ABAP Select data from SAP table SI_GLPOSCCT 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 SI_GLPOSCCT 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 SI_GLPOSCCT. 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 SI_GLPOSCCT 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_SI_GLPOSCCT TYPE STANDARD TABLE OF SI_GLPOSCCT,
      WA_SI_GLPOSCCT TYPE SI_GLPOSCCT,
      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: <SI_GLPOSCCT> TYPE SI_GLPOSCCT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM SI_GLPOSCCT
*  INTO TABLE @DATA(IT_SI_GLPOSCCT2).
*--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_SI_GLPOSCCT INDEX 1 INTO DATA(WA_SI_GLPOSCCT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_SI_GLPOSCCT ASSIGNING <SI_GLPOSCCT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<SI_GLPOSCCT>-/SAPF15/STATUS = 1.
<SI_GLPOSCCT>-ACC_PRINCIPLE = 1.
<SI_GLPOSCCT>-ACDOC_EEW_DUMMY = 1.
<SI_GLPOSCCT>-ACRITMTYPE = 1.
<SI_GLPOSCCT>-ACRLOGSYS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_SI_GLPOSCCT-ACROBJTYPE, sy-vline,
WA_SI_GLPOSCCT-ACROBJ_ID, sy-vline,
WA_SI_GLPOSCCT-ACRREFOBJ_ID, sy-vline,
WA_SI_GLPOSCCT-ACRSOBJ_ID, sy-vline,
WA_SI_GLPOSCCT-ACRVALDAT, sy-vline,
WA_SI_GLPOSCCT-AFABESPEC_PN, sy-vline.
ENDLOOP. *Add any further fields from structure WA_SI_GLPOSCCT 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_SI_GLPOSCCT 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_SI_GLPOSCCT INTO WA_SI_GLPOSCCT. *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 ACRLOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_SI_GLPOSCCT-ACRLOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SI_GLPOSCCT-ACRLOGSYS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit EXCRT, internal->external for field CTXKRS CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_SI_GLPOSCCT-CTXKRS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SI_GLPOSCCT-CTXKRS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field DBBLG_GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_SI_GLPOSCCT-DBBLG_GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SI_GLPOSCCT-DBBLG_GJAHR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit GJAHR, internal->external for field FMXYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_SI_GLPOSCCT-FMXYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SI_GLPOSCCT-FMXYEAR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field GJAHR_SENDER CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_SI_GLPOSCCT-GJAHR_SENDER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SI_GLPOSCCT-GJAHR_SENDER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field TRAVA_PN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_SI_GLPOSCCT-TRAVA_PN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SI_GLPOSCCT-TRAVA_PN.
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_SI_GLPOSCCT_STR,
/SAPF15/STATUS TYPE STRING,
ACC_PRINCIPLE TYPE STRING,
ACDOC_EEW_DUMMY TYPE STRING,
ACRITMTYPE TYPE STRING,
ACRLOGSYS TYPE STRING,
ACROBJTYPE TYPE STRING,
ACROBJ_ID TYPE STRING,
ACRREFOBJ_ID TYPE STRING,
ACRSOBJ_ID TYPE STRING,
ACRVALDAT TYPE STRING,
AFABESPEC_PN TYPE STRING,
ANLN2_PN TYPE STRING,
AWORG_REV TYPE STRING,
AWREF_REV TYPE STRING,
BATCH TYPE STRING,
BDGT_ACCOUNT TYPE STRING,
BDGT_ACCOUNT_COCODE TYPE STRING,
BELNR_SENDER TYPE STRING,
BLIND TYPE STRING,
BLO TYPE STRING,
BUDGET_PD TYPE STRING,
BUKRS_SENDER TYPE STRING,
BUZEI_SENDER TYPE STRING,
BWASL_PN TYPE STRING,
BZDAT_PN TYPE STRING,
CASH_ALLOC TYPE STRING,
CBTTYPE TYPE STRING,
CLOSINGSTEP TYPE STRING,
CNT TYPE STRING,
CO_ALEBN TYPE STRING,
CO_BELNR_SENDER TYPE STRING,
CO_REFBT TYPE STRING,
CO_VALDT TYPE STRING,
CO_VRGNG TYPE STRING,
CTXKRS TYPE STRING,
DBBLG_BUKRS TYPE STRING,
DBBLG_GJAHR TYPE STRING,
DP_PAYMENT_TYPE TYPE STRING,
DP_TRANS_ID TYPE STRING,
DUMMY_INCL_EEW_COBL TYPE STRING,
EBELN_LOGSYS TYPE STRING,
EV_POSTNG_CTRL TYPE STRING,
EXCLUDE_FLAG TYPE STRING,
FASTPAY TYPE STRING,
FMFGUS_KEY TYPE STRING,
FMXDOCLN TYPE STRING,
FMXDOCNR TYPE STRING,
FMXYEAR TYPE STRING,
FMXZEKKN TYPE STRING,
FM_UMART TYPE STRING,
FOLLOW_ON TYPE STRING,
FQFTYPE TYPE STRING,
FULFILLDATE TYPE STRING,
GHKON TYPE STRING,
GJAHR_SENDER TYPE STRING,
GKART TYPE STRING,
GKONT TYPE STRING,
GLBTGRP TYPE STRING,
GLO_BP1_HD TYPE STRING,
GLO_BP2_HD TYPE STRING,
GLO_DAT1_HD TYPE STRING,
GLO_DAT2_HD TYPE STRING,
GLO_DAT3_HD TYPE STRING,
GLO_DAT4_HD TYPE STRING,
GLO_DAT5_HD TYPE STRING,
GLO_REF1 TYPE STRING,
GLO_REF1_HD TYPE STRING,
GLO_REF2_HD TYPE STRING,
GLO_REF3_HD TYPE STRING,
GLO_REF4_HD TYPE STRING,
GLO_REF5_HD TYPE STRING,
GROUND_DT TYPE STRING,
GROUND_NO TYPE STRING,
GROUND_TYP TYPE STRING,
GST_PART TYPE STRING,
HIST_TAX_FACTOR TYPE STRING,
HIST_TAX_FACTOR1 TYPE STRING,
HIST_TAX_FACTOR2 TYPE STRING,
HIST_TAX_FACTOR3 TYPE STRING,
HSN_SAC TYPE STRING,
IGNR_IVREF TYPE STRING,
INTDATE TYPE STRING,
INTFORM TYPE STRING,
INTSUBID TYPE STRING,
INWARDDT_HD TYPE STRING,
INWARDNO_HD TYPE STRING,
INWARD_DT TYPE STRING,
INWARD_NO TYPE STRING,
IRN TYPE STRING,
ITEM_REMOVAL_STATUS TYPE STRING,
J_1TPBUPL TYPE STRING,
KNUMV TYPE STRING,
KOKRS_SENDER TYPE STRING,
LDGRPSPEC_PN TYPE STRING,
LOGSYSTEM_SENDER TYPE STRING,
LQITEM TYPE STRING,
MNDID TYPE STRING,
OFFSET_REFER_DAT TYPE STRING,
OFFSET_STATUS TYPE STRING,
PAYS_PROV TYPE STRING,
PAYS_TRAN TYPE STRING,
PAYT_RSN TYPE STRING,
PBUDGET_PD TYPE STRING,
PEROP_BEG TYPE STRING,
PEROP_END TYPE STRING,
PLC_SUP TYPE STRING,
POSNR TYPE STRING,
PPDAT TYPE STRING,
PPTCOD TYPE STRING,
PPTME TYPE STRING,
PRCTR_DRVTN_SOURCE_TYPE TYPE STRING,
PRODPER TYPE STRING,
PROZS_PN TYPE STRING,
PSOAK TYPE STRING,
PSOBT TYPE STRING,
PSODT TYPE STRING,
PSOFN TYPE STRING,
PSOKS TYPE STRING,
PSOSG TYPE STRING,
PSOTM TYPE STRING,
PSOTY TYPE STRING,
PSOZL TYPE STRING,
PYBASDAT TYPE STRING,
PYBASNO TYPE STRING,
PYBASTYP TYPE STRING,
PYIBAN TYPE STRING,
PYMTKEY TYPE STRING,
RECRF TYPE STRING,
REPROCESSING_STATUS_CODE TYPE STRING,
RESUBMISSION TYPE STRING,
RE_ACCOUNT TYPE STRING,
RE_BUKRS TYPE STRING,
RFCCUR TYPE STRING,
RISK_CLASS TYPE STRING,
SAMPLED TYPE STRING,
SDM_VERSION TYPE STRING,
SERVICE_DOC_ID TYPE STRING,
SERVICE_DOC_ITEM_ID TYPE STRING,
SERVICE_DOC_TYPE TYPE STRING,
SNAME TYPE STRING,
SQUAN TYPE STRING,
SSBLK TYPE STRING,
TAXPS TYPE STRING,
TAX_COUNTRY TYPE STRING,
TAX_COUNTRY1 TYPE STRING,
TAX_COUNTRY2 TYPE STRING,
TAX_COUNTRY3 TYPE STRING,
TRAVA_PN TYPE STRING,
TRR_PARTIAL_IND TYPE STRING,
TXDAT_FROM TYPE STRING,
TXDAT_FROM1 TYPE STRING,
TXDAT_FROM2 TYPE STRING,
TXDAT_FROM3 TYPE STRING,
UEBGDAT TYPE STRING,
VALOBJTYPE TYPE STRING,
VALOBJ_ID TYPE STRING,
VALSOBJ_ID TYPE STRING,
WHTDATE TYPE STRING,
XFRGE_BSEG TYPE STRING,
XLGCLR TYPE STRING,
XMCA TYPE STRING,
XREORG TYPE STRING,
XREVERSED TYPE STRING,
XREVERSING TYPE STRING,
XSECONDARY TYPE STRING,
XVABG_PN TYPE STRING,
ZVAT_INDC TYPE STRING,
_DATAAGING TYPE STRING,END OF T_EKKO_STR. DATA: WA_SI_GLPOSCCT_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_SI_GLPOSCCT_STR-/SAPF15/STATUS sy-vline
WA_SI_GLPOSCCT_STR-ACC_PRINCIPLE sy-vline
WA_SI_GLPOSCCT_STR-ACDOC_EEW_DUMMY sy-vline
WA_SI_GLPOSCCT_STR-ACRITMTYPE sy-vline
WA_SI_GLPOSCCT_STR-ACRLOGSYS sy-vline
WA_SI_GLPOSCCT_STR-ACROBJTYPE sy-vline
WA_SI_GLPOSCCT_STR-ACROBJ_ID sy-vline
WA_SI_GLPOSCCT_STR-ACRREFOBJ_ID sy-vline
WA_SI_GLPOSCCT_STR-ACRSOBJ_ID sy-vline
WA_SI_GLPOSCCT_STR-ACRVALDAT sy-vline
WA_SI_GLPOSCCT_STR-AFABESPEC_PN sy-vline
WA_SI_GLPOSCCT_STR-ANLN2_PN sy-vline
WA_SI_GLPOSCCT_STR-AWORG_REV sy-vline
WA_SI_GLPOSCCT_STR-AWREF_REV sy-vline
WA_SI_GLPOSCCT_STR-BATCH sy-vline
WA_SI_GLPOSCCT_STR-BDGT_ACCOUNT sy-vline
WA_SI_GLPOSCCT_STR-BDGT_ACCOUNT_COCODE sy-vline
WA_SI_GLPOSCCT_STR-BELNR_SENDER sy-vline
WA_SI_GLPOSCCT_STR-BLIND sy-vline
WA_SI_GLPOSCCT_STR-BLO sy-vline
WA_SI_GLPOSCCT_STR-BUDGET_PD sy-vline
WA_SI_GLPOSCCT_STR-BUKRS_SENDER sy-vline
WA_SI_GLPOSCCT_STR-BUZEI_SENDER sy-vline
WA_SI_GLPOSCCT_STR-BWASL_PN sy-vline
WA_SI_GLPOSCCT_STR-BZDAT_PN sy-vline
WA_SI_GLPOSCCT_STR-CASH_ALLOC sy-vline
WA_SI_GLPOSCCT_STR-CBTTYPE sy-vline
WA_SI_GLPOSCCT_STR-CLOSINGSTEP sy-vline
WA_SI_GLPOSCCT_STR-CNT sy-vline
WA_SI_GLPOSCCT_STR-CO_ALEBN sy-vline
WA_SI_GLPOSCCT_STR-CO_BELNR_SENDER sy-vline
WA_SI_GLPOSCCT_STR-CO_REFBT sy-vline
WA_SI_GLPOSCCT_STR-CO_VALDT sy-vline
WA_SI_GLPOSCCT_STR-CO_VRGNG sy-vline
WA_SI_GLPOSCCT_STR-CTXKRS sy-vline
WA_SI_GLPOSCCT_STR-DBBLG_BUKRS sy-vline
WA_SI_GLPOSCCT_STR-DBBLG_GJAHR sy-vline
WA_SI_GLPOSCCT_STR-DP_PAYMENT_TYPE sy-vline
WA_SI_GLPOSCCT_STR-DP_TRANS_ID sy-vline
WA_SI_GLPOSCCT_STR-DUMMY_INCL_EEW_COBL sy-vline
WA_SI_GLPOSCCT_STR-EBELN_LOGSYS sy-vline
WA_SI_GLPOSCCT_STR-EV_POSTNG_CTRL sy-vline
WA_SI_GLPOSCCT_STR-EXCLUDE_FLAG sy-vline
WA_SI_GLPOSCCT_STR-FASTPAY sy-vline
WA_SI_GLPOSCCT_STR-FMFGUS_KEY sy-vline
WA_SI_GLPOSCCT_STR-FMXDOCLN sy-vline
WA_SI_GLPOSCCT_STR-FMXDOCNR sy-vline
WA_SI_GLPOSCCT_STR-FMXYEAR sy-vline
WA_SI_GLPOSCCT_STR-FMXZEKKN sy-vline
WA_SI_GLPOSCCT_STR-FM_UMART sy-vline
WA_SI_GLPOSCCT_STR-FOLLOW_ON sy-vline
WA_SI_GLPOSCCT_STR-FQFTYPE sy-vline
WA_SI_GLPOSCCT_STR-FULFILLDATE sy-vline
WA_SI_GLPOSCCT_STR-GHKON sy-vline
WA_SI_GLPOSCCT_STR-GJAHR_SENDER sy-vline
WA_SI_GLPOSCCT_STR-GKART sy-vline
WA_SI_GLPOSCCT_STR-GKONT sy-vline
WA_SI_GLPOSCCT_STR-GLBTGRP sy-vline
WA_SI_GLPOSCCT_STR-GLO_BP1_HD sy-vline
WA_SI_GLPOSCCT_STR-GLO_BP2_HD sy-vline
WA_SI_GLPOSCCT_STR-GLO_DAT1_HD sy-vline
WA_SI_GLPOSCCT_STR-GLO_DAT2_HD sy-vline
WA_SI_GLPOSCCT_STR-GLO_DAT3_HD sy-vline
WA_SI_GLPOSCCT_STR-GLO_DAT4_HD sy-vline
WA_SI_GLPOSCCT_STR-GLO_DAT5_HD sy-vline
WA_SI_GLPOSCCT_STR-GLO_REF1 sy-vline
WA_SI_GLPOSCCT_STR-GLO_REF1_HD sy-vline
WA_SI_GLPOSCCT_STR-GLO_REF2_HD sy-vline
WA_SI_GLPOSCCT_STR-GLO_REF3_HD sy-vline
WA_SI_GLPOSCCT_STR-GLO_REF4_HD sy-vline
WA_SI_GLPOSCCT_STR-GLO_REF5_HD sy-vline
WA_SI_GLPOSCCT_STR-GROUND_DT sy-vline
WA_SI_GLPOSCCT_STR-GROUND_NO sy-vline
WA_SI_GLPOSCCT_STR-GROUND_TYP sy-vline
WA_SI_GLPOSCCT_STR-GST_PART sy-vline
WA_SI_GLPOSCCT_STR-HIST_TAX_FACTOR sy-vline
WA_SI_GLPOSCCT_STR-HIST_TAX_FACTOR1 sy-vline
WA_SI_GLPOSCCT_STR-HIST_TAX_FACTOR2 sy-vline
WA_SI_GLPOSCCT_STR-HIST_TAX_FACTOR3 sy-vline
WA_SI_GLPOSCCT_STR-HSN_SAC sy-vline
WA_SI_GLPOSCCT_STR-IGNR_IVREF sy-vline
WA_SI_GLPOSCCT_STR-INTDATE sy-vline
WA_SI_GLPOSCCT_STR-INTFORM sy-vline
WA_SI_GLPOSCCT_STR-INTSUBID sy-vline
WA_SI_GLPOSCCT_STR-INWARDDT_HD sy-vline
WA_SI_GLPOSCCT_STR-INWARDNO_HD sy-vline
WA_SI_GLPOSCCT_STR-INWARD_DT sy-vline
WA_SI_GLPOSCCT_STR-INWARD_NO sy-vline
WA_SI_GLPOSCCT_STR-IRN sy-vline
WA_SI_GLPOSCCT_STR-ITEM_REMOVAL_STATUS sy-vline
WA_SI_GLPOSCCT_STR-J_1TPBUPL sy-vline
WA_SI_GLPOSCCT_STR-KNUMV sy-vline
WA_SI_GLPOSCCT_STR-KOKRS_SENDER sy-vline
WA_SI_GLPOSCCT_STR-LDGRPSPEC_PN sy-vline
WA_SI_GLPOSCCT_STR-LOGSYSTEM_SENDER sy-vline
WA_SI_GLPOSCCT_STR-LQITEM sy-vline
WA_SI_GLPOSCCT_STR-MNDID sy-vline
WA_SI_GLPOSCCT_STR-OFFSET_REFER_DAT sy-vline
WA_SI_GLPOSCCT_STR-OFFSET_STATUS sy-vline
WA_SI_GLPOSCCT_STR-PAYS_PROV sy-vline
WA_SI_GLPOSCCT_STR-PAYS_TRAN sy-vline
WA_SI_GLPOSCCT_STR-PAYT_RSN sy-vline
WA_SI_GLPOSCCT_STR-PBUDGET_PD sy-vline
WA_SI_GLPOSCCT_STR-PEROP_BEG sy-vline
WA_SI_GLPOSCCT_STR-PEROP_END sy-vline
WA_SI_GLPOSCCT_STR-PLC_SUP sy-vline
WA_SI_GLPOSCCT_STR-POSNR sy-vline
WA_SI_GLPOSCCT_STR-PPDAT sy-vline
WA_SI_GLPOSCCT_STR-PPTCOD sy-vline
WA_SI_GLPOSCCT_STR-PPTME sy-vline
WA_SI_GLPOSCCT_STR-PRCTR_DRVTN_SOURCE_TYPE sy-vline
WA_SI_GLPOSCCT_STR-PRODPER sy-vline
WA_SI_GLPOSCCT_STR-PROZS_PN sy-vline
WA_SI_GLPOSCCT_STR-PSOAK sy-vline
WA_SI_GLPOSCCT_STR-PSOBT sy-vline
WA_SI_GLPOSCCT_STR-PSODT sy-vline
WA_SI_GLPOSCCT_STR-PSOFN sy-vline
WA_SI_GLPOSCCT_STR-PSOKS sy-vline
WA_SI_GLPOSCCT_STR-PSOSG sy-vline
WA_SI_GLPOSCCT_STR-PSOTM sy-vline
WA_SI_GLPOSCCT_STR-PSOTY sy-vline
WA_SI_GLPOSCCT_STR-PSOZL sy-vline
WA_SI_GLPOSCCT_STR-PYBASDAT sy-vline
WA_SI_GLPOSCCT_STR-PYBASNO sy-vline
WA_SI_GLPOSCCT_STR-PYBASTYP sy-vline
WA_SI_GLPOSCCT_STR-PYIBAN sy-vline
WA_SI_GLPOSCCT_STR-PYMTKEY sy-vline
WA_SI_GLPOSCCT_STR-RECRF sy-vline
WA_SI_GLPOSCCT_STR-REPROCESSING_STATUS_CODE sy-vline
WA_SI_GLPOSCCT_STR-RESUBMISSION sy-vline
WA_SI_GLPOSCCT_STR-RE_ACCOUNT sy-vline
WA_SI_GLPOSCCT_STR-RE_BUKRS sy-vline
WA_SI_GLPOSCCT_STR-RFCCUR sy-vline
WA_SI_GLPOSCCT_STR-RISK_CLASS sy-vline
WA_SI_GLPOSCCT_STR-SAMPLED sy-vline
WA_SI_GLPOSCCT_STR-SDM_VERSION sy-vline
WA_SI_GLPOSCCT_STR-SERVICE_DOC_ID sy-vline
WA_SI_GLPOSCCT_STR-SERVICE_DOC_ITEM_ID sy-vline
WA_SI_GLPOSCCT_STR-SERVICE_DOC_TYPE sy-vline
WA_SI_GLPOSCCT_STR-SNAME sy-vline
WA_SI_GLPOSCCT_STR-SQUAN sy-vline
WA_SI_GLPOSCCT_STR-SSBLK sy-vline
WA_SI_GLPOSCCT_STR-TAXPS sy-vline
WA_SI_GLPOSCCT_STR-TAX_COUNTRY sy-vline
WA_SI_GLPOSCCT_STR-TAX_COUNTRY1 sy-vline
WA_SI_GLPOSCCT_STR-TAX_COUNTRY2 sy-vline
WA_SI_GLPOSCCT_STR-TAX_COUNTRY3 sy-vline
WA_SI_GLPOSCCT_STR-TRAVA_PN sy-vline
WA_SI_GLPOSCCT_STR-TRR_PARTIAL_IND sy-vline
WA_SI_GLPOSCCT_STR-TXDAT_FROM sy-vline
WA_SI_GLPOSCCT_STR-TXDAT_FROM1 sy-vline
WA_SI_GLPOSCCT_STR-TXDAT_FROM2 sy-vline
WA_SI_GLPOSCCT_STR-TXDAT_FROM3 sy-vline
WA_SI_GLPOSCCT_STR-UEBGDAT sy-vline
WA_SI_GLPOSCCT_STR-VALOBJTYPE sy-vline
WA_SI_GLPOSCCT_STR-VALOBJ_ID sy-vline
WA_SI_GLPOSCCT_STR-VALSOBJ_ID sy-vline
WA_SI_GLPOSCCT_STR-WHTDATE sy-vline
WA_SI_GLPOSCCT_STR-XFRGE_BSEG sy-vline
WA_SI_GLPOSCCT_STR-XLGCLR sy-vline
WA_SI_GLPOSCCT_STR-XMCA sy-vline
WA_SI_GLPOSCCT_STR-XREORG sy-vline
WA_SI_GLPOSCCT_STR-XREVERSED sy-vline
WA_SI_GLPOSCCT_STR-XREVERSING sy-vline
WA_SI_GLPOSCCT_STR-XSECONDARY sy-vline
WA_SI_GLPOSCCT_STR-XVABG_PN sy-vline
WA_SI_GLPOSCCT_STR-ZVAT_INDC sy-vline
WA_SI_GLPOSCCT_STR-_DATAAGING sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.