I have some huge set statements that I would like to shorten using ESQL defined variables. I have tried several things but have had no success yet. An example of my set statement is as follows:
 
SET "OutputRoot"."XML"."IDOC"."E2STZUM"."E2STZUTH"."SEGNAM"=
TRIM("InputBody"."OCF_SAP.IC.PMX.BOMMAT03"."OFF_SAP.IFC.BOMMAT03.E2STZUM"."OFF_SAP.IFC.BOMMAT03.E2SZUTH"."OFF_SAP.IFF.BOMMAT03.E2SZUTH"."E1SZUTH_E1SZUTH");
 
I was trying to define OCF_SAP.IC.PMX.BOMMAT03 as XTAG_1 using the set statment
 
SET XTAG_1 = 'OCF_SAP.IC.PMX.BOMMAT03';
 
but the variable does not work when I try to place it in the set statement
 
SET "OutputRoot"."XML"."IDOC"."E2STZUM"."E2STZUTH"."SEGNAM"=
TRIM("InputBody".XTAG_1."OFF_SAP.IFC.BOMMAT03.E2STZUM"."OFF_SAP.IFC.BOMMAT03.E2SZUTH"."OFF_SAP.IFF.BOMMAT03.E2SZUTH"."E1SZUTH_E1SZUTH");
 
Does anyone know how I can do this?
 
Also, is there a way in ESQL to branch to an internal subroutine?
 
Any feedback is greatly appreciated,
Dan
 
 

Reply via email to