안녕하세요 이제입문한지 얼마안되는 초보입니다^^
해결못하는 문제가 생겨서 이렇게 글을 올려요~
DATA : LV_INDEX(3) TYPE N,
LV_KOSTL TYPE KOSTL,
LV_GJAHR TYPE GJAHR,
LT_COSP LIKE COSP OCCURS 0 WITH HEADER LINE.
SELECT * INTO TABLE LT_COSP
FROM COSP
WHERE LEDNR = '00'
AND OBJNR IN R_OBJNR
AND GJAHR = P_GJAHR "회계연도
AND GEBER IN R_GEBER "자금
AND WRTTP IN (60) "값유형
AND GEBER LIKE '005%' OR GEBER LIKE '006%' OR GEBER LIKE '007%'.
*WKG001 WKG007 INDEX 이용
LOOP AT LT_COSP.
PERFORM GET_OBJECT USING LT_COSP-OBJNR CHANGING LV_KOSTL.
READ TABLE GT_KSGRU WITH KEY KOSTL = LV_KOSTL.
CHECK SY-SUBRC = 0.
READ TABLE GT_GBGRU WITH KEY GEBER = LT_COSP-GEBER.
CHECK SY-SUBRC = 0.
LV_INDEX = P_PERBV.
DO.
CONCATENATE 'LT_COSP-WKG' LV_INDEX INTO GV_FIELD.
ASSIGN (GV_FIELD) TO
LV_INDEX = LV_INDEX + 1.
IF LV_INDEX > P_PERBB.
EXIT.
ENDIF.
ENDDO.
MOVE-CORRESPONDING GT_KSGRU TO GT_TAB.
MOVE-CORRESPONDING GT_KSGRU TO GT_TAB.
COLLECT GT_TAB. CLEAR GT_TAB.
ENDLOOP.
위에 제가 코딩을 한건데요 기간을 1월에서 7월까지 누계급액을 구하는건데 COSP에 MONAT는 없고요
WKG001부터 WKG007 이것과 LV_INDEX 를 이용해서 하면된다는데 여러방법으로 해봣지만 나오지 않아서 질문을 올리게 되었습니다. 여기서 INDEX가 기간인거 같습니다. 답변부탁드려요^^
**1월부터 7월까지 누계금액 구하기**