10-29-2012 8:09 AM
dear all,
I am tring to implement the SAP NOTE 9458 about an error in batch input using FB01 and FB05 transanction. But, really I don´t understand where are my mistake in the secuence.
I am using this parameter:
ls_opt-dismode = 'N'.
ls_opt-updmode = 'S'.
CALL TRANSACTION 'FB05'
USING batch_input
OPTIONS FROM ls_opt
MESSAGES INTO pi_tab_msg.
SAPMF05A 0122 X
0000 BDC_CURSOR RF05A-NEWKO
0000 BDC_OKCODE /00
0000 BKPF-BLDAT 29.10.2012
0000 BKPF-BLART DZ
0000 BKPF-WAERS EUR
0000 BKPF-BUKRS 0101
0000 RF05A-NEWBS 40
0000 RF05A-NEWKO 5720004000
SAPMF05A 0300 X
0000 BDC_CURSOR RF05A-NEWKO
0000 BDC_OKCODE /00
0000 BSEG-WRBTR 10.277,42
0000 RF05A-NEWBS 40
0000 RF05A-NEWKO 6623000011
0000 BDC_SUBSCR SAPLKACB
0000 DKACB-FMORE X
SAPMF05A 0002 X
0000 BDC_OKCODE /00
SAPMF05A 0300 X
0000 BDC_CURSOR RF05A-NEWKO
0000 BDC_OKCODE /00
0000 BSEG-WRBTR 18,38
0000 RF05A-NEWBS 40
0000 RF05A-NEWKO 6260000004
0000 BDC_SUBSCR SAPLKACB
SAPMF05A 0002 X
0000 BDC_CURSOR COBL-SEGMENT
0000 BDC_OKCODE =ENTE
0000 COBL-KOSTL 1010002016
0000 COBL-SEGMENT CR99
0000 BDC_SUBSCR SAPLKACB
SAPMF05A 0300 X
0000 BDC_CURSOR RF05A-NEWKO
0000 BDC_OKCODE /00
0000 BSEG-WRBTR 10,27
0000 BSEG-MWSKZ I1
0000 RF05A-NEWBS 40
0000 RF05A-NEWKO 6693000000
0000 BDC_SUBSCR SAPLKACB
SAPMF05A 0002 X
0000 BDC_CURSOR COBL-KOSTL
0000 BDC_OKCODE =ENTE
0000 COBL-KOSTL 1010002016
0000 COBL-SEGMENT CR99
0000 BDC_SUBSCR SAPLKACB
SAPMF05A 0300 X
0000 BDC_CURSOR RF05A-NEWKO
0000 BDC_OKCODE =SL
0000 BSEG-WRBTR 30,81
0000 BDC_SUBSCR SAPLKACB
SAPMF05A 0002 X
0000 BDC_CURSOR COBL-KOSTL
0000 BDC_OKCODE =ENTE
0000 COBL-KOSTL 1010002016
0000 COBL-SEGMENT CR99
0000 BDC_SUBSCR SAPLKACB
SAPMF05A 0710 X
0000 BDC_CURSOR RF05A-XPOS1(07)
0000 BDC_OKCODE =PA
0000 RF05A-AGBUK 0101
0000 RF05A-AGKOA D
0000 RF05A-XNOPS X
0000 RF05A-XPOS1(07) X
SAPMF05A 0731 X
0000 BDC_CURSOR RF05A-SEL01(01)
0000 BDC_OKCODE /00
0000 RF05A-SEL01(01) 019992.F.0003440
SAPMF05A 0731 X
0000 BDC_CURSOR RF05A-SEL01(01)
0000 BDC_OKCODE =PA
SAPMF05A 3100 X
0000 BDC_OKCODE =OSE
0000 BDC_SUBSCR SAPDF05X
0000 BDC_CURSOR DF05B-PSSKT(01)
0000 RF05A-ABPOS 1
SAPMF05A 0700 X
0000 BDC_CURSOR RF05A-NEWBS
0000 BDC_OKCODE =STIB
SAPMF05A 0300 X
0000 BDC_CURSOR BKPF-VATDATE
0000 BDC_OKCODE =CALC
SAPMF05A 0300 X
0000 BDC_CURSOR BKPF-VATDATE
0000 BDC_OKCODE =GO
SAPMF05A 0100 X
0000 BDC_OKCODE =YES
SAPMF05A 0700 X
0000 BDC_CURSOR RF05A-AZEI1(05)
0000 BDC_OKCODE =BU
thanks in advence.
10-29-2012 8:22 AM
Why don't you, as firmly suggested by the note, use tools like RFBIBL00 or FM like POSTING_INTERFACE_START, POSTING_INTERFACE_DOCUMENT and POSTING_INTERFACE_END which will generate the BDC or even BAPI like BAPI_ACC_DOCUMENT_POST. So you wont have any longer to manage the sequence of dynpro.
Regards,
Raymond
10-29-2012 8:22 AM
Why don't you, as firmly suggested by the note, use tools like RFBIBL00 or FM like POSTING_INTERFACE_START, POSTING_INTERFACE_DOCUMENT and POSTING_INTERFACE_END which will generate the BDC or even BAPI like BAPI_ACC_DOCUMENT_POST. So you wont have any longer to manage the sequence of dynpro.
Regards,
Raymond
10-29-2012 9:45 AM
the FM POSTING_INTERFACE_DOCUMENT generate the batch input below. In first screen 0002 work fine because no KOSTL and SEGMENT is necesary, but in second screen 0002 (in bold) the fields are no filled.
this is the error in tab_msg
FB05 SAPMF05A 0300 S S 00 349 BSEG-KOSTL . SAPMF05A 0300 CTU
FB05 SAPMF05A 0300 S S 00 349 BSEG-SEGMENT . SAPMF05A 0300 CTU
SAPMF05A 0122 X
0000 BDC_CURSOR RF05A-NEWKO
0000 RF05A-XPOS1(2) X
0000 BKPF-BUKRS 0101
0000 BKPF-BUDAT 26.10.2012
0000 BKPF-BLDAT 26.10.2012
0000 BKPF-WAERS EUR
0000 BKPF-BLART DZ
0000 RF05A-NEWBS 40
0000 RF05A-NEWKO 5720004000
SAPMF05A 0300 X
0000 BSEG-WRBTR 10.277,42
0000 BDC_CURSOR RF05A-NEWKO
0000 RF05A-NEWBS 40
0000 RF05A-NEWKO 6623000011
SAPLKACB 0002 X
0000 BDC_OKCODE /00
SAPMF05A 0300 X
0000 BSEG-WRBTR 18,38
0000 BSEG-KOSTL 1010002016
0000 BSEG-SEGMENT CR99
0000 BDC_CURSOR RF05A-NEWKO
0000 RF05A-NEWBS 40
0000 RF05A-NEWKO 6260000004
SAPLKACB 0002 X
0000 BDC_OKCODE /00
SAPMF05A 0300 X
0000 BSEG-WRBTR 10,27
0000 BSEG-KOSTL 1010002016
0000 BSEG-SEGMENT CR99
0000 BDC_CURSOR RF05A-NEWKO
0000 BDC_OKCODE /06
SAPLKACB 0002 X
0000 BDC_OKCODE /00
SAPMF05A 0710 X
0000 RF05A-AGKOA D
0000 RF05A-AGKON
0000 RF05A-AGBUK 0101
0000 RF05A-XNOPS X
0000 RF05A-AGUMS K
0000 RF05A-AVSID BELNR
0000 BDC_CURSOR RF05A-AGKON
0000 BDC_OKCODE /05
SAPMF05A 0733 X
0000 RF05A-FELDN(1) BELNR
0000 RF05A-SEL01(1) 52000005222010001
0000 RF05A-SEL02(1)
0000 BDC_OKCODE /11
10-29-2012 9:52 AM
If the standard FM generate a wrong BDC you can raise an OSS message - http://service.sap.com/message.
Regards,
Raymond