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

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

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

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


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

LOOP AT IT_/SRMSMC/PX_S_DNB_GP_RAM_RES INTO WA_/SRMSMC/PX_S_DNB_GP_RAM_RES.
*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_GP_RAM_RES-SONRS, sy-vline,
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES-CONTROLLER, sy-vline,
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES-STATUS, sy-vline,
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES-CONTROLLER, sy-vline,
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES-CODE, sy-vline,
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES-SEVERITY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SRMSMC/PX_S_DNB_GP_RAM_RES 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_GP_RAM_RES 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_GP_RAM_RES INTO WA_/SRMSMC/PX_S_DNB_GP_RAM_RES. *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_GP_RAM_RES_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,
DTSERVER TYPE STRING,
LANGUAGE TYPE STRING,
CREDITMSGSRSV2 TYPE STRING,
CONTROLLER TYPE STRING,
DATATRNRS TYPE STRING,
CONTROLLER TYPE STRING,
TRNUID TYPE STRING,
STATUS TYPE STRING,
CONTROLLER TYPE STRING,
CODE TYPE STRING,
SEVERITY TYPE STRING,
MESSAGE TYPE STRING,
DATARS TYPE STRING,
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_GP_RAM_RES_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_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DGX sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SIGNONMSGSRSV1 sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SONRS sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-STATUS sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CODE sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SEVERITY sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-MESSAGE sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DTSERVER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-LANGUAGE sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CREDITMSGSRSV2 sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DATATRNRS sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TRNUID sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-STATUS sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CODE sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SEVERITY sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-MESSAGE sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DATARS sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SRVRTID sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-GDA_ID sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CACHE_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PRD_DT sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SECTION sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-HDG sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-BODY sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-E_RAM sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DUNS_NBR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PRIM_NME sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ADR_LINE sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-POST_TOWN sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PRIM_GEO_AREA sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SCDY_GEO_AREA sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-POST_CODE sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CTRY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TLCM_NBR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CURR_CNTL_YR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TOT_EMPL sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PRIM_SIC sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-LOCN_STAT sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-HQ_DUNS sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-HQ_NME sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-HQ_CTRY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-LGL_FORM sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ADR_TENR_TYPE_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CEO_NME sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PAYD_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PAYD_3_MO_AGO sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PAYD_NORM sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-AVG_HIGH_CR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-HIGH_CR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TOT_PMT sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-FINL_EMBT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-OUT_BUS_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CRIM_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-HIST_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CASH_LIQ_ASET sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ACT_REC sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ACT_PAY sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-STK sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TOT_CURR_ASET sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TOT_CURR_LIAB sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TOT_ASET sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TOT_LIAB sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-NET_WRTH sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ITNG_ASET sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SLS sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-NET_INCM sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-STMT_DT sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CURR_RATO sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-QK_RATO sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-IMPT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-EXPT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DNB_RATG sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PNT_DUNS sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PNT_CTRY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DOM_ULT_PNT_DUNS sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DOM_ULT_PNT_NME sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DOM_ULT_CTRY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-GBL_ULT_PNT_DUNS sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-GBL_ULT_CTRY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-GBL_ULT_PNT_NME sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-BUS_STRU sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-STMT_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ANN_SALE_VOL sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-BUS_REGN_NBR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CLM_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-INCN_YR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-LCL_ACTV_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-LCL_ACTV_CD_TYPE sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-MAX_CR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PNT_NME sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PRIM_SIC_TYPE_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PRIN_NME sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-STRT_YR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SUIT_JDGT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TRDG_STYL sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-MAX_CR_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TANG_NET_WRTH sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TANG_NET_WRTH_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ANN_SALE_CRCY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ESTD_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-FCST_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-FISC_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-FNAL_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SGND_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-REST_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-UBAL_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-AUDT_QLFN_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-OPEN_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PRO_FRMA_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TRL_BAL_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-AUDT_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONS_IND sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-FAIL_SCR_ENTR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SCR_GRP sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-NATL_PCTL sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SCR_OVRD_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-INDS_PCTL sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SCR_CMTY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DEFU_INDN sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-INDS_DEFU_INDN sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DELQ_SCR_ENTR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SCR_GRP sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-NATL_PCTL sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SCR_OVRD_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-INDS_PCTL sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SCR_CMTY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DEFU_INDN sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-INDS_DEFU_INDN sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DNB_VBLTY_RATG_ENTR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-RAT_DT sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DNB_VBLTY_RATG sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-VBLTY_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CLAS_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-RSK_LVL_DESC sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-BD_RTE sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CLAS_SCR_INCDE_PCTG sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-OVRL_BD_RTE sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-PTFL_CMPA_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CLAS_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-RSK_LVL_DESC sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-BD_RTE sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CLAS_SCR_INCDE_PCTG sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-MDL_SEG_DESC sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SEG_BD_RTE sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DATA_DPTH_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-DATA_DPTH_INDC sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ASMT_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ORG_PFL_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ORG_PFL_RAT sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-FINL_DATA_AVIL_INDC sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TRD_DATA_AVLB_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-TRD_DATA_AVIL_INDC sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ASMT_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ORG_SZ_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ORG_SZ_CATG_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ASMT_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-YRS_IN_BUS_DTL sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-YRS_IN_BUS_CATG_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ASMT_TXT sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ARRAY_OFSTRING_ITEM sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SER_RAT_ENTR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-RSK_SCR sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-ALGM_ID sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SCR_CMTY sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-SCR_CMTY_CD sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_STR-CONTROLLER sy-vline
WA_/SRMSMC/PX_S_DNB_GP_RAM_RES_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.