SQL Server administration and T-SQL development, Web Programming with ASP.NET, HTML5 and Javascript, Windows Phone 8 app development, SAP Smartforms and ABAP Programming, Windows 7, Visual Studio and MS Office software SAP ABAP Programming and HANA Database Tutorials
Development resources, articles, tutorials, samples, codes and tools for .Net, SQL Server, Windows, Windows Phone, SAP and ABAP, like SAP UI5, Screen Personas, etc.




Install SAP Free


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.

CALL FUNCTION 'READ_TEXT'
 EXPORTING
* CLIENT = SY-MANDT
  id = 'ZI01' " Billing Item Text
  language = 'I'
  name = lv_name " Invoice
  object = 'VBBP' " Billing
* ARCHIVE_HANDLE = 0
* LOCAL_CAT = ' '
*IMPORTING
* HEADER =
 tables
  lines = lt_lines
*EXCEPTIONS
* ID = 1
* LANGUAGE = 2
* NAME = 3
* NOT_FOUND = 4
* OBJECT = 5
* REFERENCE_CHECK = 6
* WRONG_ACCESS_TO_ARCHIVE = 7
* OTHERS = 8
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*  WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

text-xxxxxx-id-xxx-language-en-not-found

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.

CALL FUNCTION 'READ_TEXT'
 EXPORTING
* CLIENT = SY-MANDT
  id = 'ZI01' " Billing Item Text
  language = 'I'
  name = lv_name " Billing Document Number
  object = 'VBBP' " Billing
* ARCHIVE_HANDLE = 0
* LOCAL_CAT = ' '
*IMPORTING
* HEADER =
 tables
  lines = lt_lines
 EXCEPTIONS
  ID = 1
  LANGUAGE = 2
  NAME = 3
  NOT_FOUND = 4
  OBJECT = 5
  REFERENCE_CHECK = 6
  WRONG_ACCESS_TO_ARCHIVE = 7
  OTHERS = 8
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*  WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

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.

abap-table-stxh-STXD-SAPscript-text-file-header







SAP Resources

SAP Tutorial

SAP Forums

SAP Tools

SAP Transaction Codes Table






Related Articles and Tutorials(http://www.kodyaz.com/articles/abap-read_text-function-module-error-text-id-language-not-found.aspx)
SAPSQL_DATA_LOSS ABAP Programming Error


Copyright © 2004 - 2018 Eralper YILMAZ. All rights reserved.
Community Server by Telligent Systems