Skip to Content
0
Former Member
Oct 17, 2007 at 03:32 PM

Getting 'TRAN_STRUCTURE is unknown' error in Transfer Rule's Start Routine

33 Views

Hi all,

I am writing a Start Routine in Transfer Rules to get the Text description (TXTMD) from the TEXT table (/BI0/TEVALGROUP3) of 0EVALGROUP3 InfoObject into three custom InfoObjects.

I can't add these custom InfoObjects as Attributes under

0EVALGROUP3 (ORD43 is the Field name) since it is <b>attribute</b> of 0ASSET. There is NO Attributes Tab for 0EVALGROUP3 to add the Attributes. So, I have added them as Attributes under 0ASSET and included them in the Communication Structure of 0ASSET_ATTR_TEXT. Added the following code in the Start Routine:

TABLES: /BI0/TEVALGROUP3.

DATA: BEGIN OF ITAB OCCURS 0,

EVALGROUP3 LIKE /BI0/TEVALGROUP3-EVALGROUP3,

LANGU LIKE /BI0/TEVALGROUP3-LANGU,

TXTMD LIKE /BI0/TEVALGROUP3-TXTMD,

END OF ITAB.

*Fill internal table

SELECT EVALGROUP3

LANGU

TXTMD

FROM /BI0/TEVALGROUP3

INTO CORRESPONDING FIELDS OF TABLE ITAB

WHERE EVALGROUP3 = <b>TRAN_STRUCTURE-ORD43</b>

AND LANGU= 'E'.

.................................

Split and load logic follows next........

............

It gives the error of <b>'The field TRAN_STRUCTURE is unknown'</b> for TRAN_STRUCTURE-ORD43.

How can I fix this problem, PLEASE ?

No mapping is done for these custom InfoObjects in the Transfer Rules, but I didn't find them in this Start Routine.

Thanks,

Venkat.