前提是没有存货跌价准备,存货差异科目的包含在内了。BL表是单独开发的,但是上一个月都没有问题,这个月就出现了17多的差距。
求教,总账科目存货余额 和BL表里面存货余额出现差异了,是什么原因啊?
备注:以下是报表开发存货科目的代码
LOOP AT ITAB WHERE RACCT BETWEEN '1403900000' AND '1408999999' OR RACCT BETWEEN '1412900000' AND '1412999999'
OR RACCT BETWEEN '1461900000' AND '1461999999'
OR RACCT BETWEEN '5001901001' AND '5001999999' OR
( RACCT BETWEEN '6600901001' AND '6600999999' AND RFAREA = '4105' ) .
ITAB1-BY = ITAB1-BY + ITAB-TSLVT.
IF P_MON = '1'.
ITAB1-LJ = ITAB1-LJ + ITAB-TSLVT + ITAB-TSL01.
ENDIF.
IF P_MON = '2'.
ITAB1-LJ = ITAB1-LJ + ITAB-TSLVT + ITAB-TSL01 + ITAB-TSL02.
ENDIF.
IF P_MON = '3'.
ITAB1-LJ = ITAB1-LJ + ITAB-TSLVT + ITAB-TSL01 + ITAB-TSL02 + ITAB-TSL03.
ENDIF.
IF P_MON = '4'.
ITAB1-LJ = ITAB1-LJ + ITAB-TSLVT + ITAB-TSL01 + ITAB-TSL02 + ITAB-TSL03 + ITAB-TSL04.
ENDIF.
IF P_MON = '5'.
ITAB1-LJ = ITAB1-LJ + ITAB-TSLVT + ITAB-TSL01 + ITAB-TSL02 + ITAB-TSL03 + ITAB-TSL04 + ITAB-TSL05.
ENDIF.
IF P_MON = '6'.
ITAB1-LJ = ITAB1-LJ + ITAB-TSLVT + ITAB-TSL01 + ITAB-TSL02 + ITAB-TSL03 + ITAB-TSL04 + ITAB-TSL05
+ ITAB-TSL06.
ENDIF.
IF P_MON = '7'.
ITAB1-LJ = ITAB1-LJ + ITAB-TSLVT + ITAB-TSL01 + ITAB-TSL02 + ITAB-TSL03 + ITAB-TSL04 + ITAB-TSL05
+ ITAB-TSL06 + ITAB-TSL07.
ENDIF.
IF P_MON = '8'.
ITAB1-LJ = ITAB1-LJ + ITAB-TSLVT + ITAB-TSL01 + ITAB-TSL02 + ITAB-TSL03 + ITAB-TSL04 + ITAB-TSL05
+ ITAB-TSL06 + ITAB-TSL07 + ITAB-TSL08.
ENDIF.
IF P_MON = '9'.
ITAB1-LJ = ITAB1-LJ + ITAB-TSLVT + ITAB-TSL01 + ITAB-TSL02 + ITAB-TSL03 + ITAB-TSL04 + ITAB-TSL05
+ ITAB-TSL06 + ITAB-TSL07 + ITAB-TSL08 + ITAB-TSL09.
ENDIF.
IF P_MON = '10'.
ITAB1-LJ = ITAB1-LJ + ITAB-TSLVT + ITAB-TSL01 + ITAB-TSL02 + ITAB-TSL03 + ITAB-TSL04 + ITAB-TSL05
+ ITAB-TSL06 + ITAB-TSL07 + ITAB-TSL08 + ITAB-TSL09 + ITAB-TSL10.
ENDIF.
IF P_MON = '11'.
ITAB1-LJ = ITAB1-LJ + ITAB-TSLVT + ITAB-TSL01 + ITAB-TSL02 + ITAB-TSL03 + ITAB-TSL04 + ITAB-TSL05
+ ITAB-TSL06 + ITAB-TSL07 + ITAB-TSL08 + ITAB-TSL09 + ITAB-TSL10 + ITAB-TSL11.
ENDIF.
IF P_MON = '12'.
ITAB1-LJ = ITAB1-LJ + ITAB-TSLVT + ITAB-TSL01 + ITAB-TSL02 + ITAB-TSL03 + ITAB-TSL04 + ITAB-TSL05
+ ITAB-TSL06 + ITAB-TSL07 + ITAB-TSL08 + ITAB-TSL09 + ITAB-TSL10 + ITAB-TSL11 + ITAB-TSL12 + ITAB-TSL13 + ITAB-TSL14
+ ITAB-TSL15 + ITAB-TSL16 .
ENDIF.
ENDLOOP.
IF S_RBUKRS-LOW = '1100' AND P_YEAR = '2008'.
ITAB1-BY = ITAB1-BY + 71694.
ITAB1-LJ = ITAB1-LJ + 71694.
ENDIF.
ITAB1-TEXT = '存货'.
ITAB1-RBUKRS = S_RBUKRS-LOW.
ITAB1-RYEAR = P_YEAR.
ITAB1-MONTH = P_MON.
ITAB1-NUM = 9.
APPEND ITAB1.
CLEAR ITAB1.
CLEAR ITAB.
|