ABAP Select data from SAP table CACS_S_SVVSCPOS_B 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 CACS_S_SVVSCPOS_B 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 CACS_S_SVVSCPOS_B. 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 CACS_S_SVVSCPOS_B 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_CACS_S_SVVSCPOS_B TYPE STANDARD TABLE OF CACS_S_SVVSCPOS_B,
      WA_CACS_S_SVVSCPOS_B TYPE CACS_S_SVVSCPOS_B,
      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: <CACS_S_SVVSCPOS_B> TYPE CACS_S_SVVSCPOS_B.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CACS_S_SVVSCPOS_B
*  INTO TABLE @DATA(IT_CACS_S_SVVSCPOS_B2).
*--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_CACS_S_SVVSCPOS_B INDEX 1 INTO DATA(WA_CACS_S_SVVSCPOS_B2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CACS_S_SVVSCPOS_B ASSIGNING <CACS_S_SVVSCPOS_B>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CACS_S_SVVSCPOS_B>-AKTYP = 1.
<CACS_S_SVVSCPOS_B>-GPART = 1.
<CACS_S_SVVSCPOS_B>-VTREF = 1.
<CACS_S_SVVSCPOS_B>-POSNR = 1.
<CACS_S_SVVSCPOS_B>-PSNGL = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CACS_S_SVVSCPOS_B-PMTFR, sy-vline,
WA_CACS_S_SVVSCPOS_B-PMTTO, sy-vline,
WA_CACS_S_SVVSCPOS_B-RISKFR, sy-vline,
WA_CACS_S_SVVSCPOS_B-RISKTO, sy-vline,
WA_CACS_S_SVVSCPOS_B-PMEND, sy-vline,
WA_CACS_S_SVVSCPOS_B-PMEND_TIME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CACS_S_SVVSCPOS_B 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_CACS_S_SVVSCPOS_B 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_CACS_S_SVVSCPOS_B INTO WA_CACS_S_SVVSCPOS_B. *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_CACS_S_SVVSCPOS_B_STR,
AKTYP TYPE STRING,
GPART TYPE STRING,
VTREF TYPE STRING,
POSNR TYPE STRING,
PSNGL TYPE STRING,
PMTFR TYPE STRING,
PMTTO TYPE STRING,
RISKFR TYPE STRING,
RISKTO TYPE STRING,
PMEND TYPE STRING,
PMEND_TIME TYPE STRING,
RENEW TYPE STRING,
RNEWX TYPE STRING,
CCODE TYPE STRING,
OPCCODE TYPE STRING,
GSBER TYPE STRING,
OPGSBER TYPE STRING,
PRGRP TYPE STRING,
VSARL_VX TYPE STRING,
AMOUNT_TOTAL TYPE STRING,
AMOUNT_INST TYPE STRING,
ATFRD TYPE STRING,
ATFRD_TIME TYPE STRING,
ENDTYPE TYPE STRING,
AMOUNT_NEED TYPE STRING,
AMOUNT_END TYPE STRING,
CURR TYPE STRING,
CRUSER TYPE STRING,
HVORG TYPE STRING,
TVORG TYPE STRING,
OPHVORG TYPE STRING,
OPTVORG TYPE STRING,
S_HKONT TYPE STRING,
H_HKONT TYPE STRING,
PAOBJNR TYPE STRING,
KONTT TYPE STRING,
KONTL TYPE STRING,
BLART TYPE STRING,
VTRE2 TYPE STRING,
VTRE3 TYPE STRING,
XDERE TYPE STRING,
VGPART2 TYPE STRING,
VGPART3 TYPE STRING,
REFCLAIM TYPE STRING,
GSFNR TYPE STRING,
BELNR TYPE STRING,
BLTYP TYPE STRING,
EMGPA TYPE STRING,
EMBVT TYPE STRING,
EMADR TYPE STRING,
EMCCID TYPE STRING,
PYMET TYPE STRING,
PYBUK TYPE STRING,
FDGRP TYPE STRING,
FDZTG TYPE STRING,
FAEDS TYPE STRING,
SKTPZ TYPE STRING,
FAEDN TYPE STRING,
IKEY TYPE STRING,
BUDAT TYPE STRING,
STUDT TYPE STRING,
BLDAT TYPE STRING,
STAKZ TYPE STRING,
DUN_REASON TYPE STRING,
DUN_REASON_DAYS TYPE STRING,
PAY_REASON TYPE STRING,
PAY_REASON_DAYS TYPE STRING,
CLR_REASON TYPE STRING,
CLR_REASON_DAYS TYPE STRING,
INT_REASON TYPE STRING,
INT_REASON_DAYS TYPE STRING,
SCITEM TYPE STRING,
KOSTL TYPE STRING,
PRCTR TYPE STRING,
PYGRP TYPE STRING,
GRKEY TYPE STRING,
ENDREV TYPE STRING,
MWSKZ TYPE STRING,
QSSKZ TYPE STRING,
STRKZ TYPE STRING,
VOPBEL TYPE STRING,
OPKONTT TYPE STRING,
OPKONTL TYPE STRING,
STO_FROM TYPE STRING,
STO_TO TYPE STRING,
STRNETTO TYPE STRING,
KTOSL TYPE STRING,
ORIGIN TYPE STRING,
INSTAXS TYPE STRING,
TXPOS TYPE STRING,
STATPOST TYPE STRING,
CHECKLEVEL TYPE STRING,
RELIND TYPE STRING,
ZAHLENFORMAT TYPE STRING,
SCPOSNR TYPE STRING,
XEIBH_KO TYPE STRING,
XEIPH_OPK TYPE STRING,
HZUON TYPE STRING,
SGTXT TYPE STRING,
XEIPH_OP TYPE STRING,
FINRE TYPE STRING,
WWERT TYPE STRING,
COINS_CODE TYPE STRING,
COINS_CAT TYPE STRING,
SEGMENT TYPE STRING,
PDTYP TYPE STRING,
STMET TYPE STRING,
ORIGFIKRS TYPE STRING,
FIPEX TYPE STRING,
FISTL TYPE STRING,
FONDS TYPE STRING,
FKBER TYPE STRING,
MEASURE TYPE STRING,
GRANT_NBR TYPE STRING,
BUDGETYEAR TYPE STRING,
GPART_EXT TYPE STRING,
VGPART2_EXT TYPE STRING,
VGPART3_EXT TYPE STRING,
EMGPA_EXT TYPE STRING,
EMADR_EXT TYPE STRING,
EMBVT_EXT TYPE STRING,
WWI00 TYPE STRING,
WWI01 TYPE STRING,
WWI02 TYPE STRING,
WWI10 TYPE STRING,
WWI11 TYPE STRING,
WWI12 TYPE STRING,
WWI13 TYPE STRING,
WWI20 TYPE STRING,
WWI30 TYPE STRING,
WWI40 TYPE STRING,
WWI50 TYPE STRING,
LNDSL_VX TYPE STRING,
GSART_VX TYPE STRING,
BSART_VX TYPE STRING,
GZART_VX TYPE STRING,
SDART_VX TYPE STRING,
SJAHR_VX TYPE STRING,
MJAHR_VX TYPE STRING,
RSART_VX TYPE STRING,
FUBER_VX TYPE STRING,
BEBER_VX TYPE STRING,
BSGRP_VX TYPE STRING,
LNDSL_VX_OP TYPE STRING,
GSART_VX_OP TYPE STRING,
BSART_VX_OP TYPE STRING,
GZART_VX_OP TYPE STRING,
SDART_VX_OP TYPE STRING,
SJAHR_VX_OP TYPE STRING,
MJAHR_VX_OP TYPE STRING,
RSART_VX_OP TYPE STRING,
FUBER_VX_OP TYPE STRING,
BEBER_VX_OP TYPE STRING,
BSGRP_VX_OP TYPE STRING,
ANZEP TYPE STRING,
FREQZ TYPE STRING,
GBETR TYPE STRING,
BUKNZ TYPE STRING,
KZSIA TYPE STRING,
KZSIP TYPE STRING,
NFAEL TYPE STRING,
RVTNR TYPE STRING,
SBHSL TYPE STRING,
TCODE TYPE STRING,
VBUND TYPE STRING,
REFGF TYPE STRING,
REFBL TYPE STRING,
FOKNZ TYPE STRING,
LNDSL TYPE STRING,
VKONT TYPE STRING,
INDYN TYPE STRING,
INFAK TYPE STRING,
STPRZ TYPE STRING,
VERKZ TYPE STRING,
BEWAR TYPE STRING,
ADKZN TYPE STRING,
OPTXT TYPE STRING,
BUGRD TYPE STRING,
STPAR TYPE STRING,
MANDT TYPE STRING,
RBART TYPE STRING,
PARTNER TYPE STRING,
TYPE TYPE STRING,
BPKIND TYPE STRING,
BU_GROUP TYPE STRING,
BPEXT TYPE STRING,
BU_SORT1 TYPE STRING,
TITLE TYPE STRING,
AUGRP TYPE STRING,
LEGAL_ENTY TYPE STRING,
IND_SECTOR TYPE STRING,
NAME_LAST TYPE STRING,
NAME_FIRST TYPE STRING,
TITLE_ACA1 TYPE STRING,
TITLE_ACA2 TYPE STRING,
TITLE_ROYL TYPE STRING,
PREFIX1 TYPE STRING,
PREFIX2 TYPE STRING,
XSEXM TYPE STRING,
XSEXF TYPE STRING,
BIRTHDT TYPE STRING,
NATIO TYPE STRING,
CITY1 TYPE STRING,
POST_CODE1 TYPE STRING,
POST_CODE2 TYPE STRING,
PO_BOX TYPE STRING,
PO_BOX_NUM TYPE STRING,
PO_BOX_LOC TYPE STRING,
PO_BOX_REG TYPE STRING,
STREET TYPE STRING,
HOUSE_NUM1 TYPE STRING,
ROOMNUMBER TYPE STRING,
COUNTRY TYPE STRING,
LANGU TYPE STRING,
REGION TYPE STRING,
BKVID TYPE STRING,
BANKS TYPE STRING,
BANKL TYPE STRING,
BANKN TYPE STRING,
BKONT TYPE STRING,
KOINH TYPE STRING,
CCARD_ID TYPE STRING,
CCINS TYPE STRING,
CCNUM TYPE STRING,
OPORD TYPE STRING,
BROKR TYPE STRING,
GPART_RES TYPE STRING,
CPD_SWIFT TYPE STRING,
CPD_IBAN TYPE STRING,END OF T_EKKO_STR. DATA: WA_CACS_S_SVVSCPOS_B_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_CACS_S_SVVSCPOS_B_STR-AKTYP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-GPART sy-vline
WA_CACS_S_SVVSCPOS_B_STR-VTREF sy-vline
WA_CACS_S_SVVSCPOS_B_STR-POSNR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PSNGL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PMTFR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PMTTO sy-vline
WA_CACS_S_SVVSCPOS_B_STR-RISKFR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-RISKTO sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PMEND sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PMEND_TIME sy-vline
WA_CACS_S_SVVSCPOS_B_STR-RENEW sy-vline
WA_CACS_S_SVVSCPOS_B_STR-RNEWX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-CCODE sy-vline
WA_CACS_S_SVVSCPOS_B_STR-OPCCODE sy-vline
WA_CACS_S_SVVSCPOS_B_STR-GSBER sy-vline
WA_CACS_S_SVVSCPOS_B_STR-OPGSBER sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PRGRP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-VSARL_VX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-AMOUNT_TOTAL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-AMOUNT_INST sy-vline
WA_CACS_S_SVVSCPOS_B_STR-ATFRD sy-vline
WA_CACS_S_SVVSCPOS_B_STR-ATFRD_TIME sy-vline
WA_CACS_S_SVVSCPOS_B_STR-ENDTYPE sy-vline
WA_CACS_S_SVVSCPOS_B_STR-AMOUNT_NEED sy-vline
WA_CACS_S_SVVSCPOS_B_STR-AMOUNT_END sy-vline
WA_CACS_S_SVVSCPOS_B_STR-CURR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-CRUSER sy-vline
WA_CACS_S_SVVSCPOS_B_STR-HVORG sy-vline
WA_CACS_S_SVVSCPOS_B_STR-TVORG sy-vline
WA_CACS_S_SVVSCPOS_B_STR-OPHVORG sy-vline
WA_CACS_S_SVVSCPOS_B_STR-OPTVORG sy-vline
WA_CACS_S_SVVSCPOS_B_STR-S_HKONT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-H_HKONT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PAOBJNR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-KONTT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-KONTL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BLART sy-vline
WA_CACS_S_SVVSCPOS_B_STR-VTRE2 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-VTRE3 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-XDERE sy-vline
WA_CACS_S_SVVSCPOS_B_STR-VGPART2 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-VGPART3 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-REFCLAIM sy-vline
WA_CACS_S_SVVSCPOS_B_STR-GSFNR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BELNR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BLTYP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-EMGPA sy-vline
WA_CACS_S_SVVSCPOS_B_STR-EMBVT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-EMADR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-EMCCID sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PYMET sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PYBUK sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FDGRP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FDZTG sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FAEDS sy-vline
WA_CACS_S_SVVSCPOS_B_STR-SKTPZ sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FAEDN sy-vline
WA_CACS_S_SVVSCPOS_B_STR-IKEY sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BUDAT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-STUDT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BLDAT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-STAKZ sy-vline
WA_CACS_S_SVVSCPOS_B_STR-DUN_REASON sy-vline
WA_CACS_S_SVVSCPOS_B_STR-DUN_REASON_DAYS sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PAY_REASON sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PAY_REASON_DAYS sy-vline
WA_CACS_S_SVVSCPOS_B_STR-CLR_REASON sy-vline
WA_CACS_S_SVVSCPOS_B_STR-CLR_REASON_DAYS sy-vline
WA_CACS_S_SVVSCPOS_B_STR-INT_REASON sy-vline
WA_CACS_S_SVVSCPOS_B_STR-INT_REASON_DAYS sy-vline
WA_CACS_S_SVVSCPOS_B_STR-SCITEM sy-vline
WA_CACS_S_SVVSCPOS_B_STR-KOSTL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PRCTR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PYGRP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-GRKEY sy-vline
WA_CACS_S_SVVSCPOS_B_STR-ENDREV sy-vline
WA_CACS_S_SVVSCPOS_B_STR-MWSKZ sy-vline
WA_CACS_S_SVVSCPOS_B_STR-QSSKZ sy-vline
WA_CACS_S_SVVSCPOS_B_STR-STRKZ sy-vline
WA_CACS_S_SVVSCPOS_B_STR-VOPBEL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-OPKONTT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-OPKONTL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-STO_FROM sy-vline
WA_CACS_S_SVVSCPOS_B_STR-STO_TO sy-vline
WA_CACS_S_SVVSCPOS_B_STR-STRNETTO sy-vline
WA_CACS_S_SVVSCPOS_B_STR-KTOSL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-ORIGIN sy-vline
WA_CACS_S_SVVSCPOS_B_STR-INSTAXS sy-vline
WA_CACS_S_SVVSCPOS_B_STR-TXPOS sy-vline
WA_CACS_S_SVVSCPOS_B_STR-STATPOST sy-vline
WA_CACS_S_SVVSCPOS_B_STR-CHECKLEVEL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-RELIND sy-vline
WA_CACS_S_SVVSCPOS_B_STR-ZAHLENFORMAT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-SCPOSNR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-XEIBH_KO sy-vline
WA_CACS_S_SVVSCPOS_B_STR-XEIPH_OPK sy-vline
WA_CACS_S_SVVSCPOS_B_STR-HZUON sy-vline
WA_CACS_S_SVVSCPOS_B_STR-SGTXT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-XEIPH_OP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FINRE sy-vline
WA_CACS_S_SVVSCPOS_B_STR-WWERT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-COINS_CODE sy-vline
WA_CACS_S_SVVSCPOS_B_STR-COINS_CAT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-SEGMENT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PDTYP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-STMET sy-vline
WA_CACS_S_SVVSCPOS_B_STR-ORIGFIKRS sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FIPEX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FISTL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FONDS sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FKBER sy-vline
WA_CACS_S_SVVSCPOS_B_STR-MEASURE sy-vline
WA_CACS_S_SVVSCPOS_B_STR-GRANT_NBR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BUDGETYEAR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-GPART_EXT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-VGPART2_EXT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-VGPART3_EXT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-EMGPA_EXT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-EMADR_EXT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-EMBVT_EXT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-WWI00 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-WWI01 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-WWI02 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-WWI10 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-WWI11 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-WWI12 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-WWI13 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-WWI20 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-WWI30 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-WWI40 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-WWI50 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-LNDSL_VX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-GSART_VX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BSART_VX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-GZART_VX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-SDART_VX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-SJAHR_VX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-MJAHR_VX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-RSART_VX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FUBER_VX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BEBER_VX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BSGRP_VX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-LNDSL_VX_OP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-GSART_VX_OP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BSART_VX_OP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-GZART_VX_OP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-SDART_VX_OP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-SJAHR_VX_OP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-MJAHR_VX_OP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-RSART_VX_OP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FUBER_VX_OP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BEBER_VX_OP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BSGRP_VX_OP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-ANZEP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FREQZ sy-vline
WA_CACS_S_SVVSCPOS_B_STR-GBETR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BUKNZ sy-vline
WA_CACS_S_SVVSCPOS_B_STR-KZSIA sy-vline
WA_CACS_S_SVVSCPOS_B_STR-KZSIP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-NFAEL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-RVTNR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-SBHSL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-TCODE sy-vline
WA_CACS_S_SVVSCPOS_B_STR-VBUND sy-vline
WA_CACS_S_SVVSCPOS_B_STR-REFGF sy-vline
WA_CACS_S_SVVSCPOS_B_STR-REFBL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-FOKNZ sy-vline
WA_CACS_S_SVVSCPOS_B_STR-LNDSL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-VKONT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-INDYN sy-vline
WA_CACS_S_SVVSCPOS_B_STR-INFAK sy-vline
WA_CACS_S_SVVSCPOS_B_STR-STPRZ sy-vline
WA_CACS_S_SVVSCPOS_B_STR-VERKZ sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BEWAR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-ADKZN sy-vline
WA_CACS_S_SVVSCPOS_B_STR-OPTXT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BUGRD sy-vline
WA_CACS_S_SVVSCPOS_B_STR-STPAR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-MANDT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-RBART sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PARTNER sy-vline
WA_CACS_S_SVVSCPOS_B_STR-TYPE sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BPKIND sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BU_GROUP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BPEXT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BU_SORT1 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-TITLE sy-vline
WA_CACS_S_SVVSCPOS_B_STR-AUGRP sy-vline
WA_CACS_S_SVVSCPOS_B_STR-LEGAL_ENTY sy-vline
WA_CACS_S_SVVSCPOS_B_STR-IND_SECTOR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-NAME_LAST sy-vline
WA_CACS_S_SVVSCPOS_B_STR-NAME_FIRST sy-vline
WA_CACS_S_SVVSCPOS_B_STR-TITLE_ACA1 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-TITLE_ACA2 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-TITLE_ROYL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PREFIX1 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PREFIX2 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-XSEXM sy-vline
WA_CACS_S_SVVSCPOS_B_STR-XSEXF sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BIRTHDT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-NATIO sy-vline
WA_CACS_S_SVVSCPOS_B_STR-CITY1 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-POST_CODE1 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-POST_CODE2 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PO_BOX sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PO_BOX_NUM sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PO_BOX_LOC sy-vline
WA_CACS_S_SVVSCPOS_B_STR-PO_BOX_REG sy-vline
WA_CACS_S_SVVSCPOS_B_STR-STREET sy-vline
WA_CACS_S_SVVSCPOS_B_STR-HOUSE_NUM1 sy-vline
WA_CACS_S_SVVSCPOS_B_STR-ROOMNUMBER sy-vline
WA_CACS_S_SVVSCPOS_B_STR-COUNTRY sy-vline
WA_CACS_S_SVVSCPOS_B_STR-LANGU sy-vline
WA_CACS_S_SVVSCPOS_B_STR-REGION sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BKVID sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BANKS sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BANKL sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BANKN sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BKONT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-KOINH sy-vline
WA_CACS_S_SVVSCPOS_B_STR-CCARD_ID sy-vline
WA_CACS_S_SVVSCPOS_B_STR-CCINS sy-vline
WA_CACS_S_SVVSCPOS_B_STR-CCNUM sy-vline
WA_CACS_S_SVVSCPOS_B_STR-OPORD sy-vline
WA_CACS_S_SVVSCPOS_B_STR-BROKR sy-vline
WA_CACS_S_SVVSCPOS_B_STR-GPART_RES sy-vline
WA_CACS_S_SVVSCPOS_B_STR-CPD_SWIFT sy-vline
WA_CACS_S_SVVSCPOS_B_STR-CPD_IBAN sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.