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

Buffer issue in BDC IA05

Former Member
0 Likes
451

Hi,

I've created BDC program for the transaction IA05. We've taken Group as internal number range & hence don't enter any value in the field 'GROUP'. when we call the transaction IA05 it by default shows some value in GROUP ( may be the last one created) or based on some number range. Now this creates problem while running BDC. I make this value blank in BDC code but it doens't gets cleared. My code is below:

FORM f_run_bdc .

LOOP AT it_final INTO wa_final.

REFRESH : it_bdcdata[].

PERFORM bdc_dynpro USING 'SAPLCPDI' '3001'.

PERFORM bdc_field USING 'BDC_CURSOR'

'RC271-PLNNR'.

PERFORM bdc_field USING 'BDC_OKCODE'

'/00'.

PERFORM bdc_field USING 'RC271-PLNNR'

''.

PERFORM bdc_field USING 'RC271-STTAG'

sy-datum."'27.01.2011'.

PERFORM bdc_dynpro USING 'SAPLCPDA' '3010'.

PERFORM bdc_field USING 'BDC_CURSOR'

'PLKOD-STRAT'.

PERFORM bdc_field USING 'BDC_OKCODE'

'=VOUE'.

PERFORM bdc_field USING 'PLKOD-PLNAL'

wa_final-plnal. "'1'.

PERFORM bdc_field USING 'PLKOD-KTEXT'

wa_final-ktext."'test'.

PERFORM bdc_field USING 'PLKOD-WERKS'

wa_final-werks. "'1001'.

PERFORM bdc_field USING 'RCR01-ARBPL'

wa_final-arbpl."'general'.

PERFORM bdc_field USING 'RCR01-WERKS'

wa_final-werks. "'1001'.

PERFORM bdc_field USING 'PLKOD-VERWE'

wa_final-verwe. "'4'.

PERFORM bdc_field USING 'PLKOD-STATU'

wa_final-statu. "'4'.

PERFORM bdc_field USING 'PLKOD-ANLZU'

wa_final-anlzu. "'1'.

PERFORM bdc_field USING 'PLKOD-STRAT'

wa_final-strat."'E'.

PERFORM f_bdc_item1.

PERFORM bdc_dynpro USING 'SAPLCPDI' '3400'.

PERFORM bdc_field USING 'BDC_OKCODE'

'=WPLT'.

PERFORM bdc_dynpro USING 'SAPLCPDI' '3600'.

PERFORM bdc_field USING 'BDC_CURSOR'

'RC27X-ENTRY_ACT'.

PERFORM bdc_field USING 'BDC_OKCODE'

'=P-'.

PERFORM f_bdc_item2.

CALL TRANSACTION 'IA05' USING it_bdcdata MODE 'A' UPDATE 'S'

MESSAGES INTO it_bdcmsgcoll.

LOOP AT it_bdcmsgcoll INTO wa_bdcmsgcoll.

MOVE-CORRESPONDING wa_bdcmsgcoll TO wamsg_tab.

CALL FUNCTION 'MESSAGE_TEXT_BUILD'

EXPORTING

msgid = wamsg_tab-msgid

msgnr = wamsg_tab-msgnr

msgv1 = wamsg_tab-msgv1

msgv2 = wamsg_tab-msgv2

msgv3 = wamsg_tab-msgv3

msgv4 = wamsg_tab-msgv4

IMPORTING

message_text_output = wamsg_tab-msgv2.

APPEND wamsg_tab TO itmsg_tab.

CLEAR wamsg_tab.

ENDLOOP.

CLEAR wa_final.

ENDLOOP.

plz advise.

1 REPLY 1
Read only

Former Member
0 Likes
350

This message was moderated.