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

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

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

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


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

LOOP AT IT_/SRMSMC/PX_S_DNB_GDMRESPONSE INTO WA_/SRMSMC/PX_S_DNB_GDMRESPONSE.
*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_GDMRESPONSE-SONRS, sy-vline,
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE-CONTROLLER, sy-vline,
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE-STATUS, sy-vline,
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE-CONTROLLER, sy-vline,
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE-CODE, sy-vline,
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE-SEVERITY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SRMSMC/PX_S_DNB_GDMRESPONSE 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_GDMRESPONSE 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_GDMRESPONSE INTO WA_/SRMSMC/PX_S_DNB_GDMRESPONSE. *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_GDMRESPONSE_STR,
CONTROLLER TYPE STRING,
DGX TYPE STRING,
CONTROLLER TYPE STRING,
SIGNONMSGSRSV1 TYPE STRING,
CONTROLLER TYPE STRING,
SONRS TYPE STRING,
CONTROLLER TYPE STRING,
STATUS TYPE STRING,
CONTROLLER TYPE STRING,
CODE TYPE STRING,
SEVERITY TYPE STRING,
MESSAGE TYPE STRING,
TECH_MESSAGE TYPE STRING,
SUPPORT_MESSAGE TYPE STRING,
APPID TYPE STRING,
DTSERVER TYPE STRING,
LANGUAGE TYPE STRING,
CREDITMSGSRSV2 TYPE STRING,
CONTROLLER TYPE STRING,
DATATRNRS TYPE STRING,
CONTROLLER TYPE STRING,
STATUS TYPE STRING,
CONTROLLER TYPE STRING,
CODE TYPE STRING,
SEVERITY TYPE STRING,
MESSAGE TYPE STRING,
TECH_MESSAGE TYPE STRING,
SUPPORT_MESSAGE TYPE STRING,
DATARS TYPE STRING,
CONTROLLER TYPE STRING,
CACHE_IND TYPE STRING,
PRD_DT TYPE STRING,
SRVRTID TYPE STRING,
RPT TYPE STRING,
CONTROLLER TYPE STRING,
ENQ_DUNS TYPE STRING,
PROD TYPE STRING,
DUNS_NBR TYPE STRING,
PRIM_NME TYPE STRING,
TRDG_STYL TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OFSTRING_ITEM 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,
TLCM_NBR TYPE STRING,
BUS_REGN_NBR TYPE STRING,
BUS_REGN_NBR_TYPE_CD TYPE STRING,
CTRY_CD TYPE STRING,
PRIM_SIC_TYPE_CD TYPE STRING,
PRIM_SIC TYPE STRING,
LCL_ACTV_CD_TYPE TYPE STRING,
LCL_ACTV_CD TYPE STRING,
TOT_EMPL TYPE STRING,
TOT_EMPL_ESTD_IND TYPE STRING,
TOT_EMPL_TEXT TYPE STRING,
STRT_YR TYPE STRING,
CURR_CNTL_YR TYPE STRING,
INCN_YR TYPE STRING,
SCRD_FLNG_IND TYPE STRING,
CLM_IND TYPE STRING,
SUIT_JDGT_IND TYPE STRING,
OUT_BUS_IND TYPE STRING,
FINL_EMBT_IND TYPE STRING,
SRVRTID TYPE STRING,
BR_IND TYPE STRING,
LOCN_STAT TYPE STRING,
CUST_ENDR TYPE STRING,
CEO_NME TYPE STRING,
GBL_ULT_PNT_DUNS TYPE STRING,
TOT_PMT TYPE STRING,
DCSN_INFO TYPE STRING,
CONTROLLER TYPE STRING,
CR_DCSN TYPE STRING,
DCSN_ID TYPE STRING,
RPT_REQ_USERID TYPE STRING,
RPT_GNRT_DT_TME TYPE STRING,
ACTN_MSG TYPE STRING,
INP_CRCY_CD TYPE STRING,
REQ_CR_AMT TYPE STRING,
OTSD_CR_BAL TYPE STRING,
USER_DEF_1 TYPE STRING,
USER_DEF_N TYPE STRING,
CR_LMT_CRCY_CD TYPE STRING,
CR_LMT TYPE STRING,
BILB_IND TYPE STRING,
RSK_BAND TYPE STRING,
DM_AGE TYPE STRING,
CURR_CNTL_AGE TYPE STRING,
DM_RSK_RATG TYPE STRING,
DM_SIC_TYPE_CD TYPE STRING,
DM_SIC TYPE STRING,
DM_NET_WRTH TYPE STRING,
DM_SLS TYPE STRING,
CR_RULE TYPE STRING,
CR_RULE_VER TYPE STRING,
DNB_RATG TYPE STRING,
PAYD_SCR TYPE STRING,
PAYD_NORM TYPE STRING,
PAYD_3_MO_AGO TYPE STRING,
CRCY_CD TYPE STRING,
HIGH_CR TYPE STRING,
AVG_HIGH_CR TYPE STRING,
MAX_CR_CRCY_CD TYPE STRING,
MAX_CR TYPE STRING,
ANN_SALE_VOL TYPE STRING,
ANN_SALE_ESTD_IND TYPE STRING,
ANN_SALE_CRCY_CD TYPE STRING,
TANG_NET_WRTH TYPE STRING,
TANG_NET_WRTH_CRCY_CD TYPE STRING,
STMT_DT TYPE STRING,
STMT_CRCY_CD TYPE STRING,
SLS TYPE STRING,
NET_WRTH TYPE STRING,
UBAL_IND TYPE STRING,
OPRG_SPEC_EVNT_IND TYPE STRING,
DSTR_IND TYPE STRING,
LGL_FORM TYPE STRING,
CRIM_IND TYPE STRING,
HIST_IND TYPE STRING,
FINL_LGL_EVNT_IND TYPE STRING,
DELQ_SCR_ENTR TYPE STRING,
CONTROLLER TYPE STRING,
SCR_GRP TYPE STRING,
CONTROLLER TYPE STRING,
ASMT_DT TYPE STRING,
DEFU_INDN TYPE STRING,
INDS_DEFU_INDN TYPE STRING,
INDS_NORM TYPE STRING,
INDS_PCTL TYPE STRING,
NATL_PCTL TYPE STRING,
ALGM_ID TYPE STRING,
SCR TYPE STRING,
SCR_AGE TYPE STRING,
SCR_CLAS TYPE STRING,
SCR_CMTY_CD TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OFSTRING_ITEM TYPE STRING,
SCR_OVRD_CD TYPE STRING,
FAIL_SCR_ENTR TYPE STRING,
CONTROLLER TYPE STRING,
SCR_GRP TYPE STRING,
CONTROLLER TYPE STRING,
ASMT_DT TYPE STRING,
DEFU_INDN TYPE STRING,
INDS_DEFU_INDN TYPE STRING,
INDS_NORM TYPE STRING,
INDS_PCTL TYPE STRING,
NATL_PCTL TYPE STRING,
ALGM_ID TYPE STRING,
SCR TYPE STRING,
SCR_AGE TYPE STRING,
SCR_CLAS TYPE STRING,
SCR_CMTY_CD TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OFSTRING_ITEM TYPE STRING,
SCR_OVRD_CD TYPE STRING,
CUST_INP_DATA TYPE STRING,
CONTROLLER TYPE STRING,
FLD_LST TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OF_FLD_LSTITEM TYPE STRING,
UPD_FLDS TYPE STRING,
CONTROLLER TYPE STRING,
UPD_FLD TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OF_UPD_FLDITEM TYPE STRING,
KEY_FLDS TYPE STRING,
CONTROLLER TYPE STRING,
KEY_FLD TYPE STRING,
CONTROLLER TYPE STRING,
ARRAY_OF_KEY_FLDITEM 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_GDMRESPONSE_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_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DGX sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SIGNONMSGSRSV1 sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SONRS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-STATUS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CODE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SEVERITY sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-MESSAGE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-TECH_MESSAGE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SUPPORT_MESSAGE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-APPID sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DTSERVER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-LANGUAGE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CREDITMSGSRSV2 sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DATATRNRS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-STATUS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CODE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SEVERITY sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-MESSAGE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-TECH_MESSAGE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SUPPORT_MESSAGE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DATARS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CACHE_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-PRD_DT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SRVRTID sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-RPT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ENQ_DUNS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-PROD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DUNS_NBR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-PRIM_NME sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-TRDG_STYL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ADR_LINE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-POST_TOWN sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-PRIM_GEO_AREA sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCDY_GEO_AREA sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-POST_CODE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-TLCM_NBR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-BUS_REGN_NBR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-BUS_REGN_NBR_TYPE_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CTRY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-PRIM_SIC_TYPE_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-PRIM_SIC sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-LCL_ACTV_CD_TYPE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-LCL_ACTV_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-TOT_EMPL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-TOT_EMPL_ESTD_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-TOT_EMPL_TEXT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-STRT_YR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CURR_CNTL_YR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-INCN_YR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCRD_FLNG_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CLM_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SUIT_JDGT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-OUT_BUS_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-FINL_EMBT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SRVRTID sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-BR_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-LOCN_STAT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CUST_ENDR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CEO_NME sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-GBL_ULT_PNT_DUNS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-TOT_PMT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DCSN_INFO sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CR_DCSN sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DCSN_ID sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-RPT_REQ_USERID sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-RPT_GNRT_DT_TME sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ACTN_MSG sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-INP_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-REQ_CR_AMT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-OTSD_CR_BAL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-USER_DEF_1 sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-USER_DEF_N sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CR_LMT_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CR_LMT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-BILB_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-RSK_BAND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DM_AGE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CURR_CNTL_AGE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DM_RSK_RATG sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DM_SIC_TYPE_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DM_SIC sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DM_NET_WRTH sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DM_SLS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CR_RULE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CR_RULE_VER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DNB_RATG sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-PAYD_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-PAYD_NORM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-PAYD_3_MO_AGO sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-HIGH_CR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-AVG_HIGH_CR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-MAX_CR_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-MAX_CR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ANN_SALE_VOL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ANN_SALE_ESTD_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ANN_SALE_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-TANG_NET_WRTH sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-TANG_NET_WRTH_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-STMT_DT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-STMT_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SLS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-NET_WRTH sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-UBAL_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-OPRG_SPEC_EVNT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DSTR_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-LGL_FORM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CRIM_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-HIST_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-FINL_LGL_EVNT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DELQ_SCR_ENTR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR_GRP sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ASMT_DT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DEFU_INDN sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-INDS_DEFU_INDN sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-INDS_NORM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-INDS_PCTL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-NATL_PCTL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ALGM_ID sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR_AGE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR_CLAS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR_CMTY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR_OVRD_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-FAIL_SCR_ENTR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR_GRP sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ASMT_DT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DEFU_INDN sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-INDS_DEFU_INDN sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-INDS_NORM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-INDS_PCTL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-NATL_PCTL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ALGM_ID sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR_AGE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR_CLAS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR_CMTY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR_OVRD_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CUST_INP_DATA sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-FLD_LST sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ARRAY_OF_FLD_LSTITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-UPD_FLDS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-UPD_FLD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ARRAY_OF_UPD_FLDITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-KEY_FLDS sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-KEY_FLD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ARRAY_OF_KEY_FLDITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DNB_VBLTY_RATG_ENTR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-RAT_DT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DNB_VBLTY_RATG sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-VBLTY_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CLAS_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-RSK_LVL_DESC sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-BD_RTE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CLAS_SCR_INCDE_PCTG sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-OVRL_BD_RTE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-PTFL_CMPA_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CLAS_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-RSK_LVL_DESC sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-BD_RTE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CLAS_SCR_INCDE_PCTG sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-MDL_SEG_DESC sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SEG_BD_RTE sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DATA_DPTH_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-DATA_DPTH_INDC sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ASMT_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ORG_PFL_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ORG_PFL_RAT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-FINL_DATA_AVIL_INDC sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-TRD_DATA_AVLB_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-TRD_DATA_AVIL_INDC sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ASMT_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ORG_SZ_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ORG_SZ_CATG_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ASMT_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-YRS_IN_BUS_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-YRS_IN_BUS_CATG_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ASMT_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SER_RAT_ENTR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-RSK_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-ALGM_ID sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR_CMTY sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-SCR_CMTY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GDMRESPONSE_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.