04-26-2011 2:05 PM
Hi All,
I am using export statement in field exit for domain EAN11 to store values of deleted ean in internal table.
assign input to <wa_delean>.
append <wa_delean> to delean.
export delean to memory id 'EANDEL'.
but when i am importing the same in badi BADI_EAN_SYSTEMATIC i am not getting the values.
import delean = delean from MEMORY id 'EANDEL'.
The same is working in ECC6 but not in ECC5.
Propmt answer would be appreciated.
With Regards
Tausif Shaikh
04-26-2011 3:50 PM
Hi
Try re-importing the value from the memory.
IMPORT delean = delean from MEMORY id 'EANDEL'.
IF SY-SUBRC NE 0.
CLEAR <local holder_Var>.
IMPORT delean = delean from MEMORY id 'EANDEL'.
ENDIF. "this should work provided your export was successfull
I had faced the similar issue. However, re-importing worked in my case. Give it a try.
Regards,
Rupesh
Edited by: rumhat on Apr 26, 2011 4:53 PM
04-26-2011 8:44 PM
hi
it should be like
export delean from delean to memory id 'XXXX'.
and in badi import it
import delean to delean from memory id 'XXXX'.
after import memort id free memory using
free momery id 'XXXX'.
04-27-2011 6:29 AM
Hi,
is delean defined identically in both programs?
Try
export delean = delean to memory id 'EANDEL'.
first. If it doesn't work, try
export delean = delean[] to memory id 'EANDEL'.
with matiching
import delean = delean[] from memory id 'EANDEL'.
Regards,
Klaus
Edited by: Klaus Babl on Apr 27, 2011 7:29 AM