ABAP Select data from SAP table PGB_XXXX 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 PGB_XXXX 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 PGB_XXXX. 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 PGB_XXXX 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_PGB_XXXX TYPE STANDARD TABLE OF PGB_XXXX,
      WA_PGB_XXXX TYPE PGB_XXXX,
      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: <PGB_XXXX> TYPE PGB_XXXX.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PGB_XXXX
*  INTO TABLE @DATA(IT_PGB_XXXX2).
*--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_PGB_XXXX INDEX 1 INTO DATA(WA_PGB_XXXX2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PGB_XXXX ASSIGNING <PGB_XXXX>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PGB_XXXX>-GV_CO2_F2 = 1.
<PGB_XXXX>-GV_CO2 = 1.
<PGB_XXXX>-GV_SDATE = 1.
<PGB_XXXX>-GV_EGTYP_F2 = 1.
<PGB_XXXX>-GV_EGTYP = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PGB_XXXX-HCM_RPCP11G0_P11D_PDF, sy-vline,
WA_PGB_XXXX-ER_NAME, sy-vline,
WA_PGB_XXXX-TDREF, sy-vline,
WA_PGB_XXXX-TDNUM, sy-vline,
WA_PGB_XXXX-EE_NAME, sy-vline,
WA_PGB_XXXX-WTEXT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PGB_XXXX 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_PGB_XXXX 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_PGB_XXXX INTO WA_PGB_XXXX. *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 PDATE, internal->external for field GBDAT CALL FUNCTION 'CONVERSION_EXIT_PDATE_OUTPUT' EXPORTING input = WA_PGB_XXXX-GBDAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PGB_XXXX-GBDAT.
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_PGB_XXXX_STR,
GV_CO2_F2 TYPE STRING,
GV_CO2 TYPE STRING,
GV_SDATE TYPE STRING,
GV_EGTYP_F2 TYPE STRING,
GV_EGTYP TYPE STRING,
HCM_RPCP11G0_P11D_PDF TYPE STRING,
ER_NAME TYPE STRING,
TDREF TYPE STRING,
TDNUM TYPE STRING,
EE_NAME TYPE STRING,
WTEXT TYPE STRING,
DIRECTR TYPE STRING,
NINUM TYPE STRING,
A_GROSS TYPE STRING,
A_TAXED TYPE STRING,
A_BENF TYPE STRING,
A_DESCRI TYPE STRING,
B1_BENF TYPE STRING,
B1_DESCRI TYPE STRING,
B2_BENF TYPE STRING,
C_GROSS TYPE STRING,
C_TAXED TYPE STRING,
C_BENF TYPE STRING,
D_BENF TYPE STRING,
E_GROSS TYPE STRING,
E_TAXED TYPE STRING,
E_BENF TYPE STRING,
F1_MAKE_MODEL TYPE STRING,
F1_RGNDA TYPE STRING,
F1_BEGDA TYPE STRING,
F1_ENDDA TYPE STRING,
F1_BAND1 TYPE STRING,
F1_BAND2 TYPE STRING,
F1_BAND3 TYPE STRING,
F1_ECAPC TYPE STRING,
F1_EPETR TYPE STRING,
F1_EDIES TYPE STRING,
F1_LISTP TYPE STRING,
F1_ACCSS TYPE STRING,
F1_ACSS2 TYPE STRING,
F1_CAPCN TYPE STRING,
F1_PPUCR TYPE STRING,
F1_TXBEN TYPE STRING,
F1_FSCHG TYPE STRING,
F1_EGTYP TYPE STRING,
F1_FUELR TYPE STRING,
F1_CO2EM TYPE STRING,
F1_FSCWD TYPE STRING,
F1_FSCRI TYPE STRING,
F1_EMVAZ TYPE STRING,
F2_MAKE_MODEL TYPE STRING,
F2_RGNDA TYPE STRING,
F2_BEGDA TYPE STRING,
F2_ENDDA TYPE STRING,
F2_BAND1 TYPE STRING,
F2_BAND2 TYPE STRING,
F2_BAND3 TYPE STRING,
F2_ECAPC TYPE STRING,
F2_EPETR TYPE STRING,
F2_EDIES TYPE STRING,
F2_LISTP TYPE STRING,
F2_ACCSS TYPE STRING,
F2_ACSS2 TYPE STRING,
F2_CAPCN TYPE STRING,
F2_PPUCR TYPE STRING,
F2_TXBEN TYPE STRING,
F2_FSCHG TYPE STRING,
F2_EGTYP TYPE STRING,
F2_FUELR TYPE STRING,
F2_CO2EM TYPE STRING,
F2_FSCWD TYPE STRING,
F2_FSCRI TYPE STRING,
F2_EMVAZ TYPE STRING,
F_TXBEN TYPE STRING,
F_FSCHG TYPE STRING,
G_BENF TYPE STRING,
H1_BRWRS TYPE STRING,
H1_LAB TYPE STRING,
H1_LAE TYPE STRING,
H1_LMA TYPE STRING,
H1_LID TYPE STRING,
H1_DATE TYPE STRING,
H1_DATE2 TYPE STRING,
H1_LCE TYPE STRING,
H2_BRWRS TYPE STRING,
H2_LAB TYPE STRING,
H2_LAE TYPE STRING,
H2_LMA TYPE STRING,
H2_LID TYPE STRING,
H2_DATE TYPE STRING,
H2_DATE2 TYPE STRING,
H2_LCE TYPE STRING,
I_GROSS TYPE STRING,
I_TAXED TYPE STRING,
I_BENF TYPE STRING,
J_BENF TYPE STRING,
K_GROSS TYPE STRING,
K_TAXED TYPE STRING,
K_BENF TYPE STRING,
L_GROSS TYPE STRING,
L_TAXED TYPE STRING,
L_BENF TYPE STRING,
L_DESCRI TYPE STRING,
M_CHECK TYPE STRING,
N1_GROSS TYPE STRING,
N1_TAXED TYPE STRING,
N1_BENF TYPE STRING,
N1_DESCRI TYPE STRING,
N2_GROSS TYPE STRING,
N2_TAXED TYPE STRING,
N2_BENF TYPE STRING,
N2_DESCRI TYPE STRING,
N3_BENF TYPE STRING,
O1_GROSS TYPE STRING,
O1_TAXED TYPE STRING,
O1_BENF TYPE STRING,
O2_TRADE TYPE STRING,
O2_GROSS TYPE STRING,
O2_TAXED TYPE STRING,
O2_BENF TYPE STRING,
O3_GROSS TYPE STRING,
O3_TAXED TYPE STRING,
O3_BENF TYPE STRING,
O4_GROSS TYPE STRING,
O4_TAXED TYPE STRING,
O4_BENF TYPE STRING,
O5_GROSS TYPE STRING,
O5_TAXED TYPE STRING,
O5_BENF TYPE STRING,
O6_GROSS TYPE STRING,
O6_TAXED TYPE STRING,
O6_BENF TYPE STRING,
O6_DESCRI TYPE STRING,
SUM1A TYPE STRING,
SUM1B TYPE STRING,
SUM1C TYPE STRING,
TEST TYPE STRING,
GESCH TYPE STRING,
GBDAT TYPE STRING,
TITEL TYPE STRING,
VORNA TYPE STRING,
MIDNM TYPE STRING,
NACHN TYPE STRING,
PERID TYPE STRING,
LIMCA TYPE STRING,
DIRIND TYPE STRING,
BTYPA TYPE STRING,
BTYPB TYPE STRING,
BTYPC TYPE STRING,
BTYPD TYPE STRING,
BTYPE TYPE STRING,
BTYPF TYPE STRING,
BTYPG TYPE STRING,
BTYPH TYPE STRING,
BTYPI TYPE STRING,
BTYPJ TYPE STRING,
BTYPK TYPE STRING,
BTYPL TYPE STRING,
BTYPM TYPE STRING,
BTYPN TYPE STRING,
F1_NOAPVD TYPE STRING,
F1_B1998 TYPE STRING,
P11DINC TYPE STRING,
P46DCL TYPE STRING,
P9DRC TYPE STRING,
P11DRC TYPE STRING,
P46RC TYPE STRING,
O_DESCRI TYPE STRING,
O2_TORGIND TYPE STRING,
GENDER TYPE STRING,
A1_DESCRI TYPE STRING,
B2_DESCRI TYPE STRING,
L1_DESCRI TYPE STRING,
N3_DESCRI TYPE STRING,
N4_DESCRI TYPE STRING,
G_FSCHG TYPE STRING,
H_LCE TYPE STRING,
EMAIL TYPE STRING,
EMAIL_ID TYPE STRING,
I_AMTGD TYPE STRING,
A_AMTGD TYPE STRING,
K_AMTGD TYPE STRING,
L_AMTGD TYPE STRING,
N1_AMTGD TYPE STRING,
C_AMTGD TYPE STRING,
N2_AMTGD TYPE STRING,
O1_AMTGD TYPE STRING,
O2_AMTGD TYPE STRING,
O3_AMTGD TYPE STRING,
O4_AMTGD TYPE STRING,
O5_AMTGD TYPE STRING,
O6_AMTGD TYPE STRING,
WRKNO TYPE STRING,
WAERS TYPE STRING,
HCM_RPCP11G0_P11DB_PDF TYPE STRING,
ERNUM TYPE STRING,
ERREF TYPE STRING,
AOREF TYPE STRING,
ER_NAME TYPE STRING,
STRAS TYPE STRING,
ORT01 TYPE STRING,
BEZEI TYPE STRING,
PSTLZ TYPE STRING,
LAND1 TYPE STRING,
IASUM TYPE STRING,
ATICK TYPE STRING,
RATE TYPE STRING,
RESUL TYPE STRING,
BENF TYPE STRING,
ADDDE TYPE STRING,
DEDUC TYPE STRING,
TOTAL TYPE STRING,
PAY TYPE STRING,
REGIO TYPE STRING,
YREF TYPE STRING,
TICK1 TYPE STRING,
TICK2 TYPE STRING,
TICK3 TYPE STRING,
RECEIVE TYPE STRING,END OF T_EKKO_STR. DATA: WA_PGB_XXXX_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_PGB_XXXX_STR-GV_CO2_F2 sy-vline
WA_PGB_XXXX_STR-GV_CO2 sy-vline
WA_PGB_XXXX_STR-GV_SDATE sy-vline
WA_PGB_XXXX_STR-GV_EGTYP_F2 sy-vline
WA_PGB_XXXX_STR-GV_EGTYP sy-vline
WA_PGB_XXXX_STR-HCM_RPCP11G0_P11D_PDF sy-vline
WA_PGB_XXXX_STR-ER_NAME sy-vline
WA_PGB_XXXX_STR-TDREF sy-vline
WA_PGB_XXXX_STR-TDNUM sy-vline
WA_PGB_XXXX_STR-EE_NAME sy-vline
WA_PGB_XXXX_STR-WTEXT sy-vline
WA_PGB_XXXX_STR-DIRECTR sy-vline
WA_PGB_XXXX_STR-NINUM sy-vline
WA_PGB_XXXX_STR-A_GROSS sy-vline
WA_PGB_XXXX_STR-A_TAXED sy-vline
WA_PGB_XXXX_STR-A_BENF sy-vline
WA_PGB_XXXX_STR-A_DESCRI sy-vline
WA_PGB_XXXX_STR-B1_BENF sy-vline
WA_PGB_XXXX_STR-B1_DESCRI sy-vline
WA_PGB_XXXX_STR-B2_BENF sy-vline
WA_PGB_XXXX_STR-C_GROSS sy-vline
WA_PGB_XXXX_STR-C_TAXED sy-vline
WA_PGB_XXXX_STR-C_BENF sy-vline
WA_PGB_XXXX_STR-D_BENF sy-vline
WA_PGB_XXXX_STR-E_GROSS sy-vline
WA_PGB_XXXX_STR-E_TAXED sy-vline
WA_PGB_XXXX_STR-E_BENF sy-vline
WA_PGB_XXXX_STR-F1_MAKE_MODEL sy-vline
WA_PGB_XXXX_STR-F1_RGNDA sy-vline
WA_PGB_XXXX_STR-F1_BEGDA sy-vline
WA_PGB_XXXX_STR-F1_ENDDA sy-vline
WA_PGB_XXXX_STR-F1_BAND1 sy-vline
WA_PGB_XXXX_STR-F1_BAND2 sy-vline
WA_PGB_XXXX_STR-F1_BAND3 sy-vline
WA_PGB_XXXX_STR-F1_ECAPC sy-vline
WA_PGB_XXXX_STR-F1_EPETR sy-vline
WA_PGB_XXXX_STR-F1_EDIES sy-vline
WA_PGB_XXXX_STR-F1_LISTP sy-vline
WA_PGB_XXXX_STR-F1_ACCSS sy-vline
WA_PGB_XXXX_STR-F1_ACSS2 sy-vline
WA_PGB_XXXX_STR-F1_CAPCN sy-vline
WA_PGB_XXXX_STR-F1_PPUCR sy-vline
WA_PGB_XXXX_STR-F1_TXBEN sy-vline
WA_PGB_XXXX_STR-F1_FSCHG sy-vline
WA_PGB_XXXX_STR-F1_EGTYP sy-vline
WA_PGB_XXXX_STR-F1_FUELR sy-vline
WA_PGB_XXXX_STR-F1_CO2EM sy-vline
WA_PGB_XXXX_STR-F1_FSCWD sy-vline
WA_PGB_XXXX_STR-F1_FSCRI sy-vline
WA_PGB_XXXX_STR-F1_EMVAZ sy-vline
WA_PGB_XXXX_STR-F2_MAKE_MODEL sy-vline
WA_PGB_XXXX_STR-F2_RGNDA sy-vline
WA_PGB_XXXX_STR-F2_BEGDA sy-vline
WA_PGB_XXXX_STR-F2_ENDDA sy-vline
WA_PGB_XXXX_STR-F2_BAND1 sy-vline
WA_PGB_XXXX_STR-F2_BAND2 sy-vline
WA_PGB_XXXX_STR-F2_BAND3 sy-vline
WA_PGB_XXXX_STR-F2_ECAPC sy-vline
WA_PGB_XXXX_STR-F2_EPETR sy-vline
WA_PGB_XXXX_STR-F2_EDIES sy-vline
WA_PGB_XXXX_STR-F2_LISTP sy-vline
WA_PGB_XXXX_STR-F2_ACCSS sy-vline
WA_PGB_XXXX_STR-F2_ACSS2 sy-vline
WA_PGB_XXXX_STR-F2_CAPCN sy-vline
WA_PGB_XXXX_STR-F2_PPUCR sy-vline
WA_PGB_XXXX_STR-F2_TXBEN sy-vline
WA_PGB_XXXX_STR-F2_FSCHG sy-vline
WA_PGB_XXXX_STR-F2_EGTYP sy-vline
WA_PGB_XXXX_STR-F2_FUELR sy-vline
WA_PGB_XXXX_STR-F2_CO2EM sy-vline
WA_PGB_XXXX_STR-F2_FSCWD sy-vline
WA_PGB_XXXX_STR-F2_FSCRI sy-vline
WA_PGB_XXXX_STR-F2_EMVAZ sy-vline
WA_PGB_XXXX_STR-F_TXBEN sy-vline
WA_PGB_XXXX_STR-F_FSCHG sy-vline
WA_PGB_XXXX_STR-G_BENF sy-vline
WA_PGB_XXXX_STR-H1_BRWRS sy-vline
WA_PGB_XXXX_STR-H1_LAB sy-vline
WA_PGB_XXXX_STR-H1_LAE sy-vline
WA_PGB_XXXX_STR-H1_LMA sy-vline
WA_PGB_XXXX_STR-H1_LID sy-vline
WA_PGB_XXXX_STR-H1_DATE sy-vline
WA_PGB_XXXX_STR-H1_DATE2 sy-vline
WA_PGB_XXXX_STR-H1_LCE sy-vline
WA_PGB_XXXX_STR-H2_BRWRS sy-vline
WA_PGB_XXXX_STR-H2_LAB sy-vline
WA_PGB_XXXX_STR-H2_LAE sy-vline
WA_PGB_XXXX_STR-H2_LMA sy-vline
WA_PGB_XXXX_STR-H2_LID sy-vline
WA_PGB_XXXX_STR-H2_DATE sy-vline
WA_PGB_XXXX_STR-H2_DATE2 sy-vline
WA_PGB_XXXX_STR-H2_LCE sy-vline
WA_PGB_XXXX_STR-I_GROSS sy-vline
WA_PGB_XXXX_STR-I_TAXED sy-vline
WA_PGB_XXXX_STR-I_BENF sy-vline
WA_PGB_XXXX_STR-J_BENF sy-vline
WA_PGB_XXXX_STR-K_GROSS sy-vline
WA_PGB_XXXX_STR-K_TAXED sy-vline
WA_PGB_XXXX_STR-K_BENF sy-vline
WA_PGB_XXXX_STR-L_GROSS sy-vline
WA_PGB_XXXX_STR-L_TAXED sy-vline
WA_PGB_XXXX_STR-L_BENF sy-vline
WA_PGB_XXXX_STR-L_DESCRI sy-vline
WA_PGB_XXXX_STR-M_CHECK sy-vline
WA_PGB_XXXX_STR-N1_GROSS sy-vline
WA_PGB_XXXX_STR-N1_TAXED sy-vline
WA_PGB_XXXX_STR-N1_BENF sy-vline
WA_PGB_XXXX_STR-N1_DESCRI sy-vline
WA_PGB_XXXX_STR-N2_GROSS sy-vline
WA_PGB_XXXX_STR-N2_TAXED sy-vline
WA_PGB_XXXX_STR-N2_BENF sy-vline
WA_PGB_XXXX_STR-N2_DESCRI sy-vline
WA_PGB_XXXX_STR-N3_BENF sy-vline
WA_PGB_XXXX_STR-O1_GROSS sy-vline
WA_PGB_XXXX_STR-O1_TAXED sy-vline
WA_PGB_XXXX_STR-O1_BENF sy-vline
WA_PGB_XXXX_STR-O2_TRADE sy-vline
WA_PGB_XXXX_STR-O2_GROSS sy-vline
WA_PGB_XXXX_STR-O2_TAXED sy-vline
WA_PGB_XXXX_STR-O2_BENF sy-vline
WA_PGB_XXXX_STR-O3_GROSS sy-vline
WA_PGB_XXXX_STR-O3_TAXED sy-vline
WA_PGB_XXXX_STR-O3_BENF sy-vline
WA_PGB_XXXX_STR-O4_GROSS sy-vline
WA_PGB_XXXX_STR-O4_TAXED sy-vline
WA_PGB_XXXX_STR-O4_BENF sy-vline
WA_PGB_XXXX_STR-O5_GROSS sy-vline
WA_PGB_XXXX_STR-O5_TAXED sy-vline
WA_PGB_XXXX_STR-O5_BENF sy-vline
WA_PGB_XXXX_STR-O6_GROSS sy-vline
WA_PGB_XXXX_STR-O6_TAXED sy-vline
WA_PGB_XXXX_STR-O6_BENF sy-vline
WA_PGB_XXXX_STR-O6_DESCRI sy-vline
WA_PGB_XXXX_STR-SUM1A sy-vline
WA_PGB_XXXX_STR-SUM1B sy-vline
WA_PGB_XXXX_STR-SUM1C sy-vline
WA_PGB_XXXX_STR-TEST sy-vline
WA_PGB_XXXX_STR-GESCH sy-vline
WA_PGB_XXXX_STR-GBDAT sy-vline
WA_PGB_XXXX_STR-TITEL sy-vline
WA_PGB_XXXX_STR-VORNA sy-vline
WA_PGB_XXXX_STR-MIDNM sy-vline
WA_PGB_XXXX_STR-NACHN sy-vline
WA_PGB_XXXX_STR-PERID sy-vline
WA_PGB_XXXX_STR-LIMCA sy-vline
WA_PGB_XXXX_STR-DIRIND sy-vline
WA_PGB_XXXX_STR-BTYPA sy-vline
WA_PGB_XXXX_STR-BTYPB sy-vline
WA_PGB_XXXX_STR-BTYPC sy-vline
WA_PGB_XXXX_STR-BTYPD sy-vline
WA_PGB_XXXX_STR-BTYPE sy-vline
WA_PGB_XXXX_STR-BTYPF sy-vline
WA_PGB_XXXX_STR-BTYPG sy-vline
WA_PGB_XXXX_STR-BTYPH sy-vline
WA_PGB_XXXX_STR-BTYPI sy-vline
WA_PGB_XXXX_STR-BTYPJ sy-vline
WA_PGB_XXXX_STR-BTYPK sy-vline
WA_PGB_XXXX_STR-BTYPL sy-vline
WA_PGB_XXXX_STR-BTYPM sy-vline
WA_PGB_XXXX_STR-BTYPN sy-vline
WA_PGB_XXXX_STR-F1_NOAPVD sy-vline
WA_PGB_XXXX_STR-F1_B1998 sy-vline
WA_PGB_XXXX_STR-P11DINC sy-vline
WA_PGB_XXXX_STR-P46DCL sy-vline
WA_PGB_XXXX_STR-P9DRC sy-vline
WA_PGB_XXXX_STR-P11DRC sy-vline
WA_PGB_XXXX_STR-P46RC sy-vline
WA_PGB_XXXX_STR-O_DESCRI sy-vline
WA_PGB_XXXX_STR-O2_TORGIND sy-vline
WA_PGB_XXXX_STR-GENDER sy-vline
WA_PGB_XXXX_STR-A1_DESCRI sy-vline
WA_PGB_XXXX_STR-B2_DESCRI sy-vline
WA_PGB_XXXX_STR-L1_DESCRI sy-vline
WA_PGB_XXXX_STR-N3_DESCRI sy-vline
WA_PGB_XXXX_STR-N4_DESCRI sy-vline
WA_PGB_XXXX_STR-G_FSCHG sy-vline
WA_PGB_XXXX_STR-H_LCE sy-vline
WA_PGB_XXXX_STR-EMAIL sy-vline
WA_PGB_XXXX_STR-EMAIL_ID sy-vline
WA_PGB_XXXX_STR-I_AMTGD sy-vline
WA_PGB_XXXX_STR-A_AMTGD sy-vline
WA_PGB_XXXX_STR-K_AMTGD sy-vline
WA_PGB_XXXX_STR-L_AMTGD sy-vline
WA_PGB_XXXX_STR-N1_AMTGD sy-vline
WA_PGB_XXXX_STR-C_AMTGD sy-vline
WA_PGB_XXXX_STR-N2_AMTGD sy-vline
WA_PGB_XXXX_STR-O1_AMTGD sy-vline
WA_PGB_XXXX_STR-O2_AMTGD sy-vline
WA_PGB_XXXX_STR-O3_AMTGD sy-vline
WA_PGB_XXXX_STR-O4_AMTGD sy-vline
WA_PGB_XXXX_STR-O5_AMTGD sy-vline
WA_PGB_XXXX_STR-O6_AMTGD sy-vline
WA_PGB_XXXX_STR-WRKNO sy-vline
WA_PGB_XXXX_STR-WAERS sy-vline
WA_PGB_XXXX_STR-HCM_RPCP11G0_P11DB_PDF sy-vline
WA_PGB_XXXX_STR-ERNUM sy-vline
WA_PGB_XXXX_STR-ERREF sy-vline
WA_PGB_XXXX_STR-AOREF sy-vline
WA_PGB_XXXX_STR-ER_NAME sy-vline
WA_PGB_XXXX_STR-STRAS sy-vline
WA_PGB_XXXX_STR-ORT01 sy-vline
WA_PGB_XXXX_STR-BEZEI sy-vline
WA_PGB_XXXX_STR-PSTLZ sy-vline
WA_PGB_XXXX_STR-LAND1 sy-vline
WA_PGB_XXXX_STR-IASUM sy-vline
WA_PGB_XXXX_STR-ATICK sy-vline
WA_PGB_XXXX_STR-RATE sy-vline
WA_PGB_XXXX_STR-RESUL sy-vline
WA_PGB_XXXX_STR-BENF sy-vline
WA_PGB_XXXX_STR-ADDDE sy-vline
WA_PGB_XXXX_STR-DEDUC sy-vline
WA_PGB_XXXX_STR-TOTAL sy-vline
WA_PGB_XXXX_STR-PAY sy-vline
WA_PGB_XXXX_STR-REGIO sy-vline
WA_PGB_XXXX_STR-YREF sy-vline
WA_PGB_XXXX_STR-TICK1 sy-vline
WA_PGB_XXXX_STR-TICK2 sy-vline
WA_PGB_XXXX_STR-TICK3 sy-vline
WA_PGB_XXXX_STR-RECEIVE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.