ABAP Select data from SAP table CMS_STR_COR_SEC_REQ 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 CMS_STR_COR_SEC_REQ 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 CMS_STR_COR_SEC_REQ. 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 CMS_STR_COR_SEC_REQ 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_CMS_STR_COR_SEC_REQ TYPE STANDARD TABLE OF CMS_STR_COR_SEC_REQ,
      WA_CMS_STR_COR_SEC_REQ TYPE CMS_STR_COR_SEC_REQ,
      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: <CMS_STR_COR_SEC_REQ> TYPE CMS_STR_COR_SEC_REQ.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CMS_STR_COR_SEC_REQ
*  INTO TABLE @DATA(IT_CMS_STR_COR_SEC_REQ2).
*--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_CMS_STR_COR_SEC_REQ INDEX 1 INTO DATA(WA_CMS_STR_COR_SEC_REQ2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CMS_STR_COR_SEC_REQ ASSIGNING <CMS_STR_COR_SEC_REQ>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CMS_STR_COR_SEC_REQ>-WA_SEC_GEN = 1.
<CMS_STR_COR_SEC_REQ>-MANDT = 1.
<CMS_STR_COR_SEC_REQ>-COTYP = 1.
<CMS_STR_COR_SEC_REQ>-COKEY = 1.
<CMS_STR_COR_SEC_REQ>-UNAME = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CMS_STR_COR_SEC_REQ-CDATE, sy-vline,
WA_CMS_STR_COR_SEC_REQ-CTIME, sy-vline,
WA_CMS_STR_COR_SEC_REQ-GPART, sy-vline,
WA_CMS_STR_COR_SEC_REQ-GPART_GUID, sy-vline,
WA_CMS_STR_COR_SEC_REQ-GPART_ADR_KIND, sy-vline,
WA_CMS_STR_COR_SEC_REQ-ORG_GPART, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CMS_STR_COR_SEC_REQ 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_CMS_STR_COR_SEC_REQ 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_CMS_STR_COR_SEC_REQ INTO WA_CMS_STR_COR_SEC_REQ. *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 ALPHA, internal->external for field GPART CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-GPART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-GPART.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ORG_GPART CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-ORG_GPART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-ORG_GPART.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ADD_GPART CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-ADD_GPART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-ADD_GPART.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field VKONT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-VKONT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-VKONT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field VTREF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-VTREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-VTREF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ADRNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-ADRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-ADRNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ADRNR_INDEP_COMM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-ADRNR_INDEP_COMM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-ADRNR_INDEP_COMM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AGPART CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-AGPART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-AGPART.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AADRNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-AADRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-AADRNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-SPRAS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field PERSNUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-PERSNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-PERSNUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field APERSNUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-APERSNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-APERSNUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ACNUM_INT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-ACNUM_INT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-ACNUM_INT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CMSBP, internal->external for field BU_PARTNERID CALL FUNCTION 'CONVERSION_EXIT_CMSBP_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-BU_PARTNERID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-BU_PARTNERID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field UNIT_OF_MEASURE CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-UNIT_OF_MEASURE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-UNIT_OF_MEASURE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ADRNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMS_STR_COR_SEC_REQ-ADRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMS_STR_COR_SEC_REQ-ADRNR.
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_CMS_STR_COR_SEC_REQ_STR,
WA_SEC_GEN TYPE STRING,
MANDT TYPE STRING,
COTYP TYPE STRING,
COKEY TYPE STRING,
UNAME TYPE STRING,
CDATE TYPE STRING,
CTIME TYPE STRING,
GPART TYPE STRING,
GPART_GUID TYPE STRING,
GPART_ADR_KIND TYPE STRING,
ORG_GPART TYPE STRING,
ORG_GPART_GUID TYPE STRING,
ADD_GPART TYPE STRING,
ADD_GPART_GUID TYPE STRING,
ADD_GPART_CAT TYPE STRING,
VKONT TYPE STRING,
VTREF TYPE STRING,
ADR_VALID_ON TYPE STRING,
ADRNR TYPE STRING,
ADR_GUID TYPE STRING,
ADRNR_INDEP_COMM TYPE STRING,
AGPART TYPE STRING,
AGPART_GUID TYPE STRING,
AGPART_ADR_KIND TYPE STRING,
AADRNR TYPE STRING,
AADR_GUID TYPE STRING,
FORMKEY TYPE STRING,
FORMKEY_RDI TYPE STRING,
ENTID1 TYPE STRING,
DATA1 TYPE STRING,
ENTID2 TYPE STRING,
DATA2 TYPE STRING,
ENTID3 TYPE STRING,
DATA3 TYPE STRING,
ENTID4 TYPE STRING,
DATA4 TYPE STRING,
CSORT TYPE STRING,
XCODT TYPE STRING,
XCODT_CLUST TYPE STRING,
LAUFD TYPE STRING,
LAUFI TYPE STRING,
XTEST TYPE STRING,
COPRI TYPE STRING,
COIDT TYPE STRING,
COITM TYPE STRING,
SPRAS TYPE STRING,
SALWA TYPE STRING,
SALBE TYPE STRING,
SENDCONTROL TYPE STRING,
PERSNUMBER TYPE STRING,
APERSNUMBER TYPE STRING,
BUKRS TYPE STRING,
CORR_ROLE TYPE STRING,
COPRI_LAUFD TYPE STRING,
COPRI_LAUFI TYPE STRING,
PROCESS_ID_ TYPE STRING,
NO_DOCPARTS TYPE STRING,
DOCPART_ROLE TYPE STRING,
XTRIAL TYPE STRING,
XREPRINT TYPE STRING,
SUBAP TYPE STRING,
XDELETE TYPE STRING,
PRINT_MODE TYPE STRING,
X_NO_ARC TYPE STRING,
X_DOCPART_LIST TYPE STRING,
LOCK_STATUS TYPE STRING,
/PF1/CLEARING_AREA TYPE STRING,
/PF1/TYPE TYPE STRING,
/PF1/REFERENCE_NO TYPE STRING,
/PF1/FAX_NUMBER TYPE STRING,
/PF1/ORDER_DATE TYPE STRING,
/PF1/ERROR_TEXT TYPE STRING,
BKKRS TYPE STRING,
ACNUM_INT TYPE STRING,
OBJECT_IDCMS TYPE STRING,
FLG_ORIGINALCMS TYPE STRING,
SENDCONTROLCMS TYPE STRING,
INT_ACCNT_IDPF1 TYPE STRING,
AM_AREAPF1 TYPE STRING,
PRODUCT_IDPF1 TYPE STRING,
BP_AREAPF1 TYPE STRING,
PRODUCTTYPEFVD TYPE STRING,
BP_ROLEFVD TYPE STRING,
BP_ROLETYPEFVD TYPE STRING,
SOBJECTFVD TYPE STRING,
CORR_ACTIVITYFVD TYPE STRING,
REFERENCEDATEFVD TYPE STRING,
WA_RECEIVER TYPE STRING,
BU_PARTNERID TYPE STRING,
BP_DESCRIPTION TYPE STRING,
WA_SEC_ACT TYPE STRING,
SEC_ACC_GUID TYPE STRING,
DEPO_BANK_ID TYPE STRING,
ACCOUNT_NUMBER TYPE STRING,
SEC_ACC_DESC TYPE STRING,
ACC_OLD_REF_NO TYPE STRING,
SEC_ACC_VAL TYPE STRING,
SEC_ACC_VAL_CURR TYPE STRING,
VAL_DATE TYPE STRING,
ADMIN_ORG_UNIT TYPE STRING,
BANKAREA TYPE STRING,
RISK_CODE TYPE STRING,
SFTY_IND TYPE STRING,
SFTY_DSCNT TYPE STRING,
SFTY_AMOUNT TYPE STRING,
SFTY_AMT_CURR TYPE STRING,
UNIT_VALN_FREQ TYPE STRING,
PERIOD_VALN_FREQ TYPE STRING,
START_DATE TYPE STRING,
END_DATE TYPE STRING,
LENDING_RATE_IND TYPE STRING,
LENDING_RATE1 TYPE STRING,
LIQD_TYP TYPE STRING,
LIQD_REASON TYPE STRING,
LIQD_DATE TYPE STRING,
LIQD_AMT TYPE STRING,
LIQD_CURR TYPE STRING,
ACC_NUMBER_LIQ TYPE STRING,
BANK_CNTRY_LIQ TYPE STRING,
BANK_KEY_LIQ TYPE STRING,
BANK_CTRLKEY_LIQ TYPE STRING,
AST_GUID TYPE STRING,
AST_TYP TYPE STRING,
PARENT_GUID TYPE STRING,
NOM_VALUE TYPE STRING,
NOM_VALUE_CURR TYPE STRING,
AST_VALUE TYPE STRING,
AST_VALUE_CURR TYPE STRING,
QUANTITY TYPE STRING,
UNIT_OF_MEASURE TYPE STRING,
REC_AT TYPE STRING,
PUR_PRICE TYPE STRING,
PUR_PRICE_CURR TYPE STRING,
PUR_DATE TYPE STRING,
ORI_VALUE TYPE STRING,
ORI_VALUE_CURR TYPE STRING,
ORG_UNIT1 TYPE STRING,
ORG_UNIT2 TYPE STRING,
ORG_UNIT3 TYPE STRING,
ORG_UNIT4 TYPE STRING,
ORG_UNIT5 TYPE STRING,
CREATED_BY TYPE STRING,
CREATED_DATE TYPE STRING,
CREATED_TIME TYPE STRING,
LAST_CHG_BY TYPE STRING,
LAST_CHG_DATE TYPE STRING,
LAST_CHG_TIME TYPE STRING,
BUPR_ID TYPE STRING,
BUPR_TYPE_CODE TYPE STRING,
WA_SENDER TYPE STRING,
MANDT TYPE STRING,
PLVAR TYPE STRING,
OTYPE TYPE STRING,
OBJID TYPE STRING,
INFTY TYPE STRING,
SUBTY TYPE STRING,
ISTAT TYPE STRING,
PRIOX TYPE STRING,
BEGDA TYPE STRING,
ENDDA TYPE STRING,
VARYF TYPE STRING,
SEQNR TYPE STRING,
AEDTM TYPE STRING,
UNAME TYPE STRING,
REASN TYPE STRING,
HISTO TYPE STRING,
ITXNR TYPE STRING,
CNAME TYPE STRING,
STRAS TYPE STRING,
ORT01 TYPE STRING,
PSTLZ TYPE STRING,
LAND1 TYPE STRING,
TELNR TYPE STRING,
FAXNR TYPE STRING,
ENTKM TYPE STRING,
BUILD TYPE STRING,
ROOM1 TYPE STRING,
ADRNR TYPE STRING,
REGIO TYPE STRING,
STRS2 TYPE STRING,
HAUSN TYPE STRING,
T_SEC_SYS_ST TYPE STRING,
T_SEC_USR_ST TYPE STRING,
T_SEC_NOTES TYPE STRING,
T_SEC_DOC TYPE STRING,
T_SEC_BP TYPE STRING,
T_SEC_POS TYPE STRING,END OF T_EKKO_STR. DATA: WA_CMS_STR_COR_SEC_REQ_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_CMS_STR_COR_SEC_REQ_STR-WA_SEC_GEN sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-MANDT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-COTYP sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-COKEY sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-UNAME sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-CDATE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-CTIME sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-GPART sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-GPART_GUID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-GPART_ADR_KIND sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ORG_GPART sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ORG_GPART_GUID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ADD_GPART sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ADD_GPART_GUID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ADD_GPART_CAT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-VKONT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-VTREF sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ADR_VALID_ON sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ADRNR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ADR_GUID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ADRNR_INDEP_COMM sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-AGPART sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-AGPART_GUID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-AGPART_ADR_KIND sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-AADRNR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-AADR_GUID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-FORMKEY sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-FORMKEY_RDI sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ENTID1 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-DATA1 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ENTID2 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-DATA2 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ENTID3 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-DATA3 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ENTID4 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-DATA4 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-CSORT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-XCODT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-XCODT_CLUST sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LAUFD sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LAUFI sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-XTEST sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-COPRI sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-COIDT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-COITM sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SPRAS sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SALWA sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SALBE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SENDCONTROL sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PERSNUMBER sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-APERSNUMBER sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BUKRS sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-CORR_ROLE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-COPRI_LAUFD sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-COPRI_LAUFI sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PROCESS_ID_ sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-NO_DOCPARTS sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-DOCPART_ROLE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-XTRIAL sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-XREPRINT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SUBAP sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-XDELETE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PRINT_MODE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-X_NO_ARC sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-X_DOCPART_LIST sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LOCK_STATUS sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-/PF1/CLEARING_AREA sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-/PF1/TYPE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-/PF1/REFERENCE_NO sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-/PF1/FAX_NUMBER sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-/PF1/ORDER_DATE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-/PF1/ERROR_TEXT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BKKRS sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ACNUM_INT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-OBJECT_IDCMS sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-FLG_ORIGINALCMS sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SENDCONTROLCMS sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-INT_ACCNT_IDPF1 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-AM_AREAPF1 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PRODUCT_IDPF1 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BP_AREAPF1 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PRODUCTTYPEFVD sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BP_ROLEFVD sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BP_ROLETYPEFVD sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SOBJECTFVD sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-CORR_ACTIVITYFVD sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-REFERENCEDATEFVD sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-WA_RECEIVER sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BU_PARTNERID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BP_DESCRIPTION sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-WA_SEC_ACT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SEC_ACC_GUID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-DEPO_BANK_ID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ACCOUNT_NUMBER sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SEC_ACC_DESC sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ACC_OLD_REF_NO sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SEC_ACC_VAL sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SEC_ACC_VAL_CURR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-VAL_DATE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ADMIN_ORG_UNIT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BANKAREA sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-RISK_CODE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SFTY_IND sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SFTY_DSCNT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SFTY_AMOUNT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SFTY_AMT_CURR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-UNIT_VALN_FREQ sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PERIOD_VALN_FREQ sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-START_DATE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-END_DATE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LENDING_RATE_IND sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LENDING_RATE1 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LIQD_TYP sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LIQD_REASON sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LIQD_DATE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LIQD_AMT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LIQD_CURR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ACC_NUMBER_LIQ sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BANK_CNTRY_LIQ sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BANK_KEY_LIQ sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BANK_CTRLKEY_LIQ sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-AST_GUID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-AST_TYP sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PARENT_GUID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-NOM_VALUE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-NOM_VALUE_CURR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-AST_VALUE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-AST_VALUE_CURR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-QUANTITY sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-UNIT_OF_MEASURE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-REC_AT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PUR_PRICE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PUR_PRICE_CURR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PUR_DATE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ORI_VALUE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ORI_VALUE_CURR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ORG_UNIT1 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ORG_UNIT2 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ORG_UNIT3 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ORG_UNIT4 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ORG_UNIT5 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-CREATED_BY sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-CREATED_DATE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-CREATED_TIME sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LAST_CHG_BY sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LAST_CHG_DATE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LAST_CHG_TIME sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BUPR_ID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BUPR_TYPE_CODE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-WA_SENDER sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-MANDT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PLVAR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-OTYPE sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-OBJID sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-INFTY sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SUBTY sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ISTAT sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PRIOX sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BEGDA sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ENDDA sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-VARYF sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-SEQNR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-AEDTM sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-UNAME sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-REASN sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-HISTO sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ITXNR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-CNAME sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-STRAS sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ORT01 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-PSTLZ sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-LAND1 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-TELNR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-FAXNR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ENTKM sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-BUILD sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ROOM1 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-ADRNR sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-REGIO sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-STRS2 sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-HAUSN sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-T_SEC_SYS_ST sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-T_SEC_USR_ST sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-T_SEC_NOTES sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-T_SEC_DOC sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-T_SEC_BP sy-vline
WA_CMS_STR_COR_SEC_REQ_STR-T_SEC_POS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.