Skip to Content
avatar image
Former Member

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

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    avatar image
    Former Member
    Apr 30, 2007 at 03:02 PM

    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

    Add comment
    10|10000 characters needed characters exceeded