cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

User Exit/BADI to update Pricing Document Item WKBP using extension structure for BAPI_RPC_CALCULATE

prince_isaac
Active Participant
0 Kudos
304

Good day Experts

I am attempting to update custom fields in Pricing Document Item table WKBP from extension structure for BAPI_RPC_CALCULATE_PRICES.  I have added append structures to both BAPI_TE_CALP_IN and BAPI_TE_CALP_INX.  I have implemented coding to fill extension structure however on execution of BAPI there is no update on WKBP.  

 

 

data(ls_bapi_te_calp_in) = value bapi_te_calp_in( 
sales_org = ls_calcitemx_mx-sales_org
distr_chan = ls_calcitemx_mx-distr_chan
price_list = ls_calcitemx_mx-price_list
material   = ls_calcitemx_mx-material
sales_unit = ls_calcitemx_mx-sales_unit
sales_unit_iso = ls_calcitemx_mx-sales_unit
material_long  = ls_calcitemx_mx-material
pvgrd          = lcv_external_system
zzcustom_field  = |{ lv_custom_field alpha = in }| ).      

data(ls_bapi_te_calp_inx) = value bapi_te_calp_inx( 
sales_org = ls_calcitemx_mx-sales_org
distr_chan = ls_calcitemx_mx-distr_chan
price_list = ls_calcitemx_mx-price_list
material   = ls_calcitemx_mx-material
sales_unit = ls_calcitemx_mx-sales_unit
sales_unit_iso = ls_calcitemx_mx-sales_unit
material_long  = ls_calcitemx_mx-material
pvgrd_inx      = gcv_true                                             
zzcustom_field  = gcv_true ).                                         

          clear ls_extensionin.
          ls_extensionin-structure = 'BAPI_TE_CALP_IN'.  
         ls_extensionin-valuepart1 = ls_bapi_te_calp_in.
          move ls_bapi_te_calp_in to ls_extensionin+offset.
          append  ls_extensionin to lt_extensionin.
          clear ls_extensionin.

          ls_extensionin-structure = 'BAPI_TE_CALP_INX'.
         ls_extensionin-valuepart1 = ls_bapi_te_calp_inx.
          move ls_bapi_te_calp_inx to ls_extensionin+offset.
          append ls_extensionin to lt_extensionin.

 

 

is there something missing for the update to go through?

regards

 

Accepted Solutions (0)

Answers (0)