ABAP Select data from SAP table FKKBIXBIT_SAMPLE_PARAMS 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 FKKBIXBIT_SAMPLE_PARAMS 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 FKKBIXBIT_SAMPLE_PARAMS. 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 FKKBIXBIT_SAMPLE_PARAMS 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_FKKBIXBIT_SAMPLE_PARAMS TYPE STANDARD TABLE OF FKKBIXBIT_SAMPLE_PARAMS,
      WA_FKKBIXBIT_SAMPLE_PARAMS TYPE FKKBIXBIT_SAMPLE_PARAMS,
      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: <FKKBIXBIT_SAMPLE_PARAMS> TYPE FKKBIXBIT_SAMPLE_PARAMS.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FKKBIXBIT_SAMPLE_PARAMS
*  INTO TABLE @DATA(IT_FKKBIXBIT_SAMPLE_PARAMS2).
*--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_FKKBIXBIT_SAMPLE_PARAMS INDEX 1 INTO DATA(WA_FKKBIXBIT_SAMPLE_PARAMS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FKKBIXBIT_SAMPLE_PARAMS ASSIGNING <FKKBIXBIT_SAMPLE_PARAMS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FKKBIXBIT_SAMPLE_PARAMS>-VKONT_RTAB = 1.
<FKKBIXBIT_SAMPLE_PARAMS>-VTREF_RTAB = 1.
<FKKBIXBIT_SAMPLE_PARAMS>-SUBAP = 1.
<FKKBIXBIT_SAMPLE_PARAMS>-BITCAT = 1.
<FKKBIXBIT_SAMPLE_PARAMS>-NUM_SRCTA_PER_VKONT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FKKBIXBIT_SAMPLE_PARAMS-NUM_BITS_PER_SRCTA, sy-vline,
WA_FKKBIXBIT_SAMPLE_PARAMS-CREATE_PY_ITEMS, sy-vline,
WA_FKKBIXBIT_SAMPLE_PARAMS-NUM_PY_ITEMS_PER_SRCTA, sy-vline,
WA_FKKBIXBIT_SAMPLE_PARAMS-CREATE_TX_ITEMS, sy-vline,
WA_FKKBIXBIT_SAMPLE_PARAMS-NUM_TX_ITEMS_PER_SRCTA, sy-vline,
WA_FKKBIXBIT_SAMPLE_PARAMS-CREATE_TT_ITEMS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FKKBIXBIT_SAMPLE_PARAMS 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_FKKBIXBIT_SAMPLE_PARAMS 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_FKKBIXBIT_SAMPLE_PARAMS INTO WA_FKKBIXBIT_SAMPLE_PARAMS. *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 SRCTAID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKKBIXBIT_SAMPLE_PARAMS-SRCTAID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKKBIXBIT_SAMPLE_PARAMS-SRCTAID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field PRCTR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKKBIXBIT_SAMPLE_PARAMS-PRCTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKKBIXBIT_SAMPLE_PARAMS-PRCTR.
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_FKKBIXBIT_SAMPLE_PARAMS_STR,
VKONT_RTAB TYPE STRING,
VTREF_RTAB TYPE STRING,
SUBAP TYPE STRING,
BITCAT TYPE STRING,
NUM_SRCTA_PER_VKONT TYPE STRING,
NUM_BITS_PER_SRCTA TYPE STRING,
CREATE_PY_ITEMS TYPE STRING,
NUM_PY_ITEMS_PER_SRCTA TYPE STRING,
CREATE_TX_ITEMS TYPE STRING,
NUM_TX_ITEMS_PER_SRCTA TYPE STRING,
CREATE_TT_ITEMS TYPE STRING,
NUM_TT_ITEMS_PER_SRCTA TYPE STRING,
ADD_PARAMS_TAB TYPE STRING,
SUBPROCESS TYPE STRING,
SRCTATYPE TYPE STRING,
SRCTAID TYPE STRING,
BITTYPE_RTAB TYPE STRING,
BITDATE_IVAL_FROM TYPE STRING,
BITDATE_IVAL_TO TYPE STRING,
BITTIME_IVAL_FROM TYPE STRING,
BITTIME_IVAL_TO TYPE STRING,
BIT_AMOUNT_FIX TYPE STRING,
BIT_AMOUNT_NEGATIVE TYPE STRING,
BIT_AMOUNT TYPE STRING,
BIT_CURR TYPE STRING,
SEPARATE_INV TYPE STRING,
SIMULATED TYPE STRING,
BITTEXT50 TYPE STRING,
PY_CHANNEL TYPE STRING,
PREPAID TYPE STRING,
PPACC TYPE STRING,
PPREFILL TYPE STRING,
PREPR TYPE STRING,
XRVRF TYPE STRING,
PPRSN TYPE STRING,
PPDOC TYPE STRING,
CRDRS TYPE STRING,
TUMTH TYPE STRING,
TULOC TYPE STRING,
PPAMOUNT_REQ TYPE STRING,
BKVID TYPE STRING,
CRDID TYPE STRING,
PCARD_GUID32 TYPE STRING,
PPBVO TYPE STRING,
RFPCN TYPE STRING,
REFPK TYPE STRING,
TUSE1 TYPE STRING,
CNTU1 TYPE STRING,
CNTU1_REQ TYPE STRING,
TUSE2 TYPE STRING,
CNTU2 TYPE STRING,
CNTU2_REQ TYPE STRING,
TUSE3 TYPE STRING,
CNTU3 TYPE STRING,
CNTU3_REQ TYPE STRING,
TUSEX TYPE STRING,
CNTUX TYPE STRING,
CALLING_PARTY TYPE STRING,
CALLED_PARTY TYPE STRING,
CALLED_PARTY_EXT TYPE STRING,
BITDATE_FROM TYPE STRING,
BITTIME_FROM TYPE STRING,
BITDATE_TO TYPE STRING,
BITTIME_TO TYPE STRING,
BIT_QUANTITY TYPE STRING,
BIT_QTY_UNIT TYPE STRING,
PSCAT TYPE STRING,
PT_PRODUCT_CAT TYPE STRING,
PT_USERID_REFTY TYPE STRING,
PT_USERID_REF TYPE STRING,
BILL_FIRST TYPE STRING,
GPART_PRIMARY TYPE STRING,
VTREF_PRIMARY TYPE STRING,
SUBAP_PRIMARY TYPE STRING,
SRCTAID_PRIMARY TYPE STRING,
SRCTATY_PRIMARY TYPE STRING,
RELTYPE_PRIMARY TYPE STRING,
XPRIMARY TYPE STRING,
ALLOWANCE TYPE STRING,
ALLOWANCE_ID TYPE STRING,
DEFREV_CAT TYPE STRING,
DEFREV_PDATE TYPE STRING,
DEFREV_ACTION TYPE STRING,
DEFREV_CTYPE TYPE STRING,
DEFREV_ASSKY TYPE STRING,
OFFSET_REFID TYPE STRING,
OFFSET_CAT TYPE STRING,
OFFSET_PROC TYPE STRING,
OFFSET_ACTION TYPE STRING,
OFFSET_GROUP TYPE STRING,
POSTREL TYPE STRING,
PRINTREL TYPE STRING,
NOT_BPREL TYPE STRING,
PRINT_SUBSTITUTE TYPE STRING,
SPART TYPE STRING,
BUKRS TYPE STRING,
GSBER TYPE STRING,
SEGMT TYPE STRING,
PRCTR TYPE STRING,
APPLK TYPE STRING,
HVORG TYPE STRING,
TVORG TYPE STRING,
KOFIZ TYPE STRING,
TAX_INCLUDED TYPE STRING,
TAX_DET_TYPE TYPE STRING,
TAX_COUNTRY TYPE STRING,
TAX_DATE_TYPE TYPE STRING,
EXT_TAX_DATE TYPE STRING,
ERMWSKZ TYPE STRING,
MWSKZ TYPE STRING,
ERMWSKZ_B2B TYPE STRING,
MWSKZ_B2B TYPE STRING,
XANZA TYPE STRING,
STAKZ TYPE STRING,
PYMET TYPE STRING,
SEC_REASON TYPE STRING,
SERVICE_TYPE TYPE STRING,
RAREL TYPE STRING,
REVREC_TYPE TYPE STRING,
BILLAC_TYPE TYPE STRING,
EXTN_TYPE TYPE STRING,
EXTN_ID TYPE STRING,
EXTN_SUBID TYPE STRING,
PY_AMT_EQ_IT_AMT TYPE STRING,
PY_AMOUNT TYPE STRING,
PAYMENT_VIA_PYREF TYPE STRING,
PAYMENT_VIA_PYBNK TYPE STRING,
PAYMENT_VIA_PYCCD TYPE STRING,
PY_CC_CCINS TYPE STRING,
PY_CC_CCNUM TYPE STRING,
PY_CC_AUAMT TYPE STRING,
STRKZ TYPE STRING,
TAX_DATE TYPE STRING,
TAX_BASE TYPE STRING,
TAX_PERC TYPE STRING,
TAX_AMOUNT TYPE STRING,
KTOSL TYPE STRING,
KSCHL TYPE STRING,
EXTN_TYPE_TT TYPE STRING,
EXTN_ID_TT TYPE STRING,
EXTN_SUBID_TT TYPE STRING,END OF T_EKKO_STR. DATA: WA_FKKBIXBIT_SAMPLE_PARAMS_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_FKKBIXBIT_SAMPLE_PARAMS_STR-VKONT_RTAB sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-VTREF_RTAB sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SUBAP sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BITCAT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-NUM_SRCTA_PER_VKONT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-NUM_BITS_PER_SRCTA sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CREATE_PY_ITEMS sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-NUM_PY_ITEMS_PER_SRCTA sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CREATE_TX_ITEMS sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-NUM_TX_ITEMS_PER_SRCTA sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CREATE_TT_ITEMS sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-NUM_TT_ITEMS_PER_SRCTA sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-ADD_PARAMS_TAB sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SUBPROCESS sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SRCTATYPE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SRCTAID sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BITTYPE_RTAB sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BITDATE_IVAL_FROM sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BITDATE_IVAL_TO sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BITTIME_IVAL_FROM sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BITTIME_IVAL_TO sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BIT_AMOUNT_FIX sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BIT_AMOUNT_NEGATIVE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BIT_AMOUNT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BIT_CURR sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SEPARATE_INV sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SIMULATED sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BITTEXT50 sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PY_CHANNEL sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PREPAID sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PPACC sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PPREFILL sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PREPR sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-XRVRF sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PPRSN sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PPDOC sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CRDRS sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TUMTH sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TULOC sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PPAMOUNT_REQ sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BKVID sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CRDID sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PCARD_GUID32 sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PPBVO sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-RFPCN sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-REFPK sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TUSE1 sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CNTU1 sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CNTU1_REQ sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TUSE2 sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CNTU2 sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CNTU2_REQ sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TUSE3 sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CNTU3 sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CNTU3_REQ sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TUSEX sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CNTUX sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CALLING_PARTY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CALLED_PARTY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-CALLED_PARTY_EXT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BITDATE_FROM sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BITTIME_FROM sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BITDATE_TO sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BITTIME_TO sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BIT_QUANTITY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BIT_QTY_UNIT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PSCAT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PT_PRODUCT_CAT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PT_USERID_REFTY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PT_USERID_REF sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BILL_FIRST sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-GPART_PRIMARY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-VTREF_PRIMARY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SUBAP_PRIMARY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SRCTAID_PRIMARY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SRCTATY_PRIMARY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-RELTYPE_PRIMARY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-XPRIMARY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-ALLOWANCE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-ALLOWANCE_ID sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-DEFREV_CAT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-DEFREV_PDATE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-DEFREV_ACTION sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-DEFREV_CTYPE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-DEFREV_ASSKY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-OFFSET_REFID sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-OFFSET_CAT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-OFFSET_PROC sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-OFFSET_ACTION sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-OFFSET_GROUP sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-POSTREL sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PRINTREL sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-NOT_BPREL sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PRINT_SUBSTITUTE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SPART sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BUKRS sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-GSBER sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SEGMT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PRCTR sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-APPLK sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-HVORG sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TVORG sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-KOFIZ sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TAX_INCLUDED sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TAX_DET_TYPE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TAX_COUNTRY sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TAX_DATE_TYPE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-EXT_TAX_DATE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-ERMWSKZ sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-MWSKZ sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-ERMWSKZ_B2B sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-MWSKZ_B2B sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-XANZA sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-STAKZ sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PYMET sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SEC_REASON sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-SERVICE_TYPE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-RAREL sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-REVREC_TYPE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-BILLAC_TYPE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-EXTN_TYPE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-EXTN_ID sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-EXTN_SUBID sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PY_AMT_EQ_IT_AMT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PY_AMOUNT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PAYMENT_VIA_PYREF sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PAYMENT_VIA_PYBNK sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PAYMENT_VIA_PYCCD sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PY_CC_CCINS sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PY_CC_CCNUM sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-PY_CC_AUAMT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-STRKZ sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TAX_DATE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TAX_BASE sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TAX_PERC sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-TAX_AMOUNT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-KTOSL sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-KSCHL sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-EXTN_TYPE_TT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-EXTN_ID_TT sy-vline
WA_FKKBIXBIT_SAMPLE_PARAMS_STR-EXTN_SUBID_TT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.