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

Call FD05?

Former Member
0 Likes
651

Hello,

my code:

SELECT * FROM knb1 WHERE kunnr IN pa_kunnr.

IF sy-subrc EQ 0.

SELECT single * FROM knc1 WHERE kunnr eq knb1-kunnr.

IF sy-subrc EQ 0.

*do nothing

ELSE.

*found, block.

SELECT single * FROM kna1 WHERE kunnr eq knc1-kunnr.

IF sy-subrc EQ 0.

SET PARAMETER ID: 'KUN' FIELD knb1-kunnr.

SET PARAMETER ID: 'BUK' FIELD knb1-bukrs.

CALL TRANSACTION 'FD05' AND SKIP FIRST SCREEN.

WRITE:/ knb1-kunnr,

knb1-bukrs,

kna1-name1,

kna1-name2,

kna1-ort01,

kna1-land1.

ENDIF.

ENDIF.

ENDIF.

ENDSELECT.

When I call transaction:

CALL TRANSACTION 'FD05'

Field KNB1-SPERR has to be ckecked automatic and can I CALL TRANSACTION 'FD05' in background..?

Can someone help?

Adibo..thanks

2 REPLIES 2
Read only

Former Member
0 Likes
541

for what purpose ur calling in background...There is no use of it as call in background won't work properly....U need to call in foreground only...

Read only

0 Likes
541

This is wat i neaded:

PERFORM BDC_DYNPRO USING 'SAPMF02D' '0505'.

PERFORM BDC_FIELD USING 'BDC_OKCODE' '/00'.

PERFORM BDC_FIELD USING 'BDC_CURSOR' 'RF02D-BUKRS'.

PERFORM BDC_FIELD USING 'RF02D-KUNNR' I_KNB1-KUNNR.

PERFORM BDC_FIELD USING 'RF02D-BUKRS' I_KNB1-BUKRS.

PERFORM BDC_DYNPRO USING 'SAPMF02D' '0510'.

PERFORM BDC_FIELD USING 'BDC_OKCODE' '=UPDA'.

PERFORM BDC_FIELD USING 'BDC_CURSOR' 'KNB1-SPERR'.

PERFORM BDC_FIELD USING 'KNB1-SPERR' 'X'.

CALL TRANSACTION 'FD05'

USING BDCDATA MODE 'N' "No-display, A=display

UPDATE 'S'. "Synchronous update

REFRESH BDCDATA.

----


  • Start new screen *

----


FORM BDC_DYNPRO USING PROGRAM DYNPRO.

CLEAR BDCDATA.

BDCDATA-PROGRAM = PROGRAM.

BDCDATA-DYNPRO = DYNPRO.

BDCDATA-DYNBEGIN = 'X'.

APPEND BDCDATA.

ENDFORM.

----


  • Insert field *

----


FORM BDC_FIELD USING FNAM FVAL.

CLEAR BDCDATA.

BDCDATA-FNAM = FNAM.

BDCDATA-FVAL = FVAL.

APPEND BDCDATA.

ENDFORM.