Sunteți pe pagina 1din 11

*&---------------------------------------------------------------------*

*& Report ZEXTRACT_IH10_DATA


*&---------------------------------------------------------------------*
* Program : ZEXTRACT_IH10_DATA
* Version : 1.00
* Developer : Vasudha Gandla (DVM32888)
* CRF : Digital Project
* Charm: 7000004576
* Transport : LI1K9C0UQJ
* Date : 20-May-2018
*----------------------------------------------------------------------*
* Title : Extract equipment details - IH10
* Description : To extract equipment details from IH10 and download
* the data on to the application server (AL11)
*&---------------------------------------------------------------------*

REPORT zextract_ih10_data.

**& Type declarations


TYPES: BEGIN OF ty_output,
c1(18) TYPE c,
c2(12) TYPE c,
c3(40) TYPE c,
c4(18) TYPE c,
c5(26) TYPE c,
c6(17) TYPE c,
c7(14) TYPE c,
c8(8) TYPE c,
c9(13) TYPE c,
c10(34) TYPE c,
c11(30) TYPE c,
c12(12) TYPE c,
c13(17) TYPE c,
c14(15) TYPE c,
c15(13) TYPE c,
c16(11) TYPE c,
c17(21) TYPE c,
c18(12) TYPE c,
c19(40) TYPE c,
c20(31) TYPE c,
c21(23) TYPE c,
c22(32) TYPE c,
c23(36) TYPE c,
c24(18) TYPE c,
c25(30) TYPE c,
c26(27) TYPE c,
c27(13) TYPE c,
c28(17) TYPE c,
c29(24) TYPE c,
c30(12) TYPE c,
c31(25) TYPE c,
c32(18) TYPE c,
c33(13) TYPE c,
c34(20) TYPE c,
c35(21) TYPE c,
c36(30) TYPE c,
c37(22) TYPE c,
c38(30) TYPE c,
c39(30) TYPE c,
c40(15) TYPE c,
c41(19) TYPE c,
c42(10) TYPE c,
c43(24) TYPE c,
c44(11) TYPE c,
c45(38) TYPE c,
c46(32) TYPE c,
c47(37) TYPE c,
c48(10) TYPE c,
c49(33) TYPE c,
c50(15) TYPE c,
c51(36) TYPE c,
c52(21) TYPE c,
c53(18) TYPE c,
c54(5) TYPE c,
c55(25) TYPE c,
c56(16) TYPE c,
c57(12) TYPE c,
c58(44) TYPE c,
c59(13) TYPE c,
c60(40) TYPE c,
c61(52) TYPE c,
c62(40) TYPE c,
c63(22) TYPE c,
c64(15) TYPE c,
c65(24) TYPE c,
c66(24) TYPE c,
c67(16) TYPE c,
c68(18) TYPE c,
c69(20) TYPE c,
c70(8) TYPE c,
c71(25) TYPE c,
c72(35) TYPE c,
c73(34) TYPE c,
c74(16) TYPE c,
c75(40) TYPE c,
c76(40) TYPE c,
c77(11) TYPE c,
c78(29) TYPE c,
c79(60) TYPE c,
c80(40) TYPE c,
c81(35) TYPE c,
c82(37) TYPE c,
c83(11) TYPE c,
c84(16) TYPE c,
c85(23) TYPE c,
c86(25) TYPE c,
c87(35) TYPE c,
c88(40) TYPE c,
c89(21) TYPE c,
c90(23) TYPE c,
c91(33) TYPE c,
c92(40) TYPE c,
c93(36) TYPE c,
c94(19) TYPE c,
c95(54) TYPE c,
c96(40) TYPE c,
c97(42) TYPE c,
c98(39) TYPE c,
c99(38) TYPE c,
c100(43) TYPE c,
c101(43) TYPE c,
c102(33) TYPE c,
c103(28) TYPE c,
c104(23) TYPE c,
c105(26) TYPE c,
c106(21) TYPE c,
c107(18) TYPE c,
c108(26) TYPE c,
c109(24) TYPE c,
c110(12) TYPE c,
c111(40) TYPE c,
c112(40) TYPE c,
c113(27) TYPE c,
c114(21) TYPE c,
c115(72) TYPE c,
c116(21) TYPE c,
c117(25) TYPE c,
c118(47) TYPE c,
c119(14) TYPE c,
c120(40) TYPE c,
END OF ty_output.

**& Data declarations


DATA: ta_output TYPE TABLE OF ty_output,
wa_output TYPE ty_output,
ta_seltab TYPE TABLE OF rsparams,
wa_seltab TYPE rsparams,
tp_sysid TYPE sy-sysid,
tp_date TYPE dats,
wa_varid TYPE varid,
ta_varit TYPE TABLE OF varit,
wa_varit TYPE varit,
dr_data1 TYPE REF TO data,
wa_ih10 TYPE rihequi_list.

**& Field symbol declarations


FIELD-SYMBOLS: <tp_ih10> TYPE ANY TABLE.

**& Selection screen


SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-t01.
PARAMETER: rb_initl RADIOBUTTON GROUP rg1.
PARAMETER: rb_delta RADIOBUTTON GROUP rg1.
PARAMETER: rb_other RADIOBUTTON GROUP rg1.
SELECT-OPTIONS: so_datum FOR sy-datum NO-EXTENSION.
SELECTION-SCREEN END OF BLOCK blk1.

INITIALIZATION.
*** Store the Name of the SAP System
tp_sysid = sy-sysid.

**& Selection screen validations


AT SELECTION-SCREEN.
IF rb_other EQ 'X' AND so_datum[] IS INITIAL.
MESSAGE 'Please specify required other dates'(001) TYPE 'E'.
ENDIF.

START-OF-SELECTION.
*** Initial run : Extract data for last 1 year
IF rb_initl EQ abap_true.
CLEAR : tp_date.
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
date = sy-datum
days = '00'
months = '00'
signum = '-'
years = '01'
IMPORTING
calc_date = tp_date.

ELSEIF rb_delta EQ abap_true.


*** Fetch data for last one day - Delta extract
tp_date = sy-datum - 1.

ELSEIF rb_other EQ abap_true.


*** Others : Extract data for any specific time periods as per user selection
ENDIF.

**& Execute IH10 and get Equipment data


PERFORM get_ih10_data.
**& Prepare data for output
PERFORM prepare_data_output.

*&---------------------------------------------------------------------*
*& Form GET_IH10_DATA
*&---------------------------------------------------------------------*
* Subroutine to execute IH10 and get Equipment data
*----------------------------------------------------------------------*
FORM get_ih10_data.

CLEAR: wa_seltab.
wa_seltab-selname = 'ERDAT-LOW'. "Created On dvh85478 26/09/2018 'DATUV'. "
Notification date - From
wa_seltab-kind = 'P'.
wa_seltab-sign = 'I'.
wa_seltab-option = 'EQ'.
IF rb_other EQ abap_true.
wa_seltab-low = so_datum-low.
ELSE.
wa_seltab-low = tp_date.
ENDIF.
APPEND wa_seltab TO ta_seltab.

CLEAR: wa_seltab.
wa_seltab-selname = 'ERDAT-HIGH'. "Created On dvh85478 26/09/2018 'DATUB'.
" Notification date - To
wa_seltab-kind = 'P'.
wa_seltab-sign = 'I'.
wa_seltab-option = 'EQ'.
IF rb_other EQ abap_true.
wa_seltab-low = so_datum-high.
ELSE.
wa_seltab-low = sy-datum.
ENDIF.
APPEND wa_seltab TO ta_seltab.
wa_varid-report = 'RIEQUI20'.
CONCATENATE sy-datum sy-uzeit INTO wa_varid-variant.
wa_varid-ename = sy-uname.
wa_varid-edat = sy-datlo.
wa_varit-langu = sy-langu.
wa_varit-report = wa_varid-report.
wa_varit-variant = wa_varid-variant.
wa_varit-vtext = 'Generated Variant'(124).
APPEND wa_varit TO ta_varit.

IF ta_seltab IS NOT INITIAL.


CALL FUNCTION 'RS_CREATE_VARIANT'
EXPORTING
curr_report = wa_varid-report
curr_variant = wa_varid-variant
vari_desc = wa_varid
TABLES
vari_contents = ta_seltab
vari_text = ta_varit
EXCEPTIONS
illegal_report_or_variant = 1
illegal_variantname = 2
not_authorized = 3
not_executed = 4
report_not_existent = 5
report_not_supplied = 6
variant_exists = 7
variant_locked = 8
OTHERS = 9.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDIF.

cl_salv_bs_runtime_info=>set(
EXPORTING
display = abap_false
metadata = abap_false
data = abap_true
).

*** Execute IH10 and get data


SUBMIT riequi20
USING SELECTION-SET wa_varid-variant
AND RETURN.

TRY.
cl_salv_bs_runtime_info=>get_data_ref(
IMPORTING
r_data = dr_data1
).
ASSIGN dr_data1->* TO <tp_ih10>.
CATCH cx_salv_bs_sc_runtime_info. "#EC NO_HANDLER
ENDTRY.
ENDFORM. " GET_IH10_DATA
*&---------------------------------------------------------------------*
*& Form PREPARE_DATA_OUTPUT
*&---------------------------------------------------------------------*
* Subroutine to prepare data for the output.
*----------------------------------------------------------------------*
FORM prepare_data_output.
IF <tp_ih10> IS NOT INITIAL.
LOOP AT <tp_ih10> INTO wa_ih10.
wa_output-c1 = wa_ih10-equnr.
wa_output-c2 = wa_ih10-spras.
wa_output-c3 = wa_ih10-eqktx.
wa_output-c4 = wa_ih10-eqtyp.
wa_output-c5 = wa_ih10-iwerk.
wa_output-c6 = wa_ih10-swerk.
wa_output-c7 = wa_ih10-stort.
wa_output-c8 = wa_ih10-msgrp.
wa_output-c9 = wa_ih10-beber.
wa_output-c10 = wa_ih10-abckz.
wa_output-c11 = wa_ih10-eqfnr.
wa_output-c12 = wa_ih10-bukrs.
wa_output-c13 = wa_ih10-anlnr.
wa_output-c14 = wa_ih10-anlun.
wa_output-c15 = wa_ih10-gsber.
wa_output-c16 = wa_ih10-kostl.
wa_output-c17 = wa_ih10-daufn.
wa_output-c18 = wa_ih10-aufnr.
wa_output-c19 = wa_ih10-tplnr.
wa_output-c20 = wa_ih10-tidnr.
wa_output-c21 = wa_ih10-hequi.
wa_output-c22 = wa_ih10-heqnr.
wa_output-c23 = wa_ih10-submt.
wa_output-c24 = wa_ih10-sernr.
wa_output-c25 = wa_ih10-mapar.
wa_output-c26 = wa_ih10-ingrp.
wa_output-c27 = wa_ih10-elief.
wa_output-c28 = wa_ih10-answt.
wa_output-c29 = wa_ih10-krfkz.
wa_output-c30 = wa_ih10-waers.
wa_output-c31 = wa_ih10-invnr.
wa_output-c32 = wa_ih10-groes.
wa_output-c33 = wa_ih10-brgew.
wa_output-c34 = wa_ih10-baujj.
wa_output-c35 = wa_ih10-baumm.
wa_output-c36 = wa_ih10-herst.
wa_output-c37 = wa_ih10-herld.
wa_output-c38 = wa_ih10-hzein.
wa_output-c39 = wa_ih10-serge.
wa_output-c40 = wa_ih10-kund1.
wa_output-c41 = wa_ih10-kund2.
wa_output-c42 = wa_ih10-kund3.
wa_output-c43 = wa_ih10-liznr.
wa_output-c44 = wa_ih10-arbpl.
wa_output-c45 = wa_ih10-gewrk.
wa_output-c46 = wa_ih10-erdat.
wa_output-c47 = wa_ih10-ernam.
wa_output-c48 = wa_ih10-aedaz.
wa_output-c49 = wa_ih10-aenaz.
wa_output-c50 = wa_ih10-datab.
wa_output-c51 = wa_ih10-begru.
wa_output-c52 = wa_ih10-kmatn.
wa_output-c53 = wa_ih10-matnr.
wa_output-c54 = wa_ih10-werk.
wa_output-c55 = wa_ih10-typbz.
wa_output-c56 = wa_ih10-lager.
wa_output-c57 = wa_ih10-charge.
wa_output-c58 = wa_ih10-kunde.
wa_output-c59 = wa_ih10-datbi.
wa_output-c60 = wa_ih10-sttxt.
wa_output-c61 = wa_ih10-iloan.
wa_output-c62 = wa_ih10-ustxt.
wa_output-c63 = wa_ih10-objnr.
wa_output-c64 = wa_ih10-rbnr.
wa_output-c65 = wa_ih10-proid.
wa_output-c66 = wa_ih10-eqart.
wa_output-c67 = wa_ih10-ansdt.
wa_output-c68 = wa_ih10-vkorg.
wa_output-c69 = wa_ih10-vtweg.
wa_output-c70 = wa_ih10-spart.
wa_output-c71 = wa_ih10-adrnr.
wa_output-c72 = wa_ih10-name_list.
wa_output-c73 = wa_ih10-tel_number.
wa_output-c74 = wa_ih10-post_code1.
wa_output-c75 = wa_ih10-city1.
wa_output-c76 = wa_ih10-city2.
wa_output-c77 = wa_ih10-country.
wa_output-c78 = wa_ih10-region.
wa_output-c79 = wa_ih10-street.
wa_output-c80 = wa_ih10-name2.
wa_output-c81 = wa_ih10-rkeobjnr.
wa_output-c82 = wa_ih10-cuobj.
wa_output-c83 = wa_ih10-gewei.
wa_output-c84 = wa_ih10-kokrs.
wa_output-c85 = wa_ih10-gwldt_k.
wa_output-c86 = wa_ih10-gwlen_k.
wa_output-c87 = wa_ih10-mganr_k.
wa_output-c88 = wa_ih10-gartx_k.
wa_output-c89 = wa_ih10-gwldt_l.
wa_output-c90 = wa_ih10-gwlen_l.
wa_output-c91 = wa_ih10-mganr_l.
wa_output-c92 = wa_ih10-gartx_l.
wa_output-c93 = wa_ih10-auldt.
wa_output-c94 = wa_ih10-inbdt.
wa_output-c95 = wa_ih10-eqlfn.
wa_output-c96 = wa_ih10-submtktx.
wa_output-c97 = wa_ih10-equz_erdat.
wa_output-c98 = wa_ih10-equz_ernam.
wa_output-c99 = wa_ih10-equz_aedat.
wa_output-c100 = wa_ih10-equz_aenam.
wa_output-c101 = wa_ih10-equzn.
wa_output-c102 = wa_ih10-timbi.
wa_output-c103 = wa_ih10-lbbsa.
wa_output-c104 = wa_ih10-sobkz.
wa_output-c105 = wa_ih10-kunnr.
wa_output-c106 = wa_ih10-lifnr.
wa_output-c107 = wa_ih10-kdauf.
wa_output-c108 = wa_ih10-kdpos.
wa_output-c109 = wa_ih10-ps_psp_pnr.
wa_output-c110 = wa_ih10-b_charge.
wa_output-c111 = wa_ih10-maktx.
wa_output-c112 = wa_ih10-pltxt.
wa_output-c113 = wa_ih10-kzltx.
wa_output-c114 = wa_ih10-s_equi.
wa_output-c115 = wa_ih10-uii.
wa_output-c116 = wa_ih10-iuid_type.
wa_output-c117 = wa_ih10-uii_plant.
wa_output-c118 = wa_ih10-dfps_cp.
wa_output-c119 = wa_ih10-dfps_cp_sys.
wa_output-c120 = wa_ih10-dfps_cp_syst.
APPEND wa_output TO ta_output.
CLEAR: wa_output,
wa_ih10.
ENDLOOP.

*** Add column headings to the output table


PERFORM add_headings.
*** Download the file on the application server
PERFORM download_file.

ELSE.
WRITE :/ 'No Equipment data exists for given selection'(004).
ENDIF.
ENDFORM. " PREPARE_DATA_OUTPUT
*&---------------------------------------------------------------------*
*& Form ADD_HEADINGS
*&---------------------------------------------------------------------*
* Subroutine to add column headings to output file
*----------------------------------------------------------------------*
FORM add_headings.
CLEAR wa_output.
wa_output-c1 = 'Equipment Number'(005).
wa_output-c2 = 'Language Key'(006).
wa_output-c3 = 'Description of technical object'(007).
wa_output-c4 = 'Equipment category'(008).
wa_output-c5 = 'Maintenance Planning Plant'(009).
wa_output-c6 = 'Maintenance plant'(010).
wa_output-c7 = 'Asset location'(011).
wa_output-c8 = 'Room'(012).
wa_output-c9 = 'Plant section'(013).
wa_output-c10 = 'ABC indicator for technical object'(014).
wa_output-c11 = 'Sort field'(015).
wa_output-c12 = 'Company Code'(016).
wa_output-c13 = 'Main Asset Number'(017).
wa_output-c14 = 'Asset Subnumber'(018).
wa_output-c15 = 'Business Area'(019).
wa_output-c16 = 'Cost Center'(020).
wa_output-c17 = 'Standing order number'(021).
wa_output-c18 = 'Order Number'(022).
wa_output-c19 = 'Functional location label'(023).
wa_output-c20 = 'Technical identification number'(024).
wa_output-c21 = 'Superordinate Equipment'(025).
wa_output-c22 = 'Equipment position at InstallLoc'(026).
wa_output-c23 = 'Construction type material of object'(027).
wa_output-c24 = 'Serial number'(028).
wa_output-c25 = 'Manufacturer part number'(029).
wa_output-c26 = 'Planner Group for CS and PM'(030).
wa_output-c27 = 'Vendor number'(031).
wa_output-c28 = 'Acquisition Value'(032).
wa_output-c29 = 'Referenced Configuration'(033).
wa_output-c30 = 'Currency Key'(034).
wa_output-c31 = 'Inventory number'(035).
wa_output-c32 = 'Size/dimension'(036).
wa_output-c33 = 'Gross Weight'(037).
wa_output-c34 = 'Year of construction'(038).
wa_output-c35 = 'Month of construction'(039).
wa_output-c36 = 'Manufacturer of asset'(040).
wa_output-c37 = 'Country of manufacture'(041).
wa_output-c38 = 'Manufacturer drawing number'(042).
wa_output-c39 = 'Manufacturer serial number'(043).
wa_output-c40 = 'Customer number'(044).
wa_output-c41 = 'End customer number'(045).
wa_output-c42 = 'Operator'(046).
wa_output-c43 = 'Equipment license number'(047).
wa_output-c44 = 'Work center'(048).
wa_output-c45 = 'Main work center for maintenance tasks'(049).
wa_output-c46 = 'Date on Which Record Was Created'(050).
wa_output-c47 = 'Name of Person who Created the Object'(051).
wa_output-c48 = 'Changed On'(052).
wa_output-c49 = 'Name of Person Who Changed Object'(053).
wa_output-c50 = 'Valid-From Date'(054).
wa_output-c51 = 'Technical object authorization group'(055).
wa_output-c52 = 'Configurable Material'(056).
wa_output-c53 = 'Material Number'(057).
wa_output-c54 = 'Plant'(058).
wa_output-c55 = 'Manufacturer model number'(059).
wa_output-c56 = 'Storage Location'(060).
wa_output-c57 = 'Batch Number'(061).
wa_output-c58 = 'Customer to Whom Serial Number was Delivered'(062).
wa_output-c59 = 'Valid To Date'(063).
wa_output-c60 = 'System status line'(064).
wa_output-c61 = 'Location and account assignment for technical object'(065).
wa_output-c62 = 'User Status Line'(066).
wa_output-c63 = 'Object number'(067).
wa_output-c64 = 'Catalog Profile'(068).
wa_output-c65 = 'WBS Element for List'(069).
wa_output-c66 = 'Type of Technical Object'(070).
wa_output-c67 = 'Acquisition date'(071).
wa_output-c68 = 'Sales Organization'(072).
wa_output-c69 = 'Distribution Channel'(073).
wa_output-c70 = 'Division'(074).
wa_output-c71 = 'Addresses: Address Number'(075).
wa_output-c72 = 'Name for list displays'(076).
wa_output-c73 = 'First tel no.:dialling code+number'(077).
wa_output-c74 = 'City postal code'(078).
wa_output-c75 = 'City'(079).
wa_output-c76 = 'District'(080).
wa_output-c77 = 'Country Key'(081).
wa_output-c78 = 'Region(State,Province,County)'(082).
wa_output-c79 = 'Street'(083).
wa_output-c80 = 'Name 2'(084).
wa_output-c81 = 'Profitability Segment Number(CO-PA)'(085).
wa_output-c82 = 'Configuration(internal object number)'(086).
wa_output-c83 = 'Weight Unit'(087).
wa_output-c84 = 'Controlling Area'(088).
wa_output-c85 = 'Customer Warranty Start'(089).
wa_output-c86 = 'Warranty End for Customer'(090).
wa_output-c87 = 'Master Warranty Number for Customer'(091).
wa_output-c88 = 'Customer Warranty Description'(092).
wa_output-c89 = 'Vendor Warranty Start'(093).
wa_output-c90 = 'Warranty End for Vendor'(094).
wa_output-c91 = 'Master Warranty Number for Vendor'(095).
wa_output-c92 = 'Vendor Warranty Description'(096).
wa_output-c93 = 'First delivery date of the equipment'(097).
wa_output-c94 = 'First start-up date'(098).
wa_output-c95 = 'Consecutive numbering of EquipUsagePeriods on same
day'(099).
wa_output-c96 = 'Construction Type Description'(100).
wa_output-c97 = 'Date on which the time segment was created'(101).
wa_output-c98 = 'Name of person who created time segment'(102).
wa_output-c99 = 'Date on which time segment was changed'(103).
wa_output-c100 = 'Name of person who changed the time segment'(104).
wa_output-c101 = 'Number of next EquipUsagePeriod on same day'(105).
wa_output-c102 = 'Equipment usage period time stamp'(106).
wa_output-c103 = 'Stock Type of Goods Movement'(107).
wa_output-c104 = 'Special Stock Indicator'(108).
wa_output-c105 = 'Account Number of Customer'(109).
wa_output-c106 = 'Vendor Account Number'(110).
wa_output-c107 = 'Sales Order Number'(111).
wa_output-c108 = 'Item Number in Sales Order'(112).
wa_output-c109 = 'WBS Element Serial Data'(113).
wa_output-c110 = 'Batch Number'(061).
wa_output-c111 = 'Material Description(Short Text)'(114).
wa_output-c112 = 'Description of functional location'(115).
wa_output-c113 = 'Indicator: Long text exists'(116).
wa_output-c114 = 'Equipment data exists'(117).
wa_output-c115 = 'Unique Item Identifier'(118).
wa_output-c116 = 'Structure Type of UII'(119).
wa_output-c117 = 'Plant Responsible for UII'(120).
wa_output-c118 = 'PM:Distributed Maintenance-Change Authorization'(121).
wa_output-c119 = 'Logical System'(122).
wa_output-c120 = 'Description of Logical System'(123).
INSERT wa_output INTO ta_output INDEX 1 .
CLEAR wa_output.
ENDFORM. " ADD_HEADINGS
*&---------------------------------------------------------------------*
*& Form DOWNLOAD_FILE
*&---------------------------------------------------------------------*
* Subroutine to download data on the application server
*----------------------------------------------------------------------*
FORM download_file.
DATA : ltp_filename TYPE rlgrap-filename,
ltp_string(512) TYPE c.

**& Download the output data on to the application server


IF tp_sysid = 'LI2'.
CONCATENATE '/home/li2adm/digital/Download/IH10_'
sy-datum '_' sy-uzeit '.csv' INTO ltp_filename.
ELSEIF tp_sysid = 'LI3'.
CONCATENATE '/home/li3adm/digital/Download/IH10_'
sy-datum '_' sy-uzeit '.csv' INTO ltp_filename.
ENDIF.

OPEN DATASET ltp_filename FOR APPENDING IN TEXT MODE ENCODING UTF-8.


IF sy-subrc <> 0.
MESSAGE 'File open error'(002) TYPE 'E'.
ENDIF.

LOOP AT ta_output INTO wa_output.


*** Displaying only required columns as per business requirement
CONCATENATE
wa_output-c3 wa_output-c24 wa_output-c1 wa_output-c53
wa_output-c60 wa_output-c46 wa_output-c50 wa_output-c11
wa_output-c85 wa_output-c66 wa_output-c69 wa_output-c45
wa_output-c54 wa_output-c40 wa_output-c72 wa_output-c79
wa_output-c74 wa_output-c75 wa_output-c68
*** Future use
* wa_output-c1 wa_output-c2 wa_output-c3
* wa_output-c4 wa_output-c5 wa_output-c6
* wa_output-c7 wa_output-c8 wa_output-c9 wa_output-c10
* wa_output-c11 wa_output-c12 wa_output-c13 wa_output-c14
* wa_output-c15 wa_output-c16 wa_output-c17 wa_output-c18
* wa_output-c19 wa_output-c20 wa_output-c21 wa_output-c22
* wa_output-c23 wa_output-c24 wa_output-c25 wa_output-c26
* wa_output-c27 wa_output-c28 wa_output-c29
* wa_output-c30 wa_output-c31 wa_output-c32 wa_output-c33
* wa_output-c34 wa_output-c35 wa_output-c36 wa_output-c37
* wa_output-c38 wa_output-c39 wa_output-c40 wa_output-c41
* wa_output-c42 wa_output-c43 wa_output-c44 wa_output-c45
* wa_output-c46 wa_output-c47 wa_output-c48 wa_output-c49
* wa_output-c50 wa_output-c51 wa_output-c52 wa_output-c53
* wa_output-c54 wa_output-c55 wa_output-c56 wa_output-c57
* wa_output-c58 wa_output-c59 wa_output-c60 wa_output-c61
* wa_output-c62 wa_output-c63 wa_output-c64 wa_output-c65
* wa_output-c66 wa_output-c67 wa_output-c68 wa_output-c69
* wa_output-c70 wa_output-c71 wa_output-c72 wa_output-c73
* wa_output-c74 wa_output-c75 wa_output-c76 wa_output-c77
* wa_output-c78 wa_output-c79 wa_output-c80 wa_output-c81
* wa_output-c82 wa_output-c83 wa_output-c84 wa_output-c85
* wa_output-c86 wa_output-c87 wa_output-c88 wa_output-c89
* wa_output-c90 wa_output-c91 wa_output-c92 wa_output-c93
* wa_output-c94 wa_output-c95 wa_output-c96 wa_output-c97
* wa_output-c98 wa_output-c99 wa_output-c100 wa_output-c101
* wa_output-c102 wa_output-c103 wa_output-c104 wa_output-c105
* wa_output-c106 wa_output-c107 wa_output-c108 wa_output-c109
* wa_output-c110 wa_output-c111 wa_output-c112 wa_output-c113
* wa_output-c114 wa_output-c115 wa_output-c116 wa_output-c117
* wa_output-c118 wa_output-c119 wa_output-c120
INTO ltp_string SEPARATED BY '|'.
TRANSFER ltp_string TO ltp_filename.
CLEAR : wa_output, ltp_string.
ENDLOOP.
CLOSE DATASET ltp_filename.

WRITE: / 'Equipment data from IH10 downloaded successfully'(003).


CLEAR : ltp_filename.
ENDFORM. " DOWNLOAD_FILE

S-ar putea să vă placă și