Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

BDC Query

Former Member
0 Likes
321

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.

1 REPLY 1
Read only

Former Member
0 Likes
276

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