У меня возникла проблема с моим плоским файлом. BAdI обрабатывает данные заголовка как тело плоского файла. Из-за этого. TIMEID, который обусловлен тем, что был годом, принадлежащим «Q1», дает ошибку. Если я заменю метку TIME на 2014.Q1 (которая принадлежит Q1), то она работает нормально, но если я использую метку TIMEID в данных заголовка, она будет оценена и выдаст ошибку «член времени TIMEID не принадлежат Q1 ". Это также отклоняет все последующие записи. Это происходит независимо от того, помечен ли HEADER в файле преобразования как YES (с SKIP = 1) или NO.Заголовок в файле преобразования (SAP BPC) получает оценку, даже если это не желательно
В связи с этим функция «cl_ujk_query => query()» не возвращает никаких данных.
Ниже плоский файл (Cis для данных заголовка и R для записи, оба из которых являются действительными):
______________________________________________________________________
c1 c2 c3 c4 c5 TIMEID c7 c8 c8 c9
______________________________________________________________________
r11 r12 r13 r14 r15 2014.Q1 r17 r18 r19 r20
r21 r22 r23 r24 r25 2013.Q1 r27 r28 r29 r30
_____________________________________________________________________
Ниже приводится трансформация файла:
_________________________________________________________________________
***OPTIONS
FORMAT = DELIMITED
HEADER = YES
DELIMITER = ,
SKIP = 1
SKIPIF =
VALIDATERECORDS=YES
CREDITPOSITIVE=YES
MAXREJECTCOUNT= -1
ROUNDAMOUNT=
STARTROUTINE=ZNAME_TIME
*MAPPING
A=*COL(1)
B=*STR(OC_) + *COL(8)
TIME=*COL(6)
D=*STR(NOBUYER)
E=*STR(CC)
F=*STR(INPUT)
G=*COL(5)
H=*COL(2)
I=*COL(4)
J=*STR(NO_J)
K=*COL(7)
*CONVERSION
**
________________________________________________________________________
Я не совсем понимаю этот ответ. Не могли бы вы расширить его немного дальше? – evolutionxbox