INSERT TEXTPOOL prog ...FROM itab ...LANGUAGE lg.
Parts marked with " ..." are interchangeable
... STATE state
Assigns the
text elements in the internal table itab to the program
prog and the language lg
and inserts them in the library. The line structure of the table itab is described in the section Text elements.
The following program uses the internal table TAB to set the text elements of the program PROGNAME.
DATA: PROGRAM(8) VALUE 'PROGNAME',
TAB TYPE STANDARD TABLE OF
TEXTPOOL WITH
NON-UNIQUE DEFAULT KEY INITIAL SIZE 50,
WA_TAB TYPE TEXTPOOL.
APPEND TAB.
WA_TAB-ID = 'T'. WA_TAB-KEY = SPACE.
WA_TAB-ENTRY = 'Sales'.
APPEND WA_TAB
TO TAB.
WA_TAB-ID = 'H'. WA_TAB-KEY = '001'.
WA_TAB-ENTRY = 'Name Age'.
APPEND
WA_TAB TO TAB.
WA_TAB-ID = 'S'. WA_TAB-KEY = 'CUST'.
WA_TAB-ENTRY = ' Customer'.
APPEND WA_TAB TO TAB.
WA_TAB-ID = 'R'. WA_TAB-KEY = SPACE.
WA_TAB-ENTRY = 'Test program'.
APPEND WA_TAB TO TAB.
SORT TAB BY ID KEY.
INSERT TEXTPOOL PROGRAM FROM TAB LANGUAGE SY-LANGU.
To ensure compatibility with previous releases, you must insert 8 spaces before the actual text in the ENTRY component when using selection texts ID = 'S') (see example above).
... STATE state
This addition is for internal use only.
Changes and further developments, which may be incompatible, are possible at any time, and without notice or warning.
Determines the state in whcih the text elements in itab
are stored in the library.
State may be either A
(for active) or I (for inactive).
Inactive text elements are only visible to the user currently editing them, All other users work with the active version.
In the ABAP Workbench, you can define a set of objects being edited for each user (for example, text elements). These objects are saved as inactive until they are activated. If you omit the STATE addition, the system uses the "inactive" state for these objecs, and t the "active" state for all other objects.
This set is only ever available for a short time within transactions in the
ABAP development environment, which ensures that all other
programs that use the INSERT TEXTPOOL command without the STATE addition always insert "active" text elements.
Non-Catchable Exceptions
DELETE TEXTPOOL, READ TEXTPOOL