Application Development 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: 

SAP Note Nr. 9458. NO Batch input data for screen SAPLKACB 0002

0 Kudos

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.

1 ACCEPTED SOLUTION

raymond_giuseppi
Active Contributor
0 Kudos

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

3 REPLIES 3

raymond_giuseppi
Active Contributor
0 Kudos

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

0 Kudos

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

0 Kudos

If the standard FM generate a wrong BDC you can raise an OSS message - http://service.sap.com/message.

Regards,

Raymond