‎2006 Apr 13 11:02 PM
I am updating some values in BADI BBP_SAPXML1_OUT_BADI and i can not make this line to work. I am trying to update the field zzwork_order_number which is structured like this (I HOPE IT IS CLEAR)
PROXY STRUCTURE:
MESSAGE_HEADER
PURCHASE_ORDER
zzaction
zzstatus
zzstatus_user ....
ITEM
zzwork_order_number
THIS CODE DOES NOT WORK
cs_purchase_order_message-purchase_order-item[zzwork_order_number] = '5'.
THIS CODE WORKS FINE
cs_purchase_order_message-purchase_order-zzaction = '55'.
cs_purchase_order_message-purchase_order-zzstatus = 'xxxx'.
cs_purchase_order_message-purchase_order-zzstatus_user = '4444'.
cs_purchase_order_message-purchase_order-zzstatus_date = sy-datum.
cs_purchase_order_message-purchase_order-zzsource_system = 'MAXIMO'.
‎2006 Apr 13 11:23 PM
Are you sure it is not
cs_purchase_order_message-purchase_order-item-zzwork_order_number = '5'?
‎2006 Apr 13 11:24 PM
‎2006 Apr 13 11:26 PM
or is it simply
cs_purchase_order_message-purchase_order-zzwork_order_number = '5'?
‎2006 Apr 13 11:27 PM
‎2006 Apr 13 11:52 PM
‎2006 Apr 14 7:00 PM
I found the solution:
Since item structure is table itself I have copied table to new internal table
lt_tab[] = cs_purchase_order_message-purchase_order-item[].
looped at this new table modified table .
once modified put it bck to messaage
cs_purchase_order_message-purchase_order-item[] = lt_tab[].
It worked. Thanks.