ABAP Select data from SAP table CCAPSTDVALADJHIS 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 CCAPSTDVALADJHIS 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 CCAPSTDVALADJHIS. 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 CCAPSTDVALADJHIS 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_CCAPSTDVALADJHIS TYPE STANDARD TABLE OF CCAPSTDVALADJHIS,
      WA_CCAPSTDVALADJHIS TYPE CCAPSTDVALADJHIS,
      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: <CCAPSTDVALADJHIS> TYPE CCAPSTDVALADJHIS.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CCAPSTDVALADJHIS
*  INTO TABLE @DATA(IT_CCAPSTDVALADJHIS2).
*--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_CCAPSTDVALADJHIS INDEX 1 INTO DATA(WA_CCAPSTDVALADJHIS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CCAPSTDVALADJHIS ASSIGNING <CCAPSTDVALADJHIS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CCAPSTDVALADJHIS>-MANDT = 1.
<CCAPSTDVALADJHIS>-CADOCUMENT = 1.
<CCAPSTDVALADJHIS>-CAREPETITIONITEMNUMBER = 1.
<CCAPSTDVALADJHIS>-CABPITEMNUMBER = 1.
<CCAPSTDVALADJHIS>-CAPOSTINGDATE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CCAPSTDVALADJHIS-CAVALUATIONAREA, sy-vline,
WA_CCAPSTDVALADJHIS-CAVALUEADJMTSEQUENCENUMBER, sy-vline,
WA_CCAPSTDVALADJHIS-CAVALUATIONAREATEXT, sy-vline,
WA_CCAPSTDVALADJHIS-VALUEADJUSTMENTPURPOSE, sy-vline,
WA_CCAPSTDVALADJHIS-CARECONCILIATIONKEY, sy-vline,
WA_CCAPSTDVALADJHIS-CAVALUEADJUSTMENTTYPE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CCAPSTDVALADJHIS 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_CCAPSTDVALADJHIS 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_CCAPSTDVALADJHIS INTO WA_CCAPSTDVALADJHIS. *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 CADOCUMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CCAPSTDVALADJHIS-CADOCUMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CCAPSTDVALADJHIS-CADOCUMENT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field CAPERCENTAGEUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CCAPSTDVALADJHIS-CAPERCENTAGEUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CCAPSTDVALADJHIS-CAPERCENTAGEUNIT.
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_CCAPSTDVALADJHIS_STR,
MANDT TYPE STRING,
CADOCUMENT TYPE STRING,
CAREPETITIONITEMNUMBER TYPE STRING,
CABPITEMNUMBER TYPE STRING,
CAPOSTINGDATE TYPE STRING,
CAVALUATIONAREA TYPE STRING,
CAVALUEADJMTSEQUENCENUMBER TYPE STRING,
CAVALUATIONAREATEXT TYPE STRING,
VALUEADJUSTMENTPURPOSE TYPE STRING,
CARECONCILIATIONKEY TYPE STRING,
CAVALUEADJUSTMENTTYPE TYPE STRING,
CAVALUEADJUSTMENTTYPETEXT TYPE STRING,
COMPANYCODE TYPE STRING,
COMPANYCODENAME TYPE STRING,
BUSINESSPARTNER TYPE STRING,
BUSINESSPARTNERFULLNAME TYPE STRING,
FIRSTNAME TYPE STRING,
LASTNAME TYPE STRING,
GROUPBUSINESSPARTNERNAME1 TYPE STRING,
GROUPBUSINESSPARTNERNAME2 TYPE STRING,
ORGANIZATIONBPNAME1 TYPE STRING,
ORGANIZATIONBPNAME2 TYPE STRING,
CONTRACTACCOUNT TYPE STRING,
CONTRACTACCOUNTNAME TYPE STRING,
CAMASSRUNDATE TYPE STRING,
CAMASSRUNID TYPE STRING,
VALUEADJMTPOSTEDAMOUNTINTC TYPE STRING,
ACTUALVALUEADJMTPOSTEDAMTINTC TYPE STRING,
DOUBTFULRBLPOSTEDAMOUNTINTC TYPE STRING,
DOUBTFULRBLTOTALAMOUNTINTC TYPE STRING,
NEWINDIVIDUALVALUEADJMTAMOUNT TYPE STRING,
ACTUALNEWINDIVVALADJMTAMTINTC TYPE STRING,
VALUEADJUSTMENTNETAMOUNTINTC TYPE STRING,
CATAXADJUSTMENTAMOUNTINTC TYPE STRING,
CATAXAMOUNTINTRANSCURRENCY TYPE STRING,
DOCUMENTCURRENCY TYPE STRING,
VALADJMTRSETDUETOWRTOFFAMT TYPE STRING,
VALADJMTRSETDUETOWRTOFFTOTAMT TYPE STRING,
RESETVALADJMTWRITEOFFGLACCOUNT TYPE STRING,
VALADJMTRSETDUETOPAYTAMT TYPE STRING,
VALADJMTRSETDUETOPAYTTOTAMT TYPE STRING,
RESETVALADJMTPAYMENTGLACCOUNT TYPE STRING,
VALADJMTRSETDUETOCHGAMT TYPE STRING,
VALADJMTRSETDUETOCHGTOTAMT TYPE STRING,
RESETVALADJMTCHANGEGLACCOUNT TYPE STRING,
VALADJMTRSETDUETOSALEAMT TYPE STRING,
VALADJMTRSETDUETOSALETOTAMT TYPE STRING,
RESETVALADJMTSALEGLACCOUNT TYPE STRING,
VALADJMTRSETDUETORVSLAMT TYPE STRING,
VALADJMTRSETDUETORVSLTOTAMT TYPE STRING,
RESETVALADJMTREVERSALGLACCOUNT TYPE STRING,
DOUBTFULRECEIVABLEGLACCOUNT TYPE STRING,
GLACCOUNT TYPE STRING,
VALUEADJUSTMENTACCOUNT TYPE STRING,
DOUBTFULRBLADJUSTMENTACCOUNT TYPE STRING,
VALUEADJUSTMENTTAXACCOUNT TYPE STRING,
GLACCOUNTNAME TYPE STRING,
DOUBTFULRECEIVABLEGLACCTNAME TYPE STRING,
VALUEADJUSTMENTACCOUNTNAME TYPE STRING,
DOUBTFULRBLADJUSTMENTACCTNAME TYPE STRING,
RSETVALADJMTWRITEOFFGLACCTNAME TYPE STRING,
RESETVALADJMTPAYMENTGLACCTNAME TYPE STRING,
RESETVALADJMTCHANGEGLACCTNAME TYPE STRING,
RESETVALADJMTSALEGLACCTNAME TYPE STRING,
RSETVALADJMTREVERSALGLACCTNAME TYPE STRING,
VALUEADJUSTMENTTAXACCOUNTNAME TYPE STRING,
VALUEADJUSTMENTTRANSFERDATE TYPE STRING,
DOUBTFULRECEIVABLETRANSFERDATE TYPE STRING,
DOUBTFULRBLORVALUEADJMTDATE TYPE STRING,
DOUBTFULRBLVALADJMTRESETDATE TYPE STRING,
CARECEIVABLEADJUSTMENTREASON TYPE STRING,
CARECEIVABLEADJUSTREASONNAME TYPE STRING,
CAVALUEADJMTREVERSALSTATUS TYPE STRING,
CAVALUEADJMTREVERSALSTATUSTEXT TYPE STRING,
CREDITRISKCLASS TYPE STRING,
CREDITRISKCLASSNAME TYPE STRING,
GENERALLEDGERAGINGINCREMENT TYPE STRING,
GENERALLEDGERAGINGINCRMTNAME TYPE STRING,
CADBTFLRBLVALADJMTRESETREASON TYPE STRING,
CADBTFLRBLVALADJMTRESETRSNTEXT TYPE STRING,
GENERALLEDGERAGINGSCOPE TYPE STRING,
SPECIFIEDVALUEADJMTAMOUNTINTC TYPE STRING,
VALUEADJUSTMENTSHAREINPERCENT TYPE STRING,
EXPECTEDCREDITLOSSPERCENT TYPE STRING,
CAPERCENTAGEUNIT TYPE STRING,
CACHANGEDATE TYPE STRING,
CACHANGETIME TYPE STRING,
LASTCHANGEDBYUSER TYPE STRING,
PERSONFULLNAME TYPE STRING,END OF T_EKKO_STR. DATA: WA_CCAPSTDVALADJHIS_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_CCAPSTDVALADJHIS_STR-MANDT sy-vline
WA_CCAPSTDVALADJHIS_STR-CADOCUMENT sy-vline
WA_CCAPSTDVALADJHIS_STR-CAREPETITIONITEMNUMBER sy-vline
WA_CCAPSTDVALADJHIS_STR-CABPITEMNUMBER sy-vline
WA_CCAPSTDVALADJHIS_STR-CAPOSTINGDATE sy-vline
WA_CCAPSTDVALADJHIS_STR-CAVALUATIONAREA sy-vline
WA_CCAPSTDVALADJHIS_STR-CAVALUEADJMTSEQUENCENUMBER sy-vline
WA_CCAPSTDVALADJHIS_STR-CAVALUATIONAREATEXT sy-vline
WA_CCAPSTDVALADJHIS_STR-VALUEADJUSTMENTPURPOSE sy-vline
WA_CCAPSTDVALADJHIS_STR-CARECONCILIATIONKEY sy-vline
WA_CCAPSTDVALADJHIS_STR-CAVALUEADJUSTMENTTYPE sy-vline
WA_CCAPSTDVALADJHIS_STR-CAVALUEADJUSTMENTTYPETEXT sy-vline
WA_CCAPSTDVALADJHIS_STR-COMPANYCODE sy-vline
WA_CCAPSTDVALADJHIS_STR-COMPANYCODENAME sy-vline
WA_CCAPSTDVALADJHIS_STR-BUSINESSPARTNER sy-vline
WA_CCAPSTDVALADJHIS_STR-BUSINESSPARTNERFULLNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-FIRSTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-LASTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-GROUPBUSINESSPARTNERNAME1 sy-vline
WA_CCAPSTDVALADJHIS_STR-GROUPBUSINESSPARTNERNAME2 sy-vline
WA_CCAPSTDVALADJHIS_STR-ORGANIZATIONBPNAME1 sy-vline
WA_CCAPSTDVALADJHIS_STR-ORGANIZATIONBPNAME2 sy-vline
WA_CCAPSTDVALADJHIS_STR-CONTRACTACCOUNT sy-vline
WA_CCAPSTDVALADJHIS_STR-CONTRACTACCOUNTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-CAMASSRUNDATE sy-vline
WA_CCAPSTDVALADJHIS_STR-CAMASSRUNID sy-vline
WA_CCAPSTDVALADJHIS_STR-VALUEADJMTPOSTEDAMOUNTINTC sy-vline
WA_CCAPSTDVALADJHIS_STR-ACTUALVALUEADJMTPOSTEDAMTINTC sy-vline
WA_CCAPSTDVALADJHIS_STR-DOUBTFULRBLPOSTEDAMOUNTINTC sy-vline
WA_CCAPSTDVALADJHIS_STR-DOUBTFULRBLTOTALAMOUNTINTC sy-vline
WA_CCAPSTDVALADJHIS_STR-NEWINDIVIDUALVALUEADJMTAMOUNT sy-vline
WA_CCAPSTDVALADJHIS_STR-ACTUALNEWINDIVVALADJMTAMTINTC sy-vline
WA_CCAPSTDVALADJHIS_STR-VALUEADJUSTMENTNETAMOUNTINTC sy-vline
WA_CCAPSTDVALADJHIS_STR-CATAXADJUSTMENTAMOUNTINTC sy-vline
WA_CCAPSTDVALADJHIS_STR-CATAXAMOUNTINTRANSCURRENCY sy-vline
WA_CCAPSTDVALADJHIS_STR-DOCUMENTCURRENCY sy-vline
WA_CCAPSTDVALADJHIS_STR-VALADJMTRSETDUETOWRTOFFAMT sy-vline
WA_CCAPSTDVALADJHIS_STR-VALADJMTRSETDUETOWRTOFFTOTAMT sy-vline
WA_CCAPSTDVALADJHIS_STR-RESETVALADJMTWRITEOFFGLACCOUNT sy-vline
WA_CCAPSTDVALADJHIS_STR-VALADJMTRSETDUETOPAYTAMT sy-vline
WA_CCAPSTDVALADJHIS_STR-VALADJMTRSETDUETOPAYTTOTAMT sy-vline
WA_CCAPSTDVALADJHIS_STR-RESETVALADJMTPAYMENTGLACCOUNT sy-vline
WA_CCAPSTDVALADJHIS_STR-VALADJMTRSETDUETOCHGAMT sy-vline
WA_CCAPSTDVALADJHIS_STR-VALADJMTRSETDUETOCHGTOTAMT sy-vline
WA_CCAPSTDVALADJHIS_STR-RESETVALADJMTCHANGEGLACCOUNT sy-vline
WA_CCAPSTDVALADJHIS_STR-VALADJMTRSETDUETOSALEAMT sy-vline
WA_CCAPSTDVALADJHIS_STR-VALADJMTRSETDUETOSALETOTAMT sy-vline
WA_CCAPSTDVALADJHIS_STR-RESETVALADJMTSALEGLACCOUNT sy-vline
WA_CCAPSTDVALADJHIS_STR-VALADJMTRSETDUETORVSLAMT sy-vline
WA_CCAPSTDVALADJHIS_STR-VALADJMTRSETDUETORVSLTOTAMT sy-vline
WA_CCAPSTDVALADJHIS_STR-RESETVALADJMTREVERSALGLACCOUNT sy-vline
WA_CCAPSTDVALADJHIS_STR-DOUBTFULRECEIVABLEGLACCOUNT sy-vline
WA_CCAPSTDVALADJHIS_STR-GLACCOUNT sy-vline
WA_CCAPSTDVALADJHIS_STR-VALUEADJUSTMENTACCOUNT sy-vline
WA_CCAPSTDVALADJHIS_STR-DOUBTFULRBLADJUSTMENTACCOUNT sy-vline
WA_CCAPSTDVALADJHIS_STR-VALUEADJUSTMENTTAXACCOUNT sy-vline
WA_CCAPSTDVALADJHIS_STR-GLACCOUNTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-DOUBTFULRECEIVABLEGLACCTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-VALUEADJUSTMENTACCOUNTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-DOUBTFULRBLADJUSTMENTACCTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-RSETVALADJMTWRITEOFFGLACCTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-RESETVALADJMTPAYMENTGLACCTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-RESETVALADJMTCHANGEGLACCTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-RESETVALADJMTSALEGLACCTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-RSETVALADJMTREVERSALGLACCTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-VALUEADJUSTMENTTAXACCOUNTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-VALUEADJUSTMENTTRANSFERDATE sy-vline
WA_CCAPSTDVALADJHIS_STR-DOUBTFULRECEIVABLETRANSFERDATE sy-vline
WA_CCAPSTDVALADJHIS_STR-DOUBTFULRBLORVALUEADJMTDATE sy-vline
WA_CCAPSTDVALADJHIS_STR-DOUBTFULRBLVALADJMTRESETDATE sy-vline
WA_CCAPSTDVALADJHIS_STR-CARECEIVABLEADJUSTMENTREASON sy-vline
WA_CCAPSTDVALADJHIS_STR-CARECEIVABLEADJUSTREASONNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-CAVALUEADJMTREVERSALSTATUS sy-vline
WA_CCAPSTDVALADJHIS_STR-CAVALUEADJMTREVERSALSTATUSTEXT sy-vline
WA_CCAPSTDVALADJHIS_STR-CREDITRISKCLASS sy-vline
WA_CCAPSTDVALADJHIS_STR-CREDITRISKCLASSNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-GENERALLEDGERAGINGINCREMENT sy-vline
WA_CCAPSTDVALADJHIS_STR-GENERALLEDGERAGINGINCRMTNAME sy-vline
WA_CCAPSTDVALADJHIS_STR-CADBTFLRBLVALADJMTRESETREASON sy-vline
WA_CCAPSTDVALADJHIS_STR-CADBTFLRBLVALADJMTRESETRSNTEXT sy-vline
WA_CCAPSTDVALADJHIS_STR-GENERALLEDGERAGINGSCOPE sy-vline
WA_CCAPSTDVALADJHIS_STR-SPECIFIEDVALUEADJMTAMOUNTINTC sy-vline
WA_CCAPSTDVALADJHIS_STR-VALUEADJUSTMENTSHAREINPERCENT sy-vline
WA_CCAPSTDVALADJHIS_STR-EXPECTEDCREDITLOSSPERCENT sy-vline
WA_CCAPSTDVALADJHIS_STR-CAPERCENTAGEUNIT sy-vline
WA_CCAPSTDVALADJHIS_STR-CACHANGEDATE sy-vline
WA_CCAPSTDVALADJHIS_STR-CACHANGETIME sy-vline
WA_CCAPSTDVALADJHIS_STR-LASTCHANGEDBYUSER sy-vline
WA_CCAPSTDVALADJHIS_STR-PERSONFULLNAME sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.