Здравствуйте.
Подскажите, кто сталкивался с такой проблемой:
При выгрузке в эксель 18 значного номера материала "зануляются" последние 3 цифры.
Пробовали 2 способа:
1) выгружали внутр. табл. в текстовый файл при помощи 'WS_DOWNLOAD', текст открывали в экселе, что то типа
Code:
CREATE OBJECT excel 'excel.application'.
CALL METHOD OF excel 'Workbooks' = books.
CALL METHOD OF books 'Open' = books1
EXPORTING
#1 = имя файла
#2 =
....
2) при помощи
CALL FUNCTION 'RH_START_EXCEL_WITH_DATA'
TABLES
DATA_TAB = itab
открыли данные в эксель.
В обоих случаях № материала из 410000000000001234 превращается
в 410000000000001000. Как это предотвратить.
Может кто подскажет как написать макрос на АВАР, кот-й в VBA выглядит следующим образом:
Code:
Sub Mac1
Workbooks.OpenText Filename:= _
"C:\ZZDOG_TEMP.txt" _
, Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier _
:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:= _
False, Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 2), Array(4, 2)), TrailingMinusNumbers:=True
End Sub
Заранее благодарен.