ZNFIXTEXT is a table with codes to text by language.
This way a single-language version is maintained that supports any language requested.
SAPscript...
/* Text Shells
/: DEFINE &CUST_TXT& = 'CUST#'
/: DEFINE &VAT_TXT& = 'VAT_NUM'
/* Calculation Shells
/: PERFORM FIXED_TEXT IN PROGRAM ZZ_ES_SD_INVOICE
/: USING &NAST-SPRAS&
/: USING &CUST_TXT&
/: USING &VAT_TXT&
/: CHANGING &CUST_TXT&
/: CHANGING &VAT_TXT&
/: ENDPERFORM
abap:
form fixed_text tables inttab structure itcsy
outtab structure itcsy.
data: lt_language like sy-langu,
lt_iso like t002-laiso,
ln_tabix like sy-tabix,
read table inttab index 1.
if sy-subrc eq 0.
lt_iso = inttab-value.
call function 'LANGUAGE_CODE_ISO_TO_SAP'
exporting
iso_code = lt_iso
importing
sap_code = lt_language
exceptions
not_found = 1
others = 2.
if sy-subrc <> 0.
"do nothing - it will pick up English by default
endif.
endif.
describe table inttab lines ln_lines.
if ln_lines < 2.
exit.
endif.
loop at inttab from 2.
read table outtab with key name = inttab-name.
read table outtab with key name = inttab-name.
if sy-subrc ne 0.
continue.
else.
ln_tabix = sy-tabix.
endif.
perform svs_read_znfixtext using inttab-value
Requires Free Membership to View
When you register, you will start receiving targeted emails from my award-winning team of editorial writers. Our goal is to keep you informed on the hottest topics and biggest challenges faced by SAP professionals today.
Hannah Smalltree, Editorial Director lt_language
changing outtab-value.
modify outtab index ln_tabix.
endloop.
endform. " FIXED_TEXT
This was first published in November 2003