ABAP Select data from SAP table ADBOS_SERVCALC 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 ADBOS_SERVCALC 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 ADBOS_SERVCALC. 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 ADBOS_SERVCALC 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_ADBOS_SERVCALC TYPE STANDARD TABLE OF ADBOS_SERVCALC,
      WA_ADBOS_SERVCALC TYPE ADBOS_SERVCALC,
      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: <ADBOS_SERVCALC> TYPE ADBOS_SERVCALC.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ADBOS_SERVCALC
*  INTO TABLE @DATA(IT_ADBOS_SERVCALC2).
*--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_ADBOS_SERVCALC INDEX 1 INTO DATA(WA_ADBOS_SERVCALC2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ADBOS_SERVCALC ASSIGNING <ADBOS_SERVCALC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ADBOS_SERVCALC>-MANDT = 1.
<ADBOS_SERVCALC>-PACKNO = 1.
<ADBOS_SERVCALC>-INTROW = 1.
<ADBOS_SERVCALC>-EXTROW = 1.
<ADBOS_SERVCALC>-DEL = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ADBOS_SERVCALC-SRVPOS, sy-vline,
WA_ADBOS_SERVCALC-RANG, sy-vline,
WA_ADBOS_SERVCALC-EXTGROUP, sy-vline,
WA_ADBOS_SERVCALC-PACKAGE, sy-vline,
WA_ADBOS_SERVCALC-SUB_PACKNO, sy-vline,
WA_ADBOS_SERVCALC-LBNUM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ADBOS_SERVCALC 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_ADBOS_SERVCALC 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_ADBOS_SERVCALC INTO WA_ADBOS_SERVCALC. *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 SRVPOS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ADBOS_SERVCALC-SRVPOS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADBOS_SERVCALC-SRVPOS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ADBOS_SERVCALC-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADBOS_SERVCALC-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_ADBOS_SERVCALC-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADBOS_SERVCALC-VORNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field UVORN CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_ADBOS_SERVCALC-UVORN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADBOS_SERVCALC-UVORN.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit NUMCV, internal->external for field SPOSN CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_ADBOS_SERVCALC-SPOSN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADBOS_SERVCALC-SPOSN.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ABPSP, internal->external for field PSPNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_ADBOS_SERVCALC-PSPNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADBOS_SERVCALC-PSPNR.
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_ADBOS_SERVCALC_STR,
MANDT TYPE STRING,
PACKNO TYPE STRING,
INTROW TYPE STRING,
EXTROW TYPE STRING,
DEL TYPE STRING,
SRVPOS TYPE STRING,
RANG TYPE STRING,
EXTGROUP TYPE STRING,
PACKAGE TYPE STRING,
SUB_PACKNO TYPE STRING,
LBNUM TYPE STRING,
AUSGB TYPE STRING,
STLVPOS TYPE STRING,
EXTSRVNO TYPE STRING,
MENGE TYPE STRING,
MEINS TYPE STRING,
UEBTO TYPE STRING,
UEBTK TYPE STRING,
WITH_LIM TYPE STRING,
SPINF TYPE STRING,
PEINH TYPE STRING,
BRTWR TYPE STRING,
NETWR TYPE STRING,
FROMPOS TYPE STRING,
TOPOS TYPE STRING,
KTEXT1 TYPE STRING,
VRTKZ TYPE STRING,
TWRKZ TYPE STRING,
PERNR TYPE STRING,
MOLGA TYPE STRING,
LGART TYPE STRING,
LGTXT TYPE STRING,
STELL TYPE STRING,
IFTNR TYPE STRING,
BUDAT TYPE STRING,
INSDT TYPE STRING,
PLN_PACKNO TYPE STRING,
PLN_INTROW TYPE STRING,
KNT_PACKNO TYPE STRING,
KNT_INTROW TYPE STRING,
TMP_PACKNO TYPE STRING,
TMP_INTROW TYPE STRING,
STLV_LIM TYPE STRING,
LIMIT_ROW TYPE STRING,
ACT_MENGE TYPE STRING,
ACT_WERT TYPE STRING,
KNT_WERT TYPE STRING,
KNT_MENGE TYPE STRING,
ZIELWERT TYPE STRING,
UNG_WERT TYPE STRING,
UNG_MENGE TYPE STRING,
ALT_INTROW TYPE STRING,
BASIC TYPE STRING,
ALTERNAT TYPE STRING,
BIDDER TYPE STRING,
SUPPLE TYPE STRING,
FREEQTY TYPE STRING,
INFORM TYPE STRING,
PAUSCH TYPE STRING,
EVENTUAL TYPE STRING,
MWSKZ TYPE STRING,
TXJCD TYPE STRING,
TXDAT TYPE STRING,
PRS_CHG TYPE STRING,
MATKL TYPE STRING,
TBTWR TYPE STRING,
NAVNW TYPE STRING,
BASWR TYPE STRING,
KKNUMV TYPE STRING,
IWEIN TYPE STRING,
INT_WORK TYPE STRING,
EXTERNALID TYPE STRING,
KSTAR TYPE STRING,
ACT_WORK TYPE STRING,
MAPNO TYPE STRING,
SRVMAPKEY TYPE STRING,
TAXTARIFFCODE TYPE STRING,
SDATE TYPE STRING,
BEGTIME TYPE STRING,
ENDTIME TYPE STRING,
PERSEXT TYPE STRING,
CATSCOUNTE TYPE STRING,
STOKZ TYPE STRING,
BELNR TYPE STRING,
FORMELNR TYPE STRING,
FRMVAL1 TYPE STRING,
FRMVAL2 TYPE STRING,
FRMVAL3 TYPE STRING,
FRMVAL4 TYPE STRING,
FRMVAL5 TYPE STRING,
USERF1_NUM TYPE STRING,
USERF2_NUM TYPE STRING,
USERF1_TXT TYPE STRING,
USERF2_TXT TYPE STRING,
KNOBJ TYPE STRING,
CHGTEXT TYPE STRING,
KALNR TYPE STRING,
KLVAR TYPE STRING,
EXTDES TYPE STRING,
BOSINTER TYPE STRING,
BOSGRP TYPE STRING,
BOS_RISK TYPE STRING,
BOS_ECP TYPE STRING,
CHGLTEXT TYPE STRING,
BOSGRUPPENR TYPE STRING,
BOSLFDNR TYPE STRING,
BOSDRUKZ TYPE STRING,
BOSSUPPLENO TYPE STRING,
BOSSUPPLESTATUS TYPE STRING,
/SAPBOQ/OBJTYPE TYPE STRING,
/SAPBOQ/SPOSNR TYPE STRING,
/SAPBOQ/MINTROW TYPE STRING,
/SAPBOQ/QT_REL TYPE STRING,
/SAPBOQ/CK_QTY TYPE STRING,
/SAPBOQ/M_FRATE TYPE STRING,
EXTREFKEY TYPE STRING,
INV_MENGE TYPE STRING,
_DATAAGING TYPE STRING,
PER_SDATE TYPE STRING,
PER_EDATE TYPE STRING,
WAERS TYPE STRING,
LEDNR TYPE STRING,
BZOBJ TYPE STRING,
KALKA TYPE STRING,
KADKY TYPE STRING,
TVERS TYPE STRING,
BWVAR TYPE STRING,
KKZMA TYPE STRING,
POSNR TYPE STRING,
STATP TYPE STRING,
STRGP TYPE STRING,
TYPPS TYPE STRING,
KALKSTAR TYPE STRING,
KSTAR_MANUAL TYPE STRING,
HRKFT TYPE STRING,
ELEMT TYPE STRING,
ELEMTNS TYPE STRING,
FVFLG TYPE STRING,
OPCOD TYPE STRING,
FRLNR TYPE STRING,
BUKRS TYPE STRING,
WERKS TYPE STRING,
MATNR TYPE STRING,
PSCHL TYPE STRING,
KOKRS_HRK TYPE STRING,
EXTNR TYPE STRING,
GPREIS TYPE STRING,
FPREIS TYPE STRING,
PEINH_1 TYPE STRING,
PMEHT TYPE STRING,
PRICE_MANUAL TYPE STRING,
WERTB TYPE STRING,
WERTN TYPE STRING,
WRTFX TYPE STRING,
WRTFW_KPF TYPE STRING,
WRTFW_KFX TYPE STRING,
FWAER_KPF TYPE STRING,
WRTFW_POS TYPE STRING,
WRTFW_PFX TYPE STRING,
FWAER TYPE STRING,
MKURS TYPE STRING,
FWEHT TYPE STRING,
KALMENGE TYPE STRING,
MEEHT TYPE STRING,
SUMM1 TYPE STRING,
SUMM2 TYPE STRING,
SUMM3 TYPE STRING,
DPREIS TYPE STRING,
PREIS1 TYPE STRING,
PREIS2 TYPE STRING,
PREIS3 TYPE STRING,
PREIS4 TYPE STRING,
PREIS5 TYPE STRING,
PFKT1 TYPE STRING,
PFKT2 TYPE STRING,
PFKT3 TYPE STRING,
PFKT4 TYPE STRING,
PFKT5 TYPE STRING,
ZUABS TYPE STRING,
ZUFKT TYPE STRING,
PSKNZ TYPE STRING,
SBDKZ TYPE STRING,
VTKNZ TYPE STRING,
LSTAR TYPE STRING,
ARBID TYPE STRING,
KOSTL TYPE STRING,
INFNR TYPE STRING,
EKORG TYPE STRING,
ESOKZ TYPE STRING,
LIFNR TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
STEUS TYPE STRING,
FXPRU TYPE STRING,
STPOS TYPE STRING,
AFAKT TYPE STRING,
BWTAR TYPE STRING,
MKALK TYPE STRING,
BTYP TYPE STRING,
KALNR_BA TYPE STRING,
MISCH_VERH TYPE STRING,
UMREZ TYPE STRING,
UMREN TYPE STRING,
AUSMG TYPE STRING,
AUSMGKO TYPE STRING,
AUSPROZ TYPE STRING,
APLZL TYPE STRING,
VORNR TYPE STRING,
UVORN TYPE STRING,
STEAS TYPE STRING,
POSNR_EXT TYPE STRING,
POINTER1 TYPE STRING,
POINTER2 TYPE STRING,
POINTER3 TYPE STRING,
OPREIS TYPE STRING,
OPREIFX TYPE STRING,
TPREIS TYPE STRING,
TPREIFX TYPE STRING,
PATNR TYPE STRING,
VERWS TYPE STRING,
PRSKZ TYPE STRING,
STRAT TYPE STRING,
SUBSTRAT TYPE STRING,
TKURS TYPE STRING,
SELKZ TYPE STRING,
VRGGRP TYPE STRING,
KKZMM TYPE STRING,
SSEDD TYPE STRING,
FEHLKZ TYPE STRING,
NO_CCSPLIT TYPE STRING,
SCHKZ TYPE STRING,
SCHKZNS TYPE STRING,
UFIELD_MODE TYPE STRING,
UKALN TYPE STRING,
UKALKA TYPE STRING,
UKADKY TYPE STRING,
UTVERS TYPE STRING,
UBWVAR TYPE STRING,
HKMAT TYPE STRING,
SPOSN TYPE STRING,
USTRAT TYPE STRING,
BAUGR TYPE STRING,
ASNUM TYPE STRING,
PEINH_2 TYPE STRING,
PEINH_3 TYPE STRING,
PRZNR TYPE STRING,
NLAG TYPE STRING,
PRCTR TYPE STRING,
GSBER TYPE STRING,
PSPNR TYPE STRING,
PAROB TYPE STRING,
KZANW TYPE STRING,
KZLB TYPE STRING,
SUBKEY TYPE STRING,
KZWSO TYPE STRING,
DISST TYPE STRING,
CUOBJ TYPE STRING,
GENTYP TYPE STRING,
COMPONENT_ID TYPE STRING,
RELATIONSHIP_IND TYPE STRING,
KALMATKL TYPE STRING,
PPEGUID TYPE STRING,
MODEGUID TYPE STRING,
LTEXT TYPE STRING,
CURTP TYPE STRING,
CURRENCY TYPE STRING,
ZAW01 TYPE STRING,
ZAW02 TYPE STRING,
ZAW03 TYPE STRING,
ZAW04 TYPE STRING,
ZAW05 TYPE STRING,
ZAP01 TYPE STRING,
ZAP02 TYPE STRING,
ZAP03 TYPE STRING,
ZAP04 TYPE STRING,
ZAP05 TYPE STRING,
QUANTITY_B TYPE STRING,
BASIC_PRICE_T TYPE STRING,
BASIC_PRICE_F TYPE STRING,
BASIC_VALUE_T TYPE STRING,
BASIC_VALUE_F TYPE STRING,
QUANTITY_T TYPE STRING,
TARGET_PRICE_T TYPE STRING,
TARGET_PRICE_F TYPE STRING,
TARGET_VALUE_T TYPE STRING,
TARGET_VALUE_F TYPE STRING,
ICON4 TYPE STRING,
ICON5 TYPE STRING,
ICON6 TYPE STRING,END OF T_EKKO_STR. DATA: WA_ADBOS_SERVCALC_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_ADBOS_SERVCALC_STR-MANDT sy-vline
WA_ADBOS_SERVCALC_STR-PACKNO sy-vline
WA_ADBOS_SERVCALC_STR-INTROW sy-vline
WA_ADBOS_SERVCALC_STR-EXTROW sy-vline
WA_ADBOS_SERVCALC_STR-DEL sy-vline
WA_ADBOS_SERVCALC_STR-SRVPOS sy-vline
WA_ADBOS_SERVCALC_STR-RANG sy-vline
WA_ADBOS_SERVCALC_STR-EXTGROUP sy-vline
WA_ADBOS_SERVCALC_STR-PACKAGE sy-vline
WA_ADBOS_SERVCALC_STR-SUB_PACKNO sy-vline
WA_ADBOS_SERVCALC_STR-LBNUM sy-vline
WA_ADBOS_SERVCALC_STR-AUSGB sy-vline
WA_ADBOS_SERVCALC_STR-STLVPOS sy-vline
WA_ADBOS_SERVCALC_STR-EXTSRVNO sy-vline
WA_ADBOS_SERVCALC_STR-MENGE sy-vline
WA_ADBOS_SERVCALC_STR-MEINS sy-vline
WA_ADBOS_SERVCALC_STR-UEBTO sy-vline
WA_ADBOS_SERVCALC_STR-UEBTK sy-vline
WA_ADBOS_SERVCALC_STR-WITH_LIM sy-vline
WA_ADBOS_SERVCALC_STR-SPINF sy-vline
WA_ADBOS_SERVCALC_STR-PEINH sy-vline
WA_ADBOS_SERVCALC_STR-BRTWR sy-vline
WA_ADBOS_SERVCALC_STR-NETWR sy-vline
WA_ADBOS_SERVCALC_STR-FROMPOS sy-vline
WA_ADBOS_SERVCALC_STR-TOPOS sy-vline
WA_ADBOS_SERVCALC_STR-KTEXT1 sy-vline
WA_ADBOS_SERVCALC_STR-VRTKZ sy-vline
WA_ADBOS_SERVCALC_STR-TWRKZ sy-vline
WA_ADBOS_SERVCALC_STR-PERNR sy-vline
WA_ADBOS_SERVCALC_STR-MOLGA sy-vline
WA_ADBOS_SERVCALC_STR-LGART sy-vline
WA_ADBOS_SERVCALC_STR-LGTXT sy-vline
WA_ADBOS_SERVCALC_STR-STELL sy-vline
WA_ADBOS_SERVCALC_STR-IFTNR sy-vline
WA_ADBOS_SERVCALC_STR-BUDAT sy-vline
WA_ADBOS_SERVCALC_STR-INSDT sy-vline
WA_ADBOS_SERVCALC_STR-PLN_PACKNO sy-vline
WA_ADBOS_SERVCALC_STR-PLN_INTROW sy-vline
WA_ADBOS_SERVCALC_STR-KNT_PACKNO sy-vline
WA_ADBOS_SERVCALC_STR-KNT_INTROW sy-vline
WA_ADBOS_SERVCALC_STR-TMP_PACKNO sy-vline
WA_ADBOS_SERVCALC_STR-TMP_INTROW sy-vline
WA_ADBOS_SERVCALC_STR-STLV_LIM sy-vline
WA_ADBOS_SERVCALC_STR-LIMIT_ROW sy-vline
WA_ADBOS_SERVCALC_STR-ACT_MENGE sy-vline
WA_ADBOS_SERVCALC_STR-ACT_WERT sy-vline
WA_ADBOS_SERVCALC_STR-KNT_WERT sy-vline
WA_ADBOS_SERVCALC_STR-KNT_MENGE sy-vline
WA_ADBOS_SERVCALC_STR-ZIELWERT sy-vline
WA_ADBOS_SERVCALC_STR-UNG_WERT sy-vline
WA_ADBOS_SERVCALC_STR-UNG_MENGE sy-vline
WA_ADBOS_SERVCALC_STR-ALT_INTROW sy-vline
WA_ADBOS_SERVCALC_STR-BASIC sy-vline
WA_ADBOS_SERVCALC_STR-ALTERNAT sy-vline
WA_ADBOS_SERVCALC_STR-BIDDER sy-vline
WA_ADBOS_SERVCALC_STR-SUPPLE sy-vline
WA_ADBOS_SERVCALC_STR-FREEQTY sy-vline
WA_ADBOS_SERVCALC_STR-INFORM sy-vline
WA_ADBOS_SERVCALC_STR-PAUSCH sy-vline
WA_ADBOS_SERVCALC_STR-EVENTUAL sy-vline
WA_ADBOS_SERVCALC_STR-MWSKZ sy-vline
WA_ADBOS_SERVCALC_STR-TXJCD sy-vline
WA_ADBOS_SERVCALC_STR-TXDAT sy-vline
WA_ADBOS_SERVCALC_STR-PRS_CHG sy-vline
WA_ADBOS_SERVCALC_STR-MATKL sy-vline
WA_ADBOS_SERVCALC_STR-TBTWR sy-vline
WA_ADBOS_SERVCALC_STR-NAVNW sy-vline
WA_ADBOS_SERVCALC_STR-BASWR sy-vline
WA_ADBOS_SERVCALC_STR-KKNUMV sy-vline
WA_ADBOS_SERVCALC_STR-IWEIN sy-vline
WA_ADBOS_SERVCALC_STR-INT_WORK sy-vline
WA_ADBOS_SERVCALC_STR-EXTERNALID sy-vline
WA_ADBOS_SERVCALC_STR-KSTAR sy-vline
WA_ADBOS_SERVCALC_STR-ACT_WORK sy-vline
WA_ADBOS_SERVCALC_STR-MAPNO sy-vline
WA_ADBOS_SERVCALC_STR-SRVMAPKEY sy-vline
WA_ADBOS_SERVCALC_STR-TAXTARIFFCODE sy-vline
WA_ADBOS_SERVCALC_STR-SDATE sy-vline
WA_ADBOS_SERVCALC_STR-BEGTIME sy-vline
WA_ADBOS_SERVCALC_STR-ENDTIME sy-vline
WA_ADBOS_SERVCALC_STR-PERSEXT sy-vline
WA_ADBOS_SERVCALC_STR-CATSCOUNTE sy-vline
WA_ADBOS_SERVCALC_STR-STOKZ sy-vline
WA_ADBOS_SERVCALC_STR-BELNR sy-vline
WA_ADBOS_SERVCALC_STR-FORMELNR sy-vline
WA_ADBOS_SERVCALC_STR-FRMVAL1 sy-vline
WA_ADBOS_SERVCALC_STR-FRMVAL2 sy-vline
WA_ADBOS_SERVCALC_STR-FRMVAL3 sy-vline
WA_ADBOS_SERVCALC_STR-FRMVAL4 sy-vline
WA_ADBOS_SERVCALC_STR-FRMVAL5 sy-vline
WA_ADBOS_SERVCALC_STR-USERF1_NUM sy-vline
WA_ADBOS_SERVCALC_STR-USERF2_NUM sy-vline
WA_ADBOS_SERVCALC_STR-USERF1_TXT sy-vline
WA_ADBOS_SERVCALC_STR-USERF2_TXT sy-vline
WA_ADBOS_SERVCALC_STR-KNOBJ sy-vline
WA_ADBOS_SERVCALC_STR-CHGTEXT sy-vline
WA_ADBOS_SERVCALC_STR-KALNR sy-vline
WA_ADBOS_SERVCALC_STR-KLVAR sy-vline
WA_ADBOS_SERVCALC_STR-EXTDES sy-vline
WA_ADBOS_SERVCALC_STR-BOSINTER sy-vline
WA_ADBOS_SERVCALC_STR-BOSGRP sy-vline
WA_ADBOS_SERVCALC_STR-BOS_RISK sy-vline
WA_ADBOS_SERVCALC_STR-BOS_ECP sy-vline
WA_ADBOS_SERVCALC_STR-CHGLTEXT sy-vline
WA_ADBOS_SERVCALC_STR-BOSGRUPPENR sy-vline
WA_ADBOS_SERVCALC_STR-BOSLFDNR sy-vline
WA_ADBOS_SERVCALC_STR-BOSDRUKZ sy-vline
WA_ADBOS_SERVCALC_STR-BOSSUPPLENO sy-vline
WA_ADBOS_SERVCALC_STR-BOSSUPPLESTATUS sy-vline
WA_ADBOS_SERVCALC_STR-/SAPBOQ/OBJTYPE sy-vline
WA_ADBOS_SERVCALC_STR-/SAPBOQ/SPOSNR sy-vline
WA_ADBOS_SERVCALC_STR-/SAPBOQ/MINTROW sy-vline
WA_ADBOS_SERVCALC_STR-/SAPBOQ/QT_REL sy-vline
WA_ADBOS_SERVCALC_STR-/SAPBOQ/CK_QTY sy-vline
WA_ADBOS_SERVCALC_STR-/SAPBOQ/M_FRATE sy-vline
WA_ADBOS_SERVCALC_STR-EXTREFKEY sy-vline
WA_ADBOS_SERVCALC_STR-INV_MENGE sy-vline
WA_ADBOS_SERVCALC_STR-_DATAAGING sy-vline
WA_ADBOS_SERVCALC_STR-PER_SDATE sy-vline
WA_ADBOS_SERVCALC_STR-PER_EDATE sy-vline
WA_ADBOS_SERVCALC_STR-WAERS sy-vline
WA_ADBOS_SERVCALC_STR-LEDNR sy-vline
WA_ADBOS_SERVCALC_STR-BZOBJ sy-vline
WA_ADBOS_SERVCALC_STR-KALKA sy-vline
WA_ADBOS_SERVCALC_STR-KADKY sy-vline
WA_ADBOS_SERVCALC_STR-TVERS sy-vline
WA_ADBOS_SERVCALC_STR-BWVAR sy-vline
WA_ADBOS_SERVCALC_STR-KKZMA sy-vline
WA_ADBOS_SERVCALC_STR-POSNR sy-vline
WA_ADBOS_SERVCALC_STR-STATP sy-vline
WA_ADBOS_SERVCALC_STR-STRGP sy-vline
WA_ADBOS_SERVCALC_STR-TYPPS sy-vline
WA_ADBOS_SERVCALC_STR-KALKSTAR sy-vline
WA_ADBOS_SERVCALC_STR-KSTAR_MANUAL sy-vline
WA_ADBOS_SERVCALC_STR-HRKFT sy-vline
WA_ADBOS_SERVCALC_STR-ELEMT sy-vline
WA_ADBOS_SERVCALC_STR-ELEMTNS sy-vline
WA_ADBOS_SERVCALC_STR-FVFLG sy-vline
WA_ADBOS_SERVCALC_STR-OPCOD sy-vline
WA_ADBOS_SERVCALC_STR-FRLNR sy-vline
WA_ADBOS_SERVCALC_STR-BUKRS sy-vline
WA_ADBOS_SERVCALC_STR-WERKS sy-vline
WA_ADBOS_SERVCALC_STR-MATNR sy-vline
WA_ADBOS_SERVCALC_STR-PSCHL sy-vline
WA_ADBOS_SERVCALC_STR-KOKRS_HRK sy-vline
WA_ADBOS_SERVCALC_STR-EXTNR sy-vline
WA_ADBOS_SERVCALC_STR-GPREIS sy-vline
WA_ADBOS_SERVCALC_STR-FPREIS sy-vline
WA_ADBOS_SERVCALC_STR-PEINH_1 sy-vline
WA_ADBOS_SERVCALC_STR-PMEHT sy-vline
WA_ADBOS_SERVCALC_STR-PRICE_MANUAL sy-vline
WA_ADBOS_SERVCALC_STR-WERTB sy-vline
WA_ADBOS_SERVCALC_STR-WERTN sy-vline
WA_ADBOS_SERVCALC_STR-WRTFX sy-vline
WA_ADBOS_SERVCALC_STR-WRTFW_KPF sy-vline
WA_ADBOS_SERVCALC_STR-WRTFW_KFX sy-vline
WA_ADBOS_SERVCALC_STR-FWAER_KPF sy-vline
WA_ADBOS_SERVCALC_STR-WRTFW_POS sy-vline
WA_ADBOS_SERVCALC_STR-WRTFW_PFX sy-vline
WA_ADBOS_SERVCALC_STR-FWAER sy-vline
WA_ADBOS_SERVCALC_STR-MKURS sy-vline
WA_ADBOS_SERVCALC_STR-FWEHT sy-vline
WA_ADBOS_SERVCALC_STR-KALMENGE sy-vline
WA_ADBOS_SERVCALC_STR-MEEHT sy-vline
WA_ADBOS_SERVCALC_STR-SUMM1 sy-vline
WA_ADBOS_SERVCALC_STR-SUMM2 sy-vline
WA_ADBOS_SERVCALC_STR-SUMM3 sy-vline
WA_ADBOS_SERVCALC_STR-DPREIS sy-vline
WA_ADBOS_SERVCALC_STR-PREIS1 sy-vline
WA_ADBOS_SERVCALC_STR-PREIS2 sy-vline
WA_ADBOS_SERVCALC_STR-PREIS3 sy-vline
WA_ADBOS_SERVCALC_STR-PREIS4 sy-vline
WA_ADBOS_SERVCALC_STR-PREIS5 sy-vline
WA_ADBOS_SERVCALC_STR-PFKT1 sy-vline
WA_ADBOS_SERVCALC_STR-PFKT2 sy-vline
WA_ADBOS_SERVCALC_STR-PFKT3 sy-vline
WA_ADBOS_SERVCALC_STR-PFKT4 sy-vline
WA_ADBOS_SERVCALC_STR-PFKT5 sy-vline
WA_ADBOS_SERVCALC_STR-ZUABS sy-vline
WA_ADBOS_SERVCALC_STR-ZUFKT sy-vline
WA_ADBOS_SERVCALC_STR-PSKNZ sy-vline
WA_ADBOS_SERVCALC_STR-SBDKZ sy-vline
WA_ADBOS_SERVCALC_STR-VTKNZ sy-vline
WA_ADBOS_SERVCALC_STR-LSTAR sy-vline
WA_ADBOS_SERVCALC_STR-ARBID sy-vline
WA_ADBOS_SERVCALC_STR-KOSTL sy-vline
WA_ADBOS_SERVCALC_STR-INFNR sy-vline
WA_ADBOS_SERVCALC_STR-EKORG sy-vline
WA_ADBOS_SERVCALC_STR-ESOKZ sy-vline
WA_ADBOS_SERVCALC_STR-LIFNR sy-vline
WA_ADBOS_SERVCALC_STR-EBELN sy-vline
WA_ADBOS_SERVCALC_STR-EBELP sy-vline
WA_ADBOS_SERVCALC_STR-STEUS sy-vline
WA_ADBOS_SERVCALC_STR-FXPRU sy-vline
WA_ADBOS_SERVCALC_STR-STPOS sy-vline
WA_ADBOS_SERVCALC_STR-AFAKT sy-vline
WA_ADBOS_SERVCALC_STR-BWTAR sy-vline
WA_ADBOS_SERVCALC_STR-MKALK sy-vline
WA_ADBOS_SERVCALC_STR-BTYP sy-vline
WA_ADBOS_SERVCALC_STR-KALNR_BA sy-vline
WA_ADBOS_SERVCALC_STR-MISCH_VERH sy-vline
WA_ADBOS_SERVCALC_STR-UMREZ sy-vline
WA_ADBOS_SERVCALC_STR-UMREN sy-vline
WA_ADBOS_SERVCALC_STR-AUSMG sy-vline
WA_ADBOS_SERVCALC_STR-AUSMGKO sy-vline
WA_ADBOS_SERVCALC_STR-AUSPROZ sy-vline
WA_ADBOS_SERVCALC_STR-APLZL sy-vline
WA_ADBOS_SERVCALC_STR-VORNR sy-vline
WA_ADBOS_SERVCALC_STR-UVORN sy-vline
WA_ADBOS_SERVCALC_STR-STEAS sy-vline
WA_ADBOS_SERVCALC_STR-POSNR_EXT sy-vline
WA_ADBOS_SERVCALC_STR-POINTER1 sy-vline
WA_ADBOS_SERVCALC_STR-POINTER2 sy-vline
WA_ADBOS_SERVCALC_STR-POINTER3 sy-vline
WA_ADBOS_SERVCALC_STR-OPREIS sy-vline
WA_ADBOS_SERVCALC_STR-OPREIFX sy-vline
WA_ADBOS_SERVCALC_STR-TPREIS sy-vline
WA_ADBOS_SERVCALC_STR-TPREIFX sy-vline
WA_ADBOS_SERVCALC_STR-PATNR sy-vline
WA_ADBOS_SERVCALC_STR-VERWS sy-vline
WA_ADBOS_SERVCALC_STR-PRSKZ sy-vline
WA_ADBOS_SERVCALC_STR-STRAT sy-vline
WA_ADBOS_SERVCALC_STR-SUBSTRAT sy-vline
WA_ADBOS_SERVCALC_STR-TKURS sy-vline
WA_ADBOS_SERVCALC_STR-SELKZ sy-vline
WA_ADBOS_SERVCALC_STR-VRGGRP sy-vline
WA_ADBOS_SERVCALC_STR-KKZMM sy-vline
WA_ADBOS_SERVCALC_STR-SSEDD sy-vline
WA_ADBOS_SERVCALC_STR-FEHLKZ sy-vline
WA_ADBOS_SERVCALC_STR-NO_CCSPLIT sy-vline
WA_ADBOS_SERVCALC_STR-SCHKZ sy-vline
WA_ADBOS_SERVCALC_STR-SCHKZNS sy-vline
WA_ADBOS_SERVCALC_STR-UFIELD_MODE sy-vline
WA_ADBOS_SERVCALC_STR-UKALN sy-vline
WA_ADBOS_SERVCALC_STR-UKALKA sy-vline
WA_ADBOS_SERVCALC_STR-UKADKY sy-vline
WA_ADBOS_SERVCALC_STR-UTVERS sy-vline
WA_ADBOS_SERVCALC_STR-UBWVAR sy-vline
WA_ADBOS_SERVCALC_STR-HKMAT sy-vline
WA_ADBOS_SERVCALC_STR-SPOSN sy-vline
WA_ADBOS_SERVCALC_STR-USTRAT sy-vline
WA_ADBOS_SERVCALC_STR-BAUGR sy-vline
WA_ADBOS_SERVCALC_STR-ASNUM sy-vline
WA_ADBOS_SERVCALC_STR-PEINH_2 sy-vline
WA_ADBOS_SERVCALC_STR-PEINH_3 sy-vline
WA_ADBOS_SERVCALC_STR-PRZNR sy-vline
WA_ADBOS_SERVCALC_STR-NLAG sy-vline
WA_ADBOS_SERVCALC_STR-PRCTR sy-vline
WA_ADBOS_SERVCALC_STR-GSBER sy-vline
WA_ADBOS_SERVCALC_STR-PSPNR sy-vline
WA_ADBOS_SERVCALC_STR-PAROB sy-vline
WA_ADBOS_SERVCALC_STR-KZANW sy-vline
WA_ADBOS_SERVCALC_STR-KZLB sy-vline
WA_ADBOS_SERVCALC_STR-SUBKEY sy-vline
WA_ADBOS_SERVCALC_STR-KZWSO sy-vline
WA_ADBOS_SERVCALC_STR-DISST sy-vline
WA_ADBOS_SERVCALC_STR-CUOBJ sy-vline
WA_ADBOS_SERVCALC_STR-GENTYP sy-vline
WA_ADBOS_SERVCALC_STR-COMPONENT_ID sy-vline
WA_ADBOS_SERVCALC_STR-RELATIONSHIP_IND sy-vline
WA_ADBOS_SERVCALC_STR-KALMATKL sy-vline
WA_ADBOS_SERVCALC_STR-PPEGUID sy-vline
WA_ADBOS_SERVCALC_STR-MODEGUID sy-vline
WA_ADBOS_SERVCALC_STR-LTEXT sy-vline
WA_ADBOS_SERVCALC_STR-CURTP sy-vline
WA_ADBOS_SERVCALC_STR-CURRENCY sy-vline
WA_ADBOS_SERVCALC_STR-ZAW01 sy-vline
WA_ADBOS_SERVCALC_STR-ZAW02 sy-vline
WA_ADBOS_SERVCALC_STR-ZAW03 sy-vline
WA_ADBOS_SERVCALC_STR-ZAW04 sy-vline
WA_ADBOS_SERVCALC_STR-ZAW05 sy-vline
WA_ADBOS_SERVCALC_STR-ZAP01 sy-vline
WA_ADBOS_SERVCALC_STR-ZAP02 sy-vline
WA_ADBOS_SERVCALC_STR-ZAP03 sy-vline
WA_ADBOS_SERVCALC_STR-ZAP04 sy-vline
WA_ADBOS_SERVCALC_STR-ZAP05 sy-vline
WA_ADBOS_SERVCALC_STR-QUANTITY_B sy-vline
WA_ADBOS_SERVCALC_STR-BASIC_PRICE_T sy-vline
WA_ADBOS_SERVCALC_STR-BASIC_PRICE_F sy-vline
WA_ADBOS_SERVCALC_STR-BASIC_VALUE_T sy-vline
WA_ADBOS_SERVCALC_STR-BASIC_VALUE_F sy-vline
WA_ADBOS_SERVCALC_STR-QUANTITY_T sy-vline
WA_ADBOS_SERVCALC_STR-TARGET_PRICE_T sy-vline
WA_ADBOS_SERVCALC_STR-TARGET_PRICE_F sy-vline
WA_ADBOS_SERVCALC_STR-TARGET_VALUE_T sy-vline
WA_ADBOS_SERVCALC_STR-TARGET_VALUE_F sy-vline
WA_ADBOS_SERVCALC_STR-ICON4 sy-vline
WA_ADBOS_SERVCALC_STR-ICON5 sy-vline
WA_ADBOS_SERVCALC_STR-ICON6 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.