Skip to Content
0
Former Member
Sep 03, 2007 at 06:23 AM

PLEASE CORRECT THE BELOW CODE!

25 Views

ENTRIES ARE AS FOLLOWS 30 MIN,80 MIN,1.5 H I NEED TO CALCULATE THE TOTAL TIME IN FORMAT H:M.

THIS IS WHT I HAVE DONE IN SAP SCRIPT.

PERFORM Z_PM_COMMON_DURN IN PROGRAM ZPMLINCLUDE

USING &AFVGD-DAUNO& "DURATION

USING &AFVGD-DAUNE& "UNIT. I.E, MINUTES ,HOURS.

CHANGING &CONV_WORK&

ENDPERFORM

[INCLUDE]

FORM Z_PM_COMMON_DURN

TABLES in_tab STRUCTURE itcsy

out_tab STRUCTURE itcsy.

DATA : V_DURATION TYPE AFVGD-DAUNO, "DURATION

V_UNIT TYPE AFVGD-DAUNE, "UNIT

V_TIME(8) TYPE C, "TIME

V_TOTAL(8) TYPE C.

READ TABLE IN_TAB INDEX 1.

V_DURATION = IN_TAB-VALUE.

IF V_UNIT = 'MIN'.

V_TIME = V_DURATION / 60.

ELSEIF V_UNIT = 'H'.

V_TIME = V_DURATION.

V_TOTAL = V_TOTAL + V_TIME.

ENDIF.

READ TABLE OUT_TAB INDEX 1.

MOVE V_TOTAL TO OUT_TAB-VALUE.

MODIFY OUT_TAB INDEX 1.

CLEAR OUT_TAB.

ENDFORM.

PLEASE CORRECT THE ABOVE CODE .....AS IAM NOT GETTING THE ANSWER

REGARDS

essamsaud@yahoo.co.in