1

我的平面文件存在问题。 BAdI 将标题数据作为平面文件的主体进行处理。由于此 。TIMEID 被限定为属于“Q1”的一年,它给出了错误。如果我用 2014.Q1(属于 Q1)替换 TIME 标签,那么它工作正常,但如果我在标题数据中使用标签“TIMEID”,它会被评估,并给出错误“时间成员 TIMEID 不属于Q1”。这也拒绝所有后续记录。无论转换文件中的 HEADER 标记为 YES(SKIP=1)还是 NO,都会发生这种情况。

因此,“cl_ujk_qu​​ery=>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
**
________________________________________________________________________
4

1 回答 1

0

您必须更改转换文件中的 header = NO。

于 2015-08-11T09:03:19.633 回答