‎2007 Jan 04 8:40 AM
Hello,
I am having a problem when i execute the foll code:
DATA : l_trfar TYPE HRP1005-TRFAR,
l_trfgb TYPE HRP1005-TRFGB.
SELECT SINGLE trfar trfgb INTO (l_trfar,l_trfgb)
FROM hrp1005 WHERE otype = 'S' AND
objid = second_per-plans AND
begda LE second_per-begda AND
endda GE second_per-begda.
REFRESH: bdc_table.
PERFORM build_dynpro USING 'X' 'SAPMP50A' '1000'.
PERFORM build_dynpro USING ' ' 'RP50G-PERNR' second_per-pernr.
PERFORM build_dynpro USING ' ' 'RP50G-CHOIC' '0008'.
PERFORM build_dynpro USING ' ' 'BDC_OKCODE' '=COP'. "dvhk910657
PERFORM build_dynpro USING ' ' 'BDC_OKCODE' '=INS'.
PERFORM build_dynpro USING 'X' 'MP000800' '2010'.
PERFORM build_dynpro USING ' ' 'P0008-BEGDA' second_per-begda.
PERFORM build_dynpro USING ' ' 'P0008-PREAS' second_per-preas.
PERFORM build_dynpro USING ' ' 'P0008-TRFAR' l_trfar.
PERFORM build_dynpro USING ' ' 'P0008-TRFGB' l_trfgb.
PERFORM build_dynpro USING ' ' 'P0008-TRFGR' second_per-trfgr.
IF second_per-ansal = ' '. "CHG20599
bypass sending the field in the BDC
ELSE. "CHG20599
PERFORM build_dynpro USING ' ' 'Q0008-ANSAL' second_per-ansal.
ENDIF. "CHG20599
PERFORM build_dynpro USING ' ' 'BDC_OKCODE' '/11'.
PERFORM build_dynpro USING 'X' 'MP000800' '2010'.
PERFORM build_dynpro USING ' ' 'BDC_OKCODE' '/11'.
CALL TRANSACTION 'PA30' USING bdc_table
MODE s_view
UPDATE 'S' " Synchronous
MESSAGES INTO tran_itab.
retcode = sy-subrc.
CLEAR bdc_table.
REFRESH bdc_table.
IF retcode <> 0.
WRITE:/ 'Could not Modify IT0008 for personnel # : ',
second_per-pernr.
end_session = 1.
ENDIF.
In this code i am making changes in infotype 0008, its givin error
wat cud b posss cause of error.
Answers will be rewarded.
‎2007 Jan 04 8:46 AM
Hi,
What is the Error you are getting...u can see the contents of the tran_itab. in debugging to see what are the problems....
santhosh