ABAP Select data from SAP table HEADER_FB into internal table

Get Example source ABAP code based on a different SAP table
  

Below is a number of ABAP code snippets to demonstrate how to select data from SAP HEADER_FB table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to HEADER_FB. See here for more generic Select statement tips.

Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.

There is also a full declaration of the HEADER_FB table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.

DATA: IT_HEADER_FB TYPE STANDARD TABLE OF HEADER_FB,
      WA_HEADER_FB TYPE HEADER_FB,
      GD_STR TYPE STRING.

DATA: lo_typedescr type REF TO cl_abap_typedescr.
DATA: lv_fieldname type fieldname.

FIELD-SYMBOLS: <FIELD> TYPE any.
FIELD-SYMBOLS: <HEADER_FB> TYPE HEADER_FB.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_HEADER_FB.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM HEADER_FB
  INTO TABLE IT_HEADER_FB.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM HEADER_FB
*  INTO TABLE @DATA(IT_HEADER_FB2).
*--Further methods of using ABAP code to  select data from SAP database tables

*You can also declare the header/work area using the in-line DATA declaration method
READ TABLE IT_HEADER_FB INDEX 1 INTO DATA(WA_HEADER_FB2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_HEADER_FB ASSIGNING <HEADER_FB>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<HEADER_FB>-NAME = 1.
<HEADER_FB>-APPL = 1.
<HEADER_FB>-APPLTXT = 1.
<HEADER_FB>-STEXT = 1.
<HEADER_FB>-CHANGINGLA = 1.
ENDLOOP.

LOOP AT IT_HEADER_FB INTO WA_HEADER_FB.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_HEADER_FB-AREA, sy-vline,
WA_HEADER_FB-STR_AREA, sy-vline,
WA_HEADER_FB-AUTHOR, sy-vline,
WA_HEADER_FB-AREAT, sy-vline,
WA_HEADER_FB-MASTERLANG, sy-vline,
WA_HEADER_FB-INCLUDE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_HEADER_FB you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_HEADER_FB TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_HEADER_FB INTO WA_HEADER_FB. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.

*Conversion exit ISOLA, internal->external for field CHANGINGLA CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_HEADER_FB-CHANGINGLA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HEADER_FB-CHANGINGLA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field MASTERLANG CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_HEADER_FB-MASTERLANG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HEADER_FB-MASTERLANG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_HEADER_FB-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HEADER_FB-SPRAS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field EXTEN1 CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_HEADER_FB-EXTEN1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HEADER_FB-EXTEN1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field EXTEN1 CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_HEADER_FB-EXTEN1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HEADER_FB-EXTEN1.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_HEADER_FB_STR,
NAME TYPE STRING,
APPL TYPE STRING,
APPLTXT TYPE STRING,
STEXT TYPE STRING,
CHANGINGLA TYPE STRING,
AREA TYPE STRING,
STR_AREA TYPE STRING,
AUTHOR TYPE STRING,
AREAT TYPE STRING,
MASTERLANG TYPE STRING,
INCLUDE TYPE STRING,
NAMESPACE TYPE STRING,
PROGNAME TYPE STRING,
SAP_CUS TYPE STRING,
MOD_TYPE TYPE STRING,
MODIF_ON TYPE STRING,
MODI TYPE STRING,
OTFDIR TYPE STRING,
FUNCNAME TYPE STRING,
PNAME TYPE STRING,
INCLUDE TYPE STRING,
FREEDATE TYPE STRING,
APPL TYPE STRING,
MAND TYPE STRING,
FMODE TYPE STRING,
HOST TYPE STRING,
UTASK TYPE STRING,
PNAME_MAIN TYPE STRING,
RFCSCOPE TYPE STRING,
RFCVERS TYPE STRING,
UPGRADE TYPE STRING,
PROT_ONLY TYPE STRING,
SPAU TYPE STRING,
SMODIRS38L TYPE STRING,
NAME TYPE STRING,
AREA TYPE STRING,
GLOBAL TYPE STRING,
UKIND1 TYPE STRING,
UKIND3 TYPE STRING,
UKIND2 TYPE STRING,
UKIND4 TYPE STRING,
VERBUCHER TYPE STRING,
UTASK TYPE STRING,
REMOTE TYPE STRING,
INCLUDE TYPE STRING,
PROGNAME TYPE STRING,
PROGRAMM TYPE STRING,
APPL TYPE STRING,
EXCEPTION_CLASS TYPE STRING,
JAVA_REMOTE TYPE STRING,
ABAP_REMOTE TYPE STRING,
JAVA_FUNC TYPE STRING,
ABAP_FUNC TYPE STRING,
JAVA_FROM_ABAP TYPE STRING,
ABAP_FROM_JAVA TYPE STRING,
BASXML_ENABLED TYPE STRING,
UKIND5 TYPE STRING,
RFCSCOPE TYPE STRING,
RFCVERS TYPE STRING,
BLACKHOLE TYPE STRING,
PRIM_MODIF TYPE STRING,
OPERATION TYPE STRING,
OTFTIT TYPE STRING,
SPRAS TYPE STRING,
FUNCNAME TYPE STRING,
STEXT TYPE STRING,
OENLFDIR TYPE STRING,
FUNCNAME TYPE STRING,
AREA TYPE STRING,
ACTIVE TYPE STRING,
GENERATED TYPE STRING,
FREEDATE TYPE STRING,
GLOBAL TYPE STRING,
LOC_PRIV TYPE STRING,
EXTEN1 TYPE STRING,
EXTEN2 TYPE STRING,
EXTEN3 TYPE STRING,
EXTEN4 TYPE STRING,
EXTEN5 TYPE STRING,
NO_TURNOFF TYPE STRING,
TOOL_LOG TYPE STRING,
UKIND1 TYPE STRING,
UKIND3 TYPE STRING,
UKIND2 TYPE STRING,
UKIND4 TYPE STRING,
VERBUCHER TYPE STRING,
UTASK TYPE STRING,
REMOTE TYPE STRING,
NORMAL TYPE STRING,
LOC_PRIV TYPE STRING,
GLOBAL TYPE STRING,
FBFOOTLINE TYPE STRING,
STATE TYPE STRING,
LOADSTATE TYPE STRING,
LOCAL_SAVE TYPE STRING,
TFDIR TYPE STRING,
FUNCNAME TYPE STRING,
PNAME TYPE STRING,
INCLUDE TYPE STRING,
FREEDATE TYPE STRING,
APPL TYPE STRING,
MAND TYPE STRING,
FMODE TYPE STRING,
HOST TYPE STRING,
UTASK TYPE STRING,
PNAME_MAIN TYPE STRING,
RFCSCOPE TYPE STRING,
RFCVERS TYPE STRING,
ENLFDIR TYPE STRING,
FUNCNAME TYPE STRING,
AREA TYPE STRING,
ACTIVE TYPE STRING,
GENERATED TYPE STRING,
FREEDATE TYPE STRING,
GLOBAL TYPE STRING,
LOC_PRIV TYPE STRING,
EXTEN1 TYPE STRING,
EXTEN2 TYPE STRING,
EXTEN3 TYPE STRING,
EXTEN4 TYPE STRING,
EXTEN5 TYPE STRING,
RSINFDIR TYPE STRING,
FUNCNAME TYPE STRING,
PNAME TYPE STRING,
INCLUDE TYPE STRING,
APPL TYPE STRING,
FMODE TYPE STRING,
UTASK TYPE STRING,
INT_GLOBAL TYPE STRING,
RFCSCOPE TYPE STRING,
RFCVERS TYPE STRING,
RODIR TYPE STRING,
OBJECTTYPE TYPE STRING,
OBJECT TYPE STRING,
CLIOBJECT TYPE STRING,
RELEASED TYPE STRING,
REWORKED TYPE STRING,
OBSOLETE TYPE STRING,
RODIR_CHANGED_BY TYPE STRING,
RODIR_CHANGED_ON TYPE STRING,
RODIR_CHANGED_AT TYPE STRING,
FBTRDIR TYPE STRING,
NAME TYPE STRING,
STATE TYPE STRING,
SQLX TYPE STRING,
EDTX TYPE STRING,
VARCL TYPE STRING,
SECU TYPE STRING,
CNAM TYPE STRING,
CDAT TYPE STRING,
UNAM TYPE STRING,
UDAT TYPE STRING,
RSTAT TYPE STRING,
FIXPT TYPE STRING,
TRANSPKEY TYPE STRING,
DEVCLASS TYPE STRING,
OBJ_TYPE TYPE STRING,
OBJ_NAME TYPE STRING,
SUB_TYPE TYPE STRING,
SUB_NAME TYPE STRING,
CORRNUM TYPE STRING,
SMODIOPERA TYPE STRING,
ACTION TYPE STRING,
XCODE TYPE STRING,
OK_CODE TYPE STRING,
VERSION TYPE STRING,
DEVCLASS TYPE STRING,
TEST TYPE STRING,
FEXIT_FLAG TYPE STRING,
EDITLOCK TYPE STRING,
SMODIRET TYPE STRING,
INACTIVE TYPE STRING,
FREIGTEXT TYPE STRING,
FBSTATE TYPE STRING,
SAVENEC TYPE STRING,
DOCUCH TYPE STRING,
PARAMCH TYPE STRING,
STEXTCH TYPE STRING,
ACTIVETAB TYPE STRING,
POS_CUROW TYPE STRING,
CURSORFLD TYPE STRING,
DYNNR TYPE STRING,
ED_DYNNR TYPE STRING,
ED_PROG TYPE STRING,
MULTI TYPE STRING,
EDITCTRL TYPE STRING,
IMPCURS TYPE STRING,
FIELDNAME TYPE STRING,
OFFSET TYPE STRING,
LINE TYPE STRING,
HEADERLINE TYPE STRING,
FIRST_LINE TYPE STRING,
EXPCURS TYPE STRING,
FIELDNAME TYPE STRING,
OFFSET TYPE STRING,
LINE TYPE STRING,
HEADERLINE TYPE STRING,
FIRST_LINE TYPE STRING,
CHACURS TYPE STRING,
FIELDNAME TYPE STRING,
OFFSET TYPE STRING,
LINE TYPE STRING,
HEADERLINE TYPE STRING,
FIRST_LINE TYPE STRING,
TABCURS TYPE STRING,
FIELDNAME TYPE STRING,
OFFSET TYPE STRING,
LINE TYPE STRING,
HEADERLINE TYPE STRING,
FIRST_LINE TYPE STRING,
EXCCURS TYPE STRING,
FIELDNAME TYPE STRING,
OFFSET TYPE STRING,
LINE TYPE STRING,
HEADERLINE TYPE STRING,
FIRST_LINE TYPE STRING,
EDTCURS TYPE STRING,
FIELDNAME TYPE STRING,
OFFSET TYPE STRING,
LINE TYPE STRING,
HEADERLINE TYPE STRING,
FIRST_LINE TYPE STRING,
EDITSTATE TYPE STRING,
ENH_CURSMOD TYPE STRING,
NO_TOGGLE TYPE STRING,
IS_BAPI TYPE STRING,
FBDOCU_FOUND TYPE STRING,
FROZEN TYPE STRING,
JAVA_REMOTE TYPE STRING,
ABAP_REMOTE TYPE STRING,
TRANSL_TECH_TEXTS TYPE STRING,
STATE_IS_INHERITED TYPE STRING,
JAVA_FUNC TYPE STRING,
ABAP_FUNC TYPE STRING,
JAVA_FROM_ABAP TYPE STRING,
ABAP_FROM_JAVA TYPE STRING,
BASXML_ENABLED TYPE STRING,
UKIND5 TYPE STRING,
RFCSCOPE TYPE STRING,
RFCVERS TYPE STRING,END OF T_EKKO_STR. DATA: WA_HEADER_FB_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_HEADER_FB_STR-NAME sy-vline
WA_HEADER_FB_STR-APPL sy-vline
WA_HEADER_FB_STR-APPLTXT sy-vline
WA_HEADER_FB_STR-STEXT sy-vline
WA_HEADER_FB_STR-CHANGINGLA sy-vline
WA_HEADER_FB_STR-AREA sy-vline
WA_HEADER_FB_STR-STR_AREA sy-vline
WA_HEADER_FB_STR-AUTHOR sy-vline
WA_HEADER_FB_STR-AREAT sy-vline
WA_HEADER_FB_STR-MASTERLANG sy-vline
WA_HEADER_FB_STR-INCLUDE sy-vline
WA_HEADER_FB_STR-NAMESPACE sy-vline
WA_HEADER_FB_STR-PROGNAME sy-vline
WA_HEADER_FB_STR-SAP_CUS sy-vline
WA_HEADER_FB_STR-MOD_TYPE sy-vline
WA_HEADER_FB_STR-MODIF_ON sy-vline
WA_HEADER_FB_STR-MODI sy-vline
WA_HEADER_FB_STR-OTFDIR sy-vline
WA_HEADER_FB_STR-FUNCNAME sy-vline
WA_HEADER_FB_STR-PNAME sy-vline
WA_HEADER_FB_STR-INCLUDE sy-vline
WA_HEADER_FB_STR-FREEDATE sy-vline
WA_HEADER_FB_STR-APPL sy-vline
WA_HEADER_FB_STR-MAND sy-vline
WA_HEADER_FB_STR-FMODE sy-vline
WA_HEADER_FB_STR-HOST sy-vline
WA_HEADER_FB_STR-UTASK sy-vline
WA_HEADER_FB_STR-PNAME_MAIN sy-vline
WA_HEADER_FB_STR-RFCSCOPE sy-vline
WA_HEADER_FB_STR-RFCVERS sy-vline
WA_HEADER_FB_STR-UPGRADE sy-vline
WA_HEADER_FB_STR-PROT_ONLY sy-vline
WA_HEADER_FB_STR-SPAU sy-vline
WA_HEADER_FB_STR-SMODIRS38L sy-vline
WA_HEADER_FB_STR-NAME sy-vline
WA_HEADER_FB_STR-AREA sy-vline
WA_HEADER_FB_STR-GLOBAL sy-vline
WA_HEADER_FB_STR-UKIND1 sy-vline
WA_HEADER_FB_STR-UKIND3 sy-vline
WA_HEADER_FB_STR-UKIND2 sy-vline
WA_HEADER_FB_STR-UKIND4 sy-vline
WA_HEADER_FB_STR-VERBUCHER sy-vline
WA_HEADER_FB_STR-UTASK sy-vline
WA_HEADER_FB_STR-REMOTE sy-vline
WA_HEADER_FB_STR-INCLUDE sy-vline
WA_HEADER_FB_STR-PROGNAME sy-vline
WA_HEADER_FB_STR-PROGRAMM sy-vline
WA_HEADER_FB_STR-APPL sy-vline
WA_HEADER_FB_STR-EXCEPTION_CLASS sy-vline
WA_HEADER_FB_STR-JAVA_REMOTE sy-vline
WA_HEADER_FB_STR-ABAP_REMOTE sy-vline
WA_HEADER_FB_STR-JAVA_FUNC sy-vline
WA_HEADER_FB_STR-ABAP_FUNC sy-vline
WA_HEADER_FB_STR-JAVA_FROM_ABAP sy-vline
WA_HEADER_FB_STR-ABAP_FROM_JAVA sy-vline
WA_HEADER_FB_STR-BASXML_ENABLED sy-vline
WA_HEADER_FB_STR-UKIND5 sy-vline
WA_HEADER_FB_STR-RFCSCOPE sy-vline
WA_HEADER_FB_STR-RFCVERS sy-vline
WA_HEADER_FB_STR-BLACKHOLE sy-vline
WA_HEADER_FB_STR-PRIM_MODIF sy-vline
WA_HEADER_FB_STR-OPERATION sy-vline
WA_HEADER_FB_STR-OTFTIT sy-vline
WA_HEADER_FB_STR-SPRAS sy-vline
WA_HEADER_FB_STR-FUNCNAME sy-vline
WA_HEADER_FB_STR-STEXT sy-vline
WA_HEADER_FB_STR-OENLFDIR sy-vline
WA_HEADER_FB_STR-FUNCNAME sy-vline
WA_HEADER_FB_STR-AREA sy-vline
WA_HEADER_FB_STR-ACTIVE sy-vline
WA_HEADER_FB_STR-GENERATED sy-vline
WA_HEADER_FB_STR-FREEDATE sy-vline
WA_HEADER_FB_STR-GLOBAL sy-vline
WA_HEADER_FB_STR-LOC_PRIV sy-vline
WA_HEADER_FB_STR-EXTEN1 sy-vline
WA_HEADER_FB_STR-EXTEN2 sy-vline
WA_HEADER_FB_STR-EXTEN3 sy-vline
WA_HEADER_FB_STR-EXTEN4 sy-vline
WA_HEADER_FB_STR-EXTEN5 sy-vline
WA_HEADER_FB_STR-NO_TURNOFF sy-vline
WA_HEADER_FB_STR-TOOL_LOG sy-vline
WA_HEADER_FB_STR-UKIND1 sy-vline
WA_HEADER_FB_STR-UKIND3 sy-vline
WA_HEADER_FB_STR-UKIND2 sy-vline
WA_HEADER_FB_STR-UKIND4 sy-vline
WA_HEADER_FB_STR-VERBUCHER sy-vline
WA_HEADER_FB_STR-UTASK sy-vline
WA_HEADER_FB_STR-REMOTE sy-vline
WA_HEADER_FB_STR-NORMAL sy-vline
WA_HEADER_FB_STR-LOC_PRIV sy-vline
WA_HEADER_FB_STR-GLOBAL sy-vline
WA_HEADER_FB_STR-FBFOOTLINE sy-vline
WA_HEADER_FB_STR-STATE sy-vline
WA_HEADER_FB_STR-LOADSTATE sy-vline
WA_HEADER_FB_STR-LOCAL_SAVE sy-vline
WA_HEADER_FB_STR-TFDIR sy-vline
WA_HEADER_FB_STR-FUNCNAME sy-vline
WA_HEADER_FB_STR-PNAME sy-vline
WA_HEADER_FB_STR-INCLUDE sy-vline
WA_HEADER_FB_STR-FREEDATE sy-vline
WA_HEADER_FB_STR-APPL sy-vline
WA_HEADER_FB_STR-MAND sy-vline
WA_HEADER_FB_STR-FMODE sy-vline
WA_HEADER_FB_STR-HOST sy-vline
WA_HEADER_FB_STR-UTASK sy-vline
WA_HEADER_FB_STR-PNAME_MAIN sy-vline
WA_HEADER_FB_STR-RFCSCOPE sy-vline
WA_HEADER_FB_STR-RFCVERS sy-vline
WA_HEADER_FB_STR-ENLFDIR sy-vline
WA_HEADER_FB_STR-FUNCNAME sy-vline
WA_HEADER_FB_STR-AREA sy-vline
WA_HEADER_FB_STR-ACTIVE sy-vline
WA_HEADER_FB_STR-GENERATED sy-vline
WA_HEADER_FB_STR-FREEDATE sy-vline
WA_HEADER_FB_STR-GLOBAL sy-vline
WA_HEADER_FB_STR-LOC_PRIV sy-vline
WA_HEADER_FB_STR-EXTEN1 sy-vline
WA_HEADER_FB_STR-EXTEN2 sy-vline
WA_HEADER_FB_STR-EXTEN3 sy-vline
WA_HEADER_FB_STR-EXTEN4 sy-vline
WA_HEADER_FB_STR-EXTEN5 sy-vline
WA_HEADER_FB_STR-RSINFDIR sy-vline
WA_HEADER_FB_STR-FUNCNAME sy-vline
WA_HEADER_FB_STR-PNAME sy-vline
WA_HEADER_FB_STR-INCLUDE sy-vline
WA_HEADER_FB_STR-APPL sy-vline
WA_HEADER_FB_STR-FMODE sy-vline
WA_HEADER_FB_STR-UTASK sy-vline
WA_HEADER_FB_STR-INT_GLOBAL sy-vline
WA_HEADER_FB_STR-RFCSCOPE sy-vline
WA_HEADER_FB_STR-RFCVERS sy-vline
WA_HEADER_FB_STR-RODIR sy-vline
WA_HEADER_FB_STR-OBJECTTYPE sy-vline
WA_HEADER_FB_STR-OBJECT sy-vline
WA_HEADER_FB_STR-CLIOBJECT sy-vline
WA_HEADER_FB_STR-RELEASED sy-vline
WA_HEADER_FB_STR-REWORKED sy-vline
WA_HEADER_FB_STR-OBSOLETE sy-vline
WA_HEADER_FB_STR-RODIR_CHANGED_BY sy-vline
WA_HEADER_FB_STR-RODIR_CHANGED_ON sy-vline
WA_HEADER_FB_STR-RODIR_CHANGED_AT sy-vline
WA_HEADER_FB_STR-FBTRDIR sy-vline
WA_HEADER_FB_STR-NAME sy-vline
WA_HEADER_FB_STR-STATE sy-vline
WA_HEADER_FB_STR-SQLX sy-vline
WA_HEADER_FB_STR-EDTX sy-vline
WA_HEADER_FB_STR-VARCL sy-vline
WA_HEADER_FB_STR-SECU sy-vline
WA_HEADER_FB_STR-CNAM sy-vline
WA_HEADER_FB_STR-CDAT sy-vline
WA_HEADER_FB_STR-UNAM sy-vline
WA_HEADER_FB_STR-UDAT sy-vline
WA_HEADER_FB_STR-RSTAT sy-vline
WA_HEADER_FB_STR-FIXPT sy-vline
WA_HEADER_FB_STR-TRANSPKEY sy-vline
WA_HEADER_FB_STR-DEVCLASS sy-vline
WA_HEADER_FB_STR-OBJ_TYPE sy-vline
WA_HEADER_FB_STR-OBJ_NAME sy-vline
WA_HEADER_FB_STR-SUB_TYPE sy-vline
WA_HEADER_FB_STR-SUB_NAME sy-vline
WA_HEADER_FB_STR-CORRNUM sy-vline
WA_HEADER_FB_STR-SMODIOPERA sy-vline
WA_HEADER_FB_STR-ACTION sy-vline
WA_HEADER_FB_STR-XCODE sy-vline
WA_HEADER_FB_STR-OK_CODE sy-vline
WA_HEADER_FB_STR-VERSION sy-vline
WA_HEADER_FB_STR-DEVCLASS sy-vline
WA_HEADER_FB_STR-TEST sy-vline
WA_HEADER_FB_STR-FEXIT_FLAG sy-vline
WA_HEADER_FB_STR-EDITLOCK sy-vline
WA_HEADER_FB_STR-SMODIRET sy-vline
WA_HEADER_FB_STR-INACTIVE sy-vline
WA_HEADER_FB_STR-FREIGTEXT sy-vline
WA_HEADER_FB_STR-FBSTATE sy-vline
WA_HEADER_FB_STR-SAVENEC sy-vline
WA_HEADER_FB_STR-DOCUCH sy-vline
WA_HEADER_FB_STR-PARAMCH sy-vline
WA_HEADER_FB_STR-STEXTCH sy-vline
WA_HEADER_FB_STR-ACTIVETAB sy-vline
WA_HEADER_FB_STR-POS_CUROW sy-vline
WA_HEADER_FB_STR-CURSORFLD sy-vline
WA_HEADER_FB_STR-DYNNR sy-vline
WA_HEADER_FB_STR-ED_DYNNR sy-vline
WA_HEADER_FB_STR-ED_PROG sy-vline
WA_HEADER_FB_STR-MULTI sy-vline
WA_HEADER_FB_STR-EDITCTRL sy-vline
WA_HEADER_FB_STR-IMPCURS sy-vline
WA_HEADER_FB_STR-FIELDNAME sy-vline
WA_HEADER_FB_STR-OFFSET sy-vline
WA_HEADER_FB_STR-LINE sy-vline
WA_HEADER_FB_STR-HEADERLINE sy-vline
WA_HEADER_FB_STR-FIRST_LINE sy-vline
WA_HEADER_FB_STR-EXPCURS sy-vline
WA_HEADER_FB_STR-FIELDNAME sy-vline
WA_HEADER_FB_STR-OFFSET sy-vline
WA_HEADER_FB_STR-LINE sy-vline
WA_HEADER_FB_STR-HEADERLINE sy-vline
WA_HEADER_FB_STR-FIRST_LINE sy-vline
WA_HEADER_FB_STR-CHACURS sy-vline
WA_HEADER_FB_STR-FIELDNAME sy-vline
WA_HEADER_FB_STR-OFFSET sy-vline
WA_HEADER_FB_STR-LINE sy-vline
WA_HEADER_FB_STR-HEADERLINE sy-vline
WA_HEADER_FB_STR-FIRST_LINE sy-vline
WA_HEADER_FB_STR-TABCURS sy-vline
WA_HEADER_FB_STR-FIELDNAME sy-vline
WA_HEADER_FB_STR-OFFSET sy-vline
WA_HEADER_FB_STR-LINE sy-vline
WA_HEADER_FB_STR-HEADERLINE sy-vline
WA_HEADER_FB_STR-FIRST_LINE sy-vline
WA_HEADER_FB_STR-EXCCURS sy-vline
WA_HEADER_FB_STR-FIELDNAME sy-vline
WA_HEADER_FB_STR-OFFSET sy-vline
WA_HEADER_FB_STR-LINE sy-vline
WA_HEADER_FB_STR-HEADERLINE sy-vline
WA_HEADER_FB_STR-FIRST_LINE sy-vline
WA_HEADER_FB_STR-EDTCURS sy-vline
WA_HEADER_FB_STR-FIELDNAME sy-vline
WA_HEADER_FB_STR-OFFSET sy-vline
WA_HEADER_FB_STR-LINE sy-vline
WA_HEADER_FB_STR-HEADERLINE sy-vline
WA_HEADER_FB_STR-FIRST_LINE sy-vline
WA_HEADER_FB_STR-EDITSTATE sy-vline
WA_HEADER_FB_STR-ENH_CURSMOD sy-vline
WA_HEADER_FB_STR-NO_TOGGLE sy-vline
WA_HEADER_FB_STR-IS_BAPI sy-vline
WA_HEADER_FB_STR-FBDOCU_FOUND sy-vline
WA_HEADER_FB_STR-FROZEN sy-vline
WA_HEADER_FB_STR-JAVA_REMOTE sy-vline
WA_HEADER_FB_STR-ABAP_REMOTE sy-vline
WA_HEADER_FB_STR-TRANSL_TECH_TEXTS sy-vline
WA_HEADER_FB_STR-STATE_IS_INHERITED sy-vline
WA_HEADER_FB_STR-JAVA_FUNC sy-vline
WA_HEADER_FB_STR-ABAP_FUNC sy-vline
WA_HEADER_FB_STR-JAVA_FROM_ABAP sy-vline
WA_HEADER_FB_STR-ABAP_FROM_JAVA sy-vline
WA_HEADER_FB_STR-BASXML_ENABLED sy-vline
WA_HEADER_FB_STR-UKIND5 sy-vline
WA_HEADER_FB_STR-RFCSCOPE sy-vline
WA_HEADER_FB_STR-RFCVERS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.