‎2009 May 13 2:07 AM
Dear expert,
I have facing a problem while i am trying to upload a file.txt via BDC session.
This is never been before and I could not find any log to analyse in SM35.
The error is :
-
BDC_INSERT, queue error at . Please check the system log
Message no. 00 332
Diagnosis
Error creating a batch input session.
Procedure
Contact the person in charge.
-
Are there any solution for this issue / what should I do?
Would you please help me.
Best regards,
Dedy W.
‎2009 May 13 2:48 AM
Hi Dedy, Can you please paste your code. So that we can go through and find out what would be the problem. Thanks Venkat
‎2009 May 13 3:01 AM
Dear Venkat,
Thanks for your quick reply.
here is the source code :
-
report ZFIPRACCPAY02001 no standard page heading line-size 255.
include bdcrecx1.
DATA: BEGIN OF IRECORD OCCURS 0,
PRIKEY(5) TYPE C,
ACCNT(17) TYPE C,
BLDAT(10) TYPE C,
BLART(2) TYPE C,
BUDAT(10) TYPE C,
XBLNR(16) TYPE C,
WRBTR(13) TYPE C,
WAERS(5) TYPE C,
XMWST(1) TYPE C,
SGTXT(50) TYPE C,
GSBER(4) TYPE C,
END OF IRECORD.
DATA: BEGIN OF IDETAILALL OCCURS 0,
PRIKEY(5) TYPE C,
HKONT(10) TYPE C,
SHKZG(1) TYPE C,
WRBTR(13) TYPE C,
MWSKZ(2) TYPE C,
ZUONR(18) TYPE C,
SGTXT(50) TYPE C,
GSBER(4) TYPE C,
KOSTL(7) TYPE C,
END OF IDETAILALL.
DATA: BEGIN OF IDETAIL OCCURS 0,
PRIKEY(5) TYPE C,
HKONT(10) TYPE C,
SHKZG(1) TYPE C,
WRBTR(13) TYPE C,
MWSKZ(2) TYPE C,
ZUONR(18) TYPE C,
SGTXT(50) TYPE C,
GSBER(4) TYPE C,
KOSTL(7) TYPE C,
END OF IDETAIL.
start-of-selection.
CALL FUNCTION 'UPLOAD'
EXPORTING
FILENAME = ''
FILETYPE = 'DAT'
TABLES
DATA_TAB = iRECORD.
CALL FUNCTION 'UPLOAD'
EXPORTING
FILENAME = ''
FILETYPE = 'DAT'
TABLES
DATA_TAB = IDETAILALL.
perform open_group.
LOOP AT IRECORD.
perform bdc_dynpro using 'SAPMF05A' '1100'.
perform bdc_field using 'BDC_OKCODE' '=MORE'.
perform bdc_field using 'RF05A-BUSCS' 'R'.
perform bdc_field using 'BDC_CURSOR' 'INVFO-XMWST'.
perform bdc_field using 'INVFO-ACCNT' IRECORD-ACCNT.
perform bdc_field using 'INVFO-BLDAT' IRECORD-BLDAT.
perform bdc_field using 'INVFO-BLART' IRECORD-BLART.
perform bdc_field using 'INVFO-BUDAT' IRECORD-BUDAT.
perform bdc_field using 'INVFO-XBLNR' IRECORD-XBLNR.
perform bdc_field using 'INVFO-WRBTR' IRECORD-WRBTR.
perform bdc_field using 'INVFO-WAERS' IRECORD-WAERS.
perform bdc_field using 'INVFO-XMWST' IRECORD-XMWST.
perform bdc_field using 'INVFO-SGTXT' IRECORD-SGTXT.
perform bdc_dynpro using 'SAPMF05A' '1100'.
perform bdc_field using 'BDC_OKCODE' '=MORE'.
perform bdc_field using 'BDC_CURSOR' 'INVFO-BKTXT'.
perform bdc_field using 'INVFO-GSBER' IRECORD-GSBER.
perform bdc_field using 'INVFO-ZUONR' IRECORD-XBLNR.
LOOP AT IDETAILALL INTO IDETAIL WHERE PRIKEY = IRECORD-PRIKEY.
perform bdc_dynpro using 'SAPMF05A' '1100'.
PERFORM BDC_FIELD USING 'ACGL_ITEM-MARKSP(01)' 'X'.
PERFORM BDC_FIELD USING 'BDC_OKCODE' '=0005'.
perform bdc_field using 'BDC_CURSOR' 'ACGL_ITEM-HKONT(01)'.
perform bdc_field using 'ACGL_ITEM-HKONT(01)' IDETAIL-HKONT.
perform bdc_field using 'ACGL_ITEM-SHKZG(01)' IDETAIL-SHKZG.
perform bdc_field using 'ACGL_ITEM-WRBTR(01)' IDETAIL-WRBTR.
perform bdc_field using 'ACGL_ITEM-MWSKZ(01)' IDETAIL-MWSKZ.
perform bdc_field using 'ACGL_ITEM-ZUONR(01)' IDETAIL-ZUONR.
perform bdc_field using 'ACGL_ITEM-SGTXT(01)' IDETAIL-SGTXT.
perform bdc_field using 'ACGL_ITEM-GSBER(01)' IDETAIL-GSBER.
perform bdc_field using 'ACGL_ITEM-KOSTL(01)' IDETAIL-KOSTL.
ENDLOOP.
PERFORM BDC_FIELD USING 'BDC_OKCODE' '=BU'.
perform bdc_transaction using 'FB60'.
ENDLOOP.
perform close_group.
-
Best regards,
Dedy W.
‎2009 May 13 10:52 AM
Hi,
check with the recording for that transaction ,check with the total function modules in the session method ,parameters are passing correct are not.
check the below link for all bdc issues
https://www.sdn.sap.com/irj/scn/wiki?path=/display/home/bdc&;
Regards,
Madhu