Skip to Content
1
Feb 20, 2014 at 06:30 PM

BAPI_CONTRACT_CHANGE DUMP

671 Views

Hi Gurus,

I'm facing some problem with BAPI_CONTRACT_CHANGE in SAP 7.40. The code below used to work in the version before, but since it has been changed to 7.40 it's getting the DUMP below. I noticed if I don't pass any value in the table item_cond_validity, it works, otherwise, it gets dump.

Exception condition "SUBOBJECT_NOT_FOUND" triggered

If the error occurs in a non-modfied SAP

find a solution in the SAP Notes system.

Notes system, check there first using the

"RAISE_EXCEPTION"

"SAPLSLG0" bzw. LSLG0F02

"SET_CURRENT"

or

"SAPLSLG0" SUBOBJECT_NOT_FOUND

or

"RS_TESTFRAME_CALL" "SUBOBJECT_NOT_FOUND"

<code>

lt_item_cond_validity-item_no = lv_ebelp.

lt_item_cond_validity-valid_from = sy-datum.

lt_item_cond_validity-valid_to = '99991231'.

APPEND lt_item_cond_validity.

lt_item_cond_validityx-item_no = lv_ebelp.

lt_item_cond_validityx-item_nox = 'X'.

lt_item_cond_validityx-valid_from = 'X'.

lt_item_cond_validityx-valid_to = 'X'.

APPEND lt_item_cond_validityx.

lt_item_condition-item_no = lv_ebelp.

lt_item_condition-cond_type = 'PB00'.

lt_item_condition-cond_count = 1.

lt_item_condition-scale_type = 'A'.

* lt_item_condition-cond_value = i_vlr_preco_m3.

lt_item_condition-cond_value = lv_preco_arredond.

lt_item_condition-currency = 'BRL'.

lt_item_condition-base_uom = 'M3'.

lt_item_condition-cond_unit = 'M3'.

lt_item_condition-numerator = 1.

lt_item_condition-denominator = 1.

APPEND lt_item_condition.

lt_item_conditionx-item_no = lv_ebelp.

lt_item_conditionx-item_nox = 'X'.

lt_item_conditionx-cond_type = 'X'.

lt_item_conditionx-cond_count = 'X'.

lt_item_conditionx-scale_type = 'X'.

lt_item_conditionx-cond_value = 'X'.

lt_item_conditionx-currency = 'X'.

lt_item_conditionx-base_uom = 'X'.

lt_item_condition-cond_unit = 'X'.

lt_item_conditionx-numerator = 'X'.

lt_item_conditionx-denominator = 'X'.

APPEND lt_item_conditionx.

CALL FUNCTION 'BAPI_CONTRACT_CHANGE'

EXPORTING

purchasingdocument = lv_purchasingdocument

TABLES

item_cond_validity = lt_item_cond_validity

item_cond_validityx = lt_item_cond_validityx

item_condition = lt_item_condition

item_conditionx = lt_item_conditionx

return = t_return.

</code>

Thanks in advance!