ABAP Select data from SAP table PTH_PIT91_P2 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 PTH_PIT91_P2 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 PTH_PIT91_P2. 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 PTH_PIT91_P2 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_PTH_PIT91_P2 TYPE STANDARD TABLE OF PTH_PIT91_P2,
      WA_PTH_PIT91_P2 TYPE PTH_PIT91_P2,
      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: <PTH_PIT91_P2> TYPE PTH_PIT91_P2.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PTH_PIT91_P2
*  INTO TABLE @DATA(IT_PTH_PIT91_P22).
*--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_PTH_PIT91_P2 INDEX 1 INTO DATA(WA_PTH_PIT91_P22).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PTH_PIT91_P2 ASSIGNING <PTH_PIT91_P2>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PTH_PIT91_P2>-ER_ID = 1.
<PTH_PIT91_P2>-SAL_WAGEB = 1.
<PTH_PIT91_P2>-SAL_WAGES = 1.
<PTH_PIT91_P2>-EXPENSEB = 1.
<PTH_PIT91_P2>-EXPENSES = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PTH_PIT91_P2-INC_AF_EXB, sy-vline,
WA_PTH_PIT91_P2-INC_AF_EXS, sy-vline,
WA_PTH_PIT91_P2-EXP_40B, sy-vline,
WA_PTH_PIT91_P2-EXP_40S, sy-vline,
WA_PTH_PIT91_P2-NT_IAF_EXB, sy-vline,
WA_PTH_PIT91_P2-NT_IAF_EXS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PTH_PIT91_P2 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_PTH_PIT91_P2 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_PTH_PIT91_P2 INTO WA_PTH_PIT91_P2. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_PTH_PIT91_P2_STR,
ER_ID TYPE STRING,
SAL_WAGEB TYPE STRING,
SAL_WAGES TYPE STRING,
EXPENSEB TYPE STRING,
EXPENSES TYPE STRING,
INC_AF_EXB TYPE STRING,
INC_AF_EXS TYPE STRING,
EXP_40B TYPE STRING,
EXP_40S TYPE STRING,
NT_IAF_EXB TYPE STRING,
NT_IAF_EXS TYPE STRING,
TOTAL_ALLWB TYPE STRING,
TOTAL_ALLWS TYPE STRING,
IAF_EX_ALLB TYPE STRING,
IAF_EX_ALLS TYPE STRING,
CHARITYEDUB TYPE STRING,
CHARITYEDUS TYPE STRING,
TXBL_INCB TYPE STRING,
TXBL_INCS TYPE STRING,
CHARITYB TYPE STRING,
CHARITYS TYPE STRING,
TXBL_INC2B TYPE STRING,
TXBL_INC2S TYPE STRING,
TAX_PAIDB TYPE STRING,
TAX_PAIDS TYPE STRING,
CALC_IMMOB TYPE STRING,
CALC_IMMOS TYPE STRING,
INFTY_IMMOB TYPE STRING,
INFTY_IMMOS TYPE STRING,
CALC_TAXB TYPE STRING,
CALC_TAXS TYPE STRING,
TX_PYBLB TYPE STRING,
TX_PYBLS TYPE STRING,
ADDL_TX TYPE STRING,
OV_TX TYPE STRING,
BLCE_TAXB TYPE STRING,
BLCE_TAXS TYPE STRING,
ADL_TAXB TYPE STRING,
ADL_TAXS TYPE STRING,
OVPD_TXB TYPE STRING,
OVPD_TXS TYPE STRING,
LESS_TAXB TYPE STRING,
LESS_TAXS TYPE STRING,
TAXB TYPE STRING,
TAXS TYPE STRING,
PLUSB TYPE STRING,
PLUSS TYPE STRING,
TOT_TAXB TYPE STRING,
TOT_TAXS TYPE STRING,
PF_ALLWB TYPE STRING,
PF_ALLWS TYPE STRING,
CVLSRVT_FB TYPE STRING,
CVLSRVT_FS TYPE STRING,
SCHTCHR_FB TYPE STRING,
SCHTCHR_FS TYPE STRING,
DI65_ALLWB TYPE STRING,
DI65_ALLWS TYPE STRING,
EXEMPTB TYPE STRING,
NEXEMPTB TYPE STRING,
SEVR_PAYB TYPE STRING,
SEVR_PAYS TYPE STRING,
TAX_PAYERB TYPE STRING,
TAX_PAYERS TYPE STRING,
SPSE_30KB TYPE STRING,
SPSE_30KS TYPE STRING,
CHNO1 TYPE STRING,
CHNO3 TYPE STRING,
CH_15KB TYPE STRING,
CH_15KS TYPE STRING,
CH_17KB TYPE STRING,
CH_17KS TYPE STRING,
FTX_C4 TYPE STRING,
MTX_C4 TYPE STRING,
SFX_C4 TYPE STRING,
SMX_C4 TYPE STRING,
FATHERB TYPE STRING,
FATHERS TYPE STRING,
MOTHERB TYPE STRING,
MOTHERS TYPE STRING,
SP_FATHERB TYPE STRING,
SP_FATHERS TYPE STRING,
SP_MOTHERB TYPE STRING,
SP_MOTHERS TYPE STRING,
DI_60KB TYPE STRING,
DI_60KS TYPE STRING,
FTX TYPE STRING,
MTX TYPE STRING,
PARENT_INSB TYPE STRING,
PARENT_INSS TYPE STRING,
SFX TYPE STRING,
SMX TYPE STRING,
INS_PRB TYPE STRING,
INS_PRS TYPE STRING,
INS_PRPB TYPE STRING,
INS_PRPS TYPE STRING,
PROV_FUNDB TYPE STRING,
PROV_FUNDS TYPE STRING,
MF_ALLWB TYPE STRING,
MF_ALLWS TYPE STRING,
LTEFB TYPE STRING,
LTEFS TYPE STRING,
HSE_ALLWB TYPE STRING,
HSE_ALLWS TYPE STRING,
IMMV_ALLB TYPE STRING,
IMMV_ALLS TYPE STRING,
SOCSOB TYPE STRING,
SOCSOS TYPE STRING,
TUREXB TYPE STRING,
TUREXS TYPE STRING,
CH15_ID1 TYPE STRING,
CH15_ID2 TYPE STRING,
CH15_ID3 TYPE STRING,
CH17_ID1 TYPE STRING,
CH17_ID2 TYPE STRING,
CH17_ID3 TYPE STRING,
TAXEXEMPT_GOODSB TYPE STRING,
TAXEXEMPT_GOODSS TYPE STRING,
CALC_IMMEXB TYPE STRING,
CALC_IMMEXS TYPE STRING,
INFTY_IMMEXB TYPE STRING,
INFTY_IMMEXS TYPE STRING,
SONGKRAN_EXB TYPE STRING,
SONGKRAN_EXS TYPE STRING,
OTOPEXB TYPE STRING,
OTOPEXS TYPE STRING,
TR16_EXB TYPE STRING,
TR16_EXS TYPE STRING,
FLOOD_DOB TYPE STRING,
FLOOD_DOS TYPE STRING,
HEALTH_INSB TYPE STRING,
HEALTH_INSS TYPE STRING,
FLOOD_HOMEB TYPE STRING,
FLOOD_HOMES TYPE STRING,
FLOOD_CARB TYPE STRING,
FLOOD_CARS TYPE STRING,
TXBL_INC3B TYPE STRING,
TXBL_INC3S TYPE STRING,
CH15_ID4 TYPE STRING,
CH15_ID5 TYPE STRING,
CH15_ID6 TYPE STRING,
CH15_ID7 TYPE STRING,
CHNO4 TYPE STRING,
CH_60KB TYPE STRING,
CH_60KS TYPE STRING,
CH60_ID1 TYPE STRING,
CH60_ID2 TYPE STRING,
CH60_ID3 TYPE STRING,
CH60_ID4 TYPE STRING,
CH60_ID5 TYPE STRING,
MATERNITYB TYPE STRING,
MATERNITYS TYPE STRING,
YE_BOOKB TYPE STRING,
YE_BOOKS TYPE STRING,
YE_TYREB TYPE STRING,
YE_TYRES TYPE STRING,
PARTY_DOB TYPE STRING,
PARTY_DOS TYPE STRING,
STORM_HOMEB TYPE STRING,
STORM_HOMES TYPE STRING,
STORM_CARB TYPE STRING,
STORM_CARS TYPE STRING,
TR_MAINB TYPE STRING,
TR_MAINS TYPE STRING,
TR_MINORB TYPE STRING,
TR_MINORS TYPE STRING,
EDUSP_EXPB TYPE STRING,
EDUSP_EXPS TYPE STRING,
OTOP2_EXB TYPE STRING,
OTOP2_EXS TYPE STRING,
BOOKS_EXB TYPE STRING,
BOOKS_EXS TYPE STRING,
RE_VALUEB TYPE STRING,
RE_VALUES TYPE STRING,
RE_EXPB TYPE STRING,
RE_EXPS TYPE STRING,
SSF_EXPB TYPE STRING,
SSF_EXPS TYPE STRING,
SSFX_EXPB TYPE STRING,
SSFX_EXPS TYPE STRING,END OF T_EKKO_STR. DATA: WA_PTH_PIT91_P2_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_PTH_PIT91_P2_STR-ER_ID sy-vline
WA_PTH_PIT91_P2_STR-SAL_WAGEB sy-vline
WA_PTH_PIT91_P2_STR-SAL_WAGES sy-vline
WA_PTH_PIT91_P2_STR-EXPENSEB sy-vline
WA_PTH_PIT91_P2_STR-EXPENSES sy-vline
WA_PTH_PIT91_P2_STR-INC_AF_EXB sy-vline
WA_PTH_PIT91_P2_STR-INC_AF_EXS sy-vline
WA_PTH_PIT91_P2_STR-EXP_40B sy-vline
WA_PTH_PIT91_P2_STR-EXP_40S sy-vline
WA_PTH_PIT91_P2_STR-NT_IAF_EXB sy-vline
WA_PTH_PIT91_P2_STR-NT_IAF_EXS sy-vline
WA_PTH_PIT91_P2_STR-TOTAL_ALLWB sy-vline
WA_PTH_PIT91_P2_STR-TOTAL_ALLWS sy-vline
WA_PTH_PIT91_P2_STR-IAF_EX_ALLB sy-vline
WA_PTH_PIT91_P2_STR-IAF_EX_ALLS sy-vline
WA_PTH_PIT91_P2_STR-CHARITYEDUB sy-vline
WA_PTH_PIT91_P2_STR-CHARITYEDUS sy-vline
WA_PTH_PIT91_P2_STR-TXBL_INCB sy-vline
WA_PTH_PIT91_P2_STR-TXBL_INCS sy-vline
WA_PTH_PIT91_P2_STR-CHARITYB sy-vline
WA_PTH_PIT91_P2_STR-CHARITYS sy-vline
WA_PTH_PIT91_P2_STR-TXBL_INC2B sy-vline
WA_PTH_PIT91_P2_STR-TXBL_INC2S sy-vline
WA_PTH_PIT91_P2_STR-TAX_PAIDB sy-vline
WA_PTH_PIT91_P2_STR-TAX_PAIDS sy-vline
WA_PTH_PIT91_P2_STR-CALC_IMMOB sy-vline
WA_PTH_PIT91_P2_STR-CALC_IMMOS sy-vline
WA_PTH_PIT91_P2_STR-INFTY_IMMOB sy-vline
WA_PTH_PIT91_P2_STR-INFTY_IMMOS sy-vline
WA_PTH_PIT91_P2_STR-CALC_TAXB sy-vline
WA_PTH_PIT91_P2_STR-CALC_TAXS sy-vline
WA_PTH_PIT91_P2_STR-TX_PYBLB sy-vline
WA_PTH_PIT91_P2_STR-TX_PYBLS sy-vline
WA_PTH_PIT91_P2_STR-ADDL_TX sy-vline
WA_PTH_PIT91_P2_STR-OV_TX sy-vline
WA_PTH_PIT91_P2_STR-BLCE_TAXB sy-vline
WA_PTH_PIT91_P2_STR-BLCE_TAXS sy-vline
WA_PTH_PIT91_P2_STR-ADL_TAXB sy-vline
WA_PTH_PIT91_P2_STR-ADL_TAXS sy-vline
WA_PTH_PIT91_P2_STR-OVPD_TXB sy-vline
WA_PTH_PIT91_P2_STR-OVPD_TXS sy-vline
WA_PTH_PIT91_P2_STR-LESS_TAXB sy-vline
WA_PTH_PIT91_P2_STR-LESS_TAXS sy-vline
WA_PTH_PIT91_P2_STR-TAXB sy-vline
WA_PTH_PIT91_P2_STR-TAXS sy-vline
WA_PTH_PIT91_P2_STR-PLUSB sy-vline
WA_PTH_PIT91_P2_STR-PLUSS sy-vline
WA_PTH_PIT91_P2_STR-TOT_TAXB sy-vline
WA_PTH_PIT91_P2_STR-TOT_TAXS sy-vline
WA_PTH_PIT91_P2_STR-PF_ALLWB sy-vline
WA_PTH_PIT91_P2_STR-PF_ALLWS sy-vline
WA_PTH_PIT91_P2_STR-CVLSRVT_FB sy-vline
WA_PTH_PIT91_P2_STR-CVLSRVT_FS sy-vline
WA_PTH_PIT91_P2_STR-SCHTCHR_FB sy-vline
WA_PTH_PIT91_P2_STR-SCHTCHR_FS sy-vline
WA_PTH_PIT91_P2_STR-DI65_ALLWB sy-vline
WA_PTH_PIT91_P2_STR-DI65_ALLWS sy-vline
WA_PTH_PIT91_P2_STR-EXEMPTB sy-vline
WA_PTH_PIT91_P2_STR-NEXEMPTB sy-vline
WA_PTH_PIT91_P2_STR-SEVR_PAYB sy-vline
WA_PTH_PIT91_P2_STR-SEVR_PAYS sy-vline
WA_PTH_PIT91_P2_STR-TAX_PAYERB sy-vline
WA_PTH_PIT91_P2_STR-TAX_PAYERS sy-vline
WA_PTH_PIT91_P2_STR-SPSE_30KB sy-vline
WA_PTH_PIT91_P2_STR-SPSE_30KS sy-vline
WA_PTH_PIT91_P2_STR-CHNO1 sy-vline
WA_PTH_PIT91_P2_STR-CHNO3 sy-vline
WA_PTH_PIT91_P2_STR-CH_15KB sy-vline
WA_PTH_PIT91_P2_STR-CH_15KS sy-vline
WA_PTH_PIT91_P2_STR-CH_17KB sy-vline
WA_PTH_PIT91_P2_STR-CH_17KS sy-vline
WA_PTH_PIT91_P2_STR-FTX_C4 sy-vline
WA_PTH_PIT91_P2_STR-MTX_C4 sy-vline
WA_PTH_PIT91_P2_STR-SFX_C4 sy-vline
WA_PTH_PIT91_P2_STR-SMX_C4 sy-vline
WA_PTH_PIT91_P2_STR-FATHERB sy-vline
WA_PTH_PIT91_P2_STR-FATHERS sy-vline
WA_PTH_PIT91_P2_STR-MOTHERB sy-vline
WA_PTH_PIT91_P2_STR-MOTHERS sy-vline
WA_PTH_PIT91_P2_STR-SP_FATHERB sy-vline
WA_PTH_PIT91_P2_STR-SP_FATHERS sy-vline
WA_PTH_PIT91_P2_STR-SP_MOTHERB sy-vline
WA_PTH_PIT91_P2_STR-SP_MOTHERS sy-vline
WA_PTH_PIT91_P2_STR-DI_60KB sy-vline
WA_PTH_PIT91_P2_STR-DI_60KS sy-vline
WA_PTH_PIT91_P2_STR-FTX sy-vline
WA_PTH_PIT91_P2_STR-MTX sy-vline
WA_PTH_PIT91_P2_STR-PARENT_INSB sy-vline
WA_PTH_PIT91_P2_STR-PARENT_INSS sy-vline
WA_PTH_PIT91_P2_STR-SFX sy-vline
WA_PTH_PIT91_P2_STR-SMX sy-vline
WA_PTH_PIT91_P2_STR-INS_PRB sy-vline
WA_PTH_PIT91_P2_STR-INS_PRS sy-vline
WA_PTH_PIT91_P2_STR-INS_PRPB sy-vline
WA_PTH_PIT91_P2_STR-INS_PRPS sy-vline
WA_PTH_PIT91_P2_STR-PROV_FUNDB sy-vline
WA_PTH_PIT91_P2_STR-PROV_FUNDS sy-vline
WA_PTH_PIT91_P2_STR-MF_ALLWB sy-vline
WA_PTH_PIT91_P2_STR-MF_ALLWS sy-vline
WA_PTH_PIT91_P2_STR-LTEFB sy-vline
WA_PTH_PIT91_P2_STR-LTEFS sy-vline
WA_PTH_PIT91_P2_STR-HSE_ALLWB sy-vline
WA_PTH_PIT91_P2_STR-HSE_ALLWS sy-vline
WA_PTH_PIT91_P2_STR-IMMV_ALLB sy-vline
WA_PTH_PIT91_P2_STR-IMMV_ALLS sy-vline
WA_PTH_PIT91_P2_STR-SOCSOB sy-vline
WA_PTH_PIT91_P2_STR-SOCSOS sy-vline
WA_PTH_PIT91_P2_STR-TUREXB sy-vline
WA_PTH_PIT91_P2_STR-TUREXS sy-vline
WA_PTH_PIT91_P2_STR-CH15_ID1 sy-vline
WA_PTH_PIT91_P2_STR-CH15_ID2 sy-vline
WA_PTH_PIT91_P2_STR-CH15_ID3 sy-vline
WA_PTH_PIT91_P2_STR-CH17_ID1 sy-vline
WA_PTH_PIT91_P2_STR-CH17_ID2 sy-vline
WA_PTH_PIT91_P2_STR-CH17_ID3 sy-vline
WA_PTH_PIT91_P2_STR-TAXEXEMPT_GOODSB sy-vline
WA_PTH_PIT91_P2_STR-TAXEXEMPT_GOODSS sy-vline
WA_PTH_PIT91_P2_STR-CALC_IMMEXB sy-vline
WA_PTH_PIT91_P2_STR-CALC_IMMEXS sy-vline
WA_PTH_PIT91_P2_STR-INFTY_IMMEXB sy-vline
WA_PTH_PIT91_P2_STR-INFTY_IMMEXS sy-vline
WA_PTH_PIT91_P2_STR-SONGKRAN_EXB sy-vline
WA_PTH_PIT91_P2_STR-SONGKRAN_EXS sy-vline
WA_PTH_PIT91_P2_STR-OTOPEXB sy-vline
WA_PTH_PIT91_P2_STR-OTOPEXS sy-vline
WA_PTH_PIT91_P2_STR-TR16_EXB sy-vline
WA_PTH_PIT91_P2_STR-TR16_EXS sy-vline
WA_PTH_PIT91_P2_STR-FLOOD_DOB sy-vline
WA_PTH_PIT91_P2_STR-FLOOD_DOS sy-vline
WA_PTH_PIT91_P2_STR-HEALTH_INSB sy-vline
WA_PTH_PIT91_P2_STR-HEALTH_INSS sy-vline
WA_PTH_PIT91_P2_STR-FLOOD_HOMEB sy-vline
WA_PTH_PIT91_P2_STR-FLOOD_HOMES sy-vline
WA_PTH_PIT91_P2_STR-FLOOD_CARB sy-vline
WA_PTH_PIT91_P2_STR-FLOOD_CARS sy-vline
WA_PTH_PIT91_P2_STR-TXBL_INC3B sy-vline
WA_PTH_PIT91_P2_STR-TXBL_INC3S sy-vline
WA_PTH_PIT91_P2_STR-CH15_ID4 sy-vline
WA_PTH_PIT91_P2_STR-CH15_ID5 sy-vline
WA_PTH_PIT91_P2_STR-CH15_ID6 sy-vline
WA_PTH_PIT91_P2_STR-CH15_ID7 sy-vline
WA_PTH_PIT91_P2_STR-CHNO4 sy-vline
WA_PTH_PIT91_P2_STR-CH_60KB sy-vline
WA_PTH_PIT91_P2_STR-CH_60KS sy-vline
WA_PTH_PIT91_P2_STR-CH60_ID1 sy-vline
WA_PTH_PIT91_P2_STR-CH60_ID2 sy-vline
WA_PTH_PIT91_P2_STR-CH60_ID3 sy-vline
WA_PTH_PIT91_P2_STR-CH60_ID4 sy-vline
WA_PTH_PIT91_P2_STR-CH60_ID5 sy-vline
WA_PTH_PIT91_P2_STR-MATERNITYB sy-vline
WA_PTH_PIT91_P2_STR-MATERNITYS sy-vline
WA_PTH_PIT91_P2_STR-YE_BOOKB sy-vline
WA_PTH_PIT91_P2_STR-YE_BOOKS sy-vline
WA_PTH_PIT91_P2_STR-YE_TYREB sy-vline
WA_PTH_PIT91_P2_STR-YE_TYRES sy-vline
WA_PTH_PIT91_P2_STR-PARTY_DOB sy-vline
WA_PTH_PIT91_P2_STR-PARTY_DOS sy-vline
WA_PTH_PIT91_P2_STR-STORM_HOMEB sy-vline
WA_PTH_PIT91_P2_STR-STORM_HOMES sy-vline
WA_PTH_PIT91_P2_STR-STORM_CARB sy-vline
WA_PTH_PIT91_P2_STR-STORM_CARS sy-vline
WA_PTH_PIT91_P2_STR-TR_MAINB sy-vline
WA_PTH_PIT91_P2_STR-TR_MAINS sy-vline
WA_PTH_PIT91_P2_STR-TR_MINORB sy-vline
WA_PTH_PIT91_P2_STR-TR_MINORS sy-vline
WA_PTH_PIT91_P2_STR-EDUSP_EXPB sy-vline
WA_PTH_PIT91_P2_STR-EDUSP_EXPS sy-vline
WA_PTH_PIT91_P2_STR-OTOP2_EXB sy-vline
WA_PTH_PIT91_P2_STR-OTOP2_EXS sy-vline
WA_PTH_PIT91_P2_STR-BOOKS_EXB sy-vline
WA_PTH_PIT91_P2_STR-BOOKS_EXS sy-vline
WA_PTH_PIT91_P2_STR-RE_VALUEB sy-vline
WA_PTH_PIT91_P2_STR-RE_VALUES sy-vline
WA_PTH_PIT91_P2_STR-RE_EXPB sy-vline
WA_PTH_PIT91_P2_STR-RE_EXPS sy-vline
WA_PTH_PIT91_P2_STR-SSF_EXPB sy-vline
WA_PTH_PIT91_P2_STR-SSF_EXPS sy-vline
WA_PTH_PIT91_P2_STR-SSFX_EXPB sy-vline
WA_PTH_PIT91_P2_STR-SSFX_EXPS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.