diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2023-10-31 11:01:59 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2023-10-31 11:01:59 +0700 |
| commit | 80eb7ed96254273393459e0a275096d859e754ff (patch) | |
| tree | 2dc8fed9d2cbae9f52092f2d9e9bc4b5050021c5 | |
| parent | d10eefdef28cb70addbd8bba8fff50b0341065ff (diff) | |
add procurement job
| -rw-r--r-- | import_order_detail_altama.ktr | 948 | ||||
| -rw-r--r-- | import_product_altama.ktr | 780 | ||||
| -rw-r--r-- | import_storage_altama.ktr | 1379 | ||||
| -rw-r--r-- | run_procurement_job.kjb | 507 | ||||
| -rw-r--r-- | run_procurement_job.sh | 1 |
5 files changed, 3615 insertions, 0 deletions
diff --git a/import_order_detail_altama.ktr b/import_order_detail_altama.ktr new file mode 100644 index 0000000..ee2d2f3 --- /dev/null +++ b/import_order_detail_altama.ktr @@ -0,0 +1,948 @@ +<?xml version="1.0" encoding="UTF-8"?> +<transformation> + <info> + <name>import_order_detail_altama</name> + <description/> + <extended_description/> + <trans_version/> + <trans_type>Normal</trans_type> + <directory>/</directory> + <parameters> + </parameters> + <log> + <trans-log-table> + <connection/> + <schema/> + <table/> + <size_limit_lines/> + <interval/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>TRANSNAME</id> + <enabled>Y</enabled> + <name>TRANSNAME</name> + </field> + <field> + <id>STATUS</id> + <enabled>Y</enabled> + <name>STATUS</name> + </field> + <field> + <id>LINES_READ</id> + <enabled>Y</enabled> + <name>LINES_READ</name> + <subject/> + </field> + <field> + <id>LINES_WRITTEN</id> + <enabled>Y</enabled> + <name>LINES_WRITTEN</name> + <subject/> + </field> + <field> + <id>LINES_UPDATED</id> + <enabled>Y</enabled> + <name>LINES_UPDATED</name> + <subject/> + </field> + <field> + <id>LINES_INPUT</id> + <enabled>Y</enabled> + <name>LINES_INPUT</name> + <subject/> + </field> + <field> + <id>LINES_OUTPUT</id> + <enabled>Y</enabled> + <name>LINES_OUTPUT</name> + <subject/> + </field> + <field> + <id>LINES_REJECTED</id> + <enabled>Y</enabled> + <name>LINES_REJECTED</name> + <subject/> + </field> + <field> + <id>ERRORS</id> + <enabled>Y</enabled> + <name>ERRORS</name> + </field> + <field> + <id>STARTDATE</id> + <enabled>Y</enabled> + <name>STARTDATE</name> + </field> + <field> + <id>ENDDATE</id> + <enabled>Y</enabled> + <name>ENDDATE</name> + </field> + <field> + <id>LOGDATE</id> + <enabled>Y</enabled> + <name>LOGDATE</name> + </field> + <field> + <id>DEPDATE</id> + <enabled>Y</enabled> + <name>DEPDATE</name> + </field> + <field> + <id>REPLAYDATE</id> + <enabled>Y</enabled> + <name>REPLAYDATE</name> + </field> + <field> + <id>LOG_FIELD</id> + <enabled>Y</enabled> + <name>LOG_FIELD</name> + </field> + <field> + <id>EXECUTING_SERVER</id> + <enabled>N</enabled> + <name>EXECUTING_SERVER</name> + </field> + <field> + <id>EXECUTING_USER</id> + <enabled>N</enabled> + <name>EXECUTING_USER</name> + </field> + <field> + <id>CLIENT</id> + <enabled>N</enabled> + <name>CLIENT</name> + </field> + </trans-log-table> + <perf-log-table> + <connection/> + <schema/> + <table/> + <interval/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>SEQ_NR</id> + <enabled>Y</enabled> + <name>SEQ_NR</name> + </field> + <field> + <id>LOGDATE</id> + <enabled>Y</enabled> + <name>LOGDATE</name> + </field> + <field> + <id>TRANSNAME</id> + <enabled>Y</enabled> + <name>TRANSNAME</name> + </field> + <field> + <id>STEPNAME</id> + <enabled>Y</enabled> + <name>STEPNAME</name> + </field> + <field> + <id>STEP_COPY</id> + <enabled>Y</enabled> + <name>STEP_COPY</name> + </field> + <field> + <id>LINES_READ</id> + <enabled>Y</enabled> + <name>LINES_READ</name> + </field> + <field> + <id>LINES_WRITTEN</id> + <enabled>Y</enabled> + <name>LINES_WRITTEN</name> + </field> + <field> + <id>LINES_UPDATED</id> + <enabled>Y</enabled> + <name>LINES_UPDATED</name> + </field> + <field> + <id>LINES_INPUT</id> + <enabled>Y</enabled> + <name>LINES_INPUT</name> + </field> + <field> + <id>LINES_OUTPUT</id> + <enabled>Y</enabled> + <name>LINES_OUTPUT</name> + </field> + <field> + <id>LINES_REJECTED</id> + <enabled>Y</enabled> + <name>LINES_REJECTED</name> + </field> + <field> + <id>ERRORS</id> + <enabled>Y</enabled> + <name>ERRORS</name> + </field> + <field> + <id>INPUT_BUFFER_ROWS</id> + <enabled>Y</enabled> + <name>INPUT_BUFFER_ROWS</name> + </field> + <field> + <id>OUTPUT_BUFFER_ROWS</id> + <enabled>Y</enabled> + <name>OUTPUT_BUFFER_ROWS</name> + </field> + </perf-log-table> + <channel-log-table> + <connection/> + <schema/> + <table/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>LOG_DATE</id> + <enabled>Y</enabled> + <name>LOG_DATE</name> + </field> + <field> + <id>LOGGING_OBJECT_TYPE</id> + <enabled>Y</enabled> + <name>LOGGING_OBJECT_TYPE</name> + </field> + <field> + <id>OBJECT_NAME</id> + <enabled>Y</enabled> + <name>OBJECT_NAME</name> + </field> + <field> + <id>OBJECT_COPY</id> + <enabled>Y</enabled> + <name>OBJECT_COPY</name> + </field> + <field> + <id>REPOSITORY_DIRECTORY</id> + <enabled>Y</enabled> + <name>REPOSITORY_DIRECTORY</name> + </field> + <field> + <id>FILENAME</id> + <enabled>Y</enabled> + <name>FILENAME</name> + </field> + <field> + <id>OBJECT_ID</id> + <enabled>Y</enabled> + <name>OBJECT_ID</name> + </field> + <field> + <id>OBJECT_REVISION</id> + <enabled>Y</enabled> + <name>OBJECT_REVISION</name> + </field> + <field> + <id>PARENT_CHANNEL_ID</id> + <enabled>Y</enabled> + <name>PARENT_CHANNEL_ID</name> + </field> + <field> + <id>ROOT_CHANNEL_ID</id> + <enabled>Y</enabled> + <name>ROOT_CHANNEL_ID</name> + </field> + </channel-log-table> + <step-log-table> + <connection/> + <schema/> + <table/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>LOG_DATE</id> + <enabled>Y</enabled> + <name>LOG_DATE</name> + </field> + <field> + <id>TRANSNAME</id> + <enabled>Y</enabled> + <name>TRANSNAME</name> + </field> + <field> + <id>STEPNAME</id> + <enabled>Y</enabled> + <name>STEPNAME</name> + </field> + <field> + <id>STEP_COPY</id> + <enabled>Y</enabled> + <name>STEP_COPY</name> + </field> + <field> + <id>LINES_READ</id> + <enabled>Y</enabled> + <name>LINES_READ</name> + </field> + <field> + <id>LINES_WRITTEN</id> + <enabled>Y</enabled> + <name>LINES_WRITTEN</name> + </field> + <field> + <id>LINES_UPDATED</id> + <enabled>Y</enabled> + <name>LINES_UPDATED</name> + </field> + <field> + <id>LINES_INPUT</id> + <enabled>Y</enabled> + <name>LINES_INPUT</name> + </field> + <field> + <id>LINES_OUTPUT</id> + <enabled>Y</enabled> + <name>LINES_OUTPUT</name> + </field> + <field> + <id>LINES_REJECTED</id> + <enabled>Y</enabled> + <name>LINES_REJECTED</name> + </field> + <field> + <id>ERRORS</id> + <enabled>Y</enabled> + <name>ERRORS</name> + </field> + <field> + <id>LOG_FIELD</id> + <enabled>N</enabled> + <name>LOG_FIELD</name> + </field> + </step-log-table> + <metrics-log-table> + <connection/> + <schema/> + <table/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>LOG_DATE</id> + <enabled>Y</enabled> + <name>LOG_DATE</name> + </field> + <field> + <id>METRICS_DATE</id> + <enabled>Y</enabled> + <name>METRICS_DATE</name> + </field> + <field> + <id>METRICS_CODE</id> + <enabled>Y</enabled> + <name>METRICS_CODE</name> + </field> + <field> + <id>METRICS_DESCRIPTION</id> + <enabled>Y</enabled> + <name>METRICS_DESCRIPTION</name> + </field> + <field> + <id>METRICS_SUBJECT</id> + <enabled>Y</enabled> + <name>METRICS_SUBJECT</name> + </field> + <field> + <id>METRICS_TYPE</id> + <enabled>Y</enabled> + <name>METRICS_TYPE</name> + </field> + <field> + <id>METRICS_VALUE</id> + <enabled>Y</enabled> + <name>METRICS_VALUE</name> + </field> + </metrics-log-table> + </log> + <maxdate> + <connection/> + <table/> + <field/> + <offset>0.0</offset> + <maxdiff>0.0</maxdiff> + </maxdate> + <size_rowset>10000</size_rowset> + <sleep_time_empty>50</sleep_time_empty> + <sleep_time_full>50</sleep_time_full> + <unique_connections>N</unique_connections> + <feedback_shown>Y</feedback_shown> + <feedback_size>50000</feedback_size> + <using_thread_priorities>Y</using_thread_priorities> + <shared_objects_file/> + <capture_step_performance>N</capture_step_performance> + <step_performance_capturing_delay>1000</step_performance_capturing_delay> + <step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> + <dependencies> + </dependencies> + <partitionschemas> + </partitionschemas> + <slaveservers> + </slaveservers> + <clusterschemas> + </clusterschemas> + <created_user>-</created_user> + <created_date>2023/10/31 08:50:35.410</created_date> + <modified_user>-</modified_user> + <modified_date>2023/10/31 08:50:35.410</modified_date> + <key_for_session_key/> + <is_key_private>N</is_key_private> + </info> + <notepads> + </notepads> + <connection> + <name>dw bi indoteknik (localhost)</name> + <server>localhost</server> + <type>POSTGRESQL</type> + <access>Native</access> + <database>dw_bi_indoteknik</database> + <port>5432</port> + <username>odoo</username> + <password>Encrypted 2be98afc82bdfd8dd9a2ca45acc83f6c3</password> + <servername/> + <data_tablespace/> + <index_tablespace/> + <attributes> + <attribute> + <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>IS_CLUSTERED</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>PORT_NUMBER</code> + <attribute>5432</attribute> + </attribute> + <attribute> + <code>PRESERVE_RESERVED_WORD_CASE</code> + <attribute>Y</attribute> + </attribute> + <attribute> + <code>QUOTE_ALL_FIELDS</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>SUPPORTS_BOOLEAN_DATA_TYPE</code> + <attribute>Y</attribute> + </attribute> + <attribute> + <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>USE_POOLING</code> + <attribute>N</attribute> + </attribute> + </attributes> + </connection> + <order> + <hop> + <from>Microsoft Excel input</from> + <to>Select values</to> + <enabled>Y</enabled> + </hop> + <hop> + <from>Select values</from> + <to>Insert / update</to> + <enabled>Y</enabled> + </hop> + </order> + <step> + <name>Microsoft Excel input</name> + <type>ExcelInput</type> + <description/> + <distribute>Y</distribute> + <custom_distribution/> + <copies>1</copies> + <partitioning> + <method>none</method> + <schema_name/> + </partitioning> + <header>Y</header> + <noempty>Y</noempty> + <stoponempty>N</stoponempty> + <filefield/> + <sheetfield/> + <sheetrownumfield/> + <rownumfield/> + <sheetfield/> + <filefield/> + <limit>0</limit> + <encoding/> + <add_to_result_filenames>Y</add_to_result_filenames> + <accept_filenames>N</accept_filenames> + <accept_field/> + <accept_stepname/> + <file> + <name>/home/superman/data/soo.xlsx</name> + <filemask/> + <exclude_filemask/> + <file_required>N</file_required> + <include_subfolders>N</include_subfolders> + </file> + <fields> + <field> + <name>Doc Type</name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Order Reference</name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Date Ordered</name> + <type>Date</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Order</name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Doc Status</name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Product</name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Price</name> + <type>Number</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Unit Price</name> + <type>Number</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Ordered Qty</name> + <type>Number</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Delivered Qty</name> + <type>Number</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Invoiced</name> + <type>Number</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Sales Rep</name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Business Partner </name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Serial No</name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + </fields> + <sheets> + <sheet> + <name>Sheet0</name> + <startrow>0</startrow> + <startcol>0</startcol> + </sheet> + </sheets> + <strict_types>N</strict_types> + <error_ignored>N</error_ignored> + <error_line_skipped>N</error_line_skipped> + <bad_line_files_destination_directory/> + <bad_line_files_extension>warning</bad_line_files_extension> + <error_line_files_destination_directory/> + <error_line_files_extension>error</error_line_files_extension> + <line_number_files_destination_directory/> + <line_number_files_extension>line</line_number_files_extension> + <shortFileFieldName/> + <pathFieldName/> + <hiddenFieldName/> + <lastModificationTimeFieldName/> + <uriNameFieldName/> + <rootUriNameFieldName/> + <extensionFieldName/> + <sizeFieldName/> + <spreadsheet_type>POI</spreadsheet_type> + <password>Encrypted </password> + <attributes/> + <cluster_schema/> + <remotesteps> + <input> + </input> + <output> + </output> + </remotesteps> + <GUI> + <xloc>96</xloc> + <yloc>64</yloc> + <draw>Y</draw> + </GUI> + </step> + <step> + <name>Select values</name> + <type>SelectValues</type> + <description/> + <distribute>Y</distribute> + <custom_distribution/> + <copies>1</copies> + <partitioning> + <method>none</method> + <schema_name/> + </partitioning> + <fields> + <field> + <name>Doc Type</name> + <rename>doc_type</rename> + </field> + <field> + <name>Order Reference</name> + <rename>ref</rename> + </field> + <field> + <name>Date Ordered</name> + <rename>date_ordered</rename> + </field> + <field> + <name>Order</name> + <rename>order</rename> + </field> + <field> + <name>Doc Status</name> + <rename>doc_status</rename> + </field> + <field> + <name>Product</name> + <rename>product</rename> + </field> + <field> + <name>Price</name> + <rename>price</rename> + </field> + <field> + <name>Unit Price</name> + <rename>unit_price</rename> + </field> + <field> + <name>Ordered Qty</name> + <rename>qty_ordered</rename> + </field> + <field> + <name>Delivered Qty</name> + <rename>qty_delivered</rename> + </field> + <field> + <name>Invoiced</name> + <rename>invoiced</rename> + </field> + <field> + <name>Sales Rep</name> + <rename>sales_rep</rename> + </field> + <field> + <name>Business Partner </name> + <rename>business_partner</rename> + </field> + <field> + <name>Serial No</name> + <rename>serial</rename> + </field> + <select_unspecified>N</select_unspecified> + </fields> + <attributes/> + <cluster_schema/> + <remotesteps> + <input> + </input> + <output> + </output> + </remotesteps> + <GUI> + <xloc>240</xloc> + <yloc>64</yloc> + <draw>Y</draw> + </GUI> + </step> + <step> + <name>Insert / update</name> + <type>InsertUpdate</type> + <description/> + <distribute>Y</distribute> + <custom_distribution/> + <copies>1</copies> + <partitioning> + <method>none</method> + <schema_name/> + </partitioning> + <connection>dw bi indoteknik (localhost)</connection> + <commit>100</commit> + <update_bypassed>N</update_bypassed> + <lookup> + <schema>public</schema> + <table>soo_altama</table> + <key> + <name>ref</name> + <field>ref</field> + <condition>=</condition> + <name2/> + </key> + <key> + <name>product</name> + <field>product</field> + <condition>=</condition> + <name2/> + </key> + <value> + <name>doc_type</name> + <rename>doc_type</rename> + <update>Y</update> + </value> + <value> + <name>ref</name> + <rename>ref</rename> + <update>N</update> + </value> + <value> + <name>date_ordered</name> + <rename>date_ordered</rename> + <update>Y</update> + </value> + <value> + <name>order</name> + <rename>order</rename> + <update>Y</update> + </value> + <value> + <name>doc_status</name> + <rename>doc_status</rename> + <update>Y</update> + </value> + <value> + <name>product</name> + <rename>product</rename> + <update>N</update> + </value> + <value> + <name>price</name> + <rename>price</rename> + <update>Y</update> + </value> + <value> + <name>unit_price</name> + <rename>unit_price</rename> + <update>Y</update> + </value> + <value> + <name>qty_ordered</name> + <rename>qty_ordered</rename> + <update>Y</update> + </value> + <value> + <name>qty_delivered</name> + <rename>qty_delivered</rename> + <update>Y</update> + </value> + <value> + <name>invoiced</name> + <rename>invoiced</rename> + <update>Y</update> + </value> + <value> + <name>sales_rep</name> + <rename>sales_rep</rename> + <update>Y</update> + </value> + <value> + <name>business_partner</name> + <rename>business_partner</rename> + <update>Y</update> + </value> + <value> + <name>serial</name> + <rename>serial</rename> + <update>Y</update> + </value> + </lookup> + <attributes/> + <cluster_schema/> + <remotesteps> + <input> + </input> + <output> + </output> + </remotesteps> + <GUI> + <xloc>384</xloc> + <yloc>64</yloc> + <draw>Y</draw> + </GUI> + </step> + <step_error_handling> + </step_error_handling> + <slave-step-copy-partition-distribution> + </slave-step-copy-partition-distribution> + <slave_transformation>N</slave_transformation> + <attributes/> +</transformation> diff --git a/import_product_altama.ktr b/import_product_altama.ktr new file mode 100644 index 0000000..ffb0045 --- /dev/null +++ b/import_product_altama.ktr @@ -0,0 +1,780 @@ +<?xml version="1.0" encoding="UTF-8"?> +<transformation> + <info> + <name>import_product_altama</name> + <description/> + <extended_description/> + <trans_version/> + <trans_type>Normal</trans_type> + <directory>/</directory> + <parameters> + </parameters> + <log> + <trans-log-table> + <connection/> + <schema/> + <table/> + <size_limit_lines/> + <interval/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>TRANSNAME</id> + <enabled>Y</enabled> + <name>TRANSNAME</name> + </field> + <field> + <id>STATUS</id> + <enabled>Y</enabled> + <name>STATUS</name> + </field> + <field> + <id>LINES_READ</id> + <enabled>Y</enabled> + <name>LINES_READ</name> + <subject/> + </field> + <field> + <id>LINES_WRITTEN</id> + <enabled>Y</enabled> + <name>LINES_WRITTEN</name> + <subject/> + </field> + <field> + <id>LINES_UPDATED</id> + <enabled>Y</enabled> + <name>LINES_UPDATED</name> + <subject/> + </field> + <field> + <id>LINES_INPUT</id> + <enabled>Y</enabled> + <name>LINES_INPUT</name> + <subject/> + </field> + <field> + <id>LINES_OUTPUT</id> + <enabled>Y</enabled> + <name>LINES_OUTPUT</name> + <subject/> + </field> + <field> + <id>LINES_REJECTED</id> + <enabled>Y</enabled> + <name>LINES_REJECTED</name> + <subject/> + </field> + <field> + <id>ERRORS</id> + <enabled>Y</enabled> + <name>ERRORS</name> + </field> + <field> + <id>STARTDATE</id> + <enabled>Y</enabled> + <name>STARTDATE</name> + </field> + <field> + <id>ENDDATE</id> + <enabled>Y</enabled> + <name>ENDDATE</name> + </field> + <field> + <id>LOGDATE</id> + <enabled>Y</enabled> + <name>LOGDATE</name> + </field> + <field> + <id>DEPDATE</id> + <enabled>Y</enabled> + <name>DEPDATE</name> + </field> + <field> + <id>REPLAYDATE</id> + <enabled>Y</enabled> + <name>REPLAYDATE</name> + </field> + <field> + <id>LOG_FIELD</id> + <enabled>Y</enabled> + <name>LOG_FIELD</name> + </field> + <field> + <id>EXECUTING_SERVER</id> + <enabled>N</enabled> + <name>EXECUTING_SERVER</name> + </field> + <field> + <id>EXECUTING_USER</id> + <enabled>N</enabled> + <name>EXECUTING_USER</name> + </field> + <field> + <id>CLIENT</id> + <enabled>N</enabled> + <name>CLIENT</name> + </field> + </trans-log-table> + <perf-log-table> + <connection/> + <schema/> + <table/> + <interval/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>SEQ_NR</id> + <enabled>Y</enabled> + <name>SEQ_NR</name> + </field> + <field> + <id>LOGDATE</id> + <enabled>Y</enabled> + <name>LOGDATE</name> + </field> + <field> + <id>TRANSNAME</id> + <enabled>Y</enabled> + <name>TRANSNAME</name> + </field> + <field> + <id>STEPNAME</id> + <enabled>Y</enabled> + <name>STEPNAME</name> + </field> + <field> + <id>STEP_COPY</id> + <enabled>Y</enabled> + <name>STEP_COPY</name> + </field> + <field> + <id>LINES_READ</id> + <enabled>Y</enabled> + <name>LINES_READ</name> + </field> + <field> + <id>LINES_WRITTEN</id> + <enabled>Y</enabled> + <name>LINES_WRITTEN</name> + </field> + <field> + <id>LINES_UPDATED</id> + <enabled>Y</enabled> + <name>LINES_UPDATED</name> + </field> + <field> + <id>LINES_INPUT</id> + <enabled>Y</enabled> + <name>LINES_INPUT</name> + </field> + <field> + <id>LINES_OUTPUT</id> + <enabled>Y</enabled> + <name>LINES_OUTPUT</name> + </field> + <field> + <id>LINES_REJECTED</id> + <enabled>Y</enabled> + <name>LINES_REJECTED</name> + </field> + <field> + <id>ERRORS</id> + <enabled>Y</enabled> + <name>ERRORS</name> + </field> + <field> + <id>INPUT_BUFFER_ROWS</id> + <enabled>Y</enabled> + <name>INPUT_BUFFER_ROWS</name> + </field> + <field> + <id>OUTPUT_BUFFER_ROWS</id> + <enabled>Y</enabled> + <name>OUTPUT_BUFFER_ROWS</name> + </field> + </perf-log-table> + <channel-log-table> + <connection/> + <schema/> + <table/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>LOG_DATE</id> + <enabled>Y</enabled> + <name>LOG_DATE</name> + </field> + <field> + <id>LOGGING_OBJECT_TYPE</id> + <enabled>Y</enabled> + <name>LOGGING_OBJECT_TYPE</name> + </field> + <field> + <id>OBJECT_NAME</id> + <enabled>Y</enabled> + <name>OBJECT_NAME</name> + </field> + <field> + <id>OBJECT_COPY</id> + <enabled>Y</enabled> + <name>OBJECT_COPY</name> + </field> + <field> + <id>REPOSITORY_DIRECTORY</id> + <enabled>Y</enabled> + <name>REPOSITORY_DIRECTORY</name> + </field> + <field> + <id>FILENAME</id> + <enabled>Y</enabled> + <name>FILENAME</name> + </field> + <field> + <id>OBJECT_ID</id> + <enabled>Y</enabled> + <name>OBJECT_ID</name> + </field> + <field> + <id>OBJECT_REVISION</id> + <enabled>Y</enabled> + <name>OBJECT_REVISION</name> + </field> + <field> + <id>PARENT_CHANNEL_ID</id> + <enabled>Y</enabled> + <name>PARENT_CHANNEL_ID</name> + </field> + <field> + <id>ROOT_CHANNEL_ID</id> + <enabled>Y</enabled> + <name>ROOT_CHANNEL_ID</name> + </field> + </channel-log-table> + <step-log-table> + <connection/> + <schema/> + <table/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>LOG_DATE</id> + <enabled>Y</enabled> + <name>LOG_DATE</name> + </field> + <field> + <id>TRANSNAME</id> + <enabled>Y</enabled> + <name>TRANSNAME</name> + </field> + <field> + <id>STEPNAME</id> + <enabled>Y</enabled> + <name>STEPNAME</name> + </field> + <field> + <id>STEP_COPY</id> + <enabled>Y</enabled> + <name>STEP_COPY</name> + </field> + <field> + <id>LINES_READ</id> + <enabled>Y</enabled> + <name>LINES_READ</name> + </field> + <field> + <id>LINES_WRITTEN</id> + <enabled>Y</enabled> + <name>LINES_WRITTEN</name> + </field> + <field> + <id>LINES_UPDATED</id> + <enabled>Y</enabled> + <name>LINES_UPDATED</name> + </field> + <field> + <id>LINES_INPUT</id> + <enabled>Y</enabled> + <name>LINES_INPUT</name> + </field> + <field> + <id>LINES_OUTPUT</id> + <enabled>Y</enabled> + <name>LINES_OUTPUT</name> + </field> + <field> + <id>LINES_REJECTED</id> + <enabled>Y</enabled> + <name>LINES_REJECTED</name> + </field> + <field> + <id>ERRORS</id> + <enabled>Y</enabled> + <name>ERRORS</name> + </field> + <field> + <id>LOG_FIELD</id> + <enabled>N</enabled> + <name>LOG_FIELD</name> + </field> + </step-log-table> + <metrics-log-table> + <connection/> + <schema/> + <table/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>LOG_DATE</id> + <enabled>Y</enabled> + <name>LOG_DATE</name> + </field> + <field> + <id>METRICS_DATE</id> + <enabled>Y</enabled> + <name>METRICS_DATE</name> + </field> + <field> + <id>METRICS_CODE</id> + <enabled>Y</enabled> + <name>METRICS_CODE</name> + </field> + <field> + <id>METRICS_DESCRIPTION</id> + <enabled>Y</enabled> + <name>METRICS_DESCRIPTION</name> + </field> + <field> + <id>METRICS_SUBJECT</id> + <enabled>Y</enabled> + <name>METRICS_SUBJECT</name> + </field> + <field> + <id>METRICS_TYPE</id> + <enabled>Y</enabled> + <name>METRICS_TYPE</name> + </field> + <field> + <id>METRICS_VALUE</id> + <enabled>Y</enabled> + <name>METRICS_VALUE</name> + </field> + </metrics-log-table> + </log> + <maxdate> + <connection/> + <table/> + <field/> + <offset>0.0</offset> + <maxdiff>0.0</maxdiff> + </maxdate> + <size_rowset>10000</size_rowset> + <sleep_time_empty>50</sleep_time_empty> + <sleep_time_full>50</sleep_time_full> + <unique_connections>N</unique_connections> + <feedback_shown>Y</feedback_shown> + <feedback_size>50000</feedback_size> + <using_thread_priorities>Y</using_thread_priorities> + <shared_objects_file/> + <capture_step_performance>N</capture_step_performance> + <step_performance_capturing_delay>1000</step_performance_capturing_delay> + <step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> + <dependencies> + </dependencies> + <partitionschemas> + </partitionschemas> + <slaveservers> + </slaveservers> + <clusterschemas> + </clusterschemas> + <created_user>-</created_user> + <created_date>2023/10/31 09:09:00.028</created_date> + <modified_user>-</modified_user> + <modified_date>2023/10/31 09:09:00.028</modified_date> + <key_for_session_key/> + <is_key_private>N</is_key_private> + </info> + <notepads> + </notepads> + <connection> + <name>dw bi indoteknik</name> + <server>localhost</server> + <type>POSTGRESQL</type> + <access>Native</access> + <database>dw_bi_indoteknik</database> + <port>5703</port> + <username>metabase</username> + <password>Encrypted 2be98dfba28d7bf86853c9f58cfc4f889</password> + <servername/> + <data_tablespace/> + <index_tablespace/> + <attributes> + <attribute> + <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>IS_CLUSTERED</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>PORT_NUMBER</code> + <attribute>5703</attribute> + </attribute> + <attribute> + <code>PRESERVE_RESERVED_WORD_CASE</code> + <attribute>Y</attribute> + </attribute> + <attribute> + <code>QUOTE_ALL_FIELDS</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>SUPPORTS_BOOLEAN_DATA_TYPE</code> + <attribute>Y</attribute> + </attribute> + <attribute> + <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code> + <attribute>Y</attribute> + </attribute> + <attribute> + <code>USE_POOLING</code> + <attribute>N</attribute> + </attribute> + </attributes> + </connection> + <order> + <hop> + <from>Microsoft Excel input</from> + <to>Select values</to> + <enabled>Y</enabled> + </hop> + <hop> + <from>Select values</from> + <to>Insert / update</to> + <enabled>Y</enabled> + </hop> + </order> + <step> + <name>Microsoft Excel input</name> + <type>ExcelInput</type> + <description/> + <distribute>Y</distribute> + <custom_distribution/> + <copies>1</copies> + <partitioning> + <method>none</method> + <schema_name/> + </partitioning> + <header>Y</header> + <noempty>Y</noempty> + <stoponempty>N</stoponempty> + <filefield/> + <sheetfield/> + <sheetrownumfield/> + <rownumfield/> + <sheetfield/> + <filefield/> + <limit>0</limit> + <encoding/> + <add_to_result_filenames>Y</add_to_result_filenames> + <accept_filenames>N</accept_filenames> + <accept_field/> + <accept_stepname/> + <file> + <name>C:\Users\stephan\Downloads\reportFrame(1).xlsx</name> + <filemask/> + <exclude_filemask/> + <file_required>N</file_required> + <include_subfolders>N</include_subfolders> + </file> + <fields> + <field> + <name>Item Code</name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Search Key</name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>barcode_pcs</name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Name</name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Buffer B2B</name> + <type>Number</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Weight</name> + <type>Number</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>volumeCM</name> + <type>Number</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>Active</name> + <type>String</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + </fields> + <sheets> + <sheet> + <name>Sheet0</name> + <startrow>0</startrow> + <startcol>0</startcol> + </sheet> + </sheets> + <strict_types>N</strict_types> + <error_ignored>N</error_ignored> + <error_line_skipped>N</error_line_skipped> + <bad_line_files_destination_directory/> + <bad_line_files_extension>warning</bad_line_files_extension> + <error_line_files_destination_directory/> + <error_line_files_extension>error</error_line_files_extension> + <line_number_files_destination_directory/> + <line_number_files_extension>line</line_number_files_extension> + <shortFileFieldName/> + <pathFieldName/> + <hiddenFieldName/> + <lastModificationTimeFieldName/> + <uriNameFieldName/> + <rootUriNameFieldName/> + <extensionFieldName/> + <sizeFieldName/> + <spreadsheet_type>POI</spreadsheet_type> + <password>Encrypted </password> + <attributes/> + <cluster_schema/> + <remotesteps> + <input> + </input> + <output> + </output> + </remotesteps> + <GUI> + <xloc>160</xloc> + <yloc>80</yloc> + <draw>Y</draw> + </GUI> + </step> + <step> + <name>Select values</name> + <type>SelectValues</type> + <description/> + <distribute>Y</distribute> + <custom_distribution/> + <copies>1</copies> + <partitioning> + <method>none</method> + <schema_name/> + </partitioning> + <fields> + <field> + <name>Item Code</name> + <rename>item_code</rename> + </field> + <field> + <name>Search Key</name> + <rename>value</rename> + </field> + <field> + <name>Name</name> + <rename>name</rename> + </field> + <field> + <name>Active</name> + <rename>active</rename> + </field> + <select_unspecified>N</select_unspecified> + </fields> + <attributes/> + <cluster_schema/> + <remotesteps> + <input> + </input> + <output> + </output> + </remotesteps> + <GUI> + <xloc>320</xloc> + <yloc>80</yloc> + <draw>Y</draw> + </GUI> + </step> + <step> + <name>Insert / update</name> + <type>InsertUpdate</type> + <description/> + <distribute>Y</distribute> + <custom_distribution/> + <copies>1</copies> + <partitioning> + <method>none</method> + <schema_name/> + </partitioning> + <connection>dw bi indoteknik</connection> + <commit>100</commit> + <update_bypassed>N</update_bypassed> + <lookup> + <schema>public</schema> + <table>product_altama</table> + <key> + <name>value</name> + <field>value</field> + <condition>=</condition> + <name2/> + </key> + <value> + <name>item_code</name> + <rename>item_code</rename> + <update>Y</update> + </value> + <value> + <name>value</name> + <rename>value</rename> + <update>N</update> + </value> + <value> + <name>name</name> + <rename>name</rename> + <update>Y</update> + </value> + <value> + <name>active</name> + <rename>active</rename> + <update>Y</update> + </value> + </lookup> + <attributes/> + <cluster_schema/> + <remotesteps> + <input> + </input> + <output> + </output> + </remotesteps> + <GUI> + <xloc>448</xloc> + <yloc>80</yloc> + <draw>Y</draw> + </GUI> + </step> + <step_error_handling> + </step_error_handling> + <slave-step-copy-partition-distribution> + </slave-step-copy-partition-distribution> + <slave_transformation>N</slave_transformation> + <attributes/> +</transformation> diff --git a/import_storage_altama.ktr b/import_storage_altama.ktr new file mode 100644 index 0000000..4759509 --- /dev/null +++ b/import_storage_altama.ktr @@ -0,0 +1,1379 @@ +<?xml version="1.0" encoding="UTF-8"?> +<transformation> + <info> + <name>import_storage_altama</name> + <description/> + <extended_description/> + <trans_version/> + <trans_type>Normal</trans_type> + <directory>/</directory> + <parameters> + </parameters> + <log> + <trans-log-table> + <connection/> + <schema/> + <table/> + <size_limit_lines/> + <interval/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>TRANSNAME</id> + <enabled>Y</enabled> + <name>TRANSNAME</name> + </field> + <field> + <id>STATUS</id> + <enabled>Y</enabled> + <name>STATUS</name> + </field> + <field> + <id>LINES_READ</id> + <enabled>Y</enabled> + <name>LINES_READ</name> + <subject/> + </field> + <field> + <id>LINES_WRITTEN</id> + <enabled>Y</enabled> + <name>LINES_WRITTEN</name> + <subject/> + </field> + <field> + <id>LINES_UPDATED</id> + <enabled>Y</enabled> + <name>LINES_UPDATED</name> + <subject/> + </field> + <field> + <id>LINES_INPUT</id> + <enabled>Y</enabled> + <name>LINES_INPUT</name> + <subject/> + </field> + <field> + <id>LINES_OUTPUT</id> + <enabled>Y</enabled> + <name>LINES_OUTPUT</name> + <subject/> + </field> + <field> + <id>LINES_REJECTED</id> + <enabled>Y</enabled> + <name>LINES_REJECTED</name> + <subject/> + </field> + <field> + <id>ERRORS</id> + <enabled>Y</enabled> + <name>ERRORS</name> + </field> + <field> + <id>STARTDATE</id> + <enabled>Y</enabled> + <name>STARTDATE</name> + </field> + <field> + <id>ENDDATE</id> + <enabled>Y</enabled> + <name>ENDDATE</name> + </field> + <field> + <id>LOGDATE</id> + <enabled>Y</enabled> + <name>LOGDATE</name> + </field> + <field> + <id>DEPDATE</id> + <enabled>Y</enabled> + <name>DEPDATE</name> + </field> + <field> + <id>REPLAYDATE</id> + <enabled>Y</enabled> + <name>REPLAYDATE</name> + </field> + <field> + <id>LOG_FIELD</id> + <enabled>Y</enabled> + <name>LOG_FIELD</name> + </field> + <field> + <id>EXECUTING_SERVER</id> + <enabled>N</enabled> + <name>EXECUTING_SERVER</name> + </field> + <field> + <id>EXECUTING_USER</id> + <enabled>N</enabled> + <name>EXECUTING_USER</name> + </field> + <field> + <id>CLIENT</id> + <enabled>N</enabled> + <name>CLIENT</name> + </field> + </trans-log-table> + <perf-log-table> + <connection/> + <schema/> + <table/> + <interval/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>SEQ_NR</id> + <enabled>Y</enabled> + <name>SEQ_NR</name> + </field> + <field> + <id>LOGDATE</id> + <enabled>Y</enabled> + <name>LOGDATE</name> + </field> + <field> + <id>TRANSNAME</id> + <enabled>Y</enabled> + <name>TRANSNAME</name> + </field> + <field> + <id>STEPNAME</id> + <enabled>Y</enabled> + <name>STEPNAME</name> + </field> + <field> + <id>STEP_COPY</id> + <enabled>Y</enabled> + <name>STEP_COPY</name> + </field> + <field> + <id>LINES_READ</id> + <enabled>Y</enabled> + <name>LINES_READ</name> + </field> + <field> + <id>LINES_WRITTEN</id> + <enabled>Y</enabled> + <name>LINES_WRITTEN</name> + </field> + <field> + <id>LINES_UPDATED</id> + <enabled>Y</enabled> + <name>LINES_UPDATED</name> + </field> + <field> + <id>LINES_INPUT</id> + <enabled>Y</enabled> + <name>LINES_INPUT</name> + </field> + <field> + <id>LINES_OUTPUT</id> + <enabled>Y</enabled> + <name>LINES_OUTPUT</name> + </field> + <field> + <id>LINES_REJECTED</id> + <enabled>Y</enabled> + <name>LINES_REJECTED</name> + </field> + <field> + <id>ERRORS</id> + <enabled>Y</enabled> + <name>ERRORS</name> + </field> + <field> + <id>INPUT_BUFFER_ROWS</id> + <enabled>Y</enabled> + <name>INPUT_BUFFER_ROWS</name> + </field> + <field> + <id>OUTPUT_BUFFER_ROWS</id> + <enabled>Y</enabled> + <name>OUTPUT_BUFFER_ROWS</name> + </field> + </perf-log-table> + <channel-log-table> + <connection/> + <schema/> + <table/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>LOG_DATE</id> + <enabled>Y</enabled> + <name>LOG_DATE</name> + </field> + <field> + <id>LOGGING_OBJECT_TYPE</id> + <enabled>Y</enabled> + <name>LOGGING_OBJECT_TYPE</name> + </field> + <field> + <id>OBJECT_NAME</id> + <enabled>Y</enabled> + <name>OBJECT_NAME</name> + </field> + <field> + <id>OBJECT_COPY</id> + <enabled>Y</enabled> + <name>OBJECT_COPY</name> + </field> + <field> + <id>REPOSITORY_DIRECTORY</id> + <enabled>Y</enabled> + <name>REPOSITORY_DIRECTORY</name> + </field> + <field> + <id>FILENAME</id> + <enabled>Y</enabled> + <name>FILENAME</name> + </field> + <field> + <id>OBJECT_ID</id> + <enabled>Y</enabled> + <name>OBJECT_ID</name> + </field> + <field> + <id>OBJECT_REVISION</id> + <enabled>Y</enabled> + <name>OBJECT_REVISION</name> + </field> + <field> + <id>PARENT_CHANNEL_ID</id> + <enabled>Y</enabled> + <name>PARENT_CHANNEL_ID</name> + </field> + <field> + <id>ROOT_CHANNEL_ID</id> + <enabled>Y</enabled> + <name>ROOT_CHANNEL_ID</name> + </field> + </channel-log-table> + <step-log-table> + <connection/> + <schema/> + <table/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>LOG_DATE</id> + <enabled>Y</enabled> + <name>LOG_DATE</name> + </field> + <field> + <id>TRANSNAME</id> + <enabled>Y</enabled> + <name>TRANSNAME</name> + </field> + <field> + <id>STEPNAME</id> + <enabled>Y</enabled> + <name>STEPNAME</name> + </field> + <field> + <id>STEP_COPY</id> + <enabled>Y</enabled> + <name>STEP_COPY</name> + </field> + <field> + <id>LINES_READ</id> + <enabled>Y</enabled> + <name>LINES_READ</name> + </field> + <field> + <id>LINES_WRITTEN</id> + <enabled>Y</enabled> + <name>LINES_WRITTEN</name> + </field> + <field> + <id>LINES_UPDATED</id> + <enabled>Y</enabled> + <name>LINES_UPDATED</name> + </field> + <field> + <id>LINES_INPUT</id> + <enabled>Y</enabled> + <name>LINES_INPUT</name> + </field> + <field> + <id>LINES_OUTPUT</id> + <enabled>Y</enabled> + <name>LINES_OUTPUT</name> + </field> + <field> + <id>LINES_REJECTED</id> + <enabled>Y</enabled> + <name>LINES_REJECTED</name> + </field> + <field> + <id>ERRORS</id> + <enabled>Y</enabled> + <name>ERRORS</name> + </field> + <field> + <id>LOG_FIELD</id> + <enabled>N</enabled> + <name>LOG_FIELD</name> + </field> + </step-log-table> + <metrics-log-table> + <connection/> + <schema/> + <table/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>LOG_DATE</id> + <enabled>Y</enabled> + <name>LOG_DATE</name> + </field> + <field> + <id>METRICS_DATE</id> + <enabled>Y</enabled> + <name>METRICS_DATE</name> + </field> + <field> + <id>METRICS_CODE</id> + <enabled>Y</enabled> + <name>METRICS_CODE</name> + </field> + <field> + <id>METRICS_DESCRIPTION</id> + <enabled>Y</enabled> + <name>METRICS_DESCRIPTION</name> + </field> + <field> + <id>METRICS_SUBJECT</id> + <enabled>Y</enabled> + <name>METRICS_SUBJECT</name> + </field> + <field> + <id>METRICS_TYPE</id> + <enabled>Y</enabled> + <name>METRICS_TYPE</name> + </field> + <field> + <id>METRICS_VALUE</id> + <enabled>Y</enabled> + <name>METRICS_VALUE</name> + </field> + </metrics-log-table> + </log> + <maxdate> + <connection/> + <table/> + <field/> + <offset>0.0</offset> + <maxdiff>0.0</maxdiff> + </maxdate> + <size_rowset>10000</size_rowset> + <sleep_time_empty>50</sleep_time_empty> + <sleep_time_full>50</sleep_time_full> + <unique_connections>N</unique_connections> + <feedback_shown>Y</feedback_shown> + <feedback_size>50000</feedback_size> + <using_thread_priorities>Y</using_thread_priorities> + <shared_objects_file/> + <capture_step_performance>N</capture_step_performance> + <step_performance_capturing_delay>1000</step_performance_capturing_delay> + <step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> + <dependencies> + </dependencies> + <partitionschemas> + </partitionschemas> + <slaveservers> + </slaveservers> + <clusterschemas> + </clusterschemas> + <created_user>-</created_user> + <created_date>2023/10/31 09:15:04.104</created_date> + <modified_user>-</modified_user> + <modified_date>2023/10/31 09:15:04.104</modified_date> + <key_for_session_key/> + <is_key_private>N</is_key_private> + </info> + <notepads> + </notepads> + <connection> + <name>dw bi indoteknik (localhost)</name> + <server>localhost</server> + <type>POSTGRESQL</type> + <access>Native</access> + <database>dw_bi_indoteknik</database> + <port>5432</port> + <username>odoo</username> + <password>Encrypted 2be98afc82bdfd8dd9a2ca45acc83f6c3</password> + <servername/> + <data_tablespace/> + <index_tablespace/> + <attributes> + <attribute> + <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>IS_CLUSTERED</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>PORT_NUMBER</code> + <attribute>5432</attribute> + </attribute> + <attribute> + <code>PRESERVE_RESERVED_WORD_CASE</code> + <attribute>Y</attribute> + </attribute> + <attribute> + <code>QUOTE_ALL_FIELDS</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>SUPPORTS_BOOLEAN_DATA_TYPE</code> + <attribute>Y</attribute> + </attribute> + <attribute> + <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code> + <attribute>N</attribute> + </attribute> + <attribute> + <code>USE_POOLING</code> + <attribute>N</attribute> + </attribute> + </attributes> + </connection> + <order> + <hop> + <from>Microsoft Excel input</from> + <to>Select values</to> + <enabled>Y</enabled> + </hop> + <hop> + <from>Select values</from> + <to>Replace in string</to> + <enabled>Y</enabled> + </hop> + <hop> + <from>Replace in string</from> + <to>Select values 2</to> + <enabled>Y</enabled> + </hop> + <hop> + <from>Select values 2</from> + <to>Insert / update</to> + <enabled>Y</enabled> + </hop> + </order> + <step> + <name>Microsoft Excel input</name> + <type>ExcelInput</type> + <description/> + <distribute>Y</distribute> + <custom_distribution/> + <copies>1</copies> + <partitioning> + <method>none</method> + <schema_name/> + </partitioning> + <header>Y</header> + <noempty>N</noempty> + <stoponempty>N</stoponempty> + <filefield/> + <sheetfield/> + <sheetrownumfield/> + <rownumfield/> + <sheetfield/> + <filefield/> + <limit>0</limit> + <encoding/> + <add_to_result_filenames>Y</add_to_result_filenames> + <accept_filenames>N</accept_filenames> + <accept_field/> + <accept_stepname/> + <file> + <name>/home/superman/data/storage.xlsx</name> + <filemask/> + <exclude_filemask/> + <file_required>N</file_required> + <include_subfolders>N</include_subfolders> + </file> + <fields> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + <field> + <name>null</name> + <type>None</type> + <length>-1</length> + <precision>-1</precision> + <trim_type>none</trim_type> + <repeat>N</repeat> + <format/> + <currency/> + <decimal/> + <group/> + </field> + </fields> + <sheets> + <sheet> + <name>storage_detail_mm_ol</name> + <startrow>6</startrow> + <startcol>6</startcol> + </sheet> + </sheets> + <strict_types>N</strict_types> + <error_ignored>N</error_ignored> + <error_line_skipped>N</error_line_skipped> + <bad_line_files_destination_directory/> + <bad_line_files_extension>warning</bad_line_files_extension> + <error_line_files_destination_directory/> + <error_line_files_extension>error</error_line_files_extension> + <line_number_files_destination_directory/> + <line_number_files_extension>line</line_number_files_extension> + <shortFileFieldName/> + <pathFieldName/> + <hiddenFieldName/> + <lastModificationTimeFieldName/> + <uriNameFieldName/> + <rootUriNameFieldName/> + <extensionFieldName/> + <sizeFieldName/> + <spreadsheet_type>POI</spreadsheet_type> + <password>Encrypted </password> + <attributes/> + <cluster_schema/> + <remotesteps> + <input> + </input> + <output> + </output> + </remotesteps> + <GUI> + <xloc>128</xloc> + <yloc>64</yloc> + <draw>Y</draw> + </GUI> + </step> + <step> + <name>Select values</name> + <type>SelectValues</type> + <description/> + <distribute>Y</distribute> + <custom_distribution/> + <copies>1</copies> + <partitioning> + <method>none</method> + <schema_name/> + </partitioning> + <fields> + <field> + <name>null</name> + <rename>item_code</rename> + </field> + <field> + <name>null_1</name> + <rename>null</rename> + </field> + <field> + <name>null_2</name> + <rename>name</rename> + </field> + <field> + <name>null_3</name> + <rename>qty_avail_minus_buffer</rename> + </field> + <field> + <name>null_4</name> + <rename>qty_avail</rename> + </field> + <field> + <name>null_5</name> + <rename>qty_buffer_marketplace</rename> + </field> + <field> + <name>null_6</name> + <rename>qty_buffer_modern</rename> + </field> + <field> + <name>null_7</name> + <rename>qty_buffer_b2b</rename> + </field> + <field> + <name>null_8</name> + <rename>total_buffer</rename> + </field> + <field> + <name>null_9</name> + <rename>qty_onhand</rename> + </field> + <field> + <name>null_10</name> + <rename>qty_reserved</rename> + </field> + <field> + <name>null_11</name> + <rename>qty_unconfirmed</rename> + </field> + <field> + <name>null_12</name> + <rename>max_buffer_mm</rename> + </field> + <field> + <name>null_13</name> + <rename>max_buffer_marketplace</rename> + </field> + <select_unspecified>N</select_unspecified> + </fields> + <attributes/> + <cluster_schema/> + <remotesteps> + <input> + </input> + <output> + </output> + </remotesteps> + <GUI> + <xloc>256</xloc> + <yloc>64</yloc> + <draw>Y</draw> + </GUI> + </step> + <step> + <name>Select values 2</name> + <type>SelectValues</type> + <description/> + <distribute>Y</distribute> + <custom_distribution/> + <copies>1</copies> + <partitioning> + <method>none</method> + <schema_name/> + </partitioning> + <fields> + <field> + <name>item_code</name> + <rename/> + </field> + <field> + <name>name</name> + <rename/> + </field> + <field> + <name>qty_avail_minus_buffer</name> + <rename/> + </field> + <field> + <name>qty_avail</name> + <rename/> + </field> + <field> + <name>qty_buffer_marketplace</name> + <rename/> + </field> + <field> + <name>qty_buffer_modern</name> + <rename/> + </field> + <field> + <name>qty_buffer_b2b</name> + <rename/> + </field> + <field> + <name>total_buffer</name> + <rename/> + </field> + <field> + <name>qty_onhand</name> + <rename/> + </field> + <field> + <name>qty_reserved</name> + <rename/> + </field> + <field> + <name>qty_unconfirmed</name> + <rename/> + </field> + <field> + <name>max_buffer_mm</name> + <rename/> + </field> + <field> + <name>max_buffer_marketplace</name> + <rename/> + </field> + <select_unspecified>N</select_unspecified> + <meta> + <name>qty_avail_minus_buffer</name> + <rename>qty_avail_minus_buffer</rename> + <type>Integer</type> + <length>-2</length> + <precision>-2</precision> + <conversion_mask/> + <date_format_lenient>false</date_format_lenient> + <date_format_locale/> + <date_format_timezone/> + <lenient_string_to_number>false</lenient_string_to_number> + <encoding/> + <decimal_symbol/> + <grouping_symbol/> + <currency_symbol/> + <storage_type/> + </meta> + <meta> + <name>qty_avail</name> + <rename>qty_avail</rename> + <type>Integer</type> + <length>-2</length> + <precision>-2</precision> + <conversion_mask/> + <date_format_lenient>false</date_format_lenient> + <date_format_locale/> + <date_format_timezone/> + <lenient_string_to_number>false</lenient_string_to_number> + <encoding/> + <decimal_symbol/> + <grouping_symbol/> + <currency_symbol/> + <storage_type/> + </meta> + <meta> + <name>qty_buffer_marketplace</name> + <rename>qty_buffer_marketplace</rename> + <type>Integer</type> + <length>-2</length> + <precision>-2</precision> + <conversion_mask/> + <date_format_lenient>false</date_format_lenient> + <date_format_locale/> + <date_format_timezone/> + <lenient_string_to_number>false</lenient_string_to_number> + <encoding/> + <decimal_symbol/> + <grouping_symbol/> + <currency_symbol/> + <storage_type/> + </meta> + <meta> + <name>qty_buffer_modern</name> + <rename>qty_buffer_modern</rename> + <type>Integer</type> + <length>-2</length> + <precision>-2</precision> + <conversion_mask/> + <date_format_lenient>false</date_format_lenient> + <date_format_locale/> + <date_format_timezone/> + <lenient_string_to_number>false</lenient_string_to_number> + <encoding/> + <decimal_symbol/> + <grouping_symbol/> + <currency_symbol/> + <storage_type/> + </meta> + <meta> + <name>qty_buffer_b2b</name> + <rename>qty_buffer_b2b</rename> + <type>Integer</type> + <length>-2</length> + <precision>-2</precision> + <conversion_mask/> + <date_format_lenient>false</date_format_lenient> + <date_format_locale/> + <date_format_timezone/> + <lenient_string_to_number>false</lenient_string_to_number> + <encoding/> + <decimal_symbol/> + <grouping_symbol/> + <currency_symbol/> + <storage_type/> + </meta> + <meta> + <name>total_buffer</name> + <rename>total_buffer</rename> + <type>Integer</type> + <length>-2</length> + <precision>-2</precision> + <conversion_mask/> + <date_format_lenient>false</date_format_lenient> + <date_format_locale/> + <date_format_timezone/> + <lenient_string_to_number>false</lenient_string_to_number> + <encoding/> + <decimal_symbol/> + <grouping_symbol/> + <currency_symbol/> + <storage_type/> + </meta> + <meta> + <name>qty_onhand</name> + <rename>qty_onhand</rename> + <type>Integer</type> + <length>-2</length> + <precision>-2</precision> + <conversion_mask/> + <date_format_lenient>false</date_format_lenient> + <date_format_locale/> + <date_format_timezone/> + <lenient_string_to_number>false</lenient_string_to_number> + <encoding/> + <decimal_symbol/> + <grouping_symbol/> + <currency_symbol/> + <storage_type/> + </meta> + <meta> + <name>qty_reserved</name> + <rename>qty_reserved</rename> + <type>Integer</type> + <length>-2</length> + <precision>-2</precision> + <conversion_mask/> + <date_format_lenient>false</date_format_lenient> + <date_format_locale/> + <date_format_timezone/> + <lenient_string_to_number>false</lenient_string_to_number> + <encoding/> + <decimal_symbol/> + <grouping_symbol/> + <currency_symbol/> + <storage_type/> + </meta> + <meta> + <name>qty_unconfirmed</name> + <rename>qty_unconfirmed</rename> + <type>Integer</type> + <length>-2</length> + <precision>-2</precision> + <conversion_mask/> + <date_format_lenient>false</date_format_lenient> + <date_format_locale/> + <date_format_timezone/> + <lenient_string_to_number>false</lenient_string_to_number> + <encoding/> + <decimal_symbol/> + <grouping_symbol/> + <currency_symbol/> + <storage_type/> + </meta> + <meta> + <name>max_buffer_mm</name> + <rename>max_buffer_mm</rename> + <type>Integer</type> + <length>-2</length> + <precision>-2</precision> + <conversion_mask/> + <date_format_lenient>false</date_format_lenient> + <date_format_locale/> + <date_format_timezone/> + <lenient_string_to_number>false</lenient_string_to_number> + <encoding/> + <decimal_symbol/> + <grouping_symbol/> + <currency_symbol/> + <storage_type/> + </meta> + <meta> + <name>max_buffer_marketplace</name> + <rename>max_buffer_marketplace</rename> + <type>Integer</type> + <length>-2</length> + <precision>-2</precision> + <conversion_mask/> + <date_format_lenient>false</date_format_lenient> + <date_format_locale/> + <date_format_timezone/> + <lenient_string_to_number>false</lenient_string_to_number> + <encoding/> + <decimal_symbol/> + <grouping_symbol/> + <currency_symbol/> + <storage_type/> + </meta> + </fields> + <attributes/> + <cluster_schema/> + <remotesteps> + <input> + </input> + <output> + </output> + </remotesteps> + <GUI> + <xloc>384</xloc> + <yloc>64</yloc> + <draw>Y</draw> + </GUI> + </step> + <step> + <name>Replace in string</name> + <type>ReplaceString</type> + <description/> + <distribute>Y</distribute> + <custom_distribution/> + <copies>1</copies> + <partitioning> + <method>none</method> + <schema_name/> + </partitioning> + <fields> + <field> + <in_stream_name>qty_avail_minus_buffer</in_stream_name> + <out_stream_name/> + <use_regex>no</use_regex> + <replace_string>.</replace_string> + <replace_by_string/> + <set_empty_string>N</set_empty_string> + <replace_field_by_string/> + <whole_word>no</whole_word> + <case_sensitive>no</case_sensitive> + <is_unicode>no</is_unicode> + </field> + <field> + <in_stream_name>qty_avail</in_stream_name> + <out_stream_name/> + <use_regex>no</use_regex> + <replace_string>.</replace_string> + <replace_by_string/> + <set_empty_string>N</set_empty_string> + <replace_field_by_string/> + <whole_word>no</whole_word> + <case_sensitive>no</case_sensitive> + <is_unicode>no</is_unicode> + </field> + <field> + <in_stream_name>qty_buffer_marketplace</in_stream_name> + <out_stream_name/> + <use_regex>no</use_regex> + <replace_string>.</replace_string> + <replace_by_string/> + <set_empty_string>N</set_empty_string> + <replace_field_by_string/> + <whole_word>no</whole_word> + <case_sensitive>no</case_sensitive> + <is_unicode>no</is_unicode> + </field> + <field> + <in_stream_name>qty_buffer_modern</in_stream_name> + <out_stream_name/> + <use_regex>no</use_regex> + <replace_string>.</replace_string> + <replace_by_string/> + <set_empty_string>N</set_empty_string> + <replace_field_by_string/> + <whole_word>no</whole_word> + <case_sensitive>no</case_sensitive> + <is_unicode>no</is_unicode> + </field> + <field> + <in_stream_name>qty_buffer_b2b</in_stream_name> + <out_stream_name/> + <use_regex>no</use_regex> + <replace_string>.</replace_string> + <replace_by_string/> + <set_empty_string>N</set_empty_string> + <replace_field_by_string/> + <whole_word>no</whole_word> + <case_sensitive>no</case_sensitive> + <is_unicode>no</is_unicode> + </field> + <field> + <in_stream_name>total_buffer</in_stream_name> + <out_stream_name/> + <use_regex>no</use_regex> + <replace_string>.</replace_string> + <replace_by_string/> + <set_empty_string>N</set_empty_string> + <replace_field_by_string/> + <whole_word>no</whole_word> + <case_sensitive>no</case_sensitive> + <is_unicode>no</is_unicode> + </field> + <field> + <in_stream_name>qty_onhand</in_stream_name> + <out_stream_name/> + <use_regex>no</use_regex> + <replace_string>.</replace_string> + <replace_by_string/> + <set_empty_string>N</set_empty_string> + <replace_field_by_string/> + <whole_word>no</whole_word> + <case_sensitive>no</case_sensitive> + <is_unicode>no</is_unicode> + </field> + <field> + <in_stream_name>qty_reserved</in_stream_name> + <out_stream_name/> + <use_regex>no</use_regex> + <replace_string>.</replace_string> + <replace_by_string/> + <set_empty_string>N</set_empty_string> + <replace_field_by_string/> + <whole_word>no</whole_word> + <case_sensitive>no</case_sensitive> + <is_unicode>no</is_unicode> + </field> + <field> + <in_stream_name>qty_unconfirmed</in_stream_name> + <out_stream_name/> + <use_regex>no</use_regex> + <replace_string>.</replace_string> + <replace_by_string/> + <set_empty_string>N</set_empty_string> + <replace_field_by_string/> + <whole_word>no</whole_word> + <case_sensitive>no</case_sensitive> + <is_unicode>no</is_unicode> + </field> + <field> + <in_stream_name>max_buffer_mm</in_stream_name> + <out_stream_name/> + <use_regex>no</use_regex> + <replace_string>.</replace_string> + <replace_by_string/> + <set_empty_string>N</set_empty_string> + <replace_field_by_string/> + <whole_word>no</whole_word> + <case_sensitive>no</case_sensitive> + <is_unicode>no</is_unicode> + </field> + <field> + <in_stream_name>max_buffer_marketplace</in_stream_name> + <out_stream_name/> + <use_regex>no</use_regex> + <replace_string>.</replace_string> + <replace_by_string/> + <set_empty_string>N</set_empty_string> + <replace_field_by_string/> + <whole_word>no</whole_word> + <case_sensitive>no</case_sensitive> + <is_unicode>no</is_unicode> + </field> + </fields> + <attributes/> + <cluster_schema/> + <remotesteps> + <input> + </input> + <output> + </output> + </remotesteps> + <GUI> + <xloc>320</xloc> + <yloc>160</yloc> + <draw>Y</draw> + </GUI> + </step> + <step> + <name>Insert / update</name> + <type>InsertUpdate</type> + <description/> + <distribute>Y</distribute> + <custom_distribution/> + <copies>1</copies> + <partitioning> + <method>none</method> + <schema_name/> + </partitioning> + <connection>dw bi indoteknik (localhost)</connection> + <commit>100</commit> + <update_bypassed>N</update_bypassed> + <lookup> + <schema>public</schema> + <table>storage_altama</table> + <key> + <name>item_code</name> + <field>item_code</field> + <condition>=</condition> + <name2/> + </key> + <key> + <name>name</name> + <field>name</field> + <condition>=</condition> + <name2/> + </key> + <value> + <name>item_code</name> + <rename>item_code</rename> + <update>N</update> + </value> + <value> + <name>name</name> + <rename>name</rename> + <update>N</update> + </value> + <value> + <name>qty_avail_minus_buffer</name> + <rename>qty_avail_minus_buffer</rename> + <update>Y</update> + </value> + <value> + <name>qty_avail</name> + <rename>qty_avail</rename> + <update>Y</update> + </value> + <value> + <name>qty_buffer_marketplace</name> + <rename>qty_buffer_marketplace</rename> + <update>Y</update> + </value> + <value> + <name>qty_buffer_modern</name> + <rename>qty_buffer_modern</rename> + <update>Y</update> + </value> + <value> + <name>qty_buffer_b2b</name> + <rename>qty_buffer_b2b</rename> + <update>Y</update> + </value> + <value> + <name>total_buffer</name> + <rename>total_buffer</rename> + <update>Y</update> + </value> + <value> + <name>qty_onhand</name> + <rename>qty_onhand</rename> + <update>Y</update> + </value> + <value> + <name>qty_reserved</name> + <rename>qty_reserved</rename> + <update>Y</update> + </value> + <value> + <name>qty_unconfirmed</name> + <rename>qty_unconfirmed</rename> + <update>Y</update> + </value> + <value> + <name>max_buffer_mm</name> + <rename>max_buffer_mm</rename> + <update>Y</update> + </value> + <value> + <name>max_buffer_marketplace</name> + <rename>max_buffer_marketplace</rename> + <update>Y</update> + </value> + </lookup> + <attributes/> + <cluster_schema/> + <remotesteps> + <input> + </input> + <output> + </output> + </remotesteps> + <GUI> + <xloc>528</xloc> + <yloc>64</yloc> + <draw>Y</draw> + </GUI> + </step> + <step_error_handling> + </step_error_handling> + <slave-step-copy-partition-distribution> + </slave-step-copy-partition-distribution> + <slave_transformation>N</slave_transformation> + <attributes/> +</transformation> diff --git a/run_procurement_job.kjb b/run_procurement_job.kjb new file mode 100644 index 0000000..4ad9c9d --- /dev/null +++ b/run_procurement_job.kjb @@ -0,0 +1,507 @@ +<?xml version="1.0" encoding="UTF-8"?> +<job> + <name>run_procurement_job</name> + <description/> + <extended_description/> + <job_version/> + <directory>/</directory> + <created_user>-</created_user> + <created_date>2023/10/31 10:53:32.332</created_date> + <modified_user>-</modified_user> + <modified_date>2023/10/31 10:53:32.332</modified_date> + <parameters> + </parameters> + <slaveservers> + </slaveservers> + <job-log-table> + <connection/> + <schema/> + <table/> + <size_limit_lines/> + <interval/> + <timeout_days/> + <field> + <id>ID_JOB</id> + <enabled>Y</enabled> + <name>ID_JOB</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>JOBNAME</id> + <enabled>Y</enabled> + <name>JOBNAME</name> + </field> + <field> + <id>STATUS</id> + <enabled>Y</enabled> + <name>STATUS</name> + </field> + <field> + <id>LINES_READ</id> + <enabled>Y</enabled> + <name>LINES_READ</name> + </field> + <field> + <id>LINES_WRITTEN</id> + <enabled>Y</enabled> + <name>LINES_WRITTEN</name> + </field> + <field> + <id>LINES_UPDATED</id> + <enabled>Y</enabled> + <name>LINES_UPDATED</name> + </field> + <field> + <id>LINES_INPUT</id> + <enabled>Y</enabled> + <name>LINES_INPUT</name> + </field> + <field> + <id>LINES_OUTPUT</id> + <enabled>Y</enabled> + <name>LINES_OUTPUT</name> + </field> + <field> + <id>LINES_REJECTED</id> + <enabled>Y</enabled> + <name>LINES_REJECTED</name> + </field> + <field> + <id>ERRORS</id> + <enabled>Y</enabled> + <name>ERRORS</name> + </field> + <field> + <id>STARTDATE</id> + <enabled>Y</enabled> + <name>STARTDATE</name> + </field> + <field> + <id>ENDDATE</id> + <enabled>Y</enabled> + <name>ENDDATE</name> + </field> + <field> + <id>LOGDATE</id> + <enabled>Y</enabled> + <name>LOGDATE</name> + </field> + <field> + <id>DEPDATE</id> + <enabled>Y</enabled> + <name>DEPDATE</name> + </field> + <field> + <id>REPLAYDATE</id> + <enabled>Y</enabled> + <name>REPLAYDATE</name> + </field> + <field> + <id>LOG_FIELD</id> + <enabled>Y</enabled> + <name>LOG_FIELD</name> + </field> + <field> + <id>EXECUTING_SERVER</id> + <enabled>N</enabled> + <name>EXECUTING_SERVER</name> + </field> + <field> + <id>EXECUTING_USER</id> + <enabled>N</enabled> + <name>EXECUTING_USER</name> + </field> + <field> + <id>START_JOB_ENTRY</id> + <enabled>N</enabled> + <name>START_JOB_ENTRY</name> + </field> + <field> + <id>CLIENT</id> + <enabled>N</enabled> + <name>CLIENT</name> + </field> + </job-log-table> + <jobentry-log-table> + <connection/> + <schema/> + <table/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>LOG_DATE</id> + <enabled>Y</enabled> + <name>LOG_DATE</name> + </field> + <field> + <id>JOBNAME</id> + <enabled>Y</enabled> + <name>TRANSNAME</name> + </field> + <field> + <id>JOBENTRYNAME</id> + <enabled>Y</enabled> + <name>STEPNAME</name> + </field> + <field> + <id>LINES_READ</id> + <enabled>Y</enabled> + <name>LINES_READ</name> + </field> + <field> + <id>LINES_WRITTEN</id> + <enabled>Y</enabled> + <name>LINES_WRITTEN</name> + </field> + <field> + <id>LINES_UPDATED</id> + <enabled>Y</enabled> + <name>LINES_UPDATED</name> + </field> + <field> + <id>LINES_INPUT</id> + <enabled>Y</enabled> + <name>LINES_INPUT</name> + </field> + <field> + <id>LINES_OUTPUT</id> + <enabled>Y</enabled> + <name>LINES_OUTPUT</name> + </field> + <field> + <id>LINES_REJECTED</id> + <enabled>Y</enabled> + <name>LINES_REJECTED</name> + </field> + <field> + <id>ERRORS</id> + <enabled>Y</enabled> + <name>ERRORS</name> + </field> + <field> + <id>RESULT</id> + <enabled>Y</enabled> + <name>RESULT</name> + </field> + <field> + <id>NR_RESULT_ROWS</id> + <enabled>Y</enabled> + <name>NR_RESULT_ROWS</name> + </field> + <field> + <id>NR_RESULT_FILES</id> + <enabled>Y</enabled> + <name>NR_RESULT_FILES</name> + </field> + <field> + <id>LOG_FIELD</id> + <enabled>N</enabled> + <name>LOG_FIELD</name> + </field> + <field> + <id>COPY_NR</id> + <enabled>N</enabled> + <name>COPY_NR</name> + </field> + </jobentry-log-table> + <channel-log-table> + <connection/> + <schema/> + <table/> + <timeout_days/> + <field> + <id>ID_BATCH</id> + <enabled>Y</enabled> + <name>ID_BATCH</name> + </field> + <field> + <id>CHANNEL_ID</id> + <enabled>Y</enabled> + <name>CHANNEL_ID</name> + </field> + <field> + <id>LOG_DATE</id> + <enabled>Y</enabled> + <name>LOG_DATE</name> + </field> + <field> + <id>LOGGING_OBJECT_TYPE</id> + <enabled>Y</enabled> + <name>LOGGING_OBJECT_TYPE</name> + </field> + <field> + <id>OBJECT_NAME</id> + <enabled>Y</enabled> + <name>OBJECT_NAME</name> + </field> + <field> + <id>OBJECT_COPY</id> + <enabled>Y</enabled> + <name>OBJECT_COPY</name> + </field> + <field> + <id>REPOSITORY_DIRECTORY</id> + <enabled>Y</enabled> + <name>REPOSITORY_DIRECTORY</name> + </field> + <field> + <id>FILENAME</id> + <enabled>Y</enabled> + <name>FILENAME</name> + </field> + <field> + <id>OBJECT_ID</id> + <enabled>Y</enabled> + <name>OBJECT_ID</name> + </field> + <field> + <id>OBJECT_REVISION</id> + <enabled>Y</enabled> + <name>OBJECT_REVISION</name> + </field> + <field> + <id>PARENT_CHANNEL_ID</id> + <enabled>Y</enabled> + <name>PARENT_CHANNEL_ID</name> + </field> + <field> + <id>ROOT_CHANNEL_ID</id> + <enabled>Y</enabled> + <name>ROOT_CHANNEL_ID</name> + </field> + </channel-log-table> + <pass_batchid>N</pass_batchid> + <shared_objects_file/> + <entries> + <entry> + <name>Start</name> + <description/> + <type>SPECIAL</type> + <attributes/> + <start>Y</start> + <dummy>N</dummy> + <repeat>N</repeat> + <schedulerType>0</schedulerType> + <intervalSeconds>0</intervalSeconds> + <intervalMinutes>60</intervalMinutes> + <hour>12</hour> + <minutes>0</minutes> + <weekDay>1</weekDay> + <DayOfMonth>1</DayOfMonth> + <parallel>N</parallel> + <draw>Y</draw> + <nr>0</nr> + <xloc>176</xloc> + <yloc>80</yloc> + <attributes_kjc/> + </entry> + <entry> + <name>soo altama</name> + <description/> + <type>TRANS</type> + <attributes/> + <specification_method>filename</specification_method> + <trans_object_id/> + <filename>/home/stephan/transformation-job-bi/import_order_detail_altama.ktr</filename> + <transname/> + <arg_from_previous>N</arg_from_previous> + <params_from_previous>N</params_from_previous> + <exec_per_row>N</exec_per_row> + <clear_rows>N</clear_rows> + <clear_files>N</clear_files> + <set_logfile>N</set_logfile> + <logfile/> + <logext/> + <add_date>N</add_date> + <add_time>N</add_time> + <loglevel>Basic</loglevel> + <cluster>N</cluster> + <slave_server_name/> + <set_append_logfile>N</set_append_logfile> + <wait_until_finished>Y</wait_until_finished> + <follow_abort_remote>N</follow_abort_remote> + <create_parent_folder>N</create_parent_folder> + <logging_remote_work>N</logging_remote_work> + <run_configuration>Pentaho local</run_configuration> + <suppress_result_data>N</suppress_result_data> + <parameters> + <pass_all_parameters>Y</pass_all_parameters> + </parameters> + <parallel>N</parallel> + <draw>Y</draw> + <nr>0</nr> + <xloc>304</xloc> + <yloc>80</yloc> + <attributes_kjc/> + </entry> + <entry> + <name>po indo</name> + <description/> + <type>TRANS</type> + <attributes/> + <specification_method>filename</specification_method> + <trans_object_id/> + <filename>/home/stephan/transformation-job-bi/import_purchase_order.ktr</filename> + <transname/> + <arg_from_previous>N</arg_from_previous> + <params_from_previous>N</params_from_previous> + <exec_per_row>N</exec_per_row> + <clear_rows>N</clear_rows> + <clear_files>N</clear_files> + <set_logfile>N</set_logfile> + <logfile/> + <logext/> + <add_date>N</add_date> + <add_time>N</add_time> + <loglevel>Basic</loglevel> + <cluster>N</cluster> + <slave_server_name/> + <set_append_logfile>N</set_append_logfile> + <wait_until_finished>Y</wait_until_finished> + <follow_abort_remote>N</follow_abort_remote> + <create_parent_folder>N</create_parent_folder> + <logging_remote_work>N</logging_remote_work> + <run_configuration>Pentaho local</run_configuration> + <suppress_result_data>N</suppress_result_data> + <parameters> + <pass_all_parameters>Y</pass_all_parameters> + </parameters> + <parallel>N</parallel> + <draw>Y</draw> + <nr>0</nr> + <xloc>432</xloc> + <yloc>80</yloc> + <attributes_kjc/> + </entry> + <entry> + <name>storage altama</name> + <description/> + <type>TRANS</type> + <attributes/> + <specification_method>filename</specification_method> + <trans_object_id/> + <filename>/home/stephan/transformation-job-bi/import_storage_altama.ktr</filename> + <transname/> + <arg_from_previous>N</arg_from_previous> + <params_from_previous>N</params_from_previous> + <exec_per_row>N</exec_per_row> + <clear_rows>N</clear_rows> + <clear_files>N</clear_files> + <set_logfile>N</set_logfile> + <logfile/> + <logext/> + <add_date>N</add_date> + <add_time>N</add_time> + <loglevel>Basic</loglevel> + <cluster>N</cluster> + <slave_server_name/> + <set_append_logfile>N</set_append_logfile> + <wait_until_finished>Y</wait_until_finished> + <follow_abort_remote>N</follow_abort_remote> + <create_parent_folder>N</create_parent_folder> + <logging_remote_work>N</logging_remote_work> + <run_configuration>Pentaho local</run_configuration> + <suppress_result_data>N</suppress_result_data> + <parameters> + <pass_all_parameters>Y</pass_all_parameters> + </parameters> + <parallel>N</parallel> + <draw>Y</draw> + <nr>0</nr> + <xloc>576</xloc> + <yloc>80</yloc> + <attributes_kjc/> + </entry> + <entry> + <name>Delete file soo</name> + <description/> + <type>DELETE_FILE</type> + <attributes/> + <filename>/home/superman/data/soo.xlsx</filename> + <fail_if_file_not_exists>N</fail_if_file_not_exists> + <parallel>N</parallel> + <draw>Y</draw> + <nr>0</nr> + <xloc>576</xloc> + <yloc>208</yloc> + <attributes_kjc/> + </entry> + <entry> + <name>Delete file storage</name> + <description/> + <type>DELETE_FILE</type> + <attributes/> + <filename>/home/superman/data/storage.xlsx</filename> + <fail_if_file_not_exists>N</fail_if_file_not_exists> + <parallel>N</parallel> + <draw>Y</draw> + <nr>0</nr> + <xloc>576</xloc> + <yloc>320</yloc> + <attributes_kjc/> + </entry> + </entries> + <hops> + <hop> + <from>Start</from> + <to>soo altama</to> + <from_nr>0</from_nr> + <to_nr>0</to_nr> + <enabled>Y</enabled> + <evaluation>Y</evaluation> + <unconditional>Y</unconditional> + </hop> + <hop> + <from>soo altama</from> + <to>po indo</to> + <from_nr>0</from_nr> + <to_nr>0</to_nr> + <enabled>Y</enabled> + <evaluation>Y</evaluation> + <unconditional>N</unconditional> + </hop> + <hop> + <from>po indo</from> + <to>storage altama</to> + <from_nr>0</from_nr> + <to_nr>0</to_nr> + <enabled>Y</enabled> + <evaluation>Y</evaluation> + <unconditional>N</unconditional> + </hop> + <hop> + <from>storage altama</from> + <to>Delete file soo</to> + <from_nr>0</from_nr> + <to_nr>0</to_nr> + <enabled>Y</enabled> + <evaluation>Y</evaluation> + <unconditional>N</unconditional> + </hop> + <hop> + <from>Delete file soo</from> + <to>Delete file storage</to> + <from_nr>0</from_nr> + <to_nr>0</to_nr> + <enabled>Y</enabled> + <evaluation>Y</evaluation> + <unconditional>N</unconditional> + </hop> + </hops> + <notepads> + </notepads> + <attributes/> +</job> diff --git a/run_procurement_job.sh b/run_procurement_job.sh new file mode 100644 index 0000000..53347dd --- /dev/null +++ b/run_procurement_job.sh @@ -0,0 +1 @@ +sh /home/stephan/data-integration/kitchen.sh -level="Debug" -file="/home/stephan/transformation-job-bi/run_procurement_job.kjb" > "/home/stephan/transformation-job-bi/log/procurement_job.log" |
