Skip to Content
0
Former Member
Oct 27, 2007 at 05:25 AM

time issue- urgnt

31 Views

HI Expert !

I m using this code .

LTIME TYPE SY-UZEIT

T1 TYPE SY-UZEIT VALUE 030000,

T2 TYPE SY-UZEIT VALUE 050000,

BUT WHEN I M USING T1 AND T2 in loop ( if statement ),ITS value r

T1 = 082000.

t2 = 131100 .

if t1(6) t2(6 )

ltime (6 ).

then ok . but in this i wont be able to make comparison in if statement

how i can resolve this time issue

i dont want to include timings between 3.00 a.m and 5.00 ,

for this i have used this code but its not updating data for any employee , is this code correct or not.

OPEN DATASET PA_FILE FOR INPUT IN TEXT MODE ENCODING DEFAULT.

DO.

READ DATASET PA_FILE INTO REC.

  • CLEAR WA_PUNCHES.

IF SY-SUBRC <> 0.

EXIT.

ENDIF.

  • WRITE: / REC.

if NOT ( WA_SCORE-LTIME GE T1 AND WA_SCORE-LTIME LE T2 ) .

  • AND

***( WA_SCORE-TERID NE TR3 AND

***WA_SCORE-TERID NE TR4 AND

***WA_SCORE-TERID NE TR5 AND

***WA_SCORE-TERID NE TR6 AND

***WA_SCORE-TERID NE TR7 AND

***WA_SCORE-TERID NE TR8 ) .

WA_SCORE-PERNR = REC+0(8) .

WA_SCORE-LDATE = REC+9(8) .

WA_SCORE-LTIME = REC+18(6) .

WA_SCORE-CANID = REC+25(8) .

WA_SCORE-TERID = REC+34(4) .

APPEND WA_SCORE TO IT_SCORE.

ELSE .

EXIT .

  • ADD 1 TO COUNT.

ENDIF .

ENDDO.

plz help me . its very imp. program .

thanks