2015-03-23 1 views
1

У меня возникла проблема с моим плоским файлом. 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 
** 
________________________________________________________________________ 

ответ

0

Вы должны изменить заголовок = NO в файле преобразования.

+0

Я не совсем понимаю этот ответ. Не могли бы вы расширить его немного дальше? – evolutionxbox

Смежные вопросы