Abap - Call Function Read - Text
Abap - Call Function Read - Text
Abap - Call Function Read - Text
com/ ©
https://www.youtube.com/@s4hclubforyou ©
The `READ_TEXT` function module in SAP is used to retrieve text data from various text objects
within the system. It's a versatile function that can be employed in numerous scenarios to access
descriptive information related to different business objects.
To successfully use `READ_TEXT`, you need to provide the following key parameters:
IMPORTING:
`CLIENT`
`ID`
`LANGUAGE`
`NAME`
`OBJECT`
`ARCHIVE_HANDLE` (optional, for archived texts)
EXPORTING:
`HEADER`: Structure to hold text header information.
`LINES`: Table to hold text lines.
``
```abap
https://www.linkedin.com/in/mickaelquesnot/ ©
1
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
REPORT Z_READ_TEXT_EXAMPLE.
IF sy-subrc = 0.
WRITE:/ 'Header Text:', ls_header-TDLINE.
LOOP AT lt_lines.
WRITE:/ lt_lines-TDLINE.
ENDLOOP.
ELSE.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
```
By understanding the parameters and proper error handling, you can effectively use `READ_TEXT`
to retrieve text information in your SAP programs.
https://www.linkedin.com/in/mickaelquesnot/ ©
2
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
&---------------------------------------------------------------------
& Include ZXVVFU01
&---------------------------------------------------------------------
Spike #22653
Ecritures Clients : Reprise du texte d'en-tête
GV_NAME = VBRK-VBELN.
IF SY-SUBRC = 0.
READ TABLE GT_TLINE INTO DATA(LS_TLINE) INDEX 1.
XACCHD-BKTXT = LS_TLINE-TDLINE.
ELSE.
CONCATENATE VBRK-VBELN VBRK-KUNAG INTO XACCHD-
BKTXT SEPARATED BY SPACE. "Sold-to Party Billing Document
ENDIF.
https://www.linkedin.com/in/mickaelquesnot/ ©
3
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
ENDIF.
Spike #22535
Saisie de commande clients : Rendre la saisie de texte obligatoire
LOOP AT IT_XTHEAD INTO DATA(GS_XTHEAD) WHERE TXPFL <> ' ' "Text is mandatory or sh
ould be displayed
AND TDTXTLINES <> ' '. "Number of Text Lines in Line Table
CLEAR LT_TLINE[].
CALL FUNCTION 'READ_TEXT'
EXPORTING
ID = GS_XTHEAD-TDID
LANGUAGE = GS_XTHEAD-TDSPRAS
NAME = GS_XTHEAD-TDNAME
OBJECT = GS_XTHEAD-TDOBJECT
TABLES
LINES = LT_TLINE
EXCEPTIONS
ID =1
LANGUAGE =2
NAME =3
NOT_FOUND =4
OBJECT =5
REFERENCE_CHECK =6
WRONG_ACCESS_TO_ARCHIVE = 7
OTHERS = 8.
https://www.linkedin.com/in/mickaelquesnot/ ©
4
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
IF SY-SUBRC = 0.
READ TABLE LT_TLINE INTO DATA(LS_TLINE) INDEX 1.
LV_LENGTH = STRLEN( LS_TLINE-TDLINE ).
IF LV_LENGTH > 25.
LV_LENGTH = LV_LENGTH - 25.
Text module &1 for text ID &2 is &3 characters too long
MESSAGE E288(COCF) WITH LS_TLINE-TDLINE GS_XTHEAD-
TDID LV_LENGTH INTO IS_RETURN-MESSAGE.
CONDENSE IS_RETURN-MESSAGE.
EXIT.
ENDIF.
ENDIF.
ENDLOOP.
ENDMETHOD.
https://www.linkedin.com/in/mickaelquesnot/ ©
5
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
DEMO
https://www.linkedin.com/in/mickaelquesnot/ ©
6
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
https://www.linkedin.com/in/mickaelquesnot/ ©
7
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
https://www.linkedin.com/in/mickaelquesnot/ ©
8
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
https://www.linkedin.com/in/mickaelquesnot/ ©
9
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
https://www.linkedin.com/in/mickaelquesnot/ ©
10
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
https://www.linkedin.com/in/mickaelquesnot/ ©
11
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
https://www.linkedin.com/in/mickaelquesnot/ ©
12
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
https://www.linkedin.com/in/mickaelquesnot/ ©
13
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
https://www.linkedin.com/in/mickaelquesnot/ ©
14