Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Exception Error

I had written the following code in BBP_DOC_CHANGE_BADI..When I run it it gives me the following exception error.

The following error text was processed in the system DS1 : An exception occurred that was not caught.

The error occurred on the application server NGCNSW01_DS1_00 and in the work process 0 .

The termination type was: RABAX_STATE

The ABAP call stack was:

Function: BBP_PD_ABORT of program SAPLBBP_PDH

Form: ABORT of program SAPLBBP_PD

Form: BUDGET_SC_CHECK of program SAPLBBP_PD

Form: PROCDOC_CROSS_CHECKS of program SAPLBBP_PD

Form: PROCDOC_DB_CHECK of program SAPLBBP_PD

Form: PROCDOC_CHECK of program SAPLBBP_PD

Function: BBP_PROCDOC_CHECK of program SAPLBBP_PD

Function: BBP_PD_SC_CHECK of program SAPLBBP_PD_SC

Form: SC_CHECK of program SAPLBBP_SC_APP

Function: BBP_SC_APP_EVENT_DISPATCHER of program SAPLBBP_SC_APP

The Code is

METHOD if_ex_bbp_doc_change_badi~bbp_sc_change.
  DATA lv_matnr(18) type c.
  DATA wa_item TYPE bbp_pds_sc_item_icu.
  data ws_item type BBPS_SC_ITEM_BADI.
  LOOP AT it_item INTO wa_item.
    IF wa_item-zmro_item1 NE ' '.
      CALL FUNCTION 'Z_RFC_MATNR_MANUPN'
        DESTINATION 'ECC_DE1CLNT150_1'
        EXPORTING
          mfpnr = wa_item-ZMRO_ITEM1
        IMPORTING
          matnr = lv_matnr.
      wa_item-product = lv_matnr.
      IF lv_matnr NE ' '.
        MODIFY it_item FROM wa_item TRANSPORTING product.
      ENDIF.
    ENDIF.
  ENDLOOP.
ENDMETHOD.

Do anyone know what the error is..

Thanks

Viky

Former Member
Former Member replied

Hi

Please paste the complete code details by saving the dump in a text file using ST22 transaction.

Which SRM version are you using ? What is your detailed requirements ? Please paste the code of the Z RFC function module as well.

<b>Couple of reasons can be possible -></b>

<u>1. Either due to Data type mismatch between product and lv_matnr fields.

2. Modify statement inside loop .. endloop (without specifying the Loop counter - sy-tabix system field).

3. Either the function module 'Z_RFC_MATNR_MANUPN' does not exist in the RFC client destination - 'ECC_DE1CLNT150_1'.</u>

Hope this will help.

Regards

- Atul

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question