ABAP Select data from SAP table /SRMSMC/PX_S_DNB_DATARS2 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 /SRMSMC/PX_S_DNB_DATARS2 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 /SRMSMC/PX_S_DNB_DATARS2. 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 /SRMSMC/PX_S_DNB_DATARS2 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_/SRMSMC/PX_S_DNB_DATARS2 TYPE STANDARD TABLE OF /SRMSMC/PX_S_DNB_DATARS2,
      WA_/SRMSMC/PX_S_DNB_DATARS2 TYPE /SRMSMC/PX_S_DNB_DATARS2,
      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: </SRMSMC/PX_S_DNB_DATARS2> TYPE /SRMSMC/PX_S_DNB_DATARS2.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /SRMSMC/PX_S_DNB_DATARS2
  INTO TABLE IT_/SRMSMC/PX_S_DNB_DATARS2.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /SRMSMC/PX_S_DNB_DATARS2
*  INTO TABLE @DATA(IT_/SRMSMC/PX_S_DNB_DATARS22).
*--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_/SRMSMC/PX_S_DNB_DATARS2 INDEX 1 INTO DATA(WA_/SRMSMC/PX_S_DNB_DATARS22).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SRMSMC/PX_S_DNB_DATARS2 ASSIGNING </SRMSMC/PX_S_DNB_DATARS2>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SRMSMC/PX_S_DNB_DATARS2>-CONTROLLER = 1.
</SRMSMC/PX_S_DNB_DATARS2>-SRVRTID = 1.
</SRMSMC/PX_S_DNB_DATARS2>-GDA_ID = 1.
</SRMSMC/PX_S_DNB_DATARS2>-CACHE_IND = 1.
</SRMSMC/PX_S_DNB_DATARS2>-PRD_DT = 1.
ENDLOOP.

LOOP AT IT_/SRMSMC/PX_S_DNB_DATARS2 INTO WA_/SRMSMC/PX_S_DNB_DATARS2.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SRMSMC/PX_S_DNB_DATARS2-SECTION, sy-vline,
WA_/SRMSMC/PX_S_DNB_DATARS2-CONTROLLER, sy-vline,
WA_/SRMSMC/PX_S_DNB_DATARS2-HDG, sy-vline,
WA_/SRMSMC/PX_S_DNB_DATARS2-BODY, sy-vline,
WA_/SRMSMC/PX_S_DNB_DATARS2-E_RAM, sy-vline,
WA_/SRMSMC/PX_S_DNB_DATARS2-CONTROLLER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SRMSMC/PX_S_DNB_DATARS2 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_/SRMSMC/PX_S_DNB_DATARS2 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_/SRMSMC/PX_S_DNB_DATARS2 INTO WA_/SRMSMC/PX_S_DNB_DATARS2. *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_/SRMSMC/PX_S_DNB_DATARS2_STR,
CONTROLLER TYPE STRING,
SRVRTID TYPE STRING,
GDA_ID TYPE STRING,
CACHE_IND TYPE STRING,
PRD_DT TYPE STRING,
SECTION TYPE STRING,
CONTROLLER TYPE STRING,
HDG TYPE STRING,
BODY TYPE STRING,
E_RAM TYPE STRING,
CONTROLLER TYPE STRING,
DUNS_NBR TYPE STRING,
PRIM_NME TYPE STRING,
ADR_LINE TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OFSTRING_ITEM TYPE STRING,
POST_TOWN TYPE STRING,
PRIM_GEO_AREA TYPE STRING,
SCDY_GEO_AREA TYPE STRING,
POST_CODE TYPE STRING,
CTRY_CD TYPE STRING,
TLCM_NBR TYPE STRING,
CURR_CNTL_YR TYPE STRING,
TOT_EMPL TYPE STRING,
PRIM_SIC TYPE STRING,
LOCN_STAT TYPE STRING,
HQ_DUNS TYPE STRING,
HQ_NME TYPE STRING,
HQ_CTRY_CD TYPE STRING,
LGL_FORM TYPE STRING,
ADR_TENR_TYPE_CD TYPE STRING,
CEO_NME TYPE STRING,
PAYD_SCR TYPE STRING,
PAYD_3_MO_AGO TYPE STRING,
PAYD_NORM TYPE STRING,
AVG_HIGH_CR TYPE STRING,
HIGH_CR TYPE STRING,
TOT_PMT TYPE STRING,
FINL_EMBT_IND TYPE STRING,
OUT_BUS_IND TYPE STRING,
CRIM_IND TYPE STRING,
HIST_IND TYPE STRING,
CASH_LIQ_ASET TYPE STRING,
ACT_REC TYPE STRING,
ACT_PAY TYPE STRING,
STK TYPE STRING,
TOT_CURR_ASET TYPE STRING,
TOT_CURR_LIAB TYPE STRING,
TOT_ASET TYPE STRING,
TOT_LIAB TYPE STRING,
NET_WRTH TYPE STRING,
ITNG_ASET TYPE STRING,
SLS TYPE STRING,
NET_INCM TYPE STRING,
STMT_DT TYPE STRING,
CURR_RATO TYPE STRING,
QK_RATO TYPE STRING,
IMPT_IND TYPE STRING,
EXPT_IND TYPE STRING,
DNB_RATG TYPE STRING,
PNT_DUNS TYPE STRING,
PNT_CTRY_CD TYPE STRING,
DOM_ULT_PNT_DUNS TYPE STRING,
DOM_ULT_PNT_NME TYPE STRING,
DOM_ULT_CTRY_CD TYPE STRING,
GBL_ULT_PNT_DUNS TYPE STRING,
GBL_ULT_CTRY_CD TYPE STRING,
GBL_ULT_PNT_NME TYPE STRING,
BUS_STRU TYPE STRING,
CRCY_CD TYPE STRING,
STMT_CRCY_CD TYPE STRING,
ANN_SALE_VOL TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OFSTRING_ITEM TYPE STRING,
BUS_REGN_NBR TYPE STRING,
CLM_IND TYPE STRING,
INCN_YR TYPE STRING,
LCL_ACTV_CD TYPE STRING,
LCL_ACTV_CD_TYPE TYPE STRING,
MAX_CR TYPE STRING,
PNT_NME TYPE STRING,
PRIM_SIC_TYPE_CD TYPE STRING,
PRIN_NME TYPE STRING,
STRT_YR TYPE STRING,
SUIT_JDGT_IND TYPE STRING,
TRDG_STYL TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OFSTRING_ITEM TYPE STRING,
MAX_CR_CRCY_CD TYPE STRING,
TANG_NET_WRTH TYPE STRING,
TANG_NET_WRTH_CRCY_CD TYPE STRING,
ANN_SALE_CRCY_CD TYPE STRING,
ESTD_IND TYPE STRING,
FCST_IND TYPE STRING,
FISC_IND TYPE STRING,
FNAL_IND TYPE STRING,
SGND_IND TYPE STRING,
REST_IND TYPE STRING,
UBAL_IND TYPE STRING,
AUDT_QLFN_IND TYPE STRING,
OPEN_IND TYPE STRING,
PRO_FRMA_IND TYPE STRING,
TRL_BAL_IND TYPE STRING,
AUDT_IND TYPE STRING,
CONS_IND TYPE STRING,
FAIL_SCR_ENTR TYPE STRING,
CONTROLLER TYPE STRING,
SCR_GRP TYPE STRING,
CONTROLLER TYPE STRING,
NATL_PCTL TYPE STRING,
SCR_OVRD_CD TYPE STRING,
INDS_PCTL TYPE STRING,
SCR_CMTY_CD TYPE STRING,
DEFU_INDN TYPE STRING,
INDS_DEFU_INDN TYPE STRING,
DELQ_SCR_ENTR TYPE STRING,
CONTROLLER TYPE STRING,
SCR_GRP TYPE STRING,
CONTROLLER TYPE STRING,
NATL_PCTL TYPE STRING,
SCR_OVRD_CD TYPE STRING,
INDS_PCTL TYPE STRING,
SCR_CMTY_CD TYPE STRING,
DEFU_INDN TYPE STRING,
INDS_DEFU_INDN TYPE STRING,
DNB_VBLTY_RATG_ENTR TYPE STRING,
CONTROLLER TYPE STRING,
RAT_DT TYPE STRING,
DNB_VBLTY_RATG TYPE STRING,
VBLTY_SCR TYPE STRING,
CONTROLLER TYPE STRING,
CLAS_SCR TYPE STRING,
RSK_LVL_DESC TYPE STRING,
BD_RTE TYPE STRING,
CLAS_SCR_INCDE_PCTG TYPE STRING,
OVRL_BD_RTE TYPE STRING,
PTFL_CMPA_SCR TYPE STRING,
CONTROLLER TYPE STRING,
CLAS_SCR TYPE STRING,
RSK_LVL_DESC TYPE STRING,
BD_RTE TYPE STRING,
CLAS_SCR_INCDE_PCTG TYPE STRING,
MDL_SEG_DESC TYPE STRING,
SEG_BD_RTE TYPE STRING,
DATA_DPTH_DTL TYPE STRING,
CONTROLLER TYPE STRING,
DATA_DPTH_INDC TYPE STRING,
ASMT_TXT TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OFSTRING_ITEM TYPE STRING,
ORG_PFL_DTL TYPE STRING,
CONTROLLER TYPE STRING,
ORG_PFL_RAT TYPE STRING,
FINL_DATA_AVIL_INDC TYPE STRING,
TRD_DATA_AVLB_DTL TYPE STRING,
CONTROLLER TYPE STRING,
TRD_DATA_AVIL_INDC TYPE STRING,
ASMT_TXT TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OFSTRING_ITEM TYPE STRING,
ORG_SZ_DTL TYPE STRING,
CONTROLLER TYPE STRING,
ORG_SZ_CATG_TXT TYPE STRING,
ASMT_TXT TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OFSTRING_ITEM TYPE STRING,
YRS_IN_BUS_DTL TYPE STRING,
CONTROLLER TYPE STRING,
YRS_IN_BUS_CATG_TXT TYPE STRING,
ASMT_TXT TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OFSTRING_ITEM TYPE STRING,
SER_RAT_ENTR TYPE STRING,
CONTROLLER TYPE STRING,
RSK_SCR TYPE STRING,
ALGM_ID TYPE STRING,
SCR_CMTY TYPE STRING,
CONTROLLER TYPE STRING,
SCR_CMTY_CD TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OFSTRING_ITEM TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SRMSMC/PX_S_DNB_DATARS2_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_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SRVRTID sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-GDA_ID sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CACHE_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PRD_DT sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SECTION sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-HDG sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-BODY sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-E_RAM sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-DUNS_NBR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PRIM_NME sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ADR_LINE sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-POST_TOWN sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PRIM_GEO_AREA sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SCDY_GEO_AREA sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-POST_CODE sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CTRY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TLCM_NBR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CURR_CNTL_YR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TOT_EMPL sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PRIM_SIC sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-LOCN_STAT sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-HQ_DUNS sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-HQ_NME sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-HQ_CTRY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-LGL_FORM sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ADR_TENR_TYPE_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CEO_NME sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PAYD_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PAYD_3_MO_AGO sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PAYD_NORM sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-AVG_HIGH_CR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-HIGH_CR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TOT_PMT sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-FINL_EMBT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-OUT_BUS_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CRIM_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-HIST_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CASH_LIQ_ASET sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ACT_REC sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ACT_PAY sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-STK sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TOT_CURR_ASET sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TOT_CURR_LIAB sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TOT_ASET sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TOT_LIAB sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-NET_WRTH sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ITNG_ASET sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SLS sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-NET_INCM sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-STMT_DT sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CURR_RATO sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-QK_RATO sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-IMPT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-EXPT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-DNB_RATG sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PNT_DUNS sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PNT_CTRY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-DOM_ULT_PNT_DUNS sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-DOM_ULT_PNT_NME sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-DOM_ULT_CTRY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-GBL_ULT_PNT_DUNS sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-GBL_ULT_CTRY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-GBL_ULT_PNT_NME sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-BUS_STRU sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-STMT_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ANN_SALE_VOL sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-BUS_REGN_NBR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CLM_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-INCN_YR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-LCL_ACTV_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-LCL_ACTV_CD_TYPE sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-MAX_CR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PNT_NME sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PRIM_SIC_TYPE_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PRIN_NME sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-STRT_YR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SUIT_JDGT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TRDG_STYL sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-MAX_CR_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TANG_NET_WRTH sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TANG_NET_WRTH_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ANN_SALE_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ESTD_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-FCST_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-FISC_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-FNAL_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SGND_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-REST_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-UBAL_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-AUDT_QLFN_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-OPEN_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PRO_FRMA_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TRL_BAL_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-AUDT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONS_IND sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-FAIL_SCR_ENTR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SCR_GRP sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-NATL_PCTL sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SCR_OVRD_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-INDS_PCTL sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SCR_CMTY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-DEFU_INDN sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-INDS_DEFU_INDN sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-DELQ_SCR_ENTR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SCR_GRP sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-NATL_PCTL sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SCR_OVRD_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-INDS_PCTL sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SCR_CMTY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-DEFU_INDN sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-INDS_DEFU_INDN sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-DNB_VBLTY_RATG_ENTR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-RAT_DT sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-DNB_VBLTY_RATG sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-VBLTY_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CLAS_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-RSK_LVL_DESC sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-BD_RTE sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CLAS_SCR_INCDE_PCTG sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-OVRL_BD_RTE sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-PTFL_CMPA_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CLAS_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-RSK_LVL_DESC sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-BD_RTE sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CLAS_SCR_INCDE_PCTG sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-MDL_SEG_DESC sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SEG_BD_RTE sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-DATA_DPTH_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-DATA_DPTH_INDC sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ASMT_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ORG_PFL_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ORG_PFL_RAT sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-FINL_DATA_AVIL_INDC sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TRD_DATA_AVLB_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-TRD_DATA_AVIL_INDC sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ASMT_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ORG_SZ_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ORG_SZ_CATG_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ASMT_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-YRS_IN_BUS_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-YRS_IN_BUS_CATG_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ASMT_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SER_RAT_ENTR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-RSK_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ALGM_ID sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SCR_CMTY sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-SCR_CMTY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_DATARS2_STR-ARRAY_OFSTRING_ITEM sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.