ABAP Select data from SAP table CBRVERIFYNF 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 CBRVERIFYNF 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 CBRVERIFYNF. 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 CBRVERIFYNF 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_CBRVERIFYNF TYPE STANDARD TABLE OF CBRVERIFYNF,
      WA_CBRVERIFYNF TYPE CBRVERIFYNF,
      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: <CBRVERIFYNF> TYPE CBRVERIFYNF.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CBRVERIFYNF
*  INTO TABLE @DATA(IT_CBRVERIFYNF2).
*--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_CBRVERIFYNF INDEX 1 INTO DATA(WA_CBRVERIFYNF2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CBRVERIFYNF ASSIGNING <CBRVERIFYNF>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CBRVERIFYNF>-MANDT = 1.
<CBRVERIFYNF>-BR_NOTAFISCAL = 1.
<CBRVERIFYNF>-BR_NFISSUERNAMEFRMTDDESC = 1.
<CBRVERIFYNF>-BR_NFISSUERTYPE = 1.
<CBRVERIFYNF>-BR_NFISSUERCNPJORCPF = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CBRVERIFYNF-BR_NFISSUERSTATETAXNUMBER, sy-vline,
WA_CBRVERIFYNF-BR_NFISSUERMUNICIPALTAXNUMBER, sy-vline,
WA_CBRVERIFYNF-BR_NFISSUERSTATETAXNUMBERST, sy-vline,
WA_CBRVERIFYNF-BR_NFISSUERCNAE, sy-vline,
WA_CBRVERIFYNF-BR_NFISSUERTAXREGIMENCODE, sy-vline,
WA_CBRVERIFYNF-BR_NFISSUERSTREETNAME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CBRVERIFYNF 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_CBRVERIFYNF 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_CBRVERIFYNF INTO WA_CBRVERIFYNF. *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 LOGICALSYSTEM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CBRVERIFYNF-LOGICALSYSTEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CBRVERIFYNF-LOGICALSYSTEM.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field SUGARCANESUMBOTHMNTHSQTYUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CBRVERIFYNF-SUGARCANESUMBOTHMNTHSQTYUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CBRVERIFYNF-SUGARCANESUMBOTHMNTHSQTYUNIT.
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_CBRVERIFYNF_STR,
MANDT TYPE STRING,
BR_NOTAFISCAL TYPE STRING,
BR_NFISSUERNAMEFRMTDDESC TYPE STRING,
BR_NFISSUERTYPE TYPE STRING,
BR_NFISSUERCNPJORCPF TYPE STRING,
BR_NFISSUERSTATETAXNUMBER TYPE STRING,
BR_NFISSUERMUNICIPALTAXNUMBER TYPE STRING,
BR_NFISSUERSTATETAXNUMBERST TYPE STRING,
BR_NFISSUERCNAE TYPE STRING,
BR_NFISSUERTAXREGIMENCODE TYPE STRING,
BR_NFISSUERSTREETNAME TYPE STRING,
BR_NFISSUERDISTRICT TYPE STRING,
BR_NFISSUERPOSTALCODE TYPE STRING,
BR_NFISSUERCITYREGIONFRMTDDESC TYPE STRING,
BR_NFISSUERPHONENUMBER TYPE STRING,
BR_NFRECEIVERNAMEFRMTDDESC TYPE STRING,
BR_NFRECEIVERTYPE TYPE STRING,
BR_NFRECEIVERCNPJ TYPE STRING,
BR_NFRECEIVERSTATETAXNUMBER TYPE STRING,
BR_NFRECEIVERMUNICIPALTAXNMBR TYPE STRING,
BR_NFRECEIVERSTATESTTAXNUMBER TYPE STRING,
BR_NFRECEIVERCNAE TYPE STRING,
BR_NFRECEIVERTAXREGIMENCODE TYPE STRING,
BR_NFRECEIVERFOREIGNIDN TYPE STRING,
BR_NFRECEIVERSTREETNAME TYPE STRING,
BR_NFRECEIVERDISTRICT TYPE STRING,
BR_NFRECEIVERPOSTALCODE TYPE STRING,
BR_NFRECEIVERCITYRGNFRMTDDESC TYPE STRING,
BR_NFRECEIVERPHONENUMBER TYPE STRING,
SUPPLIERINVOICEWTHNFISCALYEAR TYPE STRING,
BR_NFOVERVIEWNETAMOUNT TYPE STRING,
BR_NFOVERVIEWORIGINALAMOUNT TYPE STRING,
NFOVERVIEWDISCOUNTAMOUNT TYPE STRING,
BR_ICMSBASETOTALAMOUNT TYPE STRING,
BR_ICMSTAXTOTALAMOUNT TYPE STRING,
BR_ICMSSTBASETOTALAMOUNT TYPE STRING,
BR_ICMSSTTAXTOTALAMOUNT TYPE STRING,
BR_ICMSORIGINTAXAMOUNT TYPE STRING,
BR_ICMSDESTINATIONTAXAMOUNT TYPE STRING,
BR_FCPONICMSTAXBASEAMOUNT TYPE STRING,
BR_FCPONICMSTAXAMOUNT TYPE STRING,
BR_FCPONICMSSTTAXBASEAMOUNT TYPE STRING,
BR_FCPONICMSSTTAXAMOUNT TYPE STRING,
BR_IPITAXTOTALAMOUNT TYPE STRING,
BR_NFFREIGHTNETTOTALAMOUNT TYPE STRING,
BR_NFNETINSURANCETOTALAMOUNT TYPE STRING,
BR_NFNETOTHEXPENSESTOTALAMOUNT TYPE STRING,
BR_NFNETPRICETOTALAMOUNT TYPE STRING,
BR_NFNETDISCOUNTTOTALAMOUNT TYPE STRING,
BR_NFTOTALAMOUNT TYPE STRING,
BR_EXEMPTEDICMSTOTALAMOUNT TYPE STRING,
BR_NFPARTNERNAMEFRMTDDESC TYPE STRING,
BR_NFPARTNERSTREETNAME TYPE STRING,
BR_NFPARTNERCITYNAME TYPE STRING,
BR_NFPARTNERREGIONCODE TYPE STRING,
BR_NFPARTNERREGISTRATIONFRMTD TYPE STRING,
FREIGHTPAYER TYPE STRING,
BR_NFPARTNERSTATETAXNUMBER TYPE STRING,
LICENSEPLATE TYPE STRING,
BR_NFTRANSPTRGNCODEFRMTDDESC TYPE STRING,
BR_ANTTCARRIERREGISTRATION TYPE STRING,
BR_NFTYPE TYPE STRING,
BR_NFEACCESSKEY TYPE STRING,
BUSINESSPLACE TYPE STRING,
BR_NFDIRECTION TYPE STRING,
BR_NFOPERATIONTYPEDESC TYPE STRING,
BR_NFREFERENCEDOCUMENT TYPE STRING,
BR_NFHASFOLLOWONDOCUMENT TYPE STRING,
BR_NFISSUEDATE TYPE STRING,
BR_NFPOSTINGDATE TYPE STRING,
BR_NFHEADERTOTALAMOUNT TYPE STRING,
BR_NFNUMBER TYPE STRING,
BR_NFHEADERAUTHZNPROTOCOLNMBR TYPE STRING,
BR_NFEDOCUMENTSTATUS TYPE STRING,
BR_NFMODEL TYPE STRING,
BR_NFTITLE TYPE STRING,
BR_ISNFE TYPE STRING,
BR_NFHASSERVICEITEM TYPE STRING,
REGION TYPE STRING,
BR_NFEISSUEYEAR TYPE STRING,
BR_NFEISSUEMONTH TYPE STRING,
BR_NFEACCESSKEYCNPJORCPF TYPE STRING,
BR_NFEMODEL TYPE STRING,
BR_NFESERIES TYPE STRING,
BR_NFENUMBER TYPE STRING,
ISSUINGTYPE TYPE STRING,
BR_NFERANDOMNUMBER TYPE STRING,
BR_NFECHECKDIGIT TYPE STRING,
BR_NFAUTHZNPROTOCOLNUMBER TYPE STRING,
BR_NFAUTHENTICATIONDATE TYPE STRING,
BR_NFAUTHENTICATIONTIME TYPE STRING,
BR_NFEXMLVERSION TYPE STRING,
BR_NFISCONTINGENCY TYPE STRING,
BR_NFISFINALCONSUMER TYPE STRING,
BR_NFECUSTOMERPRESENCE TYPE STRING,
BR_NFEDESTINATION TYPE STRING,
BR_NFEINTERMEDIATORTRANSACTION TYPE STRING,
BR_NFEINTERMEDIATORREGISTRY TYPE STRING,
BR_NFEINTERMEDIATORCNPJ TYPE STRING,
CREATEDBYUSER TYPE STRING,
CREATIONDATE TYPE STRING,
CREATIONTIME TYPE STRING,
LOGICALSYSTEM TYPE STRING,
BR_NFTYPEFORMATTEDDESC TYPE STRING,
BR_NFSERIES TYPE STRING,
BR_NFSUBSERIES TYPE STRING,
BR_NFDOCUMENTTYPE TYPE STRING,
LASTCHANGEDBYUSER TYPE STRING,
LASTCHANGEDATE TYPE STRING,
LASTCHANGETIME TYPE STRING,
BR_NFISPRINTED TYPE STRING,
BR_NFISCREATEDMANUALLY TYPE STRING,
BR_NFISCHARGINGINVOICE TYPE STRING,
BR_NFISCANCELED TYPE STRING,
BR_NFISSUEDBY TYPE STRING,
BR_NFISCALCULATEDBYTAXSERVICE TYPE STRING,
MEANSOFTRANSPORTTYPE TYPE STRING,
MEANSOFTRANSPORT TYPE STRING,
INCOTERMS TYPE STRING,
SHIPPINGPOINT TYPE STRING,
BR_NFSHIPPINGUNITBRAND TYPE STRING,
BR_NFARRIVALORDEPARTUREDATE TYPE STRING,
BR_NFNUMBEROFPACKAGES TYPE STRING,
BR_NFSHIPPINGUNITCONVERTED TYPE STRING,
BR_NFSHIPPINGUNITNUMBER TYPE STRING,
HEADERNETWEIGHT TYPE STRING,
HEADERGROSSWEIGHT TYPE STRING,
BR_NFARRIVALORDEPARTURETIME TYPE STRING,
HEADERWEIGHTUNIT TYPE STRING,
WAGONID TYPE STRING,
FERRYBOATID TYPE STRING,
BR_WHLDGICMSFORTRANSPCFOP TYPE STRING,
BR_WHLDGICMSFORTRANSPCITY TYPE STRING,
BR_NFEXPORTSHIPMENTPLACE TYPE STRING,
BR_NFEXPORTSHIPMENTREGION TYPE STRING,
BR_NFEXPORTDISPATCHLOCATION TYPE STRING,
BR_NFCOMMITMENTNOTE TYPE STRING,
ORIGINREFERENCEDOCUMENT TYPE STRING,
PREDECESSORREFERENCEDOCUMENT TYPE STRING,
REFERENCEDOCUMENT TYPE STRING,
BR_NFFISCALCOUPONDOCMODEL TYPE STRING,
BR_NFOPERATIONORDERNUMBER TYPE STRING,
COMPANYCODE TYPE STRING,
ACCOUNTINGDOCUMENT TYPE STRING,
BR_NFFISCALYEAR TYPE STRING,
BR_NFWITHHOLDINGAMOUNT TYPE STRING,
PAYMENTTERMS TYPE STRING,
BR_PAYMENTFORM TYPE STRING,
CHANGEAMOUNT TYPE STRING,
SUPPLIERINVOICE TYPE STRING,
BR_NFNETAMOUNT TYPE STRING,
BR_NFORIGINALAMOUNT TYPE STRING,
BR_NFDISCOUNTAMOUNT TYPE STRING,
SUGARCANEHARVEST TYPE STRING,
SUGARCANEREFMONTHYEAR TYPE STRING,
SUGARCANECURRENTMONTHQTY TYPE STRING,
SUGARCANECURMNTHQTYUNIT TYPE STRING,
SUGARCANELASTMNTHQUANTITY TYPE STRING,
SUGARCANELASTMNTHQTYUNIT TYPE STRING,
SUGARCANESUMBOTHMONTHSQTY TYPE STRING,
SUGARCANESUMBOTHMNTHSQTYUNIT TYPE STRING,
SUGARCANESUPPLIESAMOUNT TYPE STRING,
SUGARCANETOTALDEDUCTIONAMOUNT TYPE STRING,
SUGARCANESUPPLIESNETAMT TYPE STRING,
BR_TECHNICALRESPONSIBLECNPJ TYPE STRING,
BR_TECHNICALRESPCONTACTNAME TYPE STRING,
BR_TECHNICALRESPONSIBLEEMAIL TYPE STRING,
BR_TECHRESPONSIBLEPHONENUMBER TYPE STRING,
BR_SECURECODETECHRESPID TYPE STRING,
BR_SECURECODETECHNICALRESPHASH TYPE STRING,
BR_DUE TYPE STRING,
BR_DUEISSUEDDATE TYPE STRING,
BR_DUETYPE TYPE STRING,
BR_BILLOFLADING TYPE STRING,
BR_BILLOFLADINGDATE TYPE STRING,
BR_BILLOFLADINGTYPE TYPE STRING,
BR_DUEEXPORTCONFIRMATIONDATE TYPE STRING,
COMPANYCODENAME TYPE STRING,
ISBUSINESSPURPOSECOMPLETED TYPE STRING,
SALESDOCUMENTCURRENCY TYPE STRING,
BR_CFOPITEMOPERATIONCODE TYPE STRING,END OF T_EKKO_STR. DATA: WA_CBRVERIFYNF_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_CBRVERIFYNF_STR-MANDT sy-vline
WA_CBRVERIFYNF_STR-BR_NOTAFISCAL sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERNAMEFRMTDDESC sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERTYPE sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERCNPJORCPF sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERSTATETAXNUMBER sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERMUNICIPALTAXNUMBER sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERSTATETAXNUMBERST sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERCNAE sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERTAXREGIMENCODE sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERSTREETNAME sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERDISTRICT sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERPOSTALCODE sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERCITYREGIONFRMTDDESC sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUERPHONENUMBER sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERNAMEFRMTDDESC sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERTYPE sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERCNPJ sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERSTATETAXNUMBER sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERMUNICIPALTAXNMBR sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERSTATESTTAXNUMBER sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERCNAE sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERTAXREGIMENCODE sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERFOREIGNIDN sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERSTREETNAME sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERDISTRICT sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERPOSTALCODE sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERCITYRGNFRMTDDESC sy-vline
WA_CBRVERIFYNF_STR-BR_NFRECEIVERPHONENUMBER sy-vline
WA_CBRVERIFYNF_STR-SUPPLIERINVOICEWTHNFISCALYEAR sy-vline
WA_CBRVERIFYNF_STR-BR_NFOVERVIEWNETAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_NFOVERVIEWORIGINALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-NFOVERVIEWDISCOUNTAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_ICMSBASETOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_ICMSTAXTOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_ICMSSTBASETOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_ICMSSTTAXTOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_ICMSORIGINTAXAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_ICMSDESTINATIONTAXAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_FCPONICMSTAXBASEAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_FCPONICMSTAXAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_FCPONICMSSTTAXBASEAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_FCPONICMSSTTAXAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_IPITAXTOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_NFFREIGHTNETTOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_NFNETINSURANCETOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_NFNETOTHEXPENSESTOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_NFNETPRICETOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_NFNETDISCOUNTTOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_NFTOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_EXEMPTEDICMSTOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_NFPARTNERNAMEFRMTDDESC sy-vline
WA_CBRVERIFYNF_STR-BR_NFPARTNERSTREETNAME sy-vline
WA_CBRVERIFYNF_STR-BR_NFPARTNERCITYNAME sy-vline
WA_CBRVERIFYNF_STR-BR_NFPARTNERREGIONCODE sy-vline
WA_CBRVERIFYNF_STR-BR_NFPARTNERREGISTRATIONFRMTD sy-vline
WA_CBRVERIFYNF_STR-FREIGHTPAYER sy-vline
WA_CBRVERIFYNF_STR-BR_NFPARTNERSTATETAXNUMBER sy-vline
WA_CBRVERIFYNF_STR-LICENSEPLATE sy-vline
WA_CBRVERIFYNF_STR-BR_NFTRANSPTRGNCODEFRMTDDESC sy-vline
WA_CBRVERIFYNF_STR-BR_ANTTCARRIERREGISTRATION sy-vline
WA_CBRVERIFYNF_STR-BR_NFTYPE sy-vline
WA_CBRVERIFYNF_STR-BR_NFEACCESSKEY sy-vline
WA_CBRVERIFYNF_STR-BUSINESSPLACE sy-vline
WA_CBRVERIFYNF_STR-BR_NFDIRECTION sy-vline
WA_CBRVERIFYNF_STR-BR_NFOPERATIONTYPEDESC sy-vline
WA_CBRVERIFYNF_STR-BR_NFREFERENCEDOCUMENT sy-vline
WA_CBRVERIFYNF_STR-BR_NFHASFOLLOWONDOCUMENT sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUEDATE sy-vline
WA_CBRVERIFYNF_STR-BR_NFPOSTINGDATE sy-vline
WA_CBRVERIFYNF_STR-BR_NFHEADERTOTALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_NFNUMBER sy-vline
WA_CBRVERIFYNF_STR-BR_NFHEADERAUTHZNPROTOCOLNMBR sy-vline
WA_CBRVERIFYNF_STR-BR_NFEDOCUMENTSTATUS sy-vline
WA_CBRVERIFYNF_STR-BR_NFMODEL sy-vline
WA_CBRVERIFYNF_STR-BR_NFTITLE sy-vline
WA_CBRVERIFYNF_STR-BR_ISNFE sy-vline
WA_CBRVERIFYNF_STR-BR_NFHASSERVICEITEM sy-vline
WA_CBRVERIFYNF_STR-REGION sy-vline
WA_CBRVERIFYNF_STR-BR_NFEISSUEYEAR sy-vline
WA_CBRVERIFYNF_STR-BR_NFEISSUEMONTH sy-vline
WA_CBRVERIFYNF_STR-BR_NFEACCESSKEYCNPJORCPF sy-vline
WA_CBRVERIFYNF_STR-BR_NFEMODEL sy-vline
WA_CBRVERIFYNF_STR-BR_NFESERIES sy-vline
WA_CBRVERIFYNF_STR-BR_NFENUMBER sy-vline
WA_CBRVERIFYNF_STR-ISSUINGTYPE sy-vline
WA_CBRVERIFYNF_STR-BR_NFERANDOMNUMBER sy-vline
WA_CBRVERIFYNF_STR-BR_NFECHECKDIGIT sy-vline
WA_CBRVERIFYNF_STR-BR_NFAUTHZNPROTOCOLNUMBER sy-vline
WA_CBRVERIFYNF_STR-BR_NFAUTHENTICATIONDATE sy-vline
WA_CBRVERIFYNF_STR-BR_NFAUTHENTICATIONTIME sy-vline
WA_CBRVERIFYNF_STR-BR_NFEXMLVERSION sy-vline
WA_CBRVERIFYNF_STR-BR_NFISCONTINGENCY sy-vline
WA_CBRVERIFYNF_STR-BR_NFISFINALCONSUMER sy-vline
WA_CBRVERIFYNF_STR-BR_NFECUSTOMERPRESENCE sy-vline
WA_CBRVERIFYNF_STR-BR_NFEDESTINATION sy-vline
WA_CBRVERIFYNF_STR-BR_NFEINTERMEDIATORTRANSACTION sy-vline
WA_CBRVERIFYNF_STR-BR_NFEINTERMEDIATORREGISTRY sy-vline
WA_CBRVERIFYNF_STR-BR_NFEINTERMEDIATORCNPJ sy-vline
WA_CBRVERIFYNF_STR-CREATEDBYUSER sy-vline
WA_CBRVERIFYNF_STR-CREATIONDATE sy-vline
WA_CBRVERIFYNF_STR-CREATIONTIME sy-vline
WA_CBRVERIFYNF_STR-LOGICALSYSTEM sy-vline
WA_CBRVERIFYNF_STR-BR_NFTYPEFORMATTEDDESC sy-vline
WA_CBRVERIFYNF_STR-BR_NFSERIES sy-vline
WA_CBRVERIFYNF_STR-BR_NFSUBSERIES sy-vline
WA_CBRVERIFYNF_STR-BR_NFDOCUMENTTYPE sy-vline
WA_CBRVERIFYNF_STR-LASTCHANGEDBYUSER sy-vline
WA_CBRVERIFYNF_STR-LASTCHANGEDATE sy-vline
WA_CBRVERIFYNF_STR-LASTCHANGETIME sy-vline
WA_CBRVERIFYNF_STR-BR_NFISPRINTED sy-vline
WA_CBRVERIFYNF_STR-BR_NFISCREATEDMANUALLY sy-vline
WA_CBRVERIFYNF_STR-BR_NFISCHARGINGINVOICE sy-vline
WA_CBRVERIFYNF_STR-BR_NFISCANCELED sy-vline
WA_CBRVERIFYNF_STR-BR_NFISSUEDBY sy-vline
WA_CBRVERIFYNF_STR-BR_NFISCALCULATEDBYTAXSERVICE sy-vline
WA_CBRVERIFYNF_STR-MEANSOFTRANSPORTTYPE sy-vline
WA_CBRVERIFYNF_STR-MEANSOFTRANSPORT sy-vline
WA_CBRVERIFYNF_STR-INCOTERMS sy-vline
WA_CBRVERIFYNF_STR-SHIPPINGPOINT sy-vline
WA_CBRVERIFYNF_STR-BR_NFSHIPPINGUNITBRAND sy-vline
WA_CBRVERIFYNF_STR-BR_NFARRIVALORDEPARTUREDATE sy-vline
WA_CBRVERIFYNF_STR-BR_NFNUMBEROFPACKAGES sy-vline
WA_CBRVERIFYNF_STR-BR_NFSHIPPINGUNITCONVERTED sy-vline
WA_CBRVERIFYNF_STR-BR_NFSHIPPINGUNITNUMBER sy-vline
WA_CBRVERIFYNF_STR-HEADERNETWEIGHT sy-vline
WA_CBRVERIFYNF_STR-HEADERGROSSWEIGHT sy-vline
WA_CBRVERIFYNF_STR-BR_NFARRIVALORDEPARTURETIME sy-vline
WA_CBRVERIFYNF_STR-HEADERWEIGHTUNIT sy-vline
WA_CBRVERIFYNF_STR-WAGONID sy-vline
WA_CBRVERIFYNF_STR-FERRYBOATID sy-vline
WA_CBRVERIFYNF_STR-BR_WHLDGICMSFORTRANSPCFOP sy-vline
WA_CBRVERIFYNF_STR-BR_WHLDGICMSFORTRANSPCITY sy-vline
WA_CBRVERIFYNF_STR-BR_NFEXPORTSHIPMENTPLACE sy-vline
WA_CBRVERIFYNF_STR-BR_NFEXPORTSHIPMENTREGION sy-vline
WA_CBRVERIFYNF_STR-BR_NFEXPORTDISPATCHLOCATION sy-vline
WA_CBRVERIFYNF_STR-BR_NFCOMMITMENTNOTE sy-vline
WA_CBRVERIFYNF_STR-ORIGINREFERENCEDOCUMENT sy-vline
WA_CBRVERIFYNF_STR-PREDECESSORREFERENCEDOCUMENT sy-vline
WA_CBRVERIFYNF_STR-REFERENCEDOCUMENT sy-vline
WA_CBRVERIFYNF_STR-BR_NFFISCALCOUPONDOCMODEL sy-vline
WA_CBRVERIFYNF_STR-BR_NFOPERATIONORDERNUMBER sy-vline
WA_CBRVERIFYNF_STR-COMPANYCODE sy-vline
WA_CBRVERIFYNF_STR-ACCOUNTINGDOCUMENT sy-vline
WA_CBRVERIFYNF_STR-BR_NFFISCALYEAR sy-vline
WA_CBRVERIFYNF_STR-BR_NFWITHHOLDINGAMOUNT sy-vline
WA_CBRVERIFYNF_STR-PAYMENTTERMS sy-vline
WA_CBRVERIFYNF_STR-BR_PAYMENTFORM sy-vline
WA_CBRVERIFYNF_STR-CHANGEAMOUNT sy-vline
WA_CBRVERIFYNF_STR-SUPPLIERINVOICE sy-vline
WA_CBRVERIFYNF_STR-BR_NFNETAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_NFORIGINALAMOUNT sy-vline
WA_CBRVERIFYNF_STR-BR_NFDISCOUNTAMOUNT sy-vline
WA_CBRVERIFYNF_STR-SUGARCANEHARVEST sy-vline
WA_CBRVERIFYNF_STR-SUGARCANEREFMONTHYEAR sy-vline
WA_CBRVERIFYNF_STR-SUGARCANECURRENTMONTHQTY sy-vline
WA_CBRVERIFYNF_STR-SUGARCANECURMNTHQTYUNIT sy-vline
WA_CBRVERIFYNF_STR-SUGARCANELASTMNTHQUANTITY sy-vline
WA_CBRVERIFYNF_STR-SUGARCANELASTMNTHQTYUNIT sy-vline
WA_CBRVERIFYNF_STR-SUGARCANESUMBOTHMONTHSQTY sy-vline
WA_CBRVERIFYNF_STR-SUGARCANESUMBOTHMNTHSQTYUNIT sy-vline
WA_CBRVERIFYNF_STR-SUGARCANESUPPLIESAMOUNT sy-vline
WA_CBRVERIFYNF_STR-SUGARCANETOTALDEDUCTIONAMOUNT sy-vline
WA_CBRVERIFYNF_STR-SUGARCANESUPPLIESNETAMT sy-vline
WA_CBRVERIFYNF_STR-BR_TECHNICALRESPONSIBLECNPJ sy-vline
WA_CBRVERIFYNF_STR-BR_TECHNICALRESPCONTACTNAME sy-vline
WA_CBRVERIFYNF_STR-BR_TECHNICALRESPONSIBLEEMAIL sy-vline
WA_CBRVERIFYNF_STR-BR_TECHRESPONSIBLEPHONENUMBER sy-vline
WA_CBRVERIFYNF_STR-BR_SECURECODETECHRESPID sy-vline
WA_CBRVERIFYNF_STR-BR_SECURECODETECHNICALRESPHASH sy-vline
WA_CBRVERIFYNF_STR-BR_DUE sy-vline
WA_CBRVERIFYNF_STR-BR_DUEISSUEDDATE sy-vline
WA_CBRVERIFYNF_STR-BR_DUETYPE sy-vline
WA_CBRVERIFYNF_STR-BR_BILLOFLADING sy-vline
WA_CBRVERIFYNF_STR-BR_BILLOFLADINGDATE sy-vline
WA_CBRVERIFYNF_STR-BR_BILLOFLADINGTYPE sy-vline
WA_CBRVERIFYNF_STR-BR_DUEEXPORTCONFIRMATIONDATE sy-vline
WA_CBRVERIFYNF_STR-COMPANYCODENAME sy-vline
WA_CBRVERIFYNF_STR-ISBUSINESSPURPOSECOMPLETED sy-vline
WA_CBRVERIFYNF_STR-SALESDOCUMENTCURRENCY sy-vline
WA_CBRVERIFYNF_STR-BR_CFOPITEMOPERATIONCODE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.