Solution : https://service.sap.com/sap/support/notes/637345 (SAP Service marketplace login required)
Summary :
When importing plug-in 2003.1 or higher, integrating new PS BAPIs combined with changes to the PS master data tables (PROJ, PRPS, AUFK, AFVU) containing numeric or alphanumeric fields leads to a syntax error during compilation in CNIF_PI package. This is attributed to failed conversions between LS_BAPI_TE structures and "EXTENSIONIN+30(960)" in Unicode programs. To circumvent this, redefine changed CI structures (e.g., CI_PROJ, CI_PRPS) using ZCI_* dictionary structures with character fields, subsequently replacing CI_* in BAPI table extension structures with ZCI_*. Deletion of CI_Includes from BAPI_TE_* structures is advised if new BAPIs are unused.
Key words :
bapi table extension structure bapi_te_, ps master data tables proj, master data tables, mutually convert ls_bapi_te_, logic previously provided, bapi_te_network_act_element activity element, bapi_te_project_definition project definition, bapi_te_wbs_element wbs element, replace structure ci_, bapi_te_network_activity network activity
Related Notes :
1393723 | CNIF_PI: Syntax Error with non char fields in CI structures. |
509898 | BAPI enhancement concept and Unicode |