‎2009 Aug 04 12:05 PM
Dear Experts,
For applicant salary will be maintained in pb30 T-code 8 infotype, they may select any wage type and provide amount there, it may be getting stored sequentially in pb0008 table, but i need for 1010 wage type and i want to know in which bet-- field it's getting stored. is there any logic behind this or send some sample codes,
Thanks and Regards,
Thirukumaran. R
‎2009 Aug 05 4:54 AM
Hi Thirukumaran,
<li> You need to handle infotype 0008 and infotype 0041 in HR programming.
Thanks
Venkat.O REPORT ztest_notepad.
TABLES:pernr.
INFOTYPES: 0008.
DATA: BEGIN OF wagetypes,
lga LIKE p0008-lga01,
bet LIKE p0008-bet01,
anz LIKE p0008-anz01,
ein LIKE p0008-ein01,
opk LIKE p0008-opk01,
END OF wagetypes.
GET pernr.
rp_provide_from_last p0008 space pn-begda pn-endda.
DO 20 TIMES VARYING wagetypes FROM p0008-lga01 NEXT p0008-lga02.
IF wagetypes-lga IS INITIAL.
EXIT.
ELSEIF wagetypes-lga = '1010'.
WRITE: / wagetypes-lga, wagetypes-bet.
ENDIF.
ENDDO.
‎2009 Aug 05 4:54 AM
Hi Thirukumaran,
<li> You need to handle infotype 0008 and infotype 0041 in HR programming.
Thanks
Venkat.O REPORT ztest_notepad.
TABLES:pernr.
INFOTYPES: 0008.
DATA: BEGIN OF wagetypes,
lga LIKE p0008-lga01,
bet LIKE p0008-bet01,
anz LIKE p0008-anz01,
ein LIKE p0008-ein01,
opk LIKE p0008-opk01,
END OF wagetypes.
GET pernr.
rp_provide_from_last p0008 space pn-begda pn-endda.
DO 20 TIMES VARYING wagetypes FROM p0008-lga01 NEXT p0008-lga02.
IF wagetypes-lga IS INITIAL.
EXIT.
ELSEIF wagetypes-lga = '1010'.
WRITE: / wagetypes-lga, wagetypes-bet.
ENDIF.
ENDDO.
‎2009 Aug 05 7:33 AM
hi venkat,
thanks for ur reply, but it's giving error p008-lga and wagetype are not type compatible.
Thanks and REgards,
Thirukumaran. R
‎2009 Aug 05 7:47 AM
Hi Thiru, <li>To avoid that error, Go to attributes of the program in SE38, Uncheck the Unicode checks active checkbox. <li> Check syntax. I hope that it solves ur problem. Thanks Venkat.O
‎2009 Aug 05 7:52 AM
REPORT ztest_notepad.
TABLES:pernr.
INFOTYPES: 0008.
DATA: BEGIN OF wagetypes,
lga LIKE p0008-lga01,
bet LIKE p0008-bet01,
END OF wagetypes.
GET pernr.
rp_provide_from_last p0008 space pn-begda pn-endda.
DO 20 TIMES
VARYING wagetypes-lga FROM p0008-lga01 NEXT p0008-lga02
varying wagetypes-bet from p008-bet01 next p0008-bet02.
IF wagetypes-lga IS INITIAL.
EXIT.
ELSEIF wagetypes-lga = '1010'.
WRITE: / wagetypes-lga, wagetypes-bet.
ENDIF.
ENDDO.
‎2009 Aug 05 7:54 AM
Unchecking the unicode is a bad idea. Unchecking the unicode on a unicode system is a worst idea.
‎2009 Aug 05 8:28 AM