ABAP READ_TEXT Function Module Error : Text xxxxx ID ZZZZ language EN not found
ABAP function module Read_Text can be used by ABAP developers to read text entered for sales order, invoices, etc in header level or in item level.
The ABAP error Text ID language EN not found or Text Id language IT not found are caused by misusage of Read_Text ABAP function module by developers in ABAP programs, reports or in SAP Smartforms.
If the ABAP function module READ_TEXT is called without the EXCEPTIONS section, and the ABAP function module READ_TEXT does not find any text then the ABAP report will cause an ABAP dump.
Here is an sample ABAP code using the READ_TEXT function module without Exceptions uncommented.
This sample ABAP code is taken from a SAP Smartform which is created for SAP invoice output document.
If you display the ABAP error details, the detailed error information will be displayed as follows:
Text 1901500018 ID Z003 language IT not found
Message no. TD600
Diagnosis
You want to read a text which does not exist in the data base (or update memory).
System Response
Reading could not be carried out.
Procedure
You need to create this text:
1. Initialization (module INIT_TEXT)
2. Save (module SAVE_TEXT)
Actually it is enough to uncomment the EXCEPTIONS part of the READ_TEXT function module call as seen in the below sample ABAP code.
By the way, the ABAP table STXH is used to store Text values for SAP documents like invoices, etc.
ABAP transparent table STXH : STXD SAPscript text file header is queried with Texts application object, object itself and Text Id parameters.