Skip to Content
0
Jan 26, 2016 at 09:19 AM

Issue with field symbol assignment in COOIS

32 Views

Hello Experts,

COOIS transaction internally uses program PPIO_ENTRY, I had enhanced this program using BADI workorder_infosystem.

my code contains snippet as below

CONSTANTS : c_curr(35) TYPE c VALUE '(PPIO_ENTRY)P_CUROPR'.


ASSIGN (c_curr) TO <fs_curr>.


but transaction CO02 also calls the same badi and PROG PPIO_ENTRY is not called at this time hence field symbol was not assigned when CO02 is called and the transaction dumps out saying GETWA_NOT_ASSIGNED which is correct.


So if I place a code as .


IF <FS_CURR> is assigned .


ENDIF.


Now even though I am using COOIS transaction which has the active calls list as program PPIO_ENTRY the field symbol is not getting assigned.


IF <FS_CURR> is assigned .


ENDIF. is not satisfying the condition.


Please let me know if I need to unassign that field symbol if not used. and purpose of unassigning field symbols.


Thanks,

Balu