on 12-26-2008 11:39 AM
Hi,
I have defined a two customer fields in the shopping cart in structure CI_BBP_ITEM_SC. I have generated screens 0301, 0201, 0021, 0011 of program SAPLBBP_SOCO_UI_ITS. I use BBP_DOC_CHANGE_BADI for putting values to the fields. But values are empty on the screen. Are my actions right? Can anybody help me?
this is the code
METHOD if_ex_bbp_doc_change_badi~bbp_sc_change.
DATA:
ls_header TYPE bbp_pds_sc_header_d,
ls_item TYPE bbps_sc_item_badi,
ls_orgdata TYPE bbp_pds_org,
ls_purch_grps TYPE bbps_om_pgr_light,
lt_purch_grps TYPE TABLE OF bbps_om_pgr_light INITIAL
SIZE 5.
*--- Get the shopping cart header details
CALL FUNCTION 'BBP_PD_SC_GETDETAIL'
EXPORTING
i_guid = is_header-guid
IMPORTING
e_header = ls_header.
Map header data
MOVE-CORRESPONDING is_header TO es_header.
MOVE it_item[] TO et_item[].
Map Item data
LOOP AT it_item INTO ls_item.
ls_item-zbe_plant = 'AAAA'.
ls_item-zekgrp = '111'.
ls_item-zname_all = 'AAAAAAAAAAAA'.
MODIFY et_item from ls_item
TRANSPORTING
zbe_plant zekgrp zname_all
WHERE guid = ls_item-guid and PARENT = ls_item-parent.
ENDLOOP.
Problem is solved.
I have added same z-fields in structure CI_BBP_ITEM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.