Hi,
In my exit planning function code, I have xth_data table (Hashed Table) with one record containing few characteristics and a key figure 'amount'.
Eg: 0COMP_CODE 0DOCUMENT 0AMOUNT
100 1 100$
I want to overwrite this record for the same company code and document number but different amount
(50$).
Output should be: 0COMP_CODE 0DOCUMENT 0AMOUNT
100 1 50
The following code is not able to do this. Please suggest.
My code is:
FUNCTION XYZ.
FIELD-SYMBOLS: <ls_data> TYPE /1SEM/_YS_DATA_100ABC,
<ls_chas> TYPE /1SEM/_YS_CHAS_100ABC,
<ls_kyfs> TYPE /1SEM/_YS_KYFS_100ABC.
CREATE DATA data_ref LIKE LINE OF xth_data.
ASSIGN data_ref->* TO <ls_data>.
LOOP AT xth_data INTO <ls_data>.
ASSIGN COMPONENT 'S_CHAS' OF STRUCTURE <ls_data> TO <ls_chas>.
ASSIGN COMPONENT 'S_KYFS' OF STRUCTURE <ls_data> TO <ls_kyfs>.
<ls_kyfs>-0amount = '50'.
MODIFY TABLE xth_data FROM <ls_data>.
ENDLOOP.
ENDFUNCTION.
Thanks