You are on page 1of 2

LV_NAME = WA_KNA1-KUNNR.

LANGU = SY-LANGU.
SELECT * FROM STXH INTO TABLE IT_STXH
WHERE TDOBJECT = 'KNA1'
AND TDNAME = LV_NAME
AND TDSPRAS = 'EN'
AND ( TDID = 'Z001' OR
TDID = 'Z003' OR
TDID = 'Z005' OR
TDID = 'Z007' OR
TDID = 'Z009' OR
TDID = 'Z030' OR
TDID = 'Z033' ).
"ADDED BY RAM < RD1K911987>

TDID
TDID
TDID
TDID
TDID
TDID

=
=
=
=
=
=

IF NOT IT_STXH IS INITIAL.


LOOP AT IT_STXH INTO WA_STXH.
CALL FUNCTION 'READ_TEXT'
EXPORTING
CLIENT = SY-MANDT
ID
= WA_STXH-TDID
LANGUAGE = WA_STXH-TDSPRAS
NAME
= WA_STXH-TDNAME
OBJECT = WA_STXH-TDOBJECT
TABLES
LINES
= IT_TEXT.
** CALL FUNCTION 'READ_TEXT'
**
EXPORTING
**
CLIENT = SY-MANDT
**
ID
= 'Z004'
**
LANGUAGE = LANGU
**
NAME
= LV_NAME
**
OBJECT = 'KNA1'
**
TABLES
**
LINES
= IT_TEXT.
CLEAR COUNT1.
LOOP AT IT_TEXT WHERE TDLINE NE SPACE.
"COUNT1 = IT_TEXT-TDLINE.
CONCATENATE COUNT1 IT_TEXT-TDLINE INTO COUNT1
SEPARATED BY SPACE.
ENDLOOP.
"LOOP AT COUNT1.
IF WA_STXH-TDID
= 'Z001'.
WA_FINAL-COMM
= COUNT1.
ELSEIF WA_STXH-TDID = 'Z002'.
WA_FINAL-INSP
= COUNT1.
ELSEIF WA_STXH-TDID = 'Z003'.
WA_FINAL-SPLBL = COUNT1.
ELSEIF WA_STXH-TDID = 'Z004'.

'Z002'
'Z004'
'Z006'
'Z008'
'Z010'
'Z032'

OR
OR
OR
OR
OR
OR

*
*
*
*

WA_FINAL-SPMARK = COUNT1.
ELSEIF WA_STXH-TDID = 'Z005'.
WA_FINAL-PALLET = COUNT1.
ELSEIF WA_STXH-TDID = 'Z006'.
WA_FINAL-FUMIG = COUNT1.
ELSEIF WA_STXH-TDID = 'Z007'.
WA_FINAL-PACKING = COUNT1.
ELSEIF WA_STXH-TDID = 'Z008'.
WA_FINAL-SHLIFE = COUNT1.
ELSEIF WA_STXH-TDID = 'Z009'.
WA_FINAL-SPINST1 = COUNT1.
ELSEIF WA_STXH-TDID = 'Z010'.
WA_FINAL-SPINST2 = COUNT1.
ELSEIF WA_STXH-TDID = 'Z030'.
WA_FINAL-FINAL = COUNT1.
ADDED BY RAM < RD1K911987> START
ELSEIF WA_STXH-TDID = 'Z032'.
WA_FINAL-ISI_RQRD = COUNT1.
ADDED BY RAM < RD1K911987> END
ADDED BY RAM < RD1K919004> START
ELSEIF WA_STXH-TDID = 'Z033'.
WA_FINAL-BANK_ADNO = COUNT1.
ADDED BY RAM < RD1K919004> END
ENDIF.

CLEAR WA_STXH.
ENDLOOP.
ENDIF.

You might also like