Initial commit
This commit is contained in:
commit
fadcbba3a3
|
@ -0,0 +1,618 @@
|
|||
[ir_sequence]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = ir_sequence
|
||||
depends =
|
||||
transformation = ir_sequence.ktr
|
||||
delete = False
|
||||
|
||||
[ir_sequence_strict]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation = ir_sequence_strict.ktr
|
||||
delete = True
|
||||
|
||||
[account_fiscalyear]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping =
|
||||
source = account_fiscalyear
|
||||
depends = company_company,ir_sequence
|
||||
transformation = account_fiscalyear.ktr
|
||||
delete = True
|
||||
|
||||
[account_journal]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping = account_journal_mapping
|
||||
depends = company_company,ir_sequence
|
||||
transformation = account_journal.ktr
|
||||
delete = False
|
||||
|
||||
[account_period]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping =
|
||||
source = account_period
|
||||
depends = account_fiscalyear
|
||||
transformation = account_period.ktr
|
||||
delete = True
|
||||
|
||||
[account_account]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping = account_account_mapping
|
||||
depends =
|
||||
transformation = account_account.ktr
|
||||
delete = False
|
||||
parent = parent
|
||||
|
||||
[account_tax_code]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping = account_tax_code_mapping
|
||||
depends = company_company
|
||||
transformation = account_tax_code.ktr
|
||||
delete = False
|
||||
|
||||
[account_move_reconciliation]
|
||||
insert = False
|
||||
migrate = True
|
||||
source = account_move_reconcile
|
||||
depends =
|
||||
transformation = account_move_reconciliation.ktr
|
||||
delete = True
|
||||
|
||||
[account_move]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping =
|
||||
depends = account_journal,account_period
|
||||
transformation = account_move.ktr
|
||||
delete = True
|
||||
|
||||
[account_tax_rule]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping = account_tax_rule_mapping
|
||||
source = account_fiscal_position
|
||||
depends = company_company
|
||||
transformation = account_tax_rule.ktr
|
||||
delete = False
|
||||
|
||||
[account_tax]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping = account_tax_mapping
|
||||
depends = account_tax_code,account_account
|
||||
transformation = account_tax.ktr
|
||||
delete = False
|
||||
|
||||
[account_move_line]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping =
|
||||
depends = account_move,account_account,account_move_reconciliation
|
||||
transformation = account_move_line.ktr
|
||||
delete = True
|
||||
|
||||
[account_tax_line]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping =
|
||||
source = account_move_line
|
||||
depends = account_tax,account_move_line
|
||||
transformation = account_tax_line.ktr
|
||||
delete = False
|
||||
|
||||
[ir_property]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = ir_property
|
||||
depends =
|
||||
transformation = ir_property.ktr
|
||||
delete = False
|
||||
|
||||
[account_account-account_tax]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_account_deferral]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_account_template]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_account_template-account_tax_template]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_account_type]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_account_type_template]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_configuration]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_create_chart_account]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_create_chart_properties]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_create_chart_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_fiscalyear-account_move_line]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_fiscalyear_close_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_journal_period]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping =
|
||||
depends = account_journal
|
||||
transformation = account_journal_period.ktr
|
||||
delete = False
|
||||
|
||||
[account_journal_type]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_journal_view]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_journal_view_column]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_move_open_journal_ask]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_move_open_reconcile_lines_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_move_print_general_journal_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_move_reconcile_lines_writeoff]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_move_unreconcile_lines_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_open_aged_balance_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_open_balance_sheet_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_open_chart_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_open_income_statement_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_open_third_party_balance_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_print_general_ledger_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_print_trial_balance_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_tax_code_open_chart_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_tax_code_template]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_tax_group]
|
||||
insert = False
|
||||
migrate = False
|
||||
source =
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_tax_rule_line]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends = account_tax_rule,account_tax
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_tax_rule_line_template]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_tax_rule_template]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_tax_template]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_update_chart_start]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_update_chart_succeed]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window_view]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_keyword]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_report]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_wizard]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_model_access]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_module_module_config_wizard_item]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_rule]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_rule_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_sequence_type]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_sequence_type-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_icon]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_menu]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_menu-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_view]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[party_party]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[res_user-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,653 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_fiscalyear</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 09:29:11.116</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 09:29:11.116</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
<notepad>
|
||||
<note> Account Journal (account.journal) is ID = 6</note>
|
||||
<xloc>324</xloc>
|
||||
<yloc>284</yloc>
|
||||
<width>263</width>
|
||||
<heigth>26</heigth>
|
||||
<fontname>Arial</fontname>
|
||||
<fontsize>10</fontsize>
|
||||
<fontbold>N</fontbold>
|
||||
<fontitalic>N</fontitalic>
|
||||
<fontcolorred>0</fontcolorred>
|
||||
<fontcolorgreen>0</fontcolorgreen>
|
||||
<fontcolorblue>0</fontcolorblue>
|
||||
<backgroundcolorred>255</backgroundcolorred>
|
||||
<backgroundcolorgreen>165</backgroundcolorgreen>
|
||||
<backgroundcolorblue>0</backgroundcolorblue>
|
||||
<bordercolorred>100</bordercolorred>
|
||||
<bordercolorgreen>100</bordercolorgreen>
|
||||
<bordercolorblue>100</bordercolorblue>
|
||||
<drawshadow>Y</drawshadow>
|
||||
</notepad>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>write_uid</from><to>state</to><enabled>Y</enabled> </hop> <hop> <from>state</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Add constants</from><to>union 2</to><enabled>Y</enabled> </hop> <hop> <from>union 2</from><to>target_sequence</to><enabled>Y</enabled> </hop> <hop> <from>Sequence code</from><to>Join</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Join</to><enabled>Y</enabled> </hop> <hop> <from>Join</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>target_sequence</from><to>Filter rows</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows</from><to>union</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>sequence_code</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>account.journal</nullif>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>company</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>448</xloc>
|
||||
<yloc>206</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>target_sequence_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>730</xloc>
|
||||
<yloc>207</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Join</name>
|
||||
<type>JoinRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<directory>%%java.io.tmpdir%%</directory>
|
||||
<prefix>out</prefix>
|
||||
<cache_size>500</cache_size>
|
||||
<main>Sequence code</main>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>source_sequence_id</leftvalue>
|
||||
<function>=</function>
|
||||
<rightvalue>source_sequence_id</rightvalue>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>134</xloc>
|
||||
<yloc>208</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <remove> <name>state</name>
|
||||
</remove> <remove> <name>source_sequence_id</name>
|
||||
</remove> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>date_start</name>
|
||||
<rename>start_date</rename>
|
||||
<type>Date</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>date_stop</name>
|
||||
<rename>end_date</rename>
|
||||
<type>Date</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>state_result</name>
|
||||
<rename>state</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_sequence_id</name>
|
||||
<rename>post_move_sequence</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>893</xloc>
|
||||
<yloc>207</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Sequence code</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT id as source_sequence_id FROM ir_sequence WHERE code = 'account.journal' and name like '%Account%'</sql>
|
||||
<limit>1</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>141</xloc>
|
||||
<yloc>104</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_fiscalyear</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>57</xloc>
|
||||
<yloc>108</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_fiscalyear</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1052</xloc>
|
||||
<yloc>299</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>205</xloc>
|
||||
<yloc>206</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>57</xloc>
|
||||
<yloc>204</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>state</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
|
||||
state_result="close";
|
||||
if(state == "draft")
|
||||
state_result="open";</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>state_result</name>
|
||||
<rename>state_result</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>360</xloc>
|
||||
<yloc>206</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1048</xloc>
|
||||
<yloc>212</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target_sequence</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>ir_sequence_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>source_sequence_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_sequence_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>638</xloc>
|
||||
<yloc>206</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>820</xloc>
|
||||
<yloc>206</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union 2</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>558</xloc>
|
||||
<yloc>207</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>288</xloc>
|
||||
<yloc>205</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>
|
||||
</transformation>
|
|
@ -0,0 +1,810 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_journal</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></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>
|
||||
</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>2012/12/22 19:55:46.266</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/22 19:55:46.266</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>rename_id</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>rename_id</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>write_uid</from><to>journal_type</to><enabled>Y</enabled> </hop> <hop> <from>target_account</from><to>union 2</to><enabled>Y</enabled> </hop> <hop> <from>union 2</from><to>exist</to><enabled>Y</enabled> </hop> <hop> <from>union 2</from><to>not_exist</to><enabled>Y</enabled> </hop> <hop> <from>journal_type</from><to>target_account</to><enabled>Y</enabled> </hop> <hop> <from>prep</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>mapping</to><enabled>Y</enabled> </hop> <hop> <from>exist</from><to>prep</to><enabled>Y</enabled> </hop> <hop> <from>account_journal_id</from><to>prep2</to><enabled>Y</enabled> </hop> <hop> <from>account_journal_id</from><to>wait</to><enabled>Y</enabled> </hop> <hop> <from>not_exist</from><to>account_journal_id</to><enabled>Y</enabled> </hop> <hop> <from>prep2</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>wait</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Add constants</from><to>Select values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>account_journal_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>centralisation</name>
|
||||
<rename>centralised</rename>
|
||||
<type>Boolean</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1037</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>default_debit_account_id</name>
|
||||
<rename>code</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>active</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>update_posted</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>name</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>type</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>centralised</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1199</xloc>
|
||||
<yloc>129</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_journal;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>60</xloc>
|
||||
<yloc>116</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_journal</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1202</xloc>
|
||||
<yloc>222</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account_journal_id</name>
|
||||
<type>Sequence</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<valuename>account_journal_id</valuename>
|
||||
<use_database>Y</use_database>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<seqname>account_journal_id_seq</seqname>
|
||||
<use_counter>N</use_counter>
|
||||
<counter_name/>
|
||||
<start_at>1</start_at>
|
||||
<increment_by>1</increment_by>
|
||||
<max_value>999999999</max_value>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>741</xloc>
|
||||
<yloc>202</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>286</xloc>
|
||||
<yloc>111</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>exist</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>target_account_journal_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>639</xloc>
|
||||
<yloc>33</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>journal_type</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>type</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default>general</non_match_default>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>purchase</source_value>
|
||||
<target_value>expense</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>cash</source_value>
|
||||
<target_value>cash</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>general</source_value>
|
||||
<target_value>general</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>sale</source_value>
|
||||
<target_value>revenue</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>473</xloc>
|
||||
<yloc>112</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>mapping</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema>migration</schema>
|
||||
<table>account_journal_mapping</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>923</xloc>
|
||||
<yloc>29</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>not_exist</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>target_account_journal_id</leftvalue>
|
||||
<function>IS NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>639</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prep</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>openerp_id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>target_account_journal_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>731</xloc>
|
||||
<yloc>32</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prep2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>openerp_id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>account_journal_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>737</xloc>
|
||||
<yloc>111</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename_id</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>203</xloc>
|
||||
<yloc>113</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>136</xloc>
|
||||
<yloc>116</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1100</xloc>
|
||||
<yloc>153</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target_account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>account_journal</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>code</name>
|
||||
<field>code</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>target_account_journal_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>562</xloc>
|
||||
<yloc>109</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>807</xloc>
|
||||
<yloc>27</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union 2</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>637</xloc>
|
||||
<yloc>111</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>wait</name>
|
||||
<type>BlockUntilStepsFinish</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<steps>
|
||||
<step>
|
||||
<name>mapping</name>
|
||||
<CopyNr>0</CopyNr>
|
||||
</step>
|
||||
</steps>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>841</xloc>
|
||||
<yloc>197</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>369</xloc>
|
||||
<yloc>110</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>active</name>
|
||||
<type>Boolean</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>True</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>927</xloc>
|
||||
<yloc>198</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>
|
||||
</transformation>
|
|
@ -0,0 +1,557 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_journal_period</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/22 19:55:46.266</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/22 19:55:46.266</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>journal_id</to><enabled>Y</enabled> </hop> <hop> <from>Sort rows</from><to>Unique rows</to><enabled>Y</enabled> </hop> <hop> <from>Unique rows</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>journal_id</from><to>Value Mapper</to><enabled>Y</enabled> </hop> <hop> <from>Value Mapper</from><to>Sort rows</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>period_id</name>
|
||||
<rename>period</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>916</xloc>
|
||||
<yloc>101</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename>id</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename>create_date</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename>write_date</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>period</name>
|
||||
<rename>period</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>name</name>
|
||||
<rename>name</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>state</name>
|
||||
<rename>state</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>active</name>
|
||||
<rename>active</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>journal</name>
|
||||
<rename>journal</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename>create_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename>write_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1130</xloc>
|
||||
<yloc>101</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Sort rows</name>
|
||||
<type>SortRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<directory>%%java.io.tmpdir%%</directory>
|
||||
<prefix>out</prefix>
|
||||
<sort_size>1000000</sort_size>
|
||||
<free_memory/>
|
||||
<compress>N</compress>
|
||||
<compress_variable/>
|
||||
<unique_rows>N</unique_rows>
|
||||
<fields>
|
||||
<field>
|
||||
<name>journal</name>
|
||||
<ascending>Y</ascending>
|
||||
<case_sensitive>N</case_sensitive>
|
||||
</field>
|
||||
<field>
|
||||
<name>period_id</name>
|
||||
<ascending>Y</ascending>
|
||||
<case_sensitive>N</case_sensitive>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>702</xloc>
|
||||
<yloc>101</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_journal_period</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>60</xloc>
|
||||
<yloc>101</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_journal_period</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1237</xloc>
|
||||
<yloc>101</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Unique rows</name>
|
||||
<type>Unique</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<count_rows>N</count_rows>
|
||||
<count_field/>
|
||||
<reject_duplicate_row>N</reject_duplicate_row>
|
||||
<error_description/>
|
||||
<fields> <field> <name>journal</name>
|
||||
<case_insensitive>N</case_insensitive>
|
||||
</field> <field> <name>period_id</name>
|
||||
<case_insensitive>N</case_insensitive>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>809</xloc>
|
||||
<yloc>101</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Value Mapper</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>journal</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>draft</source_value>
|
||||
<target_value>open</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>printed</source_value>
|
||||
<target_value>open</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>done</source_value>
|
||||
<target_value>close</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>595</xloc>
|
||||
<yloc>101</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>274</xloc>
|
||||
<yloc>101</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>journal_id</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_journal_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>journal_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>journal</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>488</xloc>
|
||||
<yloc>101</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>167</xloc>
|
||||
<yloc>101</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1023</xloc>
|
||||
<yloc>101</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>381</xloc>
|
||||
<yloc>101</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>
|
||||
</transformation>
|
|
@ -0,0 +1,615 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_move</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></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>
|
||||
</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>2012/12/22 19:54:01.637</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/22 19:54:01.637</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
<notepad>
|
||||
<note>TODO: origin ( reference type)</note>
|
||||
<xloc>212</xloc>
|
||||
<yloc>158</yloc>
|
||||
<width>186</width>
|
||||
<heigth>26</heigth>
|
||||
<fontname>Arial</fontname>
|
||||
<fontsize>10</fontsize>
|
||||
<fontbold>N</fontbold>
|
||||
<fontitalic>N</fontitalic>
|
||||
<fontcolorred>0</fontcolorred>
|
||||
<fontcolorgreen>0</fontcolorgreen>
|
||||
<fontcolorblue>0</fontcolorblue>
|
||||
<backgroundcolorred>255</backgroundcolorred>
|
||||
<backgroundcolorgreen>165</backgroundcolorgreen>
|
||||
<backgroundcolorblue>0</backgroundcolorblue>
|
||||
<bordercolorred>100</bordercolorred>
|
||||
<bordercolorgreen>100</bordercolorgreen>
|
||||
<bordercolorblue>100</bordercolorblue>
|
||||
<drawshadow>Y</drawshadow>
|
||||
</notepad>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>rename_id</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>rename_id</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>write_uid</from><to>journal</to><enabled>Y</enabled> </hop> <hop> <from>journal</from><to>date</to><enabled>Y</enabled> </hop> <hop> <from>date</from><to>Filter rows</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows</from><to>Select values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>openerp_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>name</name>
|
||||
<rename>number</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>ref</name>
|
||||
<rename>description</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>period_id</name>
|
||||
<rename>period</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>629</xloc>
|
||||
<yloc>42</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>create_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>id</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>journal</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>state</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>period</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>number</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>798</xloc>
|
||||
<yloc>41</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_move;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>39</xloc>
|
||||
<yloc>52</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_move</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>908</xloc>
|
||||
<yloc>41</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>265</xloc>
|
||||
<yloc>47</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>date</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>account_move_line</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>openerp_id</name>
|
||||
<field>move_id</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>date</name>
|
||||
<rename>date</rename>
|
||||
<default/>
|
||||
<type>Date</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>481</xloc>
|
||||
<yloc>46</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>journal</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_journal_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>journal_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>journal</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>426</xloc>
|
||||
<yloc>44</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename_id</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>182</xloc>
|
||||
<yloc>49</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>115</xloc>
|
||||
<yloc>52</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>700</xloc>
|
||||
<yloc>41</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>348</xloc>
|
||||
<yloc>46</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>date</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>551</xloc>
|
||||
<yloc>44</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>
|
||||
</transformation>
|
|
@ -0,0 +1,715 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_move_line</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></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>
|
||||
</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>2012/12/23 08:42:11.365</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/23 08:42:11.365</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>rename_id</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>rename_id</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>write_uid</from><to>journal</to><enabled>Y</enabled> </hop> <hop> <from>journal</from><to>account</to><enabled>Y</enabled> </hop> <hop> <from>credit/debit</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>credit/debit</from><to>Filter rows</to><enabled>N</enabled> </hop> <hop> <from>account</from><to>party</to><enabled>Y</enabled> </hop> <hop> <from>party</from><to>credit/debit</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>target_account_id</leftvalue>
|
||||
<function>IS NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>761</xloc>
|
||||
<yloc>271</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>target_account_id</name>
|
||||
<rename>account</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>ref</name>
|
||||
<rename>description</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>openerp_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>date_maturity</name>
|
||||
<rename>maturity_date</rename>
|
||||
<type>Date</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>move_id</name>
|
||||
<rename>move</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>party_target</name>
|
||||
<rename>party</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>reconcile_id</name>
|
||||
<rename>reconciliation</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>822</xloc>
|
||||
<yloc>93</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>create_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>id</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>state</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>account_id</name>
|
||||
<rename>account</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>maturity_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>party</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>credit</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>move</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>debit</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>983</xloc>
|
||||
<yloc>192</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_move_line;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>88</xloc>
|
||||
<yloc>197</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_move_line</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>979</xloc>
|
||||
<yloc>288</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_account_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>account_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_account_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>537</xloc>
|
||||
<yloc>89</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>280</xloc>
|
||||
<yloc>92</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>credit/debit</name>
|
||||
<type>IfNull</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<replaceAllByValue/>
|
||||
<replaceAllMask/>
|
||||
<selectFields>Y</selectFields>
|
||||
<selectValuesType>N</selectValuesType>
|
||||
<valuetypes>
|
||||
</valuetypes>
|
||||
<fields>
|
||||
<field>
|
||||
<name>credit</name>
|
||||
<value>0</value>
|
||||
<mask/>
|
||||
</field>
|
||||
<field>
|
||||
<name>debit</name>
|
||||
<value>0</value>
|
||||
<mask/>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>744</xloc>
|
||||
<yloc>92</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>journal</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_journal_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>journal_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_journal_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>448</xloc>
|
||||
<yloc>92</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>party</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>party_party_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>partner_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>party_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>617</xloc>
|
||||
<yloc>89</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename_id</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>197</xloc>
|
||||
<yloc>94</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>130</xloc>
|
||||
<yloc>97</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>939</xloc>
|
||||
<yloc>133</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>363</xloc>
|
||||
<yloc>91</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>
|
||||
</transformation>
|
|
@ -0,0 +1,436 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_move_reconcile</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></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>
|
||||
</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>2012/12/24 06:49:24.699</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/24 06:49:24.699</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>rename_id</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>rename_id</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>write_uid</from><to>Select values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>openerp_id</name>
|
||||
<rename>id</rename>
|
||||
<type>-</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>-</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>-</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>name</name>
|
||||
<rename>name</rename>
|
||||
<type>-</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>619</xloc>
|
||||
<yloc>176</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename>id</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename>write_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>name</name>
|
||||
<rename>name</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename>create_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>716</xloc>
|
||||
<yloc>338</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_move_reconcile;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>162</xloc>
|
||||
<yloc>176</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_move_reconciliation</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>619</xloc>
|
||||
<yloc>338</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>435</xloc>
|
||||
<yloc>176</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename_id</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>344</xloc>
|
||||
<yloc>176</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>253</xloc>
|
||||
<yloc>176</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>716</xloc>
|
||||
<yloc>176</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>526</xloc>
|
||||
<yloc>176</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>
|
||||
</transformation>
|
|
@ -0,0 +1,657 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_period</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 09:29:11.116</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 09:29:11.116</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
<notepad>
|
||||
<note> Account Journal (account.journal) is ID = 6</note>
|
||||
<xloc>147</xloc>
|
||||
<yloc>353</yloc>
|
||||
<width>262</width>
|
||||
<heigth>26</heigth>
|
||||
<fontname>Arial</fontname>
|
||||
<fontsize>10</fontsize>
|
||||
<fontbold>N</fontbold>
|
||||
<fontitalic>N</fontitalic>
|
||||
<fontcolorred>0</fontcolorred>
|
||||
<fontcolorgreen>0</fontcolorgreen>
|
||||
<fontcolorblue>0</fontcolorblue>
|
||||
<backgroundcolorred>255</backgroundcolorred>
|
||||
<backgroundcolorgreen>165</backgroundcolorgreen>
|
||||
<backgroundcolorblue>0</backgroundcolorblue>
|
||||
<bordercolorred>100</bordercolorred>
|
||||
<bordercolorgreen>100</bordercolorgreen>
|
||||
<bordercolorblue>100</bordercolorblue>
|
||||
<drawshadow>Y</drawshadow>
|
||||
</notepad>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>Encrypted </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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>Encrypted </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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>write_uid</from><to>state</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>state</from><to>type</to><enabled>Y</enabled> </hop> <hop> <from>type</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Add constants</from><to>union 2</to><enabled>Y</enabled> </hop> <hop> <from>target_sequence</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>union 2</from><to>Value Mapper</to><enabled>Y</enabled> </hop> <hop> <from>Value Mapper</from><to>target_sequence</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>sequence_code</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>account.journal</nullif>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>source_sequence_id</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>6</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>527</xloc>
|
||||
<yloc>182</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <remove> <name>state</name>
|
||||
</remove> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>date_start</name>
|
||||
<rename>start_date</rename>
|
||||
<type>Date</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>date_stop</name>
|
||||
<rename>end_date</rename>
|
||||
<type>Date</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>fiscalyear_id</name>
|
||||
<rename>fiscalyear</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>state_result</name>
|
||||
<rename>state</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>type_result</name>
|
||||
<rename>type</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_sequence_id</name>
|
||||
<rename>post_move_sequence</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>937</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_period</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>68</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_period</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1096</xloc>
|
||||
<yloc>273</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>225</xloc>
|
||||
<yloc>182</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>144</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>state</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
|
||||
state_result="close";
|
||||
if(state == "draft")
|
||||
state_result="open";</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>state_result</name>
|
||||
<rename>state_result</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>380</xloc>
|
||||
<yloc>182</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1095</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target_sequence</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>ir_sequence_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>source_sequence_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_sequence_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>737</xloc>
|
||||
<yloc>180</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>type</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
|
||||
type_result="standard";
|
||||
if(special == true)
|
||||
type_result="adjustment";</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>type_result</name>
|
||||
<rename>type_result</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>450</xloc>
|
||||
<yloc>182</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>855</xloc>
|
||||
<yloc>180</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union 2</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>614</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>308</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Value Mapper</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>state</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>draft</source_value>
|
||||
<target_value>open</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>done</source_value>
|
||||
<target_value>closed</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>672</xloc>
|
||||
<yloc>178</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>
|
||||
</transformation>
|
|
@ -0,0 +1,680 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_tax</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/29 07:21:55.370</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/29 07:21:55.370</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>Y</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>discard rows</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>exist</from><to>prep</to><enabled>Y</enabled> </hop> <hop> <from>not_exist</from><to>Write to log</to><enabled>Y</enabled> </hop> <hop> <from>not_exist</from><to>discard rows</to><enabled>Y</enabled> </hop> <hop> <from>prep</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>rename_id</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>rename_id</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>target_account_tax</from><to>union 2</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>mapping</to><enabled>Y</enabled> </hop> <hop> <from>union 2</from><to>exist</to><enabled>Y</enabled> </hop> <hop> <from>union 2</from><to>not_exist</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>target_account_tax</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>left</name>
|
||||
<rename>left</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>right</name>
|
||||
<rename>right</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename>create_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename>create_date</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename>write_date</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename>write_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>code</name>
|
||||
<rename>code</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>reconcile</name>
|
||||
<rename>reconcile</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>currency_id</name>
|
||||
<rename>second_currency</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>kind</name>
|
||||
<rename>kind</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>active</name>
|
||||
<rename>active</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>name</name>
|
||||
<rename>name</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>company</name>
|
||||
<rename>company</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>note</name>
|
||||
<rename>note</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>parent_id</name>
|
||||
<rename>parent</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>type</name>
|
||||
<rename>type</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>id</name>
|
||||
<rename>id</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>964</xloc>
|
||||
<yloc>289</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_tax</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>170</xloc>
|
||||
<yloc>313</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_tax</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1073</xloc>
|
||||
<yloc>285</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Write to log</name>
|
||||
<type>WriteToLog</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<loglevel>log_level_basic</loglevel>
|
||||
<displayHeader>Y</displayHeader>
|
||||
<logmessage/>
|
||||
<fields>
|
||||
<field>
|
||||
<name>openerp_id</name>
|
||||
</field>
|
||||
<field>
|
||||
<name>name</name>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>565</xloc>
|
||||
<yloc>402</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>316</xloc>
|
||||
<yloc>205</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>discard rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>openerp_id</leftvalue>
|
||||
<function><</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>Integer</type><text>-1</text><length>-1</length><precision>0</precision><isnull>N</isnull><mask>#;-#</mask></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>676</xloc>
|
||||
<yloc>292</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>exist</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>target_account_tax_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>583</xloc>
|
||||
<yloc>91</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>mapping</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema>migration</schema>
|
||||
<table>account_tax_mapping</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>844</xloc>
|
||||
<yloc>87</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>not_exist</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>target_account_tax_id</leftvalue>
|
||||
<function>IS NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>568</xloc>
|
||||
<yloc>298</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prep</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>openerp_id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>target_account_tax_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>652</xloc>
|
||||
<yloc>90</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename_id</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>233</xloc>
|
||||
<yloc>207</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>166</xloc>
|
||||
<yloc>210</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>831</xloc>
|
||||
<yloc>293</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target_account_tax</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>account_tax</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>name</name>
|
||||
<field>name</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<key>
|
||||
<name>company_id</name>
|
||||
<field>company</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>target_account_tax_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>485</xloc>
|
||||
<yloc>207</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>728</xloc>
|
||||
<yloc>85</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union 2</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>572</xloc>
|
||||
<yloc>201</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>399</xloc>
|
||||
<yloc>204</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>
|
||||
</transformation>
|
|
@ -0,0 +1,836 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_tax_code</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></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>
|
||||
</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>2012/12/29 07:29:24.399</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/29 07:29:24.399</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>account_tax_code_id</from><to>prep2</to><enabled>Y</enabled> </hop> <hop> <from>account_tax_code_id</from><to>wait</to><enabled>Y</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>exist</from><to>prep</to><enabled>Y</enabled> </hop> <hop> <from>not_exist</from><to>account_tax_code_id</to><enabled>Y</enabled> </hop> <hop> <from>prep</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>prep2</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>rename_id</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>rename_id</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>target_account</from><to>union 2</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>mapping</to><enabled>Y</enabled> </hop> <hop> <from>union 2</from><to>exist</to><enabled>Y</enabled> </hop> <hop> <from>union 2</from><to>not_exist</to><enabled>Y</enabled> </hop> <hop> <from>wait</from><to>parent</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>target_account</to><enabled>Y</enabled> </hop> <hop> <from>parent</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Add constants</from><to>Select values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>active</name>
|
||||
<type>Boolean</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>True</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>827</xloc>
|
||||
<yloc>270</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>account_tax_code_id</name>
|
||||
<rename>id</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>parent</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>company_id</name>
|
||||
<rename>company</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>code</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>name</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>info</name>
|
||||
<rename>description</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>active</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>890</xloc>
|
||||
<yloc>271</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>left</name>
|
||||
<rename>left</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>right</name>
|
||||
<rename>right</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename>create_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename>create_date</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename>write_date</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename>write_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>code</name>
|
||||
<rename>code</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>reconcile</name>
|
||||
<rename>reconcile</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>currency_id</name>
|
||||
<rename>second_currency</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>kind</name>
|
||||
<rename>kind</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>active</name>
|
||||
<rename>active</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>name</name>
|
||||
<rename>name</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>company</name>
|
||||
<rename>company</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>note</name>
|
||||
<rename>note</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>parent_id</name>
|
||||
<rename>parent</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>type</name>
|
||||
<rename>type</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>id</name>
|
||||
<rename>id</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1121</xloc>
|
||||
<yloc>325</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_tax_code</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>43</xloc>
|
||||
<yloc>194</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_tax_code</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>994</xloc>
|
||||
<yloc>382</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account_tax_code_id</name>
|
||||
<type>Sequence</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<valuename>account_tax_code_id</valuename>
|
||||
<use_database>Y</use_database>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<seqname>account_tax_code_id_seq</seqname>
|
||||
<use_counter>N</use_counter>
|
||||
<counter_name/>
|
||||
<start_at>1</start_at>
|
||||
<increment_by>1</increment_by>
|
||||
<max_value>999999999</max_value>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>614</xloc>
|
||||
<yloc>276</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>256</xloc>
|
||||
<yloc>189</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>exist</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>target_account_code_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>496</xloc>
|
||||
<yloc>78</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>mapping</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema>migration</schema>
|
||||
<table>account_tax_code_mapping</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>784</xloc>
|
||||
<yloc>71</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>not_exist</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>target_account_code_id</leftvalue>
|
||||
<function>IS NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>500</xloc>
|
||||
<yloc>275</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>parent</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_tax_code_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>parent_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>parent</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>768</xloc>
|
||||
<yloc>268</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prep</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>openerp_id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>target_account_code_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>592</xloc>
|
||||
<yloc>74</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prep2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>openerp_id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>account_tax_code_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>614</xloc>
|
||||
<yloc>187</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename_id</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>173</xloc>
|
||||
<yloc>191</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>106</xloc>
|
||||
<yloc>194</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1001</xloc>
|
||||
<yloc>275</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target_account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>account_tax_code</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>name</name>
|
||||
<field>name</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<key>
|
||||
<name>company_id</name>
|
||||
<field>company</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>target_account_code_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>425</xloc>
|
||||
<yloc>190</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>668</xloc>
|
||||
<yloc>69</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union 2</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>495</xloc>
|
||||
<yloc>185</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>wait</name>
|
||||
<type>BlockUntilStepsFinish</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<steps>
|
||||
<step>
|
||||
<name>mapping</name>
|
||||
<CopyNr>0</CopyNr>
|
||||
</step>
|
||||
</steps>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>708</xloc>
|
||||
<yloc>273</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>339</xloc>
|
||||
<yloc>188</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>
|
||||
</transformation>
|
|
@ -0,0 +1,744 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_tax_line</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></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>
|
||||
</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>2012/12/30 09:49:15.792</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/30 09:49:15.792</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>rename_id</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>write_uid</from><to>account_tax_code</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Filter rows 2</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows 2</from><to>rename_id</to><enabled>Y</enabled> </hop> <hop> <from>account_tax</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Table input 2</from><to>Select values 3</to><enabled>Y</enabled> </hop> <hop> <from>Select values 3</from><to>Row Normaliser</to><enabled>Y</enabled> </hop> <hop> <from>account_tax_code</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>Stream lookup</from><to>account_tax</to><enabled>Y</enabled> </hop> <hop> <from>Row Normaliser</from><to>Stream lookup</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Filter rows 2</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<conditions>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>tax_code_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<operator>OR</operator>
|
||||
<leftvalue>account_tax_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</conditions>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>163</xloc>
|
||||
<yloc>228</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Row Normaliser</name>
|
||||
<type>Normaliser</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<typefield>type</typefield>
|
||||
<fields> <field> <name>ref_base_code_id</name>
|
||||
<value>ref_base_code_id</value>
|
||||
<norm>tax_code_id</norm>
|
||||
</field> <field> <name>ref_tax_code_id</name>
|
||||
<value>ref_tax_code_id</value>
|
||||
<norm>tax_code_id</norm>
|
||||
</field> <field> <name>base_code_id</name>
|
||||
<value>base_code_id</value>
|
||||
<norm>tax_code_id</norm>
|
||||
</field> <field> <name>tax_code_id</name>
|
||||
<value>tax_code_id</value>
|
||||
<norm>tax_code_id</norm>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>583</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>target_account_tax</name>
|
||||
<rename>tax</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_account_tax_code</name>
|
||||
<rename>code</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>openerp_id</name>
|
||||
<rename>move_line</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>tax_amount</name>
|
||||
<rename>amount</rename>
|
||||
<type>Number</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>778</xloc>
|
||||
<yloc>225</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>create_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>id</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>state</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>account_id</name>
|
||||
<rename>account</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>maturity_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>party</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>credit</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>move</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>debit</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1012</xloc>
|
||||
<yloc>323</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 3</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename>tax_id</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>ref_base_code_id</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>ref_tax_code_id</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>base_code_id</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>tax_code_id</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>193</xloc>
|
||||
<yloc>51</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Stream lookup</name>
|
||||
<type>StreamLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<from>Row Normaliser</from>
|
||||
<input_sorted>N</input_sorted>
|
||||
<preserve_memory>Y</preserve_memory>
|
||||
<sorted_list>N</sorted_list>
|
||||
<integer_pair>N</integer_pair>
|
||||
<lookup>
|
||||
<key>
|
||||
<name>tax_code_id</name>
|
||||
<field>tax_code_id_1</field>
|
||||
</key>
|
||||
<value>
|
||||
<name>tax_id</name>
|
||||
<rename>source_tax</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>580</xloc>
|
||||
<yloc>224</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_move_line;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>84</xloc>
|
||||
<yloc>391</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input 2</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_tax;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>98</xloc>
|
||||
<yloc>48</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_tax_line</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1008</xloc>
|
||||
<yloc>419</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account_tax</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_tax_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>source_tax</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_account_tax</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>672</xloc>
|
||||
<yloc>224</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account_tax_code</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_tax_code_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>tax_code_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_account_tax_code</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>492</xloc>
|
||||
<yloc>224</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>309</xloc>
|
||||
<yloc>223</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename_id</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>230</xloc>
|
||||
<yloc>230</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>100</xloc>
|
||||
<yloc>228</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>900</xloc>
|
||||
<yloc>221</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>392</xloc>
|
||||
<yloc>222</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>
|
||||
</transformation>
|
|
@ -0,0 +1,625 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_tax_rule</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></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>
|
||||
</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>2013/10/10 11:38:30.751</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2013/10/10 11:38:30.751</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Map create_uid</from><to>Map write_uid</to><enabled>Y</enabled> </hop> <hop> <from>Map write_uid</from><to>Add kind</to><enabled>Y</enabled> </hop> <hop> <from>Lookup account_tax_rule</from><to>Exist tax_rule?</to><enabled>Y</enabled> </hop> <hop> <from>Exist tax_rule?</from><to>Create target_id</to><enabled>Y</enabled> </hop> <hop> <from>Create target_id</from><to>Map create_uid</to><enabled>Y</enabled> </hop> <hop> <from>Exist tax_rule?</from><to>Map existing tax_rule</to><enabled>Y</enabled> </hop> <hop> <from>Create target_id</from><to>Map new tax_rule</to><enabled>Y</enabled> </hop> <hop> <from>Map existing tax_rule</from><to>Tryton account_tax_rule_mapping</to><enabled>Y</enabled> </hop> <hop> <from>Map new tax_rule</from><to>Tryton account_tax_rule_mapping</to><enabled>Y</enabled> </hop> <hop> <from>OpenERP account_fiscal_position</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>Lookup account_tax_rule</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Tryton account_tax_rule</to><enabled>N</enabled> </hop> <hop> <from>Add kind</from><to>tax_rule has company?</to><enabled>Y</enabled> </hop> <hop> <from>tax_rule has company?</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>tax_rule has company?</from><to>Set company equals to 1</to><enabled>Y</enabled> </hop> <hop> <from>Set company equals to 1</from><to>Select values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add kind</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>kind</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>both</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>893</xloc>
|
||||
<yloc>126</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Create target_id</name>
|
||||
<type>Sequence</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<valuename>target_id</valuename>
|
||||
<use_database>Y</use_database>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<seqname>account_tax_rule_id_seq</seqname>
|
||||
<use_counter>N</use_counter>
|
||||
<counter_name/>
|
||||
<start_at>1</start_at>
|
||||
<increment_by>1</increment_by>
|
||||
<max_value>999999999</max_value>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>583</xloc>
|
||||
<yloc>126</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Exist tax_rule?</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>Map existing tax_rule</send_true_to>
|
||||
<send_false_to>Create target_id</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>tryton_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>462</xloc>
|
||||
<yloc>126</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Lookup account_tax_rule</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>public</schema>
|
||||
<table>account_tax_rule</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>name</name>
|
||||
<field>name</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>tryton_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>340</xloc>
|
||||
<yloc>125</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Map create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>687</xloc>
|
||||
<yloc>125</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Map existing tax_rule</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>tryton_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>462</xloc>
|
||||
<yloc>240</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Map new tax_rule</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>target_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>583</xloc>
|
||||
<yloc>240</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Map write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>795</xloc>
|
||||
<yloc>125</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>OpenERP account_fiscal_position</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_fiscal_position</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>94</xloc>
|
||||
<yloc>122</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>target_id</name>
|
||||
<rename>id</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>name</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>kind</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>company_id</name>
|
||||
<rename>company</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1129</xloc>
|
||||
<yloc>126</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Set company equals to 1</name>
|
||||
<type>SetValueConstant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<usevar>N</usevar>
|
||||
<fields>
|
||||
<field>
|
||||
<name>company_id</name>
|
||||
<value>1</value>
|
||||
<mask/>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1077</xloc>
|
||||
<yloc>230</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Tryton account_tax_rule</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_tax_rule</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>Y</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1313</xloc>
|
||||
<yloc>125</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Tryton account_tax_rule_mapping</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema>migration</schema>
|
||||
<table>account_tax_rule_mapping</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>Y</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>528</xloc>
|
||||
<yloc>333</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>231</xloc>
|
||||
<yloc>124</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1209</xloc>
|
||||
<yloc>126</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>tax_rule has company?</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>Select values</send_true_to>
|
||||
<send_false_to>Set company equals to 1</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>company_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>Integer</type><text>1</text><length>-1</length><precision>0</precision><isnull>N</isnull><mask>#;-#</mask></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1004</xloc>
|
||||
<yloc>126</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>
|
||||
</transformation>
|
|
@ -0,0 +1,310 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>ir_sequence</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/14 19:46:01.187</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/14 19:46:01.187</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>Account Journal?</to><enabled>Y</enabled> </hop> <hop> <from>Account Journal?</from><to>code</to><enabled>Y</enabled> </hop> <hop> <from>Account Journal?</from><to>name</to><enabled>Y</enabled> </hop> <hop> <from>name</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>code</from><to>name</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Account Journal?</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>name</send_true_to>
|
||||
<send_false_to>code</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>name</leftvalue>
|
||||
<function>=</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>String</type><text>Account Journal</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask/></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>275</xloc>
|
||||
<yloc>206</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM ir_sequence</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>77</xloc>
|
||||
<yloc>202</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection/>
|
||||
<schema/>
|
||||
<table/>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>Y</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>595</xloc>
|
||||
<yloc>203</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>code</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>code</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>account.journal</source_value>
|
||||
<target_value>account.move</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>account.reconcile</source_value>
|
||||
<target_value>account.move.reconciliation</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>393</xloc>
|
||||
<yloc>234</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>name</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>name</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>Account Journal</source_value>
|
||||
<target_value>Default Account Journal</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>Account reconcile sequence</source_value>
|
||||
<target_value>Default Account Move Reconciliation</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>392</xloc>
|
||||
<yloc>160</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>176</xloc>
|
||||
<yloc>203</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>498</xloc>
|
||||
<yloc>203</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>
|
||||
</transformation>
|
|
@ -0,0 +1,30 @@
|
|||
[account_invoice]
|
||||
insert = True
|
||||
migrate = True
|
||||
mapping =
|
||||
source = None
|
||||
depends = bank_account
|
||||
transformation = account_invoice.ktr
|
||||
delete = True
|
||||
|
||||
|
||||
[account_move_line]
|
||||
insert = True
|
||||
migrate = True
|
||||
mapping =
|
||||
depends = bank_account
|
||||
transformation = account_move_line.ktr
|
||||
delete = True
|
||||
|
||||
[account_payment_type]
|
||||
insert = False
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
|
@ -0,0 +1,251 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_invoice</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 09:29:11.116</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 09:29:11.116</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Select values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>partner_bank</name>
|
||||
<rename>bank_account</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>652</xloc>
|
||||
<yloc>208</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_invoice</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>204</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_invoice</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>862</xloc>
|
||||
<yloc>209</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>302</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>759</xloc>
|
||||
<yloc>208</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>
|
||||
</transformation>
|
|
@ -0,0 +1,251 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_move_line</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 09:29:11.116</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 09:29:11.116</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Select values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>partner_bank</name>
|
||||
<rename>bank_account</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>664</xloc>
|
||||
<yloc>213</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_move_line</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>204</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema>public</schema>
|
||||
<table>account_move_line</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>862</xloc>
|
||||
<yloc>215</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>302</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>768</xloc>
|
||||
<yloc>214</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>
|
||||
</transformation>
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,665 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_account</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></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>
|
||||
</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>2013/09/28 08:33:45.443</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2013/09/28 08:33:45.443</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>Table input 2</from><to>digits</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>join</to><enabled>Y</enabled> </hop> <hop> <from>digits</from><to>join</to><enabled>Y</enabled> </hop> <hop> <from>Get data from XML</from><to>Filter rows</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows</from><to>Database join 2</to><enabled>Y</enabled> </hop> <hop> <from>Database join 2</from><to>Database join</to><enabled>Y</enabled> </hop> <hop> <from>join</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>Stream lookup</from><to>pad</to><enabled>Y</enabled> </hop> <hop> <from>pad</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Database join</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>Stream lookup</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Database join</name>
|
||||
<type>DBJoin</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<rowlimit>0</rowlimit>
|
||||
<sql>select code as trytoncode from account_account where code like ?</sql>
|
||||
<outer_join>N</outer_join>
|
||||
<replace_vars>N</replace_vars>
|
||||
<parameter>
|
||||
<field>
|
||||
<name>code</name>
|
||||
<type>String</type>
|
||||
</field>
|
||||
</parameter>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>460</xloc>
|
||||
<yloc>406</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Database join 2</name>
|
||||
<type>DBJoin</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<rowlimit>0</rowlimit>
|
||||
<sql>select code as opencode from account_account where code like ?</sql>
|
||||
<outer_join>N</outer_join>
|
||||
<replace_vars>N</replace_vars>
|
||||
<parameter>
|
||||
<field>
|
||||
<name>code</name>
|
||||
<type>String</type>
|
||||
</field>
|
||||
</parameter>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>361</xloc>
|
||||
<yloc>409</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>name</leftvalue>
|
||||
<function>=</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>String</type><text>code</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask/></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>249</xloc>
|
||||
<yloc>410</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Get data from XML</name>
|
||||
<type>getXMLData</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<include>N</include>
|
||||
<include_field/>
|
||||
<rownum>N</rownum>
|
||||
<addresultfile>N</addresultfile>
|
||||
<namespaceaware>N</namespaceaware>
|
||||
<ignorecomments>N</ignorecomments>
|
||||
<readurl>N</readurl>
|
||||
<validating>N</validating>
|
||||
<usetoken>N</usetoken>
|
||||
<IsIgnoreEmptyFile>N</IsIgnoreEmptyFile>
|
||||
<doNotFailIfNoFile>Y</doNotFailIfNoFile>
|
||||
<rownum_field/>
|
||||
<encoding>UTF-8</encoding>
|
||||
<file>
|
||||
<name>${transformation_path}/account_code_digits/account.xml</name>
|
||||
<filemask/>
|
||||
<exclude_filemask/>
|
||||
<file_required>N</file_required>
|
||||
<include_subfolders>N</include_subfolders>
|
||||
</file>
|
||||
<fields>
|
||||
<field>
|
||||
<name>code</name>
|
||||
<xpath>.</xpath>
|
||||
<element_type>node</element_type>
|
||||
<result_type>valueof</result_type>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<trim_type>none</trim_type>
|
||||
<repeat>N</repeat>
|
||||
</field>
|
||||
<field>
|
||||
<name>name</name>
|
||||
<xpath>@name</xpath>
|
||||
<element_type>attribut</element_type>
|
||||
<result_type>valueof</result_type>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<trim_type>none</trim_type>
|
||||
<repeat>N</repeat>
|
||||
</field>
|
||||
</fields>
|
||||
<limit>0</limit>
|
||||
<loopxpath>/tryton/data/record/field</loopxpath>
|
||||
<IsInFields>N</IsInFields>
|
||||
<IsAFile>N</IsAFile>
|
||||
<XmlField/>
|
||||
<prunePath/>
|
||||
<shortFileFieldName/>
|
||||
<pathFieldName/>
|
||||
<hiddenFieldName/>
|
||||
<lastModificationTimeFieldName/>
|
||||
<uriNameFieldName/>
|
||||
<rootUriNameFieldName/>
|
||||
<extensionFieldName/>
|
||||
<sizeFieldName/>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>146</xloc>
|
||||
<yloc>411</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>left</name>
|
||||
<rename>left</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>right</name>
|
||||
<rename>right</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename>create_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename>create_date</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename>write_date</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename>write_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>code</name>
|
||||
<rename>code</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>reconcile</name>
|
||||
<rename>reconcile</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>currency_id</name>
|
||||
<rename>second_currency</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>kind</name>
|
||||
<rename>kind</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>active</name>
|
||||
<rename>active</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>name</name>
|
||||
<rename>name</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>company</name>
|
||||
<rename>company</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>note</name>
|
||||
<rename>note</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>parent_id</name>
|
||||
<rename>parent</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>type</name>
|
||||
<rename>type</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>id</name>
|
||||
<rename>id</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>755</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Stream lookup</name>
|
||||
<type>StreamLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<from>union</from>
|
||||
<input_sorted>N</input_sorted>
|
||||
<preserve_memory>Y</preserve_memory>
|
||||
<sorted_list>N</sorted_list>
|
||||
<integer_pair>N</integer_pair>
|
||||
<lookup>
|
||||
<key>
|
||||
<name>code</name>
|
||||
<field>opencode</field>
|
||||
</key>
|
||||
<value>
|
||||
<name>trytoncode</name>
|
||||
<rename>trytoncode</rename>
|
||||
<default/>
|
||||
<type>String</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>450</xloc>
|
||||
<yloc>172</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_account where code in ('4720000221', '4720000321','4770000121');</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>116</xloc>
|
||||
<yloc>172</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input 2</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<sql>select value from ir_property where res like 'account.configuration,%' and value not like 'account%'</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>145</xloc>
|
||||
<yloc>314</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_account</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>853</xloc>
|
||||
<yloc>174</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>digits</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
|
||||
digits = value.replace(',','');</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>digits</name>
|
||||
<rename>digits</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>235</xloc>
|
||||
<yloc>316</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>join</name>
|
||||
<type>JoinRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<directory>%%java.io.tmpdir%%</directory>
|
||||
<prefix>out</prefix>
|
||||
<cache_size>500</cache_size>
|
||||
<main>source</main>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>id</leftvalue>
|
||||
<function>=</function>
|
||||
<rightvalue>id</rightvalue>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>312</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>pad</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
if (code != '4720000221' && code != '4720000321' && code != '4770000121') {
|
||||
code = trytoncode || code;
|
||||
}
|
||||
if(type != "view"){
|
||||
code = rpad(code,'0', digits);
|
||||
}</jsScript_script>
|
||||
</jsScript> <jsScript> <jsScript_type>-1</jsScript_type>
|
||||
<jsScript_name>lpad_Sample</jsScript_name>
|
||||
<jsScript_script>// Padds the string to the left with the given character for the specified length
|
||||
//
|
||||
// Usage:
|
||||
// lpad(var,var,var);
|
||||
// 1. String - The String to Pad
|
||||
// 2. Char - The Char to Pad
|
||||
// 3. Number - The Length for the padding
|
||||
//
|
||||
// 2006-11-15
|
||||
//
|
||||
var str1= "Hello World!";
|
||||
Alert("Input:" + str1);
|
||||
Alert("Lpad:" + lpad(str1, "x",20));</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>code</name>
|
||||
<rename>code</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>Y</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>561</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>227</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>670</xloc>
|
||||
<yloc>171</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>454</xloc>
|
||||
<yloc>297</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>
|
||||
</transformation>
|
|
@ -0,0 +1,45 @@
|
|||
[account_configuration]
|
||||
insert = False
|
||||
target = None
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_create_chart_account]
|
||||
insert = False
|
||||
target = None
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_update_chart_start]
|
||||
insert = False
|
||||
target = None
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_account]
|
||||
insert = True
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = True
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation = account_account.ktr
|
||||
delete = False
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
[account_configuration]
|
||||
insert = False
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_model_field_access]
|
||||
insert = False
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_view]
|
||||
insert = False
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_property]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = ir_property
|
||||
depends = party_party
|
||||
transformation = party_party.ktr
|
||||
delete = False
|
||||
|
||||
[res_group]
|
||||
insert = False
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[res_user-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
|
@ -0,0 +1,449 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>party_party</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>Y</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>2013/12/02 09:28:17.249</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2013/12/02 09:28:17.249</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Filter rows 2</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Add constants</from><to>field</to><enabled>Y</enabled> </hop> <hop> <from>field</from><to>party</to><enabled>Y</enabled> </hop> <hop> <from>party</from><to>prep</to><enabled>Y</enabled> </hop> <hop> <from>res_partner</from><to>Filter rows 2</to><enabled>Y</enabled> </hop> <hop> <from>prep</from><to>property</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Filter rows</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows</from><to>target</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>field_name</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>credit_limit_amount</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>438</xloc>
|
||||
<yloc>141</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows 2</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>credit_limit</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>String</type><text/><length>-1</length><precision>-1</precision><isnull>Y</isnull><mask/></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>351</xloc>
|
||||
<yloc>141</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>field</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>ir_model_field</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>field_name</name>
|
||||
<field>name</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>field</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>512</xloc>
|
||||
<yloc>141</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prep</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
var company = 1;
|
||||
var res = 'party.party,'+party_target;
|
||||
var value = ','+credit_limit</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>company</name>
|
||||
<rename>company</rename>
|
||||
<type>Integer</type>
|
||||
<length>16</length>
|
||||
<precision>2</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>res</name>
|
||||
<rename>res</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>value</name>
|
||||
<rename>value</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>655</xloc>
|
||||
<yloc>141</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>property</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>ir_property</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>Y</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field>party</return_field>
|
||||
<fields>
|
||||
<field>
|
||||
<column_name>res</column_name>
|
||||
<stream_name>res</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>value</column_name>
|
||||
<stream_name>value</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>company</column_name>
|
||||
<stream_name>company</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>field</column_name>
|
||||
<stream_name>field</stream_name>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>793</xloc>
|
||||
<yloc>141</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>res_partner</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>select * from res_partner</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>263</xloc>
|
||||
<yloc>141</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>601</xloc>
|
||||
<yloc>220</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>753</xloc>
|
||||
<yloc>217</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>party</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>party_party_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>party_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>587</xloc>
|
||||
<yloc>141</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>id</leftvalue>
|
||||
<function><</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>Integer</type><text>0</text><length>-1</length><precision>0</precision><isnull>N</isnull><mask>#;-#</mask></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>678</xloc>
|
||||
<yloc>220</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>
|
||||
</transformation>
|
|
@ -0,0 +1,581 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_fiscalyear</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 09:29:11.116</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 09:29:11.116</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input 2</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output 2</to><enabled>N</enabled> </hop> <hop> <from>Add constants</from><to>sequence_strict</to><enabled>Y</enabled> </hop> <hop> <from>Modified Java Script Value</from><to>Execute SQL script</to><enabled>Y</enabled> </hop> <hop> <from>sequence 2</from><to>Modified Java Script Value</to><enabled>Y</enabled> </hop> <hop> <from>sequence 2</from><to>prep 2</to><enabled>Y</enabled> </hop> <hop> <from>sequence_strict</from><to>sequence 2</to><enabled>Y</enabled> </hop> <hop> <from>prep 2</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Add constants</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>timestamp_rounding</name>
|
||||
<type>integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>timestamp_offset</name>
|
||||
<type>integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>946681200</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>type</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>incremental</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>number_increment</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>number_next_internal</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>padding</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>0</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>invoice_code</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>account.invoice</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>moves_code</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>account.move</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>237</xloc>
|
||||
<yloc>81</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Execute SQL script</name>
|
||||
<type>ExecSQL</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<execute_each_row>Y</execute_each_row>
|
||||
<single_statement>N</single_statement>
|
||||
<replace_variables>N</replace_variables>
|
||||
<sql>CREATE SEQUENCE ? INCREMENT BY ? START WITH ?</sql>
|
||||
<insert_field/>
|
||||
<update_field/>
|
||||
<delete_field/>
|
||||
<read_field/>
|
||||
<arguments>
|
||||
<argument><name>sequence_name</name></argument>
|
||||
<argument><name>number_increment</name></argument>
|
||||
<argument><name>number_next_internal</name></argument>
|
||||
</arguments>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>571</xloc>
|
||||
<yloc>216</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Modified Java Script Value</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
|
||||
sequence_name = "ir_sequence_" + move_sequence;</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>sequence_name</name>
|
||||
<rename>sequence_name</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>425</xloc>
|
||||
<yloc>220</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input 2</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_fiscalyear</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>33</xloc>
|
||||
<yloc>84</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output 2</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_fiscalyear</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>840</xloc>
|
||||
<yloc>93</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prep 2</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
|
||||
var in_invoice_sequence = invoice_sequence;
|
||||
var out_invoice_sequence = invoice_sequence;
|
||||
var in_credit_note_sequence = invoice_sequence;
|
||||
var out_credit_note_sequence = invoice_sequence;</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>in_invoice_sequence</name>
|
||||
<rename>in_invoice_sequence</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>out_invoice_sequence</name>
|
||||
<rename>out_invoice_sequence</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>in_credit_note_sequence</name>
|
||||
<rename>in_credit_note_sequence</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>out_credit_note_sequence</name>
|
||||
<rename>out_credit_note_sequence</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>532</xloc>
|
||||
<yloc>81</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>sequence 2</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>ir_sequence</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>Y</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>N</tablename_in_table>
|
||||
<return_keys>Y</return_keys>
|
||||
<return_field>move_sequence</return_field>
|
||||
<fields>
|
||||
<field>
|
||||
<column_name>timestamp_rounding</column_name>
|
||||
<stream_name>timestamp_rounding</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>timestamp_offset</column_name>
|
||||
<stream_name>timestamp_offset</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>type</column_name>
|
||||
<stream_name>type</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>number_increment</column_name>
|
||||
<stream_name>number_increment</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>number_next_internal</column_name>
|
||||
<stream_name>number_next_internal</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>name</column_name>
|
||||
<stream_name>name</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>code</column_name>
|
||||
<stream_name>moves_code</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>padding</column_name>
|
||||
<stream_name>padding</stream_name>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>430</xloc>
|
||||
<yloc>81</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>sequence_strict</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>ir_sequence_strict</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>Y</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>N</tablename_in_table>
|
||||
<return_keys>Y</return_keys>
|
||||
<return_field>invoice_sequence</return_field>
|
||||
<fields>
|
||||
<field>
|
||||
<column_name>timestamp_rounding</column_name>
|
||||
<stream_name>timestamp_rounding</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>timestamp_offset</column_name>
|
||||
<stream_name>timestamp_offset</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>type</column_name>
|
||||
<stream_name>type</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>number_increment</column_name>
|
||||
<stream_name>number_increment</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>number_next_internal</column_name>
|
||||
<stream_name>number_next_internal</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>padding</column_name>
|
||||
<stream_name>padding</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>name</column_name>
|
||||
<stream_name>name</stream_name>
|
||||
</field>
|
||||
<field>
|
||||
<column_name>code</column_name>
|
||||
<stream_name>invoice_code</stream_name>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>333</xloc>
|
||||
<yloc>81</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>114</xloc>
|
||||
<yloc>87</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>679</xloc>
|
||||
<yloc>88</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>
|
||||
</transformation>
|
|
@ -0,0 +1,330 @@
|
|||
[ir_sequence_strict]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = ir_sequence
|
||||
depends =
|
||||
transformation = ir_sequence_strict.ktr
|
||||
delete = False
|
||||
|
||||
[account_fiscalyear]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = None
|
||||
depends = ir_sequence_strict
|
||||
transformation = account_fiscalyear.ktr
|
||||
delete = False
|
||||
|
||||
[account_invoice]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = None
|
||||
depends = account_journal,account_account,party_party,party_address,currency_currency
|
||||
transformation = account_invoice.ktr
|
||||
delete = True
|
||||
|
||||
[account_invoice-account_move_line]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_invoice_credit_start]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_invoice_line]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = None
|
||||
depends = account_invoice,product_uom
|
||||
transformation = account_invoice_line.ktr
|
||||
delete = True
|
||||
|
||||
[account_invoice_line-account_tax]
|
||||
insert = False
|
||||
target = account_invoice_line_account_tax
|
||||
migrate = True
|
||||
mapping =
|
||||
source = account_invoice_line_tax
|
||||
depends = account_invoice_line,account_tax
|
||||
transformation = account_invoice_line_account_tax.ktr
|
||||
delete = True
|
||||
|
||||
[account_invoice_pay_ask]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_invoice_pay_start]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_invoice_payment_term]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = account_payment_term
|
||||
depends =
|
||||
transformation = account_invoice_payment_term.ktr
|
||||
delete = True
|
||||
|
||||
[account_invoice_payment_term_line]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = account_payment_term_line
|
||||
depends =
|
||||
transformation = account_invoice_payment_term_line.ktr
|
||||
delete = True
|
||||
|
||||
[account_invoice_print_warning]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_invoice_tax]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = None
|
||||
depends = account_tax,account_tax_code,account_invoice
|
||||
transformation = account_invoice_tax.ktr
|
||||
delete = True
|
||||
|
||||
#[account_period]
|
||||
#insert = False
|
||||
#target = None
|
||||
#migrate = True
|
||||
#mapping =
|
||||
#source = None
|
||||
#depends =
|
||||
#transformation = account_period.ktr
|
||||
#delete = True
|
||||
|
||||
[ir_action]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window_domain]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window_view]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_keyword]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_report]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_wizard]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_model_access]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_model_button]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_model_button-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_rule]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_rule_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_sequence_type]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_sequence_type-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_menu]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_view]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[party_address]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = res_partner_address
|
||||
depends = party_party
|
||||
transformation = party_address.ktr
|
||||
delete = False
|
||||
|
||||
[party_party]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
|
@ -0,0 +1,890 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_invoice</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></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>
|
||||
</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>2012/12/28 16:05:45.566</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/28 16:05:45.566</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>party</to><enabled>Y</enabled> </hop> <hop> <from>party</from><to>party_address</to><enabled>Y</enabled> </hop> <hop> <from>party_address</from><to>journal</to><enabled>Y</enabled> </hop> <hop> <from>journal</from><to>account</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>account</from><to>currency</to><enabled>Y</enabled> </hop> <hop> <from>state</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>type</from><to>state</to><enabled>Y</enabled> </hop> <hop> <from>Join 2</from><to>Set field value</to><enabled>Y</enabled> </hop> <hop> <from>Payment term</from><to>Join 2</to><enabled>Y</enabled> </hop> <hop> <from>Remove</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>Set field value</from><to>Remove</to><enabled>Y</enabled> </hop> <hop> <from>payment term is Null?</from><to>Join 2</to><enabled>Y</enabled> </hop> <hop> <from>payment term is Null?</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>currency</from><to>payment term is Null?</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>type</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Join 2</name>
|
||||
<type>JoinRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<directory>%%java.io.tmpdir%%</directory>
|
||||
<prefix>out</prefix>
|
||||
<cache_size>500</cache_size>
|
||||
<main>Payment term</main>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>default_payment_term</leftvalue>
|
||||
<function>=</function>
|
||||
<rightvalue>default_payment_term</rightvalue>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>654</xloc>
|
||||
<yloc>39</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Payment term</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT id as default_payment_term FROM account_payment_term order by id;</sql>
|
||||
<limit>1</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>510</xloc>
|
||||
<yloc>36</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Remove</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>default_payment_term</name>
|
||||
</remove> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>746</xloc>
|
||||
<yloc>99</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>target_account_id</name>
|
||||
<rename>account</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>company_id</name>
|
||||
<rename>company</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>curreny</name>
|
||||
<rename>currency</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>name</name>
|
||||
<rename>description</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>address_invoice_target</name>
|
||||
<rename>invoice_address</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>date_invoice</name>
|
||||
<rename>invoice_date</rename>
|
||||
<type>Date</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_journal_id</name>
|
||||
<rename>journal</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>move_id</name>
|
||||
<rename>move</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>party_target</name>
|
||||
<rename>party</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>963</xloc>
|
||||
<yloc>195</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Set field value</name>
|
||||
<type>SetValueField</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>payment_term</name>
|
||||
<replaceby>default_payment_term</replaceby>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>746</xloc>
|
||||
<yloc>32</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_invoice</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>104</xloc>
|
||||
<yloc>346</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_invoice</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1064</xloc>
|
||||
<yloc>318</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_account_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>account_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_account_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>576</xloc>
|
||||
<yloc>195</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>193</xloc>
|
||||
<yloc>195</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>currency</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>currency_currency_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>currency_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>curreny</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>647</xloc>
|
||||
<yloc>195</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>journal</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_journal_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>journal_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_journal_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>505</xloc>
|
||||
<yloc>195</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>party</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>party_party_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>partner_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>party_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>357</xloc>
|
||||
<yloc>194</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>party_address</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>party_address_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>address_invoice_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>address_invoice_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>431</xloc>
|
||||
<yloc>195</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>payment term is Null?</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>Join 2</send_true_to>
|
||||
<send_false_to>union</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>payment_term</leftvalue>
|
||||
<function>IS NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>651</xloc>
|
||||
<yloc>116</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>102</xloc>
|
||||
<yloc>196</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>state</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>state</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>draft</source_value>
|
||||
<target_value>draft</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>proforma</source_value>
|
||||
<target_value>validated</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>proforma2</source_value>
|
||||
<target_value>validated</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>open</source_value>
|
||||
<target_value>posted</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>paid</source_value>
|
||||
<target_value>paid</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>cancel</source_value>
|
||||
<target_value>cancel</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>882</xloc>
|
||||
<yloc>196</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1050</xloc>
|
||||
<yloc>191</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>type</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>type</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>out_invoice</source_value>
|
||||
<target_value>out_invoice</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>out_refund</source_value>
|
||||
<target_value>out_credit_note</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>in_invoice</source_value>
|
||||
<target_value>in_invoice</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>in_refund</source_value>
|
||||
<target_value>in_credit_note</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>813</xloc>
|
||||
<yloc>196</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>734</xloc>
|
||||
<yloc>196</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>285</xloc>
|
||||
<yloc>195</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>
|
||||
</transformation>
|
|
@ -0,0 +1,732 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_invoice_line</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></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>
|
||||
</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>2012/12/28 18:11:48.302</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/28 18:11:48.302</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>account</to><enabled>Y</enabled> </hop> <hop> <from>account</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Add constants</from><to>invoice_type</to><enabled>Y</enabled> </hop> <hop> <from>invoice_type</from><to>Value Mapper</to><enabled>Y</enabled> </hop> <hop> <from>Value Mapper</from><to>product_uom_mapping</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>product_uom_mapping</from><to>Select values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>line_type</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>line</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>488</xloc>
|
||||
<yloc>54</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>target_account_id</name>
|
||||
<rename>account</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>name</name>
|
||||
<rename>description</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>invoice_id</name>
|
||||
<rename>invoice</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>product_id</name>
|
||||
<rename>product</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>line_type</name>
|
||||
<rename>type</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>price_unit</name>
|
||||
<rename>unit_price</rename>
|
||||
<type>Number</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>928</xloc>
|
||||
<yloc>55</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>target_account_id</name>
|
||||
<rename>account</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>name</name>
|
||||
<rename>description</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>invoice_id</name>
|
||||
<rename>invoice</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>product_id</name>
|
||||
<rename>product</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>line_type</name>
|
||||
<rename>type</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>price_unit</name>
|
||||
<rename>unit_price</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1127</xloc>
|
||||
<yloc>54</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_invoice_line</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>44</xloc>
|
||||
<yloc>57</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_invoice_line</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1231</xloc>
|
||||
<yloc>54</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Value Mapper</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>type</field_to_use>
|
||||
<target_field>invoice_type</target_field>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>out_invoice</source_value>
|
||||
<target_value>out_invoice</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>out_refund</source_value>
|
||||
<target_value>out_credit_note</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>in_invoice</source_value>
|
||||
<target_value>in_invoice</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>in_refund</source_value>
|
||||
<target_value>in_credit_note</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>672</xloc>
|
||||
<yloc>54</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_account_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>account_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_account_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>396</xloc>
|
||||
<yloc>54</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>212</xloc>
|
||||
<yloc>54</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>invoice_type</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>account_invoice</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>invoice_id</name>
|
||||
<field>id</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>company_id</name>
|
||||
<rename>company</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
<value>
|
||||
<name>type</name>
|
||||
<rename>type</rename>
|
||||
<default/>
|
||||
<type>String</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>580</xloc>
|
||||
<yloc>54</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>product_uom_mapping</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>product_uom_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>uos_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>unit</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>806</xloc>
|
||||
<yloc>51</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>120</xloc>
|
||||
<yloc>54</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1029</xloc>
|
||||
<yloc>54</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>304</xloc>
|
||||
<yloc>54</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>
|
||||
</transformation>
|
|
@ -0,0 +1,403 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_invoice_line_account_tax</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/31 07:11:00.668</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/31 07:11:00.668</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>account</to><enabled>Y</enabled> </hop> <hop> <from>account</from><to>Select values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>invoice_line_id</name>
|
||||
<rename>line</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>target_tax_id</name>
|
||||
<rename>tax</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>326</xloc>
|
||||
<yloc>163</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>target_account_id</name>
|
||||
<rename>account</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>name</name>
|
||||
<rename>description</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>invoice_id</name>
|
||||
<rename>invoice</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>product_id</name>
|
||||
<rename>product</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>line_type</name>
|
||||
<rename>type</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>price_unit</name>
|
||||
<rename>unit_price</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>452</xloc>
|
||||
<yloc>246</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_invoice_line_tax;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>70</xloc>
|
||||
<yloc>330</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_invoice_line_account_tax</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>451</xloc>
|
||||
<yloc>340</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_tax_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>tax_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_tax_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>197</xloc>
|
||||
<yloc>163</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>68</xloc>
|
||||
<yloc>163</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>455</xloc>
|
||||
<yloc>163</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>
|
||||
</transformation>
|
|
@ -0,0 +1,350 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_invoice_payment_term</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/28 17:22:12.367</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/28 17:22:12.367</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>Select values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>417</xloc>
|
||||
<yloc>153</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT
|
||||
*
|
||||
FROM account_payment_term
|
||||
</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>130</xloc>
|
||||
<yloc>303</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_invoice_payment_term</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>519</xloc>
|
||||
<yloc>275</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>198</xloc>
|
||||
<yloc>153</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>128</xloc>
|
||||
<yloc>153</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>505</xloc>
|
||||
<yloc>148</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>272</xloc>
|
||||
<yloc>150</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>
|
||||
</transformation>
|
|
@ -0,0 +1,531 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_invoice_payment_term_line</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></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>
|
||||
</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>2012/12/28 17:29:07.290</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/28 17:29:07.290</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>type</to><enabled>Y</enabled> </hop> <hop> <from>type</from><to>value</to><enabled>Y</enabled> </hop> <hop> <from>value</from><to>If field value is null</to><enabled>Y</enabled> </hop> <hop> <from>If field value is null</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Add constants</from><to>Select values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>day</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>706</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>If field value is null</name>
|
||||
<type>IfNull</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<replaceAllByValue/>
|
||||
<replaceAllMask/>
|
||||
<selectFields>Y</selectFields>
|
||||
<selectValuesType>N</selectValuesType>
|
||||
<valuetypes>
|
||||
</valuetypes>
|
||||
<fields>
|
||||
<field>
|
||||
<name>months</name>
|
||||
<value>0</value>
|
||||
<mask/>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>593</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>write_uid</name>
|
||||
</remove> <remove> <name>create_uid</name>
|
||||
</remove> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>payment_id</name>
|
||||
<rename>payment</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>value</name>
|
||||
<rename>type</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>830</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT
|
||||
*
|
||||
FROM account_payment_term_line
|
||||
</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>110</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_invoice_payment_term_line</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1027</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>265</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>195</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>921</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>type</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>value</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>procent</source_value>
|
||||
<target_value>percent_on_total</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>balance</source_value>
|
||||
<target_value>remainder</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>420</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>value</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>
|
||||
amount =0;
|
||||
percentage=0;
|
||||
|
||||
divisor = 0;
|
||||
if( value == 'percent_on_total'){
|
||||
percentage = value_amount*100;
|
||||
divisor = 100/percentage
|
||||
}
|
||||
|
||||
weeks=0
|
||||
months=0
|
||||
</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>percentage</name>
|
||||
<rename>percentage</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>amount</name>
|
||||
<rename>amount</rename>
|
||||
<type>Number</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>weeks</name>
|
||||
<rename>weeks</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>months</name>
|
||||
<rename>months</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>divisor</name>
|
||||
<rename>divisor</rename>
|
||||
<type>Number</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>497</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>339</xloc>
|
||||
<yloc>173</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>
|
||||
</transformation>
|
|
@ -0,0 +1,949 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_invoice_tax</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></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>
|
||||
</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>2012/12/31 07:38:19.715</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/31 07:38:19.715</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>write_uid</from><to>account</to><enabled>Y</enabled> </hop> <hop> <from>account</from><to>base_code</to><enabled>Y</enabled> </hop> <hop> <from>base_code</from><to>tax_code</to><enabled>Y</enabled> </hop> <hop> <from>Row Normaliser</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>Stream lookup</from><to>account_tax</to><enabled>Y</enabled> </hop> <hop> <from>Table input 2</from><to>Row Normaliser</to><enabled>Y</enabled> </hop> <hop> <from>sign</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>account_tax</from><to>invoice</to><enabled>Y</enabled> </hop> <hop> <from>invoice</from><to>sign</to><enabled>Y</enabled> </hop> <hop> <from>tax_code</from><to>un</to><enabled>Y</enabled> </hop> <hop> <from>un</from><to>Stream lookup</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Row Normaliser</name>
|
||||
<type>Normaliser</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<typefield>type</typefield>
|
||||
<fields> <field> <name>ref_base_code_id</name>
|
||||
<value>ref_base_code_id</value>
|
||||
<norm>tax_code_id</norm>
|
||||
</field> <field> <name>ref_tax_code_id</name>
|
||||
<value>ref_tax_code_id</value>
|
||||
<norm>tax_code_id</norm>
|
||||
</field> <field> <name>base_code_id</name>
|
||||
<value>base_code_id</value>
|
||||
<norm>tax_code_id</norm>
|
||||
</field> <field> <name>tax_code_id</name>
|
||||
<value>tax_code_id</value>
|
||||
<norm>tax_code_id</norm>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>578</xloc>
|
||||
<yloc>45</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_account_id</name>
|
||||
<rename>account</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>base_amount</name>
|
||||
<rename>base</rename>
|
||||
<type>Number</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_base_code</name>
|
||||
<rename>base_code</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_base_sign</name>
|
||||
<rename>base_sign</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>name</name>
|
||||
<rename>description</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>invoice_id</name>
|
||||
<rename>invoice</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_tax</name>
|
||||
<rename>tax</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_tax_code</name>
|
||||
<rename>tax_code</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_tax_sign</name>
|
||||
<rename>tax_sign</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>801</xloc>
|
||||
<yloc>361</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>target_account_id</name>
|
||||
<rename>account</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>name</name>
|
||||
<rename>description</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>invoice_id</name>
|
||||
<rename>invoice</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>product_id</name>
|
||||
<rename>product</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>line_type</name>
|
||||
<rename>type</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>price_unit</name>
|
||||
<rename>unit_price</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>992</xloc>
|
||||
<yloc>355</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Stream lookup</name>
|
||||
<type>StreamLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<from>Row Normaliser</from>
|
||||
<input_sorted>N</input_sorted>
|
||||
<preserve_memory>Y</preserve_memory>
|
||||
<sorted_list>N</sorted_list>
|
||||
<integer_pair>N</integer_pair>
|
||||
<lookup>
|
||||
<key>
|
||||
<name>tax_code_id</name>
|
||||
<field>tax_code_id_1</field>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>source_tax</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
<value>
|
||||
<name>tax_sign</name>
|
||||
<rename>tax_sign</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
<value>
|
||||
<name>base_sign</name>
|
||||
<rename>base_sign</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
<value>
|
||||
<name>ref_base_sign</name>
|
||||
<rename>ref_base_sign</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
<value>
|
||||
<name>ref_tax_sign</name>
|
||||
<rename>ref_tax_sign</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>591</xloc>
|
||||
<yloc>180</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_invoice_tax</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>64</xloc>
|
||||
<yloc>318</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input 2</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_tax;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>450</xloc>
|
||||
<yloc>50</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_invoice_tax</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>895</xloc>
|
||||
<yloc>492</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_account_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>account_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_account_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>346</xloc>
|
||||
<yloc>177</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account_tax</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_tax_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>source_tax</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_tax</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>671</xloc>
|
||||
<yloc>180</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>base_code</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_tax_code_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>base_code_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_base_code</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>416</xloc>
|
||||
<yloc>175</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>162</xloc>
|
||||
<yloc>177</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>invoice</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>account_invoice</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>invoice_id</name>
|
||||
<field>id</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>type</name>
|
||||
<rename>invoice_type</rename>
|
||||
<default/>
|
||||
<type>String</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>781</xloc>
|
||||
<yloc>182</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>sign</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
|
||||
target_tax_sign = tax_sign;
|
||||
target_base_sign = base_sign;
|
||||
if( invoice_type == 'out_refund' || invoice_type == 'in_refund' ){
|
||||
target_tax_sign = tax_sign;
|
||||
target_base_sign = base_sign;
|
||||
}</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>target_tax_sign</name>
|
||||
<rename>target_tax_sign</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>target_base_sign</name>
|
||||
<rename>target_base_sign</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>767</xloc>
|
||||
<yloc>269</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>70</xloc>
|
||||
<yloc>177</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>891</xloc>
|
||||
<yloc>369</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>tax_code</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_tax_code_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>tax_code_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_tax_code</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>498</xloc>
|
||||
<yloc>177</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>un</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>544</xloc>
|
||||
<yloc>178</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>254</xloc>
|
||||
<yloc>177</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>
|
||||
</transformation>
|
|
@ -0,0 +1,606 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_period</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></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>
|
||||
</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>2012/12/21 06:53:38.144</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/21 06:53:38.144</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Add constants 2</from><to>Row Normaliser</to><enabled>Y</enabled> </hop> <hop> <from>Row Normaliser</from><to>fisca_year_sequence</to><enabled>Y</enabled> </hop> <hop> <from>Row denormaliser</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Sort rows 2</from><to>Row denormaliser</to><enabled>Y</enabled> </hop> <hop> <from>Table input 2</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>default_sequence</from><to>sequence</to><enabled>Y</enabled> </hop> <hop> <from>fisca_year_sequence</from><to>default_sequence</to><enabled>Y</enabled> </hop> <hop> <from>seq_map</from><to>Sort rows 2</to><enabled>Y</enabled> </hop> <hop> <from>sequence</from><to>seq_map</to><enabled>Y</enabled> </hop> <hop> <from>sequence_year</from><to>default_sequence</to><enabled>Y</enabled> </hop> <hop> <from>sequence_year</from><to>fisca_year_sequence</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Add constants 2</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output 2</to><enabled>N</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants 2</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>out_invoice</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>account.invoice.out_invoice</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>in_refund</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>account.invoice.in_refund</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>in_invoice</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>account.invoice.in_invoice</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>out_refund</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>account.invoice.out_refund</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>281</xloc>
|
||||
<yloc>233</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Row Normaliser</name>
|
||||
<type>Normaliser</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<typefield>target_type</typefield>
|
||||
<fields> <field> <name>out_invoice</name>
|
||||
<value>out_invoice</value>
|
||||
<norm>seq_type</norm>
|
||||
</field> <field> <name>in_refund</name>
|
||||
<value>in_refund</value>
|
||||
<norm>seq_type</norm>
|
||||
</field> <field> <name>in_invoice</name>
|
||||
<value>in_invoice</value>
|
||||
<norm>seq_type</norm>
|
||||
</field> <field> <name>out_refund</name>
|
||||
<value>out_refund</value>
|
||||
<norm>seq_type</norm>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>397</xloc>
|
||||
<yloc>234</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Row denormaliser</name>
|
||||
<type>Denormaliser</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<key_field>target_type</key_field>
|
||||
<group>
|
||||
<field>
|
||||
<name>id</name>
|
||||
</field>
|
||||
</group>
|
||||
<fields>
|
||||
<field>
|
||||
<field_name>target_sequence_id</field_name>
|
||||
<key_value>out_invoice</key_value>
|
||||
<target_name>out_invoice_sequence</target_name>
|
||||
<target_type>Integer</target_type>
|
||||
<target_format/>
|
||||
<target_length>-1</target_length>
|
||||
<target_precision>-1</target_precision>
|
||||
<target_decimal_symbol/>
|
||||
<target_grouping_symbol/>
|
||||
<target_currency_symbol/>
|
||||
<target_null_string/>
|
||||
<target_aggregation_type>-</target_aggregation_type>
|
||||
</field>
|
||||
<field>
|
||||
<field_name>target_sequence_id</field_name>
|
||||
<key_value>in_refund</key_value>
|
||||
<target_name>in_credit_note_sequence</target_name>
|
||||
<target_type>Integer</target_type>
|
||||
<target_format/>
|
||||
<target_length>-1</target_length>
|
||||
<target_precision>-1</target_precision>
|
||||
<target_decimal_symbol/>
|
||||
<target_grouping_symbol/>
|
||||
<target_currency_symbol/>
|
||||
<target_null_string/>
|
||||
<target_aggregation_type>-</target_aggregation_type>
|
||||
</field>
|
||||
<field>
|
||||
<field_name>target_sequence_id</field_name>
|
||||
<key_value>in_invoice</key_value>
|
||||
<target_name>in_invoice_sequence</target_name>
|
||||
<target_type>Integer</target_type>
|
||||
<target_format/>
|
||||
<target_length>-1</target_length>
|
||||
<target_precision>-1</target_precision>
|
||||
<target_decimal_symbol/>
|
||||
<target_grouping_symbol/>
|
||||
<target_currency_symbol/>
|
||||
<target_null_string/>
|
||||
<target_aggregation_type>-</target_aggregation_type>
|
||||
</field>
|
||||
<field>
|
||||
<field_name>target_sequence_id</field_name>
|
||||
<key_value>out_refund</key_value>
|
||||
<target_name>out_credit_note_sequence</target_name>
|
||||
<target_type>Integer</target_type>
|
||||
<target_format/>
|
||||
<target_length>-1</target_length>
|
||||
<target_precision>-1</target_precision>
|
||||
<target_decimal_symbol/>
|
||||
<target_grouping_symbol/>
|
||||
<target_currency_symbol/>
|
||||
<target_null_string/>
|
||||
<target_aggregation_type>-</target_aggregation_type>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>767</xloc>
|
||||
<yloc>432</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Sort rows 2</name>
|
||||
<type>SortRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<directory>%%java.io.tmpdir%%</directory>
|
||||
<prefix>out</prefix>
|
||||
<sort_size>1000000</sort_size>
|
||||
<free_memory/>
|
||||
<compress>N</compress>
|
||||
<compress_variable/>
|
||||
<unique_rows>N</unique_rows>
|
||||
<fields>
|
||||
<field>
|
||||
<name>id</name>
|
||||
<ascending>Y</ascending>
|
||||
<case_sensitive>N</case_sensitive>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>673</xloc>
|
||||
<yloc>435</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input 2</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_fiscalyear</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>97</xloc>
|
||||
<yloc>235</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output 2</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_fiscalyear</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1130</xloc>
|
||||
<yloc>415</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>default_sequence</name>
|
||||
<type>StreamLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<from>sequence_year</from>
|
||||
<input_sorted>N</input_sorted>
|
||||
<preserve_memory>Y</preserve_memory>
|
||||
<sorted_list>N</sorted_list>
|
||||
<integer_pair>N</integer_pair>
|
||||
<lookup>
|
||||
<key>
|
||||
<name>seq_type</name>
|
||||
<field>code</field>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>noyear_sequence_source_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>402</xloc>
|
||||
<yloc>425</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>fisca_year_sequence</name>
|
||||
<type>StreamLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<from>sequence_year</from>
|
||||
<input_sorted>N</input_sorted>
|
||||
<preserve_memory>Y</preserve_memory>
|
||||
<sorted_list>N</sorted_list>
|
||||
<integer_pair>N</integer_pair>
|
||||
<lookup>
|
||||
<key>
|
||||
<name>id</name>
|
||||
<field>fiscalyear_id</field>
|
||||
</key>
|
||||
<key>
|
||||
<name>seq_type</name>
|
||||
<field>code</field>
|
||||
</key>
|
||||
<value>
|
||||
<name>sequence_id</name>
|
||||
<rename>sequence_source_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>399</xloc>
|
||||
<yloc>316</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>seq_map</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>ir_sequence_strict_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>sequence_source_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_sequence_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>594</xloc>
|
||||
<yloc>431</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>sequence</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>sequence_source_id = sequence_source_id || noyear_sequence_source_id
|
||||
|
||||
</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>sequence_source_id</name>
|
||||
<rename>sequence_source_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>Y</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>509</xloc>
|
||||
<yloc>433</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>sequence_year</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT
|
||||
asf.sequence_id,
|
||||
asf.fiscalyear_id,
|
||||
i.id,
|
||||
i.code
|
||||
FROM
|
||||
account_sequence_fiscalyear asf
|
||||
full outer join ir_sequence i on asf.sequence_id = i.id </sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>232</xloc>
|
||||
<yloc>370</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>173</xloc>
|
||||
<yloc>235</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>885</xloc>
|
||||
<yloc>431</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>
|
||||
</transformation>
|
|
@ -0,0 +1,121 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>ir_property</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></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>
|
||||
</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>2012/12/28 19:00:34.950</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/28 19:00:34.950</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
</order>
|
||||
<step_error_handling>
|
||||
</step_error_handling>
|
||||
<slave-step-copy-partition-distribution>
|
||||
</slave-step-copy-partition-distribution>
|
||||
<slave_transformation>N</slave_transformation>
|
||||
</transformation>
|
|
@ -0,0 +1,298 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>ir_sequence_strict</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/14 19:46:01.187</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/14 19:46:01.187</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>code</to><enabled>Y</enabled> </hop> <hop> <from>code</from><to>name</to><enabled>Y</enabled> </hop> <hop> <from>name</from><to>target</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM ir_sequence</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>79</xloc>
|
||||
<yloc>199</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection/>
|
||||
<schema/>
|
||||
<table/>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>Y</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>529</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>code</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>code</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>account.invoice.in_invoice</source_value>
|
||||
<target_value>account.invoice</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>account.invoice.out_refund</source_value>
|
||||
<target_value>account.invoice</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>account.invoice.in_refund</source_value>
|
||||
<target_value>account.invoice</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>account.invoice.out_invoice</source_value>
|
||||
<target_value>account.invoice</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>257</xloc>
|
||||
<yloc>199</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>name</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>name</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>Account Invoice Out</source_value>
|
||||
<target_value>Customer Invoice Sequence</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>Account Refund Out</source_value>
|
||||
<target_value>Customer Credit Note Sequence</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>Account Invoice In</source_value>
|
||||
<target_value>Supplier Invoice Sequence</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>Account Refund In</source_value>
|
||||
<target_value>Supplier Credit Note Sequence</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>336</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>173</xloc>
|
||||
<yloc>199</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>436</xloc>
|
||||
<yloc>200</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>
|
||||
</transformation>
|
|
@ -0,0 +1,250 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>party_address</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></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>
|
||||
</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>2012/12/28 18:45:14.078</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/28 18:45:14.078</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>invoice</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>invoice</from><to>target</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner_address</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>351</xloc>
|
||||
<yloc>340</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>party_address</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>542</xloc>
|
||||
<yloc>340</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>invoice</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>type</field_to_use>
|
||||
<target_field>invoice</target_field>
|
||||
<non_match_default>False</non_match_default>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>invoice</source_value>
|
||||
<target_value>True</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>default</source_value>
|
||||
<target_value>True</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>416</xloc>
|
||||
<yloc>240</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>351</xloc>
|
||||
<yloc>240</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>546</xloc>
|
||||
<yloc>240</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>
|
||||
</transformation>
|
|
@ -0,0 +1,833 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>party_party</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></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>
|
||||
</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>2012/12/28 18:55:38.668</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/28 18:55:38.668</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>target</to><enabled>N</enabled> </hop> <hop> <from>Select values 2 2</from><to>property 2</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>Y</enabled> </hop> <hop> <from>field_ids 2</from><to>un 2</to><enabled>Y</enabled> </hop> <hop> <from>model 2</from><to>field_ids 2</to><enabled>Y</enabled> </hop> <hop> <from>relation</from><to>model 2</to><enabled>Y</enabled> </hop> <hop> <from>relation 2</from><to>model 2</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Select values</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>un 2</from><to>Select values 2 2</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>Select values 2</to><enabled>Y</enabled> </hop> <hop> <from>property</from><to>partner</to><enabled>Y</enabled> </hop> <hop> <from>partner</from><to>Sort rows</to><enabled>Y</enabled> </hop> <hop> <from>Sort rows</from><to>Merge Join</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>Sort rows 2</to><enabled>Y</enabled> </hop> <hop> <from>Sort rows 2</from><to>Merge Join</to><enabled>Y</enabled> </hop> <hop> <from>Merge Join</from><to>party</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Merge Join</name>
|
||||
<type>MergeJoin</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<join_type>INNER</join_type>
|
||||
<step1>Sort rows</step1>
|
||||
<step2>Sort rows 2</step2>
|
||||
<keys_1>
|
||||
<key>partner_id</key>
|
||||
</keys_1>
|
||||
<keys_2>
|
||||
<key>id</key>
|
||||
</keys_2>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>416</xloc>
|
||||
<yloc>26</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>244</xloc>
|
||||
<yloc>276</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>421</xloc>
|
||||
<yloc>144</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>value</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>res</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>field</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1079</xloc>
|
||||
<yloc>136</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Sort rows</name>
|
||||
<type>SortRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<directory>%%java.io.tmpdir%%</directory>
|
||||
<prefix>out</prefix>
|
||||
<sort_size>1000000</sort_size>
|
||||
<free_memory/>
|
||||
<compress>N</compress>
|
||||
<compress_variable/>
|
||||
<unique_rows>N</unique_rows>
|
||||
<fields>
|
||||
<field>
|
||||
<name>partner_id</name>
|
||||
<ascending>Y</ascending>
|
||||
<case_sensitive>N</case_sensitive>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>341</xloc>
|
||||
<yloc>25</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Sort rows 2</name>
|
||||
<type>SortRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<directory>%%java.io.tmpdir%%</directory>
|
||||
<prefix>out</prefix>
|
||||
<sort_size>1000000</sort_size>
|
||||
<free_memory/>
|
||||
<compress>N</compress>
|
||||
<compress_variable/>
|
||||
<unique_rows>N</unique_rows>
|
||||
<fields>
|
||||
<field>
|
||||
<name>id</name>
|
||||
<ascending>Y</ascending>
|
||||
<case_sensitive>N</case_sensitive>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>420</xloc>
|
||||
<yloc>85</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>116</xloc>
|
||||
<yloc>140</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>party_party</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>418</xloc>
|
||||
<yloc>273</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>field_ids 2</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>ir_model_field</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>module_target</name>
|
||||
<field>module</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<key>
|
||||
<name>model_id</name>
|
||||
<field>model</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<key>
|
||||
<name>field_name</name>
|
||||
<field>name</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>field</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>929</xloc>
|
||||
<yloc>139</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>model 2</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>ir_model</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>module</name>
|
||||
<field>module</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<key>
|
||||
<name>model</name>
|
||||
<field>model</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>model_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>853</xloc>
|
||||
<yloc>138</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>partner</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>
|
||||
aux = res_id.split(",");
|
||||
|
||||
model = aux[0];
|
||||
partner_id = aux[1];
|
||||
|
||||
</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>model</name>
|
||||
<rename>model</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>partner_id</name>
|
||||
<rename>partner_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>254</xloc>
|
||||
<yloc>27</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>party</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>party_party_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>partner_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>party_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>514</xloc>
|
||||
<yloc>26</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>property</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM ir_property where name like 'property_payment_term%'</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>132</xloc>
|
||||
<yloc>26</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>property 2</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>ir_property</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1163</xloc>
|
||||
<yloc>135</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>relation</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
|
||||
res = 'party.party,'+id;
|
||||
value = 'account.payment.type,'+payment_type_supplier;
|
||||
create_date = new Date();
|
||||
create_uid = 0;
|
||||
|
||||
module_target = 'account_payment_type'
|
||||
module = 'party'
|
||||
model = 'party.party'
|
||||
field_name = 'supplier_payment_type'</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>res</name>
|
||||
<rename>res</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>value</name>
|
||||
<rename>value</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename>create_date</rename>
|
||||
<type>Date</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>module</name>
|
||||
<rename>module</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>model</name>
|
||||
<rename>model</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>field_name</name>
|
||||
<rename>field_name</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>module_target</name>
|
||||
<rename>module_target</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>783</xloc>
|
||||
<yloc>182</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>relation 2</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
|
||||
res = 'party.party,'+id;
|
||||
value = 'account.payment.type,'+payment_type_customer;
|
||||
create_date = new Date();
|
||||
create_uid = 0;
|
||||
|
||||
module_target = 'account_payment_type'
|
||||
module = 'party'
|
||||
model = 'party.party'
|
||||
field_name = 'customer_payment_type'</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>res</name>
|
||||
<rename>res</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>value</name>
|
||||
<rename>value</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename>create_date</rename>
|
||||
<type>Date</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>module</name>
|
||||
<rename>module</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>model</name>
|
||||
<rename>model</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>field_name</name>
|
||||
<rename>field_name</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>module_target</name>
|
||||
<rename>module_target</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>722</xloc>
|
||||
<yloc>79</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>239</xloc>
|
||||
<yloc>139</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>326</xloc>
|
||||
<yloc>274</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>un 2</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1000</xloc>
|
||||
<yloc>136</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>322</xloc>
|
||||
<yloc>141</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>
|
||||
</transformation>
|
|
@ -0,0 +1,10 @@
|
|||
[account_invoice_line]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = account_invoice_line
|
||||
depends =
|
||||
transformation = account_invoice_line.ktr
|
||||
delete = False
|
||||
|
|
@ -0,0 +1,369 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_invoice_line</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 09:29:11.116</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 09:29:11.116</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Calculator</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Add constants 2</from><to>Calculator</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>price_unit</to><enabled>Y</enabled> </hop> <hop> <from>price_unit</from><to>Add constants 2</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants 2</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>percent</name>
|
||||
<type>BigNumber</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>100</nullif>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>522</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Calculator</name>
|
||||
<type>Calculator</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<calculation><field_name>target_discount</field_name>
|
||||
<calc_type>DIVIDE</calc_type>
|
||||
<field_a>discount</field_a>
|
||||
<field_b>percent</field_b>
|
||||
<field_c/>
|
||||
<value_type>BigNumber</value_type>
|
||||
<value_length>-1</value_length>
|
||||
<value_precision>-1</value_precision>
|
||||
<remove>N</remove>
|
||||
<conversion_mask/>
|
||||
<decimal_symbol>.</decimal_symbol>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
</calculation>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>625</xloc>
|
||||
<yloc>210</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>discount</name>
|
||||
</remove> <meta> <name>price_unit</name>
|
||||
<rename>gross_unit_price</rename>
|
||||
<type>BigNumber</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>price_unit_dsc</name>
|
||||
<rename>price_unit</rename>
|
||||
<type>BigNumber</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_discount</name>
|
||||
<rename>discount</rename>
|
||||
<type>BigNumber</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>719</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_invoice_line</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>204</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_invoice_line</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>925</xloc>
|
||||
<yloc>213</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>price_unit</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
price_unit_dsc = price_unit*(1-discount/100)</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>price_unit_dsc</name>
|
||||
<rename>price_unit_dsc</rename>
|
||||
<type>Number</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>403</xloc>
|
||||
<yloc>210</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>302</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>831</xloc>
|
||||
<yloc>212</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>
|
||||
</transformation>
|
|
@ -0,0 +1,22 @@
|
|||
[ir_ui_view]
|
||||
insert = False
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[party_party]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = res_partner
|
||||
depends =
|
||||
transformation = party_party.ktr
|
||||
delete = False
|
||||
|
|
@ -0,0 +1,288 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>party_party</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 09:29:11.116</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 09:29:11.116</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>Replace in string</to><enabled>Y</enabled> </hop> <hop> <from>Replace in string</from><to>prep</to><enabled>Y</enabled> </hop> <hop> <from>prep</from><to>target</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>94</xloc>
|
||||
<yloc>210</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>party_party</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>602</xloc>
|
||||
<yloc>212</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>192</xloc>
|
||||
<yloc>210</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>508</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Replace in string</name>
|
||||
<type>ReplaceString</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<in_stream_name>payment_days</in_stream_name>
|
||||
<out_stream_name/>
|
||||
<use_regex>no</use_regex>
|
||||
<replace_string>-</replace_string>
|
||||
<replace_by_string> </replace_by_string>
|
||||
<replace_field_by_string/>
|
||||
<whole_word>no</whole_word>
|
||||
<case_sensitive>no</case_sensitive>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>278</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prep</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
|
||||
var customer_payment_days = payment_days;
|
||||
var supplier_payment_days = payment_days;</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>customer_payment_days</name>
|
||||
<rename>customer_payment_days</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> <field> <name>supplier_payment_days</name>
|
||||
<rename>supplier_payment_days</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>410</xloc>
|
||||
<yloc>211</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>
|
||||
</transformation>
|
|
@ -0,0 +1,337 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_invoice</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></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>
|
||||
</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>2013/11/26 00:05:02.082</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2013/11/26 00:05:02.082</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>Value Mapper</to><enabled>Y</enabled> </hop> <hop> <from>Value Mapper</from><to>Database lookup</to><enabled>Y</enabled> </hop> <hop> <from>Database lookup</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Database lookup</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_payment_type_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>tipopago_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<key>
|
||||
<name>type_of_payment</name>
|
||||
<field>kind</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_payment_type</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>369</xloc>
|
||||
<yloc>80</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>type_of_payment</name>
|
||||
</remove> <meta> <name>target_payment_type</name>
|
||||
<rename>payment_type</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>472</xloc>
|
||||
<yloc>80</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_invoice</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>60</xloc>
|
||||
<yloc>80</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_invoice</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>678</xloc>
|
||||
<yloc>80</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Value Mapper</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>type</field_to_use>
|
||||
<target_field>type_of_payment</target_field>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>out_invoice</source_value>
|
||||
<target_value>receivable</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>in_invoice</source_value>
|
||||
<target_value>payable</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>out_refund</source_value>
|
||||
<target_value>payable</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>in_refund</source_value>
|
||||
<target_value>receivable</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>266</xloc>
|
||||
<yloc>80</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>163</xloc>
|
||||
<yloc>80</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>575</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>
|
||||
</transformation>
|
|
@ -0,0 +1,384 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_move_line</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/23 08:42:11.365</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/23 08:42:11.365</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>get payment_type from OpenERP account_invoice</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>Stream lookup</from><to>Database lookup</to><enabled>Y</enabled> </hop> <hop> <from>Database lookup</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Database lookup</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_payment_type_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>payment_type</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<key>
|
||||
<name>type</name>
|
||||
<field>kind</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_payment_type</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>441</xloc>
|
||||
<yloc>294</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>payment_type</name>
|
||||
</remove> <meta> <name>target_payment_type</name>
|
||||
<rename>payment_type</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>553</xloc>
|
||||
<yloc>294</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Stream lookup</name>
|
||||
<type>StreamLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<from>get payment_type from OpenERP account_invoice</from>
|
||||
<input_sorted>N</input_sorted>
|
||||
<preserve_memory>Y</preserve_memory>
|
||||
<sorted_list>N</sorted_list>
|
||||
<integer_pair>N</integer_pair>
|
||||
<lookup>
|
||||
<key>
|
||||
<name>id</name>
|
||||
<field>id</field>
|
||||
</key>
|
||||
<value>
|
||||
<name>payment_type</name>
|
||||
<rename>payment_type</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
<value>
|
||||
<name>type</name>
|
||||
<rename>type</rename>
|
||||
<default/>
|
||||
<type>String</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>311</xloc>
|
||||
<yloc>293</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_move_line;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>61</xloc>
|
||||
<yloc>293</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_move_line</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>754</xloc>
|
||||
<yloc>298</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>get payment_type from OpenERP account_invoice</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT
|
||||
ml.id,
|
||||
i.tipopago_id as payment_type,
|
||||
a.type
|
||||
FROM
|
||||
account_invoice AS i
|
||||
JOIN
|
||||
account_move AS m
|
||||
ON
|
||||
(i.move_id = m.id)
|
||||
RIGHT JOIN
|
||||
account_move_line AS ml
|
||||
ON
|
||||
(m.id = ml.move_id)
|
||||
LEFT JOIN
|
||||
account_account AS a
|
||||
ON
|
||||
(ml.account_id = a.id)
|
||||
WHERE
|
||||
i.tipopago_id IS NOT NULL</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>312</xloc>
|
||||
<yloc>145</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>171</xloc>
|
||||
<yloc>296</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>660</xloc>
|
||||
<yloc>295</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>
|
||||
</transformation>
|
|
@ -0,0 +1,130 @@
|
|||
[account_invoice]
|
||||
insert = True
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = True
|
||||
mapping =
|
||||
source = account_invoice
|
||||
depends = account_payment_type
|
||||
transformation = account_invoice.ktr
|
||||
delete = False
|
||||
|
||||
[account_move_line]
|
||||
insert = True
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = True
|
||||
mapping =
|
||||
source = None
|
||||
depends = account_move,account_account,account_move_reconciliation,account_payment_type,account_invoice
|
||||
transformation = account_move_line.ktr
|
||||
delete = False
|
||||
|
||||
[account_payment_type]
|
||||
insert = False
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = True
|
||||
mapping = account_payment_type_mapping
|
||||
source = account_paytype
|
||||
depends = company_company
|
||||
transformation = account_payment_type.ktr
|
||||
delete = True
|
||||
|
||||
[ir_action_act_window]
|
||||
insert = False
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window_view]
|
||||
insert = False
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_model_access]
|
||||
insert = False
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_rule]
|
||||
insert = False
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_rule_group]
|
||||
insert = False
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_menu]
|
||||
insert = False
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_view]
|
||||
insert = False
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[party_account_payment_type]
|
||||
insert = False
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = True
|
||||
mapping =
|
||||
source = res_partner
|
||||
depends = account_payment_type,party_party
|
||||
transformation = party_account_payment_type.ktr
|
||||
delete = False
|
||||
|
||||
[party_party]
|
||||
insert = False
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = res_partner
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
Binary file not shown.
|
@ -0,0 +1,674 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_payment_type</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 09:29:11.116</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 09:29:11.116</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
<notepad>
|
||||
<note>Install account_payment_extension. This module add in payment_type note field.</note>
|
||||
<xloc>206</xloc>
|
||||
<yloc>340</yloc>
|
||||
<width>480</width>
|
||||
<heigth>26</heigth>
|
||||
<fontname>Arial</fontname>
|
||||
<fontsize>10</fontsize>
|
||||
<fontbold>N</fontbold>
|
||||
<fontitalic>N</fontitalic>
|
||||
<fontcolorred>0</fontcolorred>
|
||||
<fontcolorgreen>0</fontcolorgreen>
|
||||
<fontcolorblue>0</fontcolorblue>
|
||||
<backgroundcolorred>255</backgroundcolorred>
|
||||
<backgroundcolorgreen>165</backgroundcolorgreen>
|
||||
<backgroundcolorblue>0</backgroundcolorblue>
|
||||
<bordercolorred>100</bordercolorred>
|
||||
<bordercolorgreen>100</bordercolorgreen>
|
||||
<bordercolorblue>100</bordercolorblue>
|
||||
<drawshadow>Y</drawshadow>
|
||||
</notepad>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>select-account_payment_type</to><enabled>N</enabled> </hop> <hop> <from>select-account_payment_type</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>write_uid</from><to>Dummy (do nothing)</to><enabled>Y</enabled> </hop> <hop> <from>Dummy (do nothing)</from><to>Add constants 2</to><enabled>Y</enabled> </hop> <hop> <from>Dummy (do nothing)</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Add constants</from><to>Add constants 3</to><enabled>Y</enabled> </hop> <hop> <from>Add constants 2</from><to>Add constants 3</to><enabled>Y</enabled> </hop> <hop> <from>Add constants 3</from><to>Add sequence</to><enabled>Y</enabled> </hop> <hop> <from>Add sequence</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>prep</from><to>mapping</to><enabled>Y</enabled> </hop> <hop> <from>Add sequence</from><to>prep</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>kind</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>payable</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>476</xloc>
|
||||
<yloc>204</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Add constants 2</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>kind</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>receivable</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>480</xloc>
|
||||
<yloc>141</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Add constants 3</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>account_bank</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>none</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>company_id</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>578</xloc>
|
||||
<yloc>179</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Add sequence</name>
|
||||
<type>Sequence</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<valuename>target_id</valuename>
|
||||
<use_database>Y</use_database>
|
||||
<connection>target</connection>
|
||||
<schema>public</schema>
|
||||
<seqname>account_payment_type_id_seq</seqname>
|
||||
<use_counter>N</use_counter>
|
||||
<counter_name/>
|
||||
<start_at>1</start_at>
|
||||
<increment_by>1</increment_by>
|
||||
<max_value>999999999</max_value>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>686</xloc>
|
||||
<yloc>184</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Dummy (do nothing)</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>387</xloc>
|
||||
<yloc>180</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <remove> <name>id</name>
|
||||
</remove> <meta> <name>target_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>company_id</name>
|
||||
<rename>company</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>800</xloc>
|
||||
<yloc>189</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_paytype</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>63</xloc>
|
||||
<yloc>180</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_payment_type</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1003</xloc>
|
||||
<yloc>189</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>237</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>mapping</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema>migration</schema>
|
||||
<table>account_payment_type_mapping</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>979</xloc>
|
||||
<yloc>60</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prep</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>target_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>kind</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>884</xloc>
|
||||
<yloc>60</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>select-account_payment_type</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>kind</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>code</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>name</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>company</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>note</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>active</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>886</xloc>
|
||||
<yloc>288</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>161</xloc>
|
||||
<yloc>180</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>889</xloc>
|
||||
<yloc>190</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>320</xloc>
|
||||
<yloc>180</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>
|
||||
</transformation>
|
|
@ -0,0 +1,588 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>party_account_payment_type</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/11/30 06:26:55.606</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/11/30 06:26:55.606</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
<notepad>
|
||||
<note>OpenERP 5
|
||||
payment_type_customer & payment_type_suppiler are fields many2one, not property</note>
|
||||
<xloc>117</xloc>
|
||||
<yloc>280</yloc>
|
||||
<width>502</width>
|
||||
<heigth>42</heigth>
|
||||
<fontname>Arial</fontname>
|
||||
<fontsize>10</fontsize>
|
||||
<fontbold>N</fontbold>
|
||||
<fontitalic>N</fontitalic>
|
||||
<fontcolorred>0</fontcolorred>
|
||||
<fontcolorgreen>0</fontcolorgreen>
|
||||
<fontcolorblue>0</fontcolorblue>
|
||||
<backgroundcolorred>255</backgroundcolorred>
|
||||
<backgroundcolorgreen>165</backgroundcolorgreen>
|
||||
<backgroundcolorblue>0</backgroundcolorblue>
|
||||
<bordercolorred>100</bordercolorred>
|
||||
<bordercolorgreen>100</bordercolorgreen>
|
||||
<bordercolorblue>100</bordercolorblue>
|
||||
<drawshadow>Y</drawshadow>
|
||||
</notepad>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input 2</from><to>source</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>rename 2 2</to><enabled>Y</enabled> </hop> <hop> <from>rename 2 2</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>party</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>party_account_payment_type</to><enabled>N</enabled> </hop> <hop> <from>party</from><to>Add new fields</to><enabled>Y</enabled> </hop> <hop> <from>payable payment_type</from><to>rename 2</to><enabled>Y</enabled> </hop> <hop> <from>Add new fields</from><to>receivable payment_type </to><enabled>Y</enabled> </hop> <hop> <from>receivable payment_type </from><to>payable payment_type</to><enabled>Y</enabled> </hop> <hop> <from>rename 2</from><to>target</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add new fields</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>customer_type</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>receivable</nullif>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>supplier_type</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>payable</nullif>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>company</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>519</xloc>
|
||||
<yloc>202</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input 2</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>60</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>320</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>party</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>party_party_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>openerp_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>party</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>441</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>party_account_payment_type</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>party_account_payment_type</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1088</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>payable payment_type</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_payment_type_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>tipopago_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<key>
|
||||
<name>supplier_type</name>
|
||||
<field>kind</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>supplier_payment_type</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>788</xloc>
|
||||
<yloc>202</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>receivable payment_type </name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_payment_type_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>tipopago_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<key>
|
||||
<name>customer_type</name>
|
||||
<field>kind</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>customer_payment_type</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>646</xloc>
|
||||
<yloc>202</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>887</xloc>
|
||||
<yloc>201</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename 2 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>240</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>160</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>948</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>380</xloc>
|
||||
<yloc>200</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>
|
||||
</transformation>
|
|
@ -0,0 +1,70 @@
|
|||
[ir_ui_view]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[product_category]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[product_category-customer-account_tax]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[product_category-supplier-account_tax]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[product_template]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation = product_template.ktr
|
||||
delete = False
|
||||
|
||||
[product_template-customer-account_tax]
|
||||
insert = False
|
||||
target = product_customer_taxes_rel
|
||||
migrate = True
|
||||
mapping =
|
||||
source = product_taxes_rel
|
||||
depends = account_tax
|
||||
transformation = product_template-customer-account_tax.ktr
|
||||
delete = False
|
||||
|
||||
[product_template-supplier-account_tax]
|
||||
insert = False
|
||||
target = product_supplier_taxes_rel
|
||||
migrate = True
|
||||
mapping =
|
||||
source = product_supplier_taxes_rel
|
||||
depends = account_tax
|
||||
transformation = product_template-supplier-account_tax.ktr
|
||||
delete = False
|
||||
|
|
@ -0,0 +1,494 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>product_category</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></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>
|
||||
</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>2013/01/03 07:10:26.987</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2013/01/03 07:10:26.987</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>Encrypted </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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>Encrypted </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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>prop</from><to>res_id</to><enabled>Y</enabled> </hop> <hop> <from>res_id</from><to>value</to><enabled>Y</enabled> </hop> <hop> <from>value</from><to>account</to><enabled>Y</enabled> </hop> <hop> <from>account</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>Stream lookup</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>Stream lookup</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>parent_id</name>
|
||||
<rename>parent</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>489</xloc>
|
||||
<yloc>161</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>parent_id</name>
|
||||
<rename>parent</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>502</xloc>
|
||||
<yloc>258</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Stream lookup</name>
|
||||
<type>StreamLookup</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<from>union</from>
|
||||
<input_sorted>N</input_sorted>
|
||||
<preserve_memory>Y</preserve_memory>
|
||||
<sorted_list>N</sorted_list>
|
||||
<integer_pair>N</integer_pair>
|
||||
<lookup>
|
||||
<key>
|
||||
<name>id</name>
|
||||
<field>categ_id</field>
|
||||
</key>
|
||||
<value>
|
||||
<name>target_account_id</name>
|
||||
<rename>target_account_id</rename>
|
||||
<default/>
|
||||
<type>-</type>
|
||||
</value>
|
||||
<value>
|
||||
<name>name</name>
|
||||
<rename>name</rename>
|
||||
<default/>
|
||||
<type>-</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>327</xloc>
|
||||
<yloc>159</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM product_category</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>91</xloc>
|
||||
<yloc>157</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>product_category</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>620</xloc>
|
||||
<yloc>262</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_account_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>account_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_account_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>295</xloc>
|
||||
<yloc>337</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prop</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM ir_property where name in ('property_account_income_categ', 'property_account_expense_categ')</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>82</xloc>
|
||||
<yloc>335</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>res_id</name>
|
||||
<type>FieldSplitter</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<splitfield>res_id</splitfield>
|
||||
<delimiter>,</delimiter>
|
||||
<fields> <field> <name>model</name>
|
||||
<id/>
|
||||
<idrem>N</idrem>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<group/>
|
||||
<decimal/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<nullif/>
|
||||
<ifnull/>
|
||||
<trimtype>none</trimtype>
|
||||
</field> <field> <name>categ_id</name>
|
||||
<id/>
|
||||
<idrem>N</idrem>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<group/>
|
||||
<decimal/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<nullif/>
|
||||
<ifnull/>
|
||||
<trimtype>none</trimtype>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>156</xloc>
|
||||
<yloc>336</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>247</xloc>
|
||||
<yloc>157</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>594</xloc>
|
||||
<yloc>167</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>370</xloc>
|
||||
<yloc>334</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>value</name>
|
||||
<type>FieldSplitter</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<splitfield>value</splitfield>
|
||||
<delimiter>,</delimiter>
|
||||
<fields> <field> <name>account</name>
|
||||
<id/>
|
||||
<idrem>N</idrem>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<group/>
|
||||
<decimal/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<nullif/>
|
||||
<ifnull/>
|
||||
<trimtype>none</trimtype>
|
||||
</field> <field> <name>account_id</name>
|
||||
<id/>
|
||||
<idrem>N</idrem>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<group/>
|
||||
<decimal/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<nullif/>
|
||||
<ifnull/>
|
||||
<trimtype>none</trimtype>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>225</xloc>
|
||||
<yloc>339</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>
|
||||
</transformation>
|
|
@ -0,0 +1,325 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>product_template-customer-account_tax</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></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>
|
||||
</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>2013/01/03 06:54:51.230</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2013/01/03 06:54:51.230</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>account</to><enabled>Y</enabled> </hop> <hop> <from>account</from><to>Database join</to><enabled>Y</enabled> </hop> <hop> <from>Database join</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>target_tax_id</name>
|
||||
<rename>tax</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>631</xloc>
|
||||
<yloc>111</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM product_taxes_rel;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>67</xloc>
|
||||
<yloc>111</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>product_customer_taxes_rel</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>913</xloc>
|
||||
<yloc>111</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_tax_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>tax_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_tax_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>349</xloc>
|
||||
<yloc>111</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>208</xloc>
|
||||
<yloc>111</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>772</xloc>
|
||||
<yloc>111</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Database join</name>
|
||||
<type>DBJoin</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<rowlimit>0</rowlimit>
|
||||
<sql>SELECT
|
||||
product_tmpl_id AS product
|
||||
FROM
|
||||
product_product
|
||||
WHERE
|
||||
id = ?</sql>
|
||||
<outer_join>N</outer_join>
|
||||
<replace_vars>N</replace_vars>
|
||||
<parameter>
|
||||
<field>
|
||||
<name>prod_id</name>
|
||||
<type>-</type>
|
||||
</field>
|
||||
</parameter>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>490</xloc>
|
||||
<yloc>111</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>
|
||||
</transformation>
|
|
@ -0,0 +1,328 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>product_template-supplier-account_tax</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></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>
|
||||
</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>2013/01/03 06:59:33.231</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2013/01/03 06:59:33.231</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>account</to><enabled>Y</enabled> </hop> <hop> <from>account</from><to>Database join</to><enabled>Y</enabled> </hop> <hop> <from>Database join</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>target_tax_id</name>
|
||||
<rename>tax</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>545</xloc>
|
||||
<yloc>229</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT
|
||||
*
|
||||
FROM product_supplier_taxes_rel
|
||||
</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>69</xloc>
|
||||
<yloc>229</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>product_supplier_taxes_rel</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>783</xloc>
|
||||
<yloc>229</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_tax_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>tax_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_tax_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>307</xloc>
|
||||
<yloc>229</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>188</xloc>
|
||||
<yloc>229</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>664</xloc>
|
||||
<yloc>229</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Database join</name>
|
||||
<type>DBJoin</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<rowlimit>0</rowlimit>
|
||||
<sql>SELECT
|
||||
product_tmpl_id AS product
|
||||
FROM
|
||||
product_product
|
||||
WHERE
|
||||
id = ?</sql>
|
||||
<outer_join>N</outer_join>
|
||||
<replace_vars>N</replace_vars>
|
||||
<parameter>
|
||||
<field>
|
||||
<name>prod_id</name>
|
||||
<type>-</type>
|
||||
</field>
|
||||
</parameter>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>426</xloc>
|
||||
<yloc>229</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>
|
||||
</transformation>
|
|
@ -0,0 +1,397 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>product_template</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></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>
|
||||
</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>2013/11/07 11:11:57.054</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2013/11/07 11:11:57.054</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>Table input 2</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>Stream lookup</from><to>template has accounts?</to><enabled>Y</enabled> </hop> <hop> <from>template has accounts?</from><to>Add constants 2</to><enabled>Y</enabled> </hop> <hop> <from>template has accounts?</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Add constants</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Add constants 2</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>account_category</name>
|
||||
<type>Boolean</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>Y</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>539</xloc>
|
||||
<yloc>334</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Add constants 2</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>account_category</name>
|
||||
<type>Boolean</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>N</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>532</xloc>
|
||||
<yloc>108</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>template_id</name>
|
||||
</remove> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>631</xloc>
|
||||
<yloc>218</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Stream lookup</name>
|
||||
<type>StreamLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<from>Table input 2</from>
|
||||
<input_sorted>N</input_sorted>
|
||||
<preserve_memory>Y</preserve_memory>
|
||||
<sorted_list>N</sorted_list>
|
||||
<integer_pair>N</integer_pair>
|
||||
<lookup>
|
||||
<key>
|
||||
<name>id</name>
|
||||
<field>template_id</field>
|
||||
</key>
|
||||
<value>
|
||||
<name>template_id</name>
|
||||
<rename>template_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>296</xloc>
|
||||
<yloc>219</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM product_template</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>80</xloc>
|
||||
<yloc>216</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input 2</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT
|
||||
CAST (substring(res_id from 18) AS INTEGER) AS template_id
|
||||
FROM
|
||||
ir_property
|
||||
WHERE
|
||||
res_id LIKE 'product.template%'
|
||||
AND
|
||||
value LIKE 'account.account%'
|
||||
</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>297</xloc>
|
||||
<yloc>100</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>product_template</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>885</xloc>
|
||||
<yloc>217</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>182</xloc>
|
||||
<yloc>219</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>762</xloc>
|
||||
<yloc>217</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>template has accounts?</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>Add constants 2</send_true_to>
|
||||
<send_false_to>Add constants</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>template_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>435</xloc>
|
||||
<yloc>219</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>
|
||||
</transformation>
|
|
@ -0,0 +1,18 @@
|
|||
= About account statement OpenERP to Tryton =
|
||||
|
||||
Account Statement in Tryton is related to account.statement.journal, not account.journal.
|
||||
|
||||
1. Create account.statement.journal from account.bank.statement (only journals use in account.bank.statement)
|
||||
2. Create account.statement related at account.statement.journal
|
||||
3. Create account.statement.line
|
||||
|
||||
= Notes =
|
||||
|
||||
Default transformation values in account.statement.journal:
|
||||
|
||||
* Currency: EUR
|
||||
* Company: ID 1
|
||||
|
||||
Default transformation values in account.statement:
|
||||
|
||||
* Company: ID 1
|
|
@ -0,0 +1,139 @@
|
|||
[account_journal_type]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[account_statement]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping =
|
||||
depends = account_statement_journal
|
||||
source = account_bank_statement
|
||||
transformation = account_statement.ktr
|
||||
delete = True
|
||||
|
||||
[account_statement_journal]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping = account_statement_journal_mapping
|
||||
depends = account_journal
|
||||
source = account_bank_statement
|
||||
transformation = account_statement_journal.ktr
|
||||
delete = True
|
||||
|
||||
[account_statement_line]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping =
|
||||
depends = account_account,account_statement
|
||||
source = account_bank_statement_line
|
||||
transformation = account_statement_line.ktr
|
||||
delete = True
|
||||
|
||||
[ir_action]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window_domain]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window_view]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_model_access]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_model_button]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_model_button-res_group]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_rule]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_rule_group]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_menu]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_view]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[res_group]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[res_user-res_group]
|
||||
insert = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
|
@ -0,0 +1,541 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_statement</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/22 19:54:01.637</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/22 19:54:01.637</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>rename_id</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>rename_id</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Add constants</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>journal</to><enabled>Y</enabled> </hop> <hop> <from>journal</from><to>state</to><enabled>Y</enabled> </hop> <hop> <from>state</from><to>Add constants</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>company_id</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>617</xloc>
|
||||
<yloc>183</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>openerp_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_journal_id</name>
|
||||
<rename>journal</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>company_id</name>
|
||||
<rename>company</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>balance_start</name>
|
||||
<rename>start_balance</rename>
|
||||
<type>Number</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>balance_end_real</name>
|
||||
<rename>end_balance</rename>
|
||||
<type>Number</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>711</xloc>
|
||||
<yloc>183</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_bank_statement;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>102</xloc>
|
||||
<yloc>186</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_statement</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>824</xloc>
|
||||
<yloc>282</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>328</xloc>
|
||||
<yloc>184</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>journal</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_statement_journal_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>journal_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_journal_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>483</xloc>
|
||||
<yloc>183</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename_id</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>245</xloc>
|
||||
<yloc>183</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>178</xloc>
|
||||
<yloc>186</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>state</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>state</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>draft</source_value>
|
||||
<target_value>draft</target_value>
|
||||
</field>
|
||||
<field>
|
||||
<source_value>confirm</source_value>
|
||||
<target_value>posted</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>543</xloc>
|
||||
<yloc>184</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>820</xloc>
|
||||
<yloc>183</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>411</xloc>
|
||||
<yloc>183</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>
|
||||
</transformation>
|
|
@ -0,0 +1,862 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_statement_journal</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/22 19:54:01.637</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/22 19:54:01.637</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
<notepad>
|
||||
<note>Currency is EUR</note>
|
||||
<xloc>566</xloc>
|
||||
<yloc>101</yloc>
|
||||
<width>110</width>
|
||||
<heigth>26</heigth>
|
||||
<fontname>Arial</fontname>
|
||||
<fontsize>10</fontsize>
|
||||
<fontbold>N</fontbold>
|
||||
<fontitalic>N</fontitalic>
|
||||
<fontcolorred>0</fontcolorred>
|
||||
<fontcolorgreen>0</fontcolorgreen>
|
||||
<fontcolorblue>0</fontcolorblue>
|
||||
<backgroundcolorred>255</backgroundcolorred>
|
||||
<backgroundcolorgreen>165</backgroundcolorgreen>
|
||||
<backgroundcolorblue>0</backgroundcolorblue>
|
||||
<bordercolorred>100</bordercolorred>
|
||||
<bordercolorgreen>100</bordercolorgreen>
|
||||
<bordercolorblue>100</bordercolorblue>
|
||||
<drawshadow>Y</drawshadow>
|
||||
</notepad>
|
||||
<notepad>
|
||||
<note>Filter journals don't use in account.bank.statement</note>
|
||||
<xloc>545</xloc>
|
||||
<yloc>241</yloc>
|
||||
<width>303</width>
|
||||
<heigth>26</heigth>
|
||||
<fontname>Arial</fontname>
|
||||
<fontsize>10</fontsize>
|
||||
<fontbold>N</fontbold>
|
||||
<fontitalic>N</fontitalic>
|
||||
<fontcolorred>0</fontcolorred>
|
||||
<fontcolorgreen>0</fontcolorgreen>
|
||||
<fontcolorblue>0</fontcolorblue>
|
||||
<backgroundcolorred>255</backgroundcolorred>
|
||||
<backgroundcolorgreen>165</backgroundcolorgreen>
|
||||
<backgroundcolorblue>0</backgroundcolorblue>
|
||||
<bordercolorred>100</bordercolorred>
|
||||
<bordercolorgreen>100</bordercolorgreen>
|
||||
<bordercolorblue>100</bordercolorblue>
|
||||
<drawshadow>Y</drawshadow>
|
||||
</notepad>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>rename_id</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Add constants</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>not find</to><enabled>Y</enabled> </hop> <hop> <from>prep</from><to>mapping</to><enabled>Y</enabled> </hop> <hop> <from>union 2</from><to>prep</to><enabled>Y</enabled> </hop> <hop> <from>journal_name</from><to>currency</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>currency</from><to>union 3</to><enabled>Y</enabled> </hop> <hop> <from>journal_statement_exists</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>union 3</from><to>journal_statement_exists</to><enabled>Y</enabled> </hop> <hop> <from>union 2</from><to>Select values 2</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>journal</to><enabled>Y</enabled> </hop> <hop> <from>journal</from><to>journal_name</to><enabled>Y</enabled> </hop> <hop> <from>rename_id</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>not find</from><to>target_id</to><enabled>Y</enabled> </hop> <hop> <from>target_id</from><to>union 2</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>company_id</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>currency_code</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>EUR</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>240</xloc>
|
||||
<yloc>159</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <remove> <name>name</name>
|
||||
</remove> <remove> <name>journal_statement_id</name>
|
||||
</remove> <meta> <name>target_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>source_journal_name</name>
|
||||
<rename>name</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_journal_id</name>
|
||||
<rename>journal</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>company_id</name>
|
||||
<rename>company</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>currency_id</name>
|
||||
<rename>currency</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>874</xloc>
|
||||
<yloc>516</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_bank_statement;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>99</xloc>
|
||||
<yloc>227</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_statement_journal</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>984</xloc>
|
||||
<yloc>595</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>321</xloc>
|
||||
<yloc>160</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>currency</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>currency_currency</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>currency_code</name>
|
||||
<field>code</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>currency_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>609</xloc>
|
||||
<yloc>159</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>journal</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_journal_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>journal_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_journal_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>464</xloc>
|
||||
<yloc>159</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>journal_name</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>account_journal</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>journal_id</name>
|
||||
<field>id</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>name</name>
|
||||
<rename>source_journal_name</rename>
|
||||
<default/>
|
||||
<type>String</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>534</xloc>
|
||||
<yloc>159</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>journal_statement_exists</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_statement_journal_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>journal_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>source</name>
|
||||
<rename>journal_statement_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>774</xloc>
|
||||
<yloc>160</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>mapping</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema>migration</schema>
|
||||
<table>account_statement_journal_mapping</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1045</xloc>
|
||||
<yloc>379</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>not find</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>journal_statement_id</leftvalue>
|
||||
<function>IS NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>868</xloc>
|
||||
<yloc>236</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prep</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>journal_id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>target_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>981</xloc>
|
||||
<yloc>381</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename_id</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>155</xloc>
|
||||
<yloc>159</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>95</xloc>
|
||||
<yloc>159</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>982</xloc>
|
||||
<yloc>518</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target_id</name>
|
||||
<type>Sequence</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<valuename>target_id</valuename>
|
||||
<use_database>Y</use_database>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<seqname>account_statement_journal_id_seq</seqname>
|
||||
<use_counter>N</use_counter>
|
||||
<counter_name/>
|
||||
<start_at>1</start_at>
|
||||
<increment_by>1</increment_by>
|
||||
<max_value>999999999</max_value>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>869</xloc>
|
||||
<yloc>306</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>867</xloc>
|
||||
<yloc>161</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union 2</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>871</xloc>
|
||||
<yloc>381</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union 3</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>670</xloc>
|
||||
<yloc>160</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>404</xloc>
|
||||
<yloc>159</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>
|
||||
</transformation>
|
|
@ -0,0 +1,578 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_statement_line</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/22 19:54:01.637</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/22 19:54:01.637</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>rename_id</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>write_uid</from><to>party</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>party</from><to>account</to><enabled>Y</enabled> </hop> <hop> <from>account</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Filter rows</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows</from><to>rename_id</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>amount</leftvalue>
|
||||
<function><></function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>Number</type><text>0.0</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask>#.#;-#.#</mask></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>203</xloc>
|
||||
<yloc>172</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>openerp_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_account_id</name>
|
||||
<rename>account</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>ref</name>
|
||||
<rename>description</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>statement_id</name>
|
||||
<rename>statement</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>party_target</name>
|
||||
<rename>party</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>amount</name>
|
||||
<rename>amount</rename>
|
||||
<type>Number</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>746</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM account_bank_statement_line;</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>62</xloc>
|
||||
<yloc>171</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_statement_line</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>856</xloc>
|
||||
<yloc>278</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>account_account_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>account_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_account_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>600</xloc>
|
||||
<yloc>172</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>357</xloc>
|
||||
<yloc>172</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>party</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>party_party_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>partner_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>party_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>518</xloc>
|
||||
<yloc>172</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename_id</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>272</xloc>
|
||||
<yloc>171</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>138</xloc>
|
||||
<yloc>171</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>856</xloc>
|
||||
<yloc>174</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>672</xloc>
|
||||
<yloc>173</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>440</xloc>
|
||||
<yloc>171</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>
|
||||
</transformation>
|
|
@ -0,0 +1,360 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>account_invoice_line</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 09:29:11.116</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 09:29:11.116</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>invoice_type</to><enabled>Y</enabled> </hop> <hop> <from>price_unit</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>invoice_type</from><to>include_347</to><enabled>Y</enabled> </hop> <hop> <from>include_347</from><to>price_unit</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>type</name>
|
||||
</remove> <remove> <name>invoice_partner_id</name>
|
||||
</remove> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>621</xloc>
|
||||
<yloc>208</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>select * from account_invoice_line</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>185</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>account_invoice_line</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>827</xloc>
|
||||
<yloc>210</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>invoice_type</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>account_invoice</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>invoice_id</name>
|
||||
<field>id</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>type</name>
|
||||
<rename>type</rename>
|
||||
<default/>
|
||||
<type>String</type>
|
||||
</value>
|
||||
<value>
|
||||
<name>partner_id</name>
|
||||
<rename>invoice_partner_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>358</xloc>
|
||||
<yloc>212</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>price_unit</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
|
||||
var aeat347_operation_key = substr(type, 0, 2) == 'in' ? 'A' : 'B';</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>aeat347_operation_key</name>
|
||||
<rename>aeat347_operation_key</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>525</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>273</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>733</xloc>
|
||||
<yloc>209</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>include_347</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>res_partner</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>invoice_partner_id</name>
|
||||
<field>id</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>include_in_mod347</name>
|
||||
<rename>include_347</rename>
|
||||
<default/>
|
||||
<type>Boolean</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>444</xloc>
|
||||
<yloc>213</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>
|
||||
</transformation>
|
|
@ -0,0 +1,19 @@
|
|||
[account_invoice_line]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = None
|
||||
depends = account_invoice,product_uom
|
||||
transformation = account_invoice_line.ktr
|
||||
delete = True
|
||||
|
||||
[party_party]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = res_partner
|
||||
depends =
|
||||
transformation = party_party.ktr
|
||||
delete = False
|
|
@ -0,0 +1,251 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>party_party</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 09:29:11.116</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 09:29:11.116</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>include_in_mod347</name>
|
||||
<rename>include_347</rename>
|
||||
<type>Boolean</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>402</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>204</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>party_party</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>602</xloc>
|
||||
<yloc>212</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>302</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>508</xloc>
|
||||
<yloc>211</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>
|
||||
</transformation>
|
|
@ -0,0 +1,69 @@
|
|||
[bank]
|
||||
insert = False
|
||||
parent = False
|
||||
script = False
|
||||
migrate = True
|
||||
mapping = bank_mapping
|
||||
source = res_bank
|
||||
depends = party_party
|
||||
transformation = bank.ktr
|
||||
delete = False
|
||||
|
||||
[bank_account]
|
||||
insert = False
|
||||
parent = False
|
||||
script = False
|
||||
migrate = True
|
||||
mapping =
|
||||
source = res_partner_bank
|
||||
depends = bank
|
||||
transformation = bank_account.ktr
|
||||
delete = False
|
||||
|
||||
[bank_account-party_party]
|
||||
insert = False
|
||||
parent = False
|
||||
script = False
|
||||
migrate = True
|
||||
mapping =
|
||||
source = res_partner_bank
|
||||
target = bank_account-party_party
|
||||
depends = party_party,bank_account
|
||||
transformation = bank_account-party_party.ktr
|
||||
delete = False
|
||||
|
||||
[bank_account_number]
|
||||
insert = False
|
||||
parent = False
|
||||
script = False
|
||||
migrate = True
|
||||
mapping =
|
||||
source = res_partner_bank
|
||||
depends = party_party,bank_account
|
||||
transformation = bank_account_number.ktr
|
||||
delete = False
|
||||
|
||||
[party_address]
|
||||
insert = False
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = res_partner_address
|
||||
depends =
|
||||
transformation = party_address.ktr
|
||||
delete = False
|
||||
|
||||
[party_party]
|
||||
insert = False
|
||||
target = None
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
source = res_partner
|
||||
depends =
|
||||
transformation = party_party.ktr
|
||||
delete = False
|
||||
|
Binary file not shown.
|
@ -0,0 +1,656 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>bank</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2013/10/02 10:03:39.448</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2013/10/02 10:03:39.448</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>try28_zikzakmedia</name>
|
||||
<server>localhost</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>try28_zikzakmedia</database>
|
||||
<port>5432</port>
|
||||
<username>jmartin</username>
|
||||
<password>Encrypted 2be98afc86aa7b48bb91aaf52df80acdb</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Bank exist?</from><to>Create bank_id</to><enabled>Y</enabled> </hop> <hop> <from>OpenERP res_bank</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>Select bank values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Bank exist?</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>lookup bank 2</from><to>Bank exist?</to><enabled>Y</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>Select bank values</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>migration.bank_mapping</to><enabled>Y</enabled> </hop> <hop> <from>Select bank_mapping values</from><to>migration.bank_mapping</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>select-bank</to><enabled>N</enabled> </hop> <hop> <from>select-bank</from><to>Tryton Bank</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>Database join</to><enabled>Y</enabled> </hop> <hop> <from>Database join</from><to>lookup bank 2</to><enabled>Y</enabled> </hop> <hop> <from>Create bank_id</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>Select bank_mapping values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Bank exist?</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>Select values</send_true_to>
|
||||
<send_false_to>Create bank_id</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>bank_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>475</xloc>
|
||||
<yloc>278</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Create bank_id</name>
|
||||
<type>Sequence</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<valuename>new_bank_id</valuename>
|
||||
<use_database>Y</use_database>
|
||||
<connection>target</connection>
|
||||
<schema>public</schema>
|
||||
<seqname>bank_id_seq</seqname>
|
||||
<use_counter>N</use_counter>
|
||||
<counter_name/>
|
||||
<start_at>1000</start_at>
|
||||
<increment_by>1</increment_by>
|
||||
<max_value>999999999</max_value>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>474</xloc>
|
||||
<yloc>384</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>OpenERP res_bank</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_bank</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>85</xloc>
|
||||
<yloc>279</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select bank values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>id</name>
|
||||
</remove> <remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <remove> <name>active</name>
|
||||
</remove> <meta> <name>new_bank_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>987</xloc>
|
||||
<yloc>385</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select bank_mapping values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>new_bank_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>883</xloc>
|
||||
<yloc>278</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>bank_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>596</xloc>
|
||||
<yloc>279</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Tryton Bank</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>bank</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1294</xloc>
|
||||
<yloc>385</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>migration.bank_mapping</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema>migration</schema>
|
||||
<table>bank_mapping</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>719</xloc>
|
||||
<yloc>278</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>593</xloc>
|
||||
<yloc>383</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>lookup bank 2</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>bank</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>party</name>
|
||||
<field>party</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>bank_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>379</xloc>
|
||||
<yloc>279</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>select-bank</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>bic</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>party</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1195</xloc>
|
||||
<yloc>385</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>191</xloc>
|
||||
<yloc>279</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1101</xloc>
|
||||
<yloc>385</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>884</xloc>
|
||||
<yloc>384</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Database join</name>
|
||||
<type>DBJoin</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<rowlimit>0</rowlimit>
|
||||
<sql>SELECT
|
||||
id AS party
|
||||
FROM
|
||||
party_party
|
||||
WHERE
|
||||
substring(code, 1, 3) = 'BNC'
|
||||
AND
|
||||
substring(code, 4, 7) = ?
|
||||
|
||||
</sql>
|
||||
<outer_join>N</outer_join>
|
||||
<replace_vars>N</replace_vars>
|
||||
<parameter>
|
||||
<field>
|
||||
<name>code</name>
|
||||
<type>String</type>
|
||||
</field>
|
||||
</parameter>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>278</xloc>
|
||||
<yloc>280</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>
|
||||
</transformation>
|
|
@ -0,0 +1,696 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>bank_account-party_party</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2013/10/04 13:34:50.353</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2013/10/04 13:34:50.353</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>BankAccount values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>BankAccountParty</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>res_partner_bank</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>Filter rows</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>Add constants</from><to>Set field value</to><enabled>Y</enabled> </hop> <hop> <from>bank</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Set field value</from><to>Filter rows</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>BankAccount values</to><enabled>Y</enabled> </hop> <hop> <from>Calculator</from><to>Set field value 2</to><enabled>Y</enabled> </hop> <hop> <from>bank_by_account</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows 2</from><to>Strings cut</to><enabled>Y</enabled> </hop> <hop> <from>Set field value 2</from><to>Filter rows 2</to><enabled>Y</enabled> </hop> <hop> <from>Strings cut</from><to>bank_by_account</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>party</to><enabled>Y</enabled> </hop> <hop> <from>party</from><to>Calculator</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows 2</from><to>bank</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>Add constants</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>account</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>632</xloc>
|
||||
<yloc>134</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>BankAccount values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <remove> <name>target_bank</name>
|
||||
</remove> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1048</xloc>
|
||||
<yloc>133</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>BankAccountParty</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>"bank_account-party_party"</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1227</xloc>
|
||||
<yloc>132</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Calculator</name>
|
||||
<type>Calculator</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<calculation><field_name>number</field_name>
|
||||
<calc_type>GET_ONLY_DIGITS</calc_type>
|
||||
<field_a>acc_number</field_a>
|
||||
<field_b/>
|
||||
<field_c/>
|
||||
<value_type>String</value_type>
|
||||
<value_length>-1</value_length>
|
||||
<value_precision>-1</value_precision>
|
||||
<remove>N</remove>
|
||||
<conversion_mask/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
</calculation>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>268</xloc>
|
||||
<yloc>136</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<conditions>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>owner</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<operator>AND</operator>
|
||||
<leftvalue>target_bank</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</conditions>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>805</xloc>
|
||||
<yloc>134</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows 2</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>bank</send_true_to>
|
||||
<send_false_to>Strings cut</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>bank</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>440</xloc>
|
||||
<yloc>136</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>bank_by_account</name>
|
||||
</remove> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>632</xloc>
|
||||
<yloc>57</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Set field value</name>
|
||||
<type>SetValueField</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>account</name>
|
||||
<replaceby>id</replaceby>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>722</xloc>
|
||||
<yloc>133</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Set field value 2</name>
|
||||
<type>SetValueField</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>acc_number</name>
|
||||
<replaceby>number</replaceby>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>348</xloc>
|
||||
<yloc>136</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Strings cut</name>
|
||||
<type>StringCut</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<in_stream_name>acc_number</in_stream_name>
|
||||
<out_stream_name>bank_by_account</out_stream_name>
|
||||
<cut_from>0</cut_from>
|
||||
<cut_to>4</cut_to>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>441</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>bank</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>bank_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>bank</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_bank</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>541</xloc>
|
||||
<yloc>133</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>bank_by_account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>bank</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>bank_by_account</name>
|
||||
<field>bank_code</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>target_bank</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>538</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>884</xloc>
|
||||
<yloc>133</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>party</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>party_party_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>partner_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>owner</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>201</xloc>
|
||||
<yloc>135</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>res_partner_bank</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner_bank</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>37</xloc>
|
||||
<yloc>134</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>128</xloc>
|
||||
<yloc>135</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1140</xloc>
|
||||
<yloc>132</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>953</xloc>
|
||||
<yloc>134</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>
|
||||
</transformation>
|
|
@ -0,0 +1,587 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>bank_account</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/11/30 06:26:55.606</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/11/30 06:26:55.606</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>OpenERP res_partner_bank</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>BankAccount values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>Filter rows</to><enabled>Y</enabled> </hop> <hop> <from>select-bank_account</from><to>BankAccount</to><enabled>N</enabled> </hop> <hop> <from>Filter rows</from><to>BankAccount values</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>select-bank_account</to><enabled>N</enabled> </hop> <hop> <from>Filter rows 2</from><to>Strings cut</to><enabled>N</enabled> </hop> <hop> <from>Filter rows 2</from><to>bank</to><enabled>N</enabled> </hop> <hop> <from>Strings cut</from><to>bank_by_account</to><enabled>Y</enabled> </hop> <hop> <from>bank_by_account</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Filter rows 2</to><enabled>N</enabled> </hop> <hop> <from>bank</from><to>create_uid</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Strings cut</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>BankAccount</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>bank_account</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1242</xloc>
|
||||
<yloc>220</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>BankAccount values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <remove> <name>bank</name>
|
||||
</remove> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_bank</name>
|
||||
<rename>bank</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>908</xloc>
|
||||
<yloc>221</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>target_bank</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>762</xloc>
|
||||
<yloc>220</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows 2</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>bank</send_true_to>
|
||||
<send_false_to>Strings cut</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>bank</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>361</xloc>
|
||||
<yloc>222</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>OpenERP res_partner_bank</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner_bank</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>115</xloc>
|
||||
<yloc>220</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>bank_by_account</name>
|
||||
</remove> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>553</xloc>
|
||||
<yloc>143</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Strings cut</name>
|
||||
<type>StringCut</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<in_stream_name>acc_number</in_stream_name>
|
||||
<out_stream_name>bank_by_account</out_stream_name>
|
||||
<cut_from>0</cut_from>
|
||||
<cut_to>4</cut_to>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>362</xloc>
|
||||
<yloc>142</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>bank</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>bank_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>bank</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_bank</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>462</xloc>
|
||||
<yloc>219</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>bank_by_account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>bank</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>bank_by_account</name>
|
||||
<field>bank_code</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>target_bank</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>459</xloc>
|
||||
<yloc>142</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>555</xloc>
|
||||
<yloc>220</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>select-bank_account</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>bank</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1118</xloc>
|
||||
<yloc>220</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>246</xloc>
|
||||
<yloc>222</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1020</xloc>
|
||||
<yloc>221</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>651</xloc>
|
||||
<yloc>220</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>
|
||||
</transformation>
|
|
@ -0,0 +1,782 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>bank_account_number</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/11/30 06:26:55.606</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/11/30 06:26:55.606</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>res_partner_bank</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>BankAccount values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>BankAccountNumber</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>Select values 3</from><to>Filter rows</to><enabled>N</enabled> </hop> <hop> <from>Exist bank and number?</from><to>BankAccount values</to><enabled>Y</enabled> </hop> <hop> <from>Calculator</from><to>Select values 3</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Row Normaliser</to><enabled>Y</enabled> </hop> <hop> <from>Row Normaliser</from><to>Calculator</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>Exist bank and number?</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>select-bank_account_number</to><enabled>N</enabled> </hop> <hop> <from>select-bank_account_number</from><to>BankAccountNumber</to><enabled>N</enabled> </hop> <hop> <from>Filter rows</from><to>bank</to><enabled>N</enabled> </hop> <hop> <from>target_id</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>bank</from><to>Add constants</to><enabled>N</enabled> </hop> <hop> <from>Add constants</from><to>Set field value</to><enabled>Y</enabled> </hop> <hop> <from>Set field value</from><to>target_id</to><enabled>Y</enabled> </hop> <hop> <from>Strings cut</from><to>bank_by_account</to><enabled>Y</enabled> </hop> <hop> <from>bank_by_account</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows</from><to>Strings cut</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Select values 3</from><to>Strings cut</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>account</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>664</xloc>
|
||||
<yloc>105</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>BankAccount values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <remove> <name>id</name>
|
||||
</remove> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1204</xloc>
|
||||
<yloc>107</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>BankAccountNumber</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>bank_account_number</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1317</xloc>
|
||||
<yloc>188</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Calculator</name>
|
||||
<type>Calculator</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<calculation><field_name>number</field_name>
|
||||
<calc_type>GET_ONLY_DIGITS</calc_type>
|
||||
<field_a>account_number</field_a>
|
||||
<field_b/>
|
||||
<field_c/>
|
||||
<value_type>String</value_type>
|
||||
<value_length>-1</value_length>
|
||||
<value_precision>-1</value_precision>
|
||||
<remove>N</remove>
|
||||
<conversion_mask/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
</calculation>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>330</xloc>
|
||||
<yloc>106</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Exist bank and number?</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<conditions>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>bank_target</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<operator>AND</operator>
|
||||
<leftvalue>number</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</conditions>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1064</xloc>
|
||||
<yloc>107</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>bank</send_true_to>
|
||||
<send_false_to>Strings cut</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>bank</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>497</xloc>
|
||||
<yloc>107</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Row Normaliser</name>
|
||||
<type>Normaliser</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<typefield>type</typefield>
|
||||
<fields> <field> <name>iban</name>
|
||||
<value>iban</value>
|
||||
<norm>account_number</norm>
|
||||
</field> <field> <name>acc_number</name>
|
||||
<value>other</value>
|
||||
<norm>account_number</norm>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>247</xloc>
|
||||
<yloc>106</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>bank_by_account</name>
|
||||
</remove> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>670</xloc>
|
||||
<yloc>28</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 3</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>bank</name>
|
||||
<rename>bank</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>411</xloc>
|
||||
<yloc>107</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Set field value</name>
|
||||
<type>SetValueField</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>account</name>
|
||||
<replaceby>id</replaceby>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>750</xloc>
|
||||
<yloc>107</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Strings cut</name>
|
||||
<type>StringCut</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<in_stream_name>account_number</in_stream_name>
|
||||
<out_stream_name>bank_by_account</out_stream_name>
|
||||
<cut_from>0</cut_from>
|
||||
<cut_to>4</cut_to>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>491</xloc>
|
||||
<yloc>27</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>bank</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>bank_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>bank</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>bank_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>579</xloc>
|
||||
<yloc>106</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>bank_by_account</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>bank</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>bank_by_account</name>
|
||||
<field>bank_code</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>bank_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>583</xloc>
|
||||
<yloc>27</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>894</xloc>
|
||||
<yloc>107</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>res_partner_bank</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner_bank</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>73</xloc>
|
||||
<yloc>107</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>select-bank_account_number</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>create_uid</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>account</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>sequence</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>number</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>write_uid</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <field> <name>type</name>
|
||||
<rename/>
|
||||
<length>0</length>
|
||||
<precision>0</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1163</xloc>
|
||||
<yloc>188</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>161</xloc>
|
||||
<yloc>106</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1316</xloc>
|
||||
<yloc>107</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target_id</name>
|
||||
<type>Sequence</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<valuename>target_id</valuename>
|
||||
<use_database>Y</use_database>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<seqname>bank_account_number_id_seq</seqname>
|
||||
<use_counter>N</use_counter>
|
||||
<counter_name/>
|
||||
<start_at>1</start_at>
|
||||
<increment_by>1</increment_by>
|
||||
<max_value>999999999</max_value>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>825</xloc>
|
||||
<yloc>107</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>959</xloc>
|
||||
<yloc>107</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>
|
||||
</transformation>
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,273 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>bank</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2013/10/02 10:03:39.448</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2013/10/02 10:03:39.448</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>try28_zikzakmedia</name>
|
||||
<server>localhost</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>try28_zikzakmedia</database>
|
||||
<port>5432</port>
|
||||
<username>jmartin</username>
|
||||
<password>Encrypted 2be98afc86aa7b48bb91aaf52df80acdb</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>OpenERP res_bank</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>Select bank values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Tryton Bank</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>Select bank values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>OpenERP res_bank</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_bank</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>79</xloc>
|
||||
<yloc>162</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select bank values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>code</name>
|
||||
<rename>bank_code</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>362</xloc>
|
||||
<yloc>168</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Tryton Bank</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>bank</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>625</xloc>
|
||||
<yloc>169</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>206</xloc>
|
||||
<yloc>164</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>526</xloc>
|
||||
<yloc>168</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>
|
||||
</transformation>
|
|
@ -0,0 +1,11 @@
|
|||
[bank]
|
||||
source = res_bank
|
||||
insert = False
|
||||
parent = False
|
||||
script = False
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation = bank.ktr
|
||||
delete = False
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
Company
|
||||
=======
|
||||
|
||||
When you create a new database, you must create a company. At the end, this company create this values:
|
||||
|
||||
* party_party. id=1
|
||||
* company_company. id=1. party=1
|
||||
|
||||
Usually OpenERP (v5) works a single company (one company). If you use multicompany, after migration,
|
||||
you need review ID from party/company is the same than OpenERP.
|
|
@ -0,0 +1,36 @@
|
|||
[company_company]
|
||||
source = res_company
|
||||
depends = party_party,currency_currency_rate
|
||||
migrate = True
|
||||
delete = False
|
||||
mapping =
|
||||
transformation = company_company.ktr
|
||||
|
||||
[company_company_config_start]
|
||||
depends =
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[company_employee]
|
||||
depends =
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_cron-company_company]
|
||||
depends =
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[res_user-company_employee]
|
||||
depends =
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
|
@ -0,0 +1,598 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>company_company</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></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>
|
||||
</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>2012/12/02 10:11:06.597</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 10:11:06.597</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
<notepad>
|
||||
<note>Company ID 1 don't migrate because it is a company created by wizard in Tryton.
|
||||
Companies > ID 1, select if exist in Tryton ID same ID.</note>
|
||||
<xloc>161</xloc>
|
||||
<yloc>47</yloc>
|
||||
<width>486</width>
|
||||
<heigth>42</heigth>
|
||||
<fontname>Arial</fontname>
|
||||
<fontsize>10</fontsize>
|
||||
<fontbold>N</fontbold>
|
||||
<fontitalic>N</fontitalic>
|
||||
<fontcolorred>0</fontcolorred>
|
||||
<fontcolorgreen>0</fontcolorgreen>
|
||||
<fontcolorblue>0</fontcolorblue>
|
||||
<backgroundcolorred>255</backgroundcolorred>
|
||||
<backgroundcolorgreen>165</backgroundcolorgreen>
|
||||
<backgroundcolorblue>0</backgroundcolorblue>
|
||||
<bordercolorred>100</bordercolorred>
|
||||
<bordercolorgreen>100</bordercolorgreen>
|
||||
<bordercolorblue>100</bordercolorblue>
|
||||
<drawshadow>Y</drawshadow>
|
||||
</notepad>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Add constants</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>party</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>union</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Filter rows</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows</from><to>rename_id</to><enabled>Y</enabled> </hop> <hop> <from>rename_id</from><to>company</to><enabled>Y</enabled> </hop> <hop> <from>company</from><to>Filter Company ID</to><enabled>Y</enabled> </hop> <hop> <from>Filter Company ID</from><to>party</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>currency</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>50</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>728</xloc>
|
||||
<yloc>132</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter Company ID</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>company_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>Integer</type><text>1</text><length>-1</length><precision>0</precision><isnull>N</isnull><mask>#;-#</mask></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>367</xloc>
|
||||
<yloc>130</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>id</leftvalue>
|
||||
<function><></function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>Integer</type><text>1</text><length>-1</length><precision>0</precision><isnull>N</isnull><mask>#;-#</mask></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>131</xloc>
|
||||
<yloc>128</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>party_target</name>
|
||||
<rename>party</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>822</xloc>
|
||||
<yloc>132</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_company</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>69</xloc>
|
||||
<yloc>207</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>company_company</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>962</xloc>
|
||||
<yloc>222</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>company</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>company_company</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>openerp_id</name>
|
||||
<field>id</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>company_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>273</xloc>
|
||||
<yloc>130</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>520</xloc>
|
||||
<yloc>131</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>party</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>party_party_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>partner_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>party_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>453</xloc>
|
||||
<yloc>130</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>rename_id</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>203</xloc>
|
||||
<yloc>128</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>67</xloc>
|
||||
<yloc>128</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>958</xloc>
|
||||
<yloc>133</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>655</xloc>
|
||||
<yloc>132</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>590</xloc>
|
||||
<yloc>132</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>
|
||||
</transformation>
|
|
@ -0,0 +1,10 @@
|
|||
[bank_account-party_party]
|
||||
source = res_partner_bank
|
||||
depends =
|
||||
target = bank_account-party_party
|
||||
migrate = True
|
||||
delete = False
|
||||
mapping =
|
||||
transformation = bank_account-party_party.ktr
|
||||
|
||||
|
|
@ -0,0 +1,301 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>bank_account-party_party</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/11/30 06:26:55.606</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/11/30 06:26:55.606</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>OpenERP res_partner_bank</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Tryton bank_account-party_party</to><enabled>N</enabled> </hop> <hop> <from>Add constants</from><to>Set field value</to><enabled>Y</enabled> </hop> <hop> <from>Set field value</from><to>target</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>payable_bank_account</name>
|
||||
<type>Boolean</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>Y</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>receivable_bank_account</name>
|
||||
<type>Boolean</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>Y</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>company</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>291</xloc>
|
||||
<yloc>141</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>OpenERP res_partner_bank</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner_bank</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>78</xloc>
|
||||
<yloc>141</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Tryton bank_account-party_party</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>bank_account-party_party</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>Y</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>630</xloc>
|
||||
<yloc>142</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>197</xloc>
|
||||
<yloc>141</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>496</xloc>
|
||||
<yloc>141</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Set field value</name>
|
||||
<type>SetValueField</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>payable_bank_account</name>
|
||||
<replaceby>default_bank</replaceby>
|
||||
</field>
|
||||
<field>
|
||||
<name>receivable_bank_account</name>
|
||||
<replaceby>default_bank</replaceby>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>392</xloc>
|
||||
<yloc>141</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>
|
||||
</transformation>
|
|
@ -0,0 +1,351 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>company_company</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 09:29:11.116</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 09:29:11.116</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Add constants</from><to>Select values</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>hours_per_work_day</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>8</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>hours_per_work_week</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>40</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>hours_per_work_month</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>160</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>hours_per_work_year</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1920</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>378</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>hours_per_work_day</name>
|
||||
<rename>hours_per_work_day</rename>
|
||||
<type>Number</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>hours_per_work_week</name>
|
||||
<rename>hours_per_work_week</rename>
|
||||
<type>Number</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>hours_per_work_month</name>
|
||||
<rename>hours_per_work_month</rename>
|
||||
<type>Number</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>hours_per_work_year</name>
|
||||
<rename>hours_per_work_year</rename>
|
||||
<type>Number</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>468</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_company</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>204</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>company_company</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>668</xloc>
|
||||
<yloc>212</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>302</xloc>
|
||||
<yloc>211</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>574</xloc>
|
||||
<yloc>211</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>
|
||||
</transformation>
|
|
@ -0,0 +1,19 @@
|
|||
[company_company]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = res_company
|
||||
depends =
|
||||
transformation = company_company.ktr
|
||||
delete = False
|
||||
|
||||
[ir_ui_view]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
|
@ -0,0 +1,120 @@
|
|||
[currency_currency]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = True
|
||||
mapping = currency_currency_mapping
|
||||
source = res_currency
|
||||
depends = res_user,ir_sequence,ir_sequence_strict
|
||||
transformation = currency_currency.ktr
|
||||
delete = False
|
||||
|
||||
[currency_currency_rate]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = res_currency_rate
|
||||
depends = currency_currency
|
||||
transformation = currency_currency_rate.ktr
|
||||
delete = True
|
||||
|
||||
[ir_action]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window_view]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_model_access]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_icon]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_menu]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_menu-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_view]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[res_user-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
|
@ -0,0 +1,693 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>currency_currency</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></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>
|
||||
</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>2012/12/28 16:21:16.395</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/28 16:21:16.395</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Lookup currency by code</from><to>Currency by code found?</to><enabled>Y</enabled> </hop> <hop> <from>Create target_id</from><to>Map new currency</to><enabled>Y</enabled> </hop> <hop> <from>Map new currency</from><to>Tryton currency_currency_mapping</to><enabled>Y</enabled> </hop> <hop> <from>Create target_id</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Add constants</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>Lookup currency by code</to><enabled>Y</enabled> </hop> <hop> <from>Currency by code found?</from><to>Map currency by code</to><enabled>Y</enabled> </hop> <hop> <from>Map currency by code</from><to>Tryton currency_currency_mapping</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>source</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Currency by code found?</from><to>Filter rows</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows</from><to>Create target_id</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>n_sign_posn</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>mon_grouping</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>[]</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>mon_thousands_sep</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>,</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>mon_decimal_point</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>.</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>p_sign_posn</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>digits</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>2</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>negative_sign</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>-</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1086</xloc>
|
||||
<yloc>180</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Create target_id</name>
|
||||
<type>Sequence</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<valuename>target_id</valuename>
|
||||
<use_database>Y</use_database>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<seqname>currency_currency_id_seq</seqname>
|
||||
<use_counter>N</use_counter>
|
||||
<counter_name/>
|
||||
<start_at>1</start_at>
|
||||
<increment_by>1</increment_by>
|
||||
<max_value>999999999</max_value>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>986</xloc>
|
||||
<yloc>179</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Currency by code found?</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>Map currency by code</send_true_to>
|
||||
<send_false_to>Filter rows</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>tryton_code_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>512</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Lookup currency by code</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>currency_currency</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>name</name>
|
||||
<field>code</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>tryton_code_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>357</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Map currency by code</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>tryton_code_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>512</xloc>
|
||||
<yloc>297</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Map new currency</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>target_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>988</xloc>
|
||||
<yloc>300</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>name</name>
|
||||
<rename>code</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>code</name>
|
||||
<rename>symbol</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1177</xloc>
|
||||
<yloc>179</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_currency</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>43</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>currency_currency</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1362</xloc>
|
||||
<yloc>175</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Tryton currency_currency_mapping</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema>migration</schema>
|
||||
<table>currency_currency_mapping</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>815</xloc>
|
||||
<yloc>437</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>161</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>102</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1245</xloc>
|
||||
<yloc>179</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>232</xloc>
|
||||
<yloc>181</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue/>
|
||||
<function>=</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>743</xloc>
|
||||
<yloc>179</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>
|
||||
</transformation>
|
|
@ -0,0 +1,411 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>currency_rate</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></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>
|
||||
</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>2012/12/28 16:39:35.971</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/28 16:39:35.971</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>currency</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>currency</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <meta> <name>target_currency</name>
|
||||
<rename>currency</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>name</name>
|
||||
<rename>date</rename>
|
||||
<type>Date</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>540</xloc>
|
||||
<yloc>207</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_currency_rate</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>119</xloc>
|
||||
<yloc>316</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema>public</schema>
|
||||
<table>currency_currency_rate</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>646</xloc>
|
||||
<yloc>326</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>225</xloc>
|
||||
<yloc>207</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>currency</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>currency_currency_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>currency_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_currency</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>435</xloc>
|
||||
<yloc>207</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>120</xloc>
|
||||
<yloc>207</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>645</xloc>
|
||||
<yloc>207</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>330</xloc>
|
||||
<yloc>207</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>
|
||||
</transformation>
|
|
@ -0,0 +1,479 @@
|
|||
[ir_action]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_action_act_window]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_action_act_window_view]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_action_keyword]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_action_report]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_action_url]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_action_wizard]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_attachment]
|
||||
source = ir_attachment
|
||||
depends = res_user
|
||||
target = ir_attachment
|
||||
migrate = True
|
||||
delete = False
|
||||
mapping =
|
||||
transformation = ir_attachment.ktr
|
||||
|
||||
[ir_cache]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_cron]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_date]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_export]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_export_line]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_lang]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_model]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_model_access]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_model_button]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_model_data]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_model_field]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_model_field_access]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_model_print_model_graph_start]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_module_module]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_module_module_config_wizard_first]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_module_module_config_wizard_item]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_module_module_config_wizard_other]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_module_module_dependency]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_module_module_install_upgrade_done]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_module_module_install_upgrade_start]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_property]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = True
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
end_script = ir_property.py
|
||||
|
||||
|
||||
[ir_rule]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_rule_group]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_sequence]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = True
|
||||
delete = False
|
||||
mapping = ir_sequence_mapping
|
||||
transformation = ir_sequence.ktr
|
||||
|
||||
[ir_sequence_strict]
|
||||
source = ir_sequence
|
||||
depends =
|
||||
target = None
|
||||
migrate = True
|
||||
delete = False
|
||||
mapping = ir_sequence_strict_mapping
|
||||
transformation = ir_sequence_strict.ktr
|
||||
|
||||
[ir_sequence_type]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_session]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_session_wizard]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_translation]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = True
|
||||
delete = False
|
||||
mapping =
|
||||
transformation = ir_translation.ktr
|
||||
|
||||
[ir_translation_clean_start]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_translation_clean_succeed]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_translation_export_result]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_translation_export_start]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_translation_set_report_start]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_translation_set_report_succeed]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_translation_update_start]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_trigger]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_trigger_log]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_ui_icon]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_ui_menu]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_ui_view]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_ui_view_sc]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_ui_view_show_start]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_ui_view_tree_expanded_state]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[ir_ui_view_tree_width]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
|
@ -0,0 +1,745 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>ir_attachment</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 09:29:11.116</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 09:29:11.116</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
<notepad>
|
||||
<note>Data path must be configured with the path were tryton stores the data
|
||||
|
||||
For the moment only binary type is supported</note>
|
||||
<xloc>154</xloc>
|
||||
<yloc>437</yloc>
|
||||
<width>421</width>
|
||||
<heigth>58</heigth>
|
||||
<fontname>Arial</fontname>
|
||||
<fontsize>10</fontsize>
|
||||
<fontbold>N</fontbold>
|
||||
<fontitalic>N</fontitalic>
|
||||
<fontcolorred>0</fontcolorred>
|
||||
<fontcolorgreen>0</fontcolorgreen>
|
||||
<fontcolorblue>0</fontcolorblue>
|
||||
<backgroundcolorred>255</backgroundcolorred>
|
||||
<backgroundcolorgreen>165</backgroundcolorgreen>
|
||||
<backgroundcolorblue>0</backgroundcolorblue>
|
||||
<bordercolorred>100</bordercolorred>
|
||||
<bordercolorgreen>100</bordercolorgreen>
|
||||
<bordercolorblue>100</bordercolorblue>
|
||||
<drawshadow>Y</drawshadow>
|
||||
</notepad>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows</from><to>Data Path</to><enabled>Y</enabled> </hop> <hop> <from>Data Path</from><to>Get Variables</to><enabled>Y</enabled> </hop> <hop> <from>Get Variables</from><to>Calculator</to><enabled>Y</enabled> </hop> <hop> <from>Calculator</from><to>digest</to><enabled>Y</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>Blobs</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Property Input</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>digest</from><to>Blobs</to><enabled>Y</enabled> </hop> <hop> <from>Stream lookup</from><to>Filter rows</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Blobs</name>
|
||||
<type>ScriptValueMod</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<compatible>N</compatible>
|
||||
<optimizationLevel>9</optimizationLevel>
|
||||
<jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
|
||||
<jsScript_name>Script 1</jsScript_name>
|
||||
<jsScript_script>//Script here
|
||||
// pseudo import
|
||||
var File = java.io.File;
|
||||
var FileOutputStream = java.io.FileOutputStream;
|
||||
var BufferedOutputStream = java.io.BufferedOutputStream;
|
||||
|
||||
|
||||
// determine filename and content, strip off "file://" from path
|
||||
var dirname = data_path+'/'+ substr(digest, 0, 2)+'/'+ substr(digest,2, 2);
|
||||
var outBytes = datas;
|
||||
|
||||
var resource = dest_model+','+res_id;
|
||||
|
||||
|
||||
var d = new File(dirname);
|
||||
d.mkdirs()
|
||||
|
||||
var f = new File(dirname +'/'+digest)
|
||||
|
||||
if (!f.exists()){
|
||||
|
||||
f.createNewFile();
|
||||
}
|
||||
|
||||
var fos = new FileOutputStream(f);
|
||||
var bos = new BufferedOutputStream(fos);
|
||||
bos.write(outBytes);
|
||||
bos.flush();
|
||||
bos.close();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</jsScript_script>
|
||||
</jsScript> </jsScripts> <fields> <field> <name>resource</name>
|
||||
<rename>resource</rename>
|
||||
<type>String</type>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<replace>N</replace>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>719</xloc>
|
||||
<yloc>204</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Calculator</name>
|
||||
<type>Calculator</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<calculation><field_name>data_path</field_name>
|
||||
<calc_type>ADD</calc_type>
|
||||
<field_a>base_path</field_a>
|
||||
<field_b>database</field_b>
|
||||
<field_c/>
|
||||
<value_type>String</value_type>
|
||||
<value_length>-1</value_length>
|
||||
<value_precision>-1</value_precision>
|
||||
<remove>N</remove>
|
||||
<conversion_mask/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
</calculation>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>547</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Data Path</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>base_path</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>/var/lib/trytond/</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>collision</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>0</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>new_type</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>data</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>380</xloc>
|
||||
<yloc>201</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<conditions>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>type</leftvalue>
|
||||
<function>=</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>String</type><text>binary</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask/></value> </condition>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<operator>AND</operator>
|
||||
<leftvalue>dest_model</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<operator>AND</operator>
|
||||
<leftvalue>datas</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</conditions>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>309</xloc>
|
||||
<yloc>202</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Get Variables</name>
|
||||
<type>GetVariable</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>database</name>
|
||||
<variable>${target}</variable>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<trim_type>none</trim_type>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>469</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Property Input</name>
|
||||
<type>PropertyInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<file_type>property</file_type>
|
||||
<encoding>UTF-8</encoding>
|
||||
<include>N</include>
|
||||
<include_field/>
|
||||
<filename_Field/>
|
||||
<rownum>N</rownum>
|
||||
<isaddresult>Y</isaddresult>
|
||||
<filefield>N</filefield>
|
||||
<rownum_field/>
|
||||
<resetrownumber>N</resetrownumber>
|
||||
<resolvevaluevariable>N</resolvevaluevariable>
|
||||
<ini_section>N</ini_section>
|
||||
<ini_section_field/>
|
||||
<section/>
|
||||
<file>
|
||||
<name>${transformation_path}/ir/ir_model_mapping.cfg</name>
|
||||
<exclude_filemask/>
|
||||
<filemask/>
|
||||
<file_required>N</file_required>
|
||||
<include_subfolders>N</include_subfolders>
|
||||
</file>
|
||||
<fields>
|
||||
<field>
|
||||
<name>dest_model</name>
|
||||
<column>key</column>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<trim_type>none</trim_type>
|
||||
<repeat>N</repeat>
|
||||
</field>
|
||||
<field>
|
||||
<name>source_model</name>
|
||||
<column>value</column>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<trim_type>none</trim_type>
|
||||
<repeat>N</repeat>
|
||||
</field>
|
||||
</fields>
|
||||
<limit>0</limit>
|
||||
<shortFileFieldName/>
|
||||
<pathFieldName/>
|
||||
<hiddenFieldName/>
|
||||
<lastModificationTimeFieldName/>
|
||||
<uriNameFieldName/>
|
||||
<rootUriNameFieldName/>
|
||||
<extensionFieldName/>
|
||||
<sizeFieldName/>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>207</xloc>
|
||||
<yloc>96</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>new_type</name>
|
||||
<rename>type</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>966</xloc>
|
||||
<yloc>203</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Stream lookup</name>
|
||||
<type>StreamLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<from>Property Input</from>
|
||||
<input_sorted>N</input_sorted>
|
||||
<preserve_memory>Y</preserve_memory>
|
||||
<sorted_list>N</sorted_list>
|
||||
<integer_pair>N</integer_pair>
|
||||
<lookup>
|
||||
<key>
|
||||
<name>res_model</name>
|
||||
<field>source_model</field>
|
||||
</key>
|
||||
<value>
|
||||
<name>dest_model</name>
|
||||
<rename>dest_model</rename>
|
||||
<default/>
|
||||
<type>String</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>208</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM ir_attachment</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>58</xloc>
|
||||
<yloc>200</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>ir_attachment</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1169</xloc>
|
||||
<yloc>204</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>807</xloc>
|
||||
<yloc>203</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>digest</name>
|
||||
<type>CheckSum</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<checksumtype>MD5</checksumtype>
|
||||
<resultfieldName>digest</resultfieldName>
|
||||
<resultType>hexadecimal</resultType>
|
||||
<compatibilityMode>N</compatibilityMode>
|
||||
<fields>
|
||||
<field>
|
||||
<name>datas</name>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>622</xloc>
|
||||
<yloc>203</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>141</xloc>
|
||||
<yloc>201</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1075</xloc>
|
||||
<yloc>203</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>880</xloc>
|
||||
<yloc>203</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>
|
||||
</transformation>
|
|
@ -0,0 +1,192 @@
|
|||
[models]
|
||||
sale.linerecreatedstock.move=
|
||||
ir.translation.clean.succeed=
|
||||
ir.module.module=ir.module.module
|
||||
sale.lineaccount.tax=
|
||||
account.invoice=account.invoice
|
||||
account.move.open_reconcile_lines.start=
|
||||
ir.attachment=
|
||||
party.contact_mechanism=
|
||||
account.open_third_party_balance.start=
|
||||
res.request.link=
|
||||
account.create_chart.account=
|
||||
account.tax.line=
|
||||
res.user=res.users
|
||||
ir.model.fieldres.group=
|
||||
company.employee=
|
||||
sale.saleignoredaccount.invoice=
|
||||
account.accountaccount.tax=
|
||||
res.request=
|
||||
ir.sequence.typeres.group=
|
||||
ir.module.module.dependency=
|
||||
account.move=account.move
|
||||
ir.module.module.install_upgrade.start=
|
||||
ir.model.data=
|
||||
stock.shipment.in=
|
||||
party.configuration=
|
||||
sale.salerecreatedaccount.invoice=
|
||||
sale.line=
|
||||
currency.currency.rate=
|
||||
stock.shipment.internal=
|
||||
account.invoice.credit.start=
|
||||
party.check_vies.result=
|
||||
sale.saleaccount.invoice=
|
||||
account.update_chart.succeed=
|
||||
ir.action.wizard=
|
||||
account.tax.group=
|
||||
account.invoice.tax=
|
||||
sale.handle.shipment.exception.ask=
|
||||
account.account.template=
|
||||
account.journal.period=
|
||||
account.invoice.pay.start=
|
||||
party.party=res.partner
|
||||
ir.actionres.group=
|
||||
party.partyparty.category=
|
||||
stock.products_by_locations.start=
|
||||
res.group=res.groups
|
||||
party.category=res.partner.category
|
||||
account.fiscalyearaccount.move.line=
|
||||
sale.handle.invoice.exception.ask=
|
||||
ir.ui.view_search=
|
||||
ir.rule.groupres.user=
|
||||
account.move.unreconcile_lines.start=
|
||||
ir.ui.view_tree_expanded_state=
|
||||
account.move.reconciliation=
|
||||
ir.rule=
|
||||
ir.cron=
|
||||
party.address=res.address
|
||||
stock.inventory=stock.inventory
|
||||
ir.sequence.strict=
|
||||
ir.model.buttonres.group=
|
||||
ir.translation.update.start=
|
||||
ir.translation.clean.start=
|
||||
stock.move=
|
||||
stock.shipment.out=
|
||||
res.user.config.start=
|
||||
currency.currency=
|
||||
res.request.history=
|
||||
product.category=product.category
|
||||
ir.rule.groupres.group=
|
||||
stock.shipment.out.return=
|
||||
ir.ui.view.show.start=
|
||||
ir.module.module.config_wizard.item=
|
||||
ir.translation.export.start=
|
||||
stock.shipment.out.assign.failed=
|
||||
account.tax.code.template=
|
||||
res.userir.action=
|
||||
ir.ui.view_tree_width=
|
||||
country.subdivision=
|
||||
account.move.print_general_journal.start=
|
||||
stock.shipment.internal.assign.failed=
|
||||
account.invoice.print.warning=
|
||||
account.invoice.pay.ask=
|
||||
stock.product_quantities_warehouse=
|
||||
account.open_aged_balance.start=
|
||||
account.print_general_ledger.start=
|
||||
account.period=
|
||||
account.journal.view=
|
||||
account.create_chart.start=
|
||||
account.tax.rule=
|
||||
ir.translation=
|
||||
ir.module.module.config_wizard.first=
|
||||
account.invoiceaccount.move.line=
|
||||
account.invoice.payment_term=account.payment.term
|
||||
sale.lineaccount.invoice.line=
|
||||
ir.model.print_model_graph.start=
|
||||
stock.period=
|
||||
country.country=
|
||||
product.templatecustomeraccount.tax=
|
||||
ir.module.module.config_wizard.other=
|
||||
account.update_chart.start=
|
||||
ir.sequence=
|
||||
ir.ui.view=
|
||||
account.invoice.payment_term.line=
|
||||
account.open_income_statement.start=
|
||||
ir.model.field=
|
||||
product.uom=
|
||||
account.tax.code.open_chart.start=
|
||||
account.fiscalyear.close.start=
|
||||
res.request.reference=
|
||||
account.tax.rule.line.template=
|
||||
ir.model.button=
|
||||
ir.sequence.type=
|
||||
res.userres.group=
|
||||
stock.inventory.line=
|
||||
product.template=product.template
|
||||
company.company.config.start=
|
||||
account.tax.rule.line=
|
||||
product.by_location.start=
|
||||
ir.action.act_window.domain=
|
||||
product.templatesupplieraccount.tax=
|
||||
account.tax.template=
|
||||
account.fiscalyear=
|
||||
ir.action.report=
|
||||
account.print_trial_balance.start=
|
||||
ir.session=
|
||||
stock.location=
|
||||
ir.rule.group=
|
||||
account.account.type=
|
||||
ir.ui.menures.group=
|
||||
account.account=account.account
|
||||
product.categorycustomeraccount.tax=
|
||||
account.journal.view.column=
|
||||
ir.action.url=
|
||||
ir.session.wizard=
|
||||
account.account.type.template=
|
||||
account.move.line=
|
||||
company.company=
|
||||
account.open_chart.start=
|
||||
ir.action.keyword=
|
||||
product.categorysupplieraccount.tax=
|
||||
account.tax=
|
||||
ir.date=
|
||||
ir.property=
|
||||
stock.period.cache=
|
||||
stock.configuration=
|
||||
account.journal=account.journal
|
||||
product.uom.category=
|
||||
account.move.open_journal.ask=
|
||||
stock.shipment.in.return=
|
||||
account.account.deferral=
|
||||
sale.configuration=
|
||||
account.create_chart.properties=
|
||||
ir.configuration=
|
||||
ir.croncompany.company=
|
||||
account.invoice.lineaccount.tax=
|
||||
res.usercompany.employee=
|
||||
ir.export.line=
|
||||
sale.sale=sale.order
|
||||
account.tax.code=
|
||||
stock.shipment.in.return.assign.failed=
|
||||
ir.ui.menu=
|
||||
ir.trigger.log=
|
||||
account.account.templateaccount.tax.template=
|
||||
account.move.reconcile_lines.writeoff=
|
||||
account.open_balance_sheet.start=
|
||||
ir.model=
|
||||
ir.export=
|
||||
ir.model.field.access=
|
||||
ir.translation.export.result=
|
||||
account.invoice.line=
|
||||
ir.module.module.install_upgrade.done=
|
||||
ir.action.act_window.view=
|
||||
ir.lang=
|
||||
ir.ui.icon=
|
||||
account.configuration=
|
||||
account.tax.rule.template=
|
||||
ir.trigger=
|
||||
ir.action.act_window=
|
||||
sale.lineignoredstock.move=
|
||||
party.check_vies.no_result=
|
||||
ir.cache=
|
||||
res.user.warning=
|
||||
ir.action=
|
||||
account.journal.type=
|
||||
ir.model.access=
|
||||
ir.translation.set_report.start=
|
||||
stock.product_quantities_warehouse.start=
|
||||
ir.ui.menu.favorite=
|
||||
product.product=product.product
|
||||
ir.translation.set_report.succeed=
|
||||
account.tax.rule=account.fiscal.position
|
||||
product.price_list=product.pricelist
|
|
@ -0,0 +1,182 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# Copyright (c) 2011-2013 NaN Projectes de Programari Lliure, S.L.
|
||||
# http://www.NaN-tic.com
|
||||
# All Rights Reserved.
|
||||
#
|
||||
# WARNING: This program as such is intended to be used by professional
|
||||
# programmers who take the whole responsability of assessing all potential
|
||||
# consequences resulting from its eventual inadequacies and bugs
|
||||
# End users who are looking for a ready-to-use solution with commercial
|
||||
# garantees and support are strongly adviced to contract a Free Software
|
||||
# Service Company
|
||||
#
|
||||
# This program is Free Software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Affero General Public License
|
||||
# as published by the Free Software Foundation; either version 2
|
||||
# of the License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import os
|
||||
import sys
|
||||
|
||||
sys.path.append(os.path.abspath(os.getcwd()))
|
||||
from KafkaDB import tools
|
||||
|
||||
config = tools.read_kettle_properties()
|
||||
source_db = tools.get_source_connection(config)
|
||||
target_db = tools.get_target_connection(config)
|
||||
source_cursor = source_db.cursor()
|
||||
target_cursor = target_db.cursor()
|
||||
migration_filename = config.get('migration_config')
|
||||
migration = tools.readConfigFile(migration_filename)
|
||||
ir_path = os.path.join(config.get('transformation_path'), 'ir/')
|
||||
model_mapping = tools.readConfigFile(ir_path + 'ir_model_mapping.cfg')
|
||||
#field_mapping = tools.readConfigFile(ir_path + 'ir_field_mapping.cfg')
|
||||
property_mapping = tools.readConfigFile(ir_path + 'ir_property_mapping.cfg')
|
||||
models = {}
|
||||
fields = {}
|
||||
|
||||
for target, source in model_mapping['models'].iteritems():
|
||||
if source:
|
||||
models[source] = target
|
||||
|
||||
|
||||
def get_mapping_id(table, value_id):
|
||||
target_cursor.execute("SELECT target FROM migration." + table +
|
||||
" WHERE source=" + str(value_id))
|
||||
target_id = target_cursor.fetchone()
|
||||
if target_id:
|
||||
return target_id[0]
|
||||
return None
|
||||
|
||||
|
||||
def get_field_id(model, field):
|
||||
target_cursor.execute(
|
||||
"SELECT f.id "
|
||||
"FROM "
|
||||
"ir_model_field f,"
|
||||
"ir_model m "
|
||||
"WHERE "
|
||||
" f.model = m.id AND "
|
||||
" m.model='%s' AND"
|
||||
" f.name = '%s'" % (model, field))
|
||||
fields = target_cursor.fetchone()
|
||||
field = fields[0] if fields else None
|
||||
return field
|
||||
|
||||
|
||||
def add_property(res_model, res_id, value_model, value_id, field, company):
|
||||
|
||||
res = None
|
||||
value = None
|
||||
rid = res_id
|
||||
vid = value_id
|
||||
|
||||
res_map = get_map_table(res_model)
|
||||
val_map = get_map_table(value_model)
|
||||
|
||||
res_map_table = migration.get(res_map) and \
|
||||
migration[res_map].get('mapping')
|
||||
val_map_table = migration.get(val_map) and \
|
||||
migration[val_map].get('mapping')
|
||||
|
||||
if res_map_table and (res_map_table != 'None'):
|
||||
rid = get_mapping_id(res_map_table, res_id)
|
||||
if val_map_table:
|
||||
vid = get_mapping_id(val_map_table, value_id)
|
||||
|
||||
if res_model:
|
||||
res = res_model + "," + str(rid)
|
||||
if vid:
|
||||
value = value_model + "," + str(vid)
|
||||
if field:
|
||||
target_cursor.execute(
|
||||
'INSERT INTO ir_property(res, value, field, company)'
|
||||
' VALUES(%s,%s,%s,%s)', (res, value, field, company))
|
||||
|
||||
|
||||
def get_map_table(model):
|
||||
if model:
|
||||
return model.replace('.', '_')
|
||||
return model
|
||||
|
||||
|
||||
def create_property(target_model, source_model, property, sfield, rel_model):
|
||||
table_sm = get_map_table(source_model)
|
||||
query = "select id, %s from %s" % (sfield, table_sm)
|
||||
source_cursor.execute(query)
|
||||
company = 1
|
||||
for row in source_cursor.fetchall():
|
||||
res_id, value_id = row
|
||||
if value_id is None:
|
||||
continue
|
||||
field = get_field_id(target_model, property)
|
||||
add_property(target_model, res_id, rel_model, value_id, field, company)
|
||||
|
||||
|
||||
def migrate_property(target_model, source_model, target, source):
|
||||
query = ("select ip.res_id, ip.name, ip.value, ip.company_id from "
|
||||
"ir_property as ip, "
|
||||
"ir_model_fields as imf, "
|
||||
"ir_model as im "
|
||||
"where imf.model_id = im.id and "
|
||||
" ip.fields_id = imf.id and "
|
||||
" ip.name='%s' "
|
||||
" and ip.value is not null and "
|
||||
" im.model = '%s'" % (source, source_model))
|
||||
|
||||
source_cursor.execute(query)
|
||||
for row in source_cursor.fetchall():
|
||||
res, name, value, company = row
|
||||
res_model = False
|
||||
res_id = None
|
||||
value_model = False
|
||||
value_id = None
|
||||
|
||||
if res:
|
||||
res_model, res_id = res.split(',')
|
||||
if value:
|
||||
value_model, value_id = value.split(',')
|
||||
|
||||
target_model_res = models.get(res_model)
|
||||
target_model_val = models.get(value_model)
|
||||
field = get_field_id(target_model, target)
|
||||
|
||||
add_property(target_model_res, res_id, target_model_val,
|
||||
value_id, field, company)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
for section in property_mapping:
|
||||
module, target_model = section.split('/')
|
||||
pm = property_mapping[section]
|
||||
model_source = pm.pop('source')
|
||||
convert = eval(pm.pop('convert'))
|
||||
prop = {}
|
||||
for ptarget, psource in pm.iteritems():
|
||||
tp, model = tuple(psource.split(','))
|
||||
|
||||
if tp in convert:
|
||||
create_property(target_model, model_source,
|
||||
ptarget, tp, model)
|
||||
else:
|
||||
migrate_property(target_model, model_source, ptarget, tp)
|
||||
|
||||
target_db.commit()
|
||||
target_db.close()
|
||||
source_db.close()
|
|
@ -0,0 +1,48 @@
|
|||
[account/account.journal]
|
||||
source=account.journal
|
||||
convert = ['sequence_id','default_credit_account_id', 'default_debit_account_id']
|
||||
sequence = sequence_id,ir.sequence
|
||||
credit_account = default_credit_account_id,account.account
|
||||
debit_account = default_debit_account_id,account.account
|
||||
|
||||
|
||||
[account/party.party]
|
||||
source = res.partner
|
||||
convert = []
|
||||
account_payable = property_account_payable,
|
||||
account_receivable = property_account_receivable,
|
||||
customer_tax_rule = property_account_position,
|
||||
supplier_tax_rule = property_account_position,
|
||||
|
||||
[account_invoice/party.party]
|
||||
source = res.partner
|
||||
convert = []
|
||||
customer_payment_term = property_payment_term,
|
||||
supplier_payment_term = property_payment_term,
|
||||
|
||||
[sale_price_list/party.party]
|
||||
source = res.partner
|
||||
convert = []
|
||||
sale_price_list = property_product_pricelist,
|
||||
|
||||
[account_product/product.category]
|
||||
source = product.category
|
||||
convert = []
|
||||
account_expense = property_account_expense_categ,
|
||||
account_revenue = property_account_income_categ,
|
||||
|
||||
[account_product/product.template]
|
||||
source = product.template
|
||||
convert = []
|
||||
account_expense = property_account_expense,
|
||||
account_revenue = property_account_income,
|
||||
|
||||
[product/product.template]
|
||||
source = product.template
|
||||
convert = []
|
||||
#list_price=
|
||||
#cost_price=
|
||||
#cost_price_method=
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
sequence_type,strict
|
||||
"account.invoice.out_invoice",1
|
||||
"account.invoice.in_invoice",1
|
||||
"account.invoice.out_refund",1
|
||||
"account.invoice.in_refund",1
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,2 @@
|
|||
sequence_type,strict
|
||||
account.invoice,1
|
|
|
@ -0,0 +1,872 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>ir_sequence_strict</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 06:49:57.772</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 06:49:57.772</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>Add constants</from><to>Add sequence</to><enabled>Y</enabled> </hop> <hop> <from>Add sequence</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>prep 2 2</to><enabled>Y</enabled> </hop> <hop> <from>prep 2</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>prep 2 2</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>mapping</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>ir_seq</from><to>Exist?</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Select values 2</to><enabled>N</enabled> </hop> <hop> <from>Select values 2</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Exist?</from><to>Add constants</to><enabled>Y</enabled> </hop> <hop> <from>Exist?</from><to>Dummy (do nothing)</to><enabled>Y</enabled> </hop> <hop> <from>Dummy (do nothing)</from><to>Insert / Update</to><enabled>Y</enabled> </hop> <hop> <from>Dummy (do nothing)</from><to>prep 2</to><enabled>Y</enabled> </hop> <hop> <from>Stream lookup</from><to>strict?</to><enabled>Y</enabled> </hop> <hop> <from>strict</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Stream lookup</to><enabled>Y</enabled> </hop> <hop> <from>strict?</from><to>ir_seq</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add constants</name>
|
||||
<type>Constant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>timestamp_rounding</name>
|
||||
<type>integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>timestamp_offset</name>
|
||||
<type>integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>946681200</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>type</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>incremental</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>create_uid_id</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
<field>
|
||||
<name>write_uid_id</name>
|
||||
<type>Integer</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<nullif>1</nullif>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>731</xloc>
|
||||
<yloc>245</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Add sequence</name>
|
||||
<type>Sequence</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<valuename>tryton_id</valuename>
|
||||
<use_database>Y</use_database>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<seqname>ir_sequence_strict_id_seq</seqname>
|
||||
<use_counter>N</use_counter>
|
||||
<counter_name/>
|
||||
<start_at>1</start_at>
|
||||
<increment_by>1</increment_by>
|
||||
<max_value>999999999</max_value>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>865</xloc>
|
||||
<yloc>243</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Dummy (do nothing)</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>594</xloc>
|
||||
<yloc>167</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Exist?</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>Dummy (do nothing)</send_true_to>
|
||||
<send_false_to>Add constants</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>target_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>Integer</type><text>0</text><length>-1</length><precision>0</precision><isnull>N</isnull><mask>#;-#</mask></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>592</xloc>
|
||||
<yloc>243</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Insert / Update</name>
|
||||
<type>InsertUpdate</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<commit>100</commit>
|
||||
<update_bypassed>N</update_bypassed>
|
||||
<lookup>
|
||||
<schema>public</schema>
|
||||
<table>ir_sequence_strict</table>
|
||||
<key>
|
||||
<name>target_id</name>
|
||||
<field>id</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>padding</name>
|
||||
<rename>padding</rename>
|
||||
<update>Y</update>
|
||||
</value>
|
||||
<value>
|
||||
<name>number_next_internal</name>
|
||||
<rename>number_next</rename>
|
||||
<update>Y</update>
|
||||
</value>
|
||||
<value>
|
||||
<name>prefix</name>
|
||||
<rename>prefix</rename>
|
||||
<update>Y</update>
|
||||
</value>
|
||||
<value>
|
||||
<name>suffix</name>
|
||||
<rename>suffix</rename>
|
||||
<update>Y</update>
|
||||
</value>
|
||||
<value>
|
||||
<name>number_increment</name>
|
||||
<rename>number_increment</rename>
|
||||
<update>Y</update>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>467</xloc>
|
||||
<yloc>167</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>create_uid</name>
|
||||
</remove> <remove> <name>write_uid</name>
|
||||
</remove> <remove> <name>target_id</name>
|
||||
</remove> <meta> <name>number_next</name>
|
||||
<rename>number_next_internal</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>tryton_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>id</name>
|
||||
<rename>openerp_id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_id</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_id</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1026</xloc>
|
||||
<yloc>238</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>create_uid</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_date</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>code</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>name</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>number_next_internal</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>padding</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>number_increment</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>prefix</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>active</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>suffix</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>type</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>id</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>timestamp_rounding</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>timestamp_offset</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1264</xloc>
|
||||
<yloc>233</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Stream lookup</name>
|
||||
<type>StreamLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<from>strict</from>
|
||||
<input_sorted>N</input_sorted>
|
||||
<preserve_memory>Y</preserve_memory>
|
||||
<sorted_list>N</sorted_list>
|
||||
<integer_pair>N</integer_pair>
|
||||
<lookup>
|
||||
<key>
|
||||
<name>code</name>
|
||||
<field>sequence_type</field>
|
||||
</key>
|
||||
<value>
|
||||
<name>strict</name>
|
||||
<rename>strict</rename>
|
||||
<default/>
|
||||
<type>String</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>261</xloc>
|
||||
<yloc>239</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM ir_sequence_strict</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>46</xloc>
|
||||
<yloc>240</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>ir_sequence_strict</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1379</xloc>
|
||||
<yloc>232</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>ir_seq</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>N</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema/>
|
||||
<table>ir_sequence_strict</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>name</name>
|
||||
<field>name</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<key>
|
||||
<name>code</name>
|
||||
<field>code</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>target_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>468</xloc>
|
||||
<yloc>240</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>mapping</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema>migration</schema>
|
||||
<table>ir_sequence_strict_mapping</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1025</xloc>
|
||||
<yloc>78</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prep 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>target_id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>728</xloc>
|
||||
<yloc>167</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>prep 2 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>openerp_id</name>
|
||||
<rename>source</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>id</name>
|
||||
<rename>target</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1022</xloc>
|
||||
<yloc>158</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>150</xloc>
|
||||
<yloc>240</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>strict</name>
|
||||
<type>CsvInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<filename>${transformation_path}/ir/ir_sequence_strict.csv</filename>
|
||||
<filename_field/>
|
||||
<rownum_field/>
|
||||
<include_filename>N</include_filename>
|
||||
<separator>,</separator>
|
||||
<enclosure>"</enclosure>
|
||||
<header>Y</header>
|
||||
<buffer_size>50000</buffer_size>
|
||||
<lazy_conversion>N</lazy_conversion>
|
||||
<add_filename_result>N</add_filename_result>
|
||||
<parallel>N</parallel>
|
||||
<newline_possible>N</newline_possible>
|
||||
<encoding/>
|
||||
<fields>
|
||||
<field>
|
||||
<name>sequence_type</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency>€</currency>
|
||||
<decimal>,</decimal>
|
||||
<group>.</group>
|
||||
<length>27</length>
|
||||
<precision>-1</precision>
|
||||
<trim_type>none</trim_type>
|
||||
</field>
|
||||
<field>
|
||||
<name>strict</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency/>
|
||||
<decimal/>
|
||||
<group/>
|
||||
<length>-1</length>
|
||||
<precision>-1</precision>
|
||||
<trim_type>none</trim_type>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>153</xloc>
|
||||
<yloc>172</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>strict?</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>strict</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>String</type><text>1</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask>#;-#</mask></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>365</xloc>
|
||||
<yloc>240</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1155</xloc>
|
||||
<yloc>235</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>855</xloc>
|
||||
<yloc>164</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step_error_handling>
|
||||
<error>
|
||||
<source_step>Select values</source_step>
|
||||
<target_step/>
|
||||
<is_enabled>N</is_enabled>
|
||||
<nr_valuename/>
|
||||
<descriptions_valuename/>
|
||||
<fields_valuename/>
|
||||
<codes_valuename/>
|
||||
<max_errors/>
|
||||
<max_pct_errors/>
|
||||
<min_pct_rows/>
|
||||
</error>
|
||||
</step_error_handling>
|
||||
<slave-step-copy-partition-distribution>
|
||||
</slave-step-copy-partition-distribution>
|
||||
<slave_transformation>N</slave_transformation>
|
||||
</transformation>
|
|
@ -0,0 +1,579 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>ir_translation</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/02 06:49:57.772</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/02 06:49:57.772</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>CSV file input</from><to>exists</to><enabled>Y</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>exists</from><to>target_name mapped?</to><enabled>Y</enabled> </hop> <hop> <from>filter</from><to>exists</to><enabled>Y</enabled> </hop> <hop> <from>product_description</from><to>Add a checksum</to><enabled>Y</enabled> </hop> <hop> <from>product_description</from><to>Product2Template</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>filter</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>target_name mapped?</from><to>product_description</to><enabled>Y</enabled> </hop> <hop> <from>map id</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Add a checksum</from><to>Add sequence</to><enabled>Y</enabled> </hop> <hop> <from>Add sequence</from><to>map id</to><enabled>Y</enabled> </hop> <hop> <from>Product2Template</from><to>Set field value</to><enabled>Y</enabled> </hop> <hop> <from>Set field value</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>Add a checksum</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Add a checksum</name>
|
||||
<type>CheckSum</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<checksumtype>MD5</checksumtype>
|
||||
<resultfieldName>src_md5</resultfieldName>
|
||||
<resultType>hexadecimal</resultType>
|
||||
<compatibilityMode>N</compatibilityMode>
|
||||
<fields>
|
||||
<field>
|
||||
<name>src</name>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>743</xloc>
|
||||
<yloc>128</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Add sequence</name>
|
||||
<type>Sequence</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<valuename>target_id</valuename>
|
||||
<use_database>Y</use_database>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<seqname>ir_translation_id_seq</seqname>
|
||||
<use_counter>N</use_counter>
|
||||
<counter_name/>
|
||||
<start_at>1</start_at>
|
||||
<increment_by>1</increment_by>
|
||||
<max_value>999999999</max_value>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>837</xloc>
|
||||
<yloc>127</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>CSV file input</name>
|
||||
<type>CsvInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<filename>${transformation_path}/ir/translation_fields.csv</filename>
|
||||
<filename_field/>
|
||||
<rownum_field/>
|
||||
<include_filename>N</include_filename>
|
||||
<separator>,</separator>
|
||||
<enclosure>"</enclosure>
|
||||
<header>Y</header>
|
||||
<buffer_size>50000</buffer_size>
|
||||
<lazy_conversion>N</lazy_conversion>
|
||||
<add_filename_result>N</add_filename_result>
|
||||
<parallel>N</parallel>
|
||||
<newline_possible>N</newline_possible>
|
||||
<encoding/>
|
||||
<fields>
|
||||
<field>
|
||||
<name>source</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency>€</currency>
|
||||
<decimal>,</decimal>
|
||||
<group>.</group>
|
||||
<length>16</length>
|
||||
<precision>-1</precision>
|
||||
<trim_type>none</trim_type>
|
||||
</field>
|
||||
<field>
|
||||
<name>target</name>
|
||||
<type>String</type>
|
||||
<format/>
|
||||
<currency>€</currency>
|
||||
<decimal>,</decimal>
|
||||
<group>.</group>
|
||||
<length>10</length>
|
||||
<precision>-1</precision>
|
||||
<trim_type>none</trim_type>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>311</xloc>
|
||||
<yloc>38</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Product2Template</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>N</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>public</schema>
|
||||
<table>product_product</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>Y</eat_row_on_failure>
|
||||
<key>
|
||||
<name>res_id</name>
|
||||
<field>product_tmpl_id</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>id</name>
|
||||
<rename>target_res_id</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>540</xloc>
|
||||
<yloc>40</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>target_res_id</name>
|
||||
</remove> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>743</xloc>
|
||||
<yloc>39</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM ir_translation</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>68</xloc>
|
||||
<yloc>132</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>ir_translation</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1091</xloc>
|
||||
<yloc>126</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>exists</name>
|
||||
<type>StreamLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<from>CSV file input</from>
|
||||
<input_sorted>N</input_sorted>
|
||||
<preserve_memory>Y</preserve_memory>
|
||||
<sorted_list>N</sorted_list>
|
||||
<integer_pair>N</integer_pair>
|
||||
<lookup>
|
||||
<key>
|
||||
<name>name</name>
|
||||
<field>source</field>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>target_name</rename>
|
||||
<default/>
|
||||
<type>String</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>312</xloc>
|
||||
<yloc>128</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>filter</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>type</leftvalue>
|
||||
<function>=</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>String</type><text>model</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask/></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>238</xloc>
|
||||
<yloc>131</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>map id</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>id</name>
|
||||
</remove> <remove> <name>name</name>
|
||||
</remove> <meta> <name>target_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>0</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>target_name</name>
|
||||
<rename>name</rename>
|
||||
<type>-</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>912</xloc>
|
||||
<yloc>126</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>product_description</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>Product2Template</send_true_to>
|
||||
<send_false_to>Add a checksum</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>target_name</leftvalue>
|
||||
<function>=</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>String</type><text>product.product,description</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask/></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>541</xloc>
|
||||
<yloc>128</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>158</xloc>
|
||||
<yloc>131</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>997</xloc>
|
||||
<yloc>126</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target_name mapped?</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>target_name</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>407</xloc>
|
||||
<yloc>128</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Set field value</name>
|
||||
<type>SetValueField</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>res_id</name>
|
||||
<replaceby>target_res_id</replaceby>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>648</xloc>
|
||||
<yloc>40</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>
|
||||
</transformation>
|
|
@ -0,0 +1,13 @@
|
|||
"source","target"
|
||||
"account.journal,name","account.journal,name"
|
||||
"payment.type,name","account.payment.type,name"
|
||||
"account.payment.term,name","account.invoice.payment_term,name"
|
||||
"account.payment.term,note","account.invoice.payment_term,description"
|
||||
"payment.type,name","account.payment.type,name"
|
||||
"product.category,name","product.category,name"
|
||||
"product.pricelist,name",
|
||||
"product.template,description","product.product,description"
|
||||
"product.template,description_sale","product.product,description"
|
||||
"product.template,name","product.template,name"
|
||||
"res.partner.category,name","party.category,name"
|
||||
"stock.location,name","stock.location,name"
|
|
|
@ -0,0 +1,413 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>ir_sequence</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2013/11/28 16:39:20.663</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2013/11/28 16:39:20.663</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>code</from><to>name</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>code</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>name</from><to>Filter rows</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Set field value</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Table input 2</from><to>Join Rows</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows</from><to>Join Rows</to><enabled>Y</enabled> </hop> <hop> <from>Join Rows</from><to>Set field value</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM ir_sequence</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>94</xloc>
|
||||
<yloc>64</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema>public</schema>
|
||||
<table>ir_sequence</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>Y</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>814</xloc>
|
||||
<yloc>64</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>code</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>code</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>res.partner</source_value>
|
||||
<target_value>party.party</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>294</xloc>
|
||||
<yloc>63</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>name</name>
|
||||
<type>ValueMapper</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<field_to_use>name</field_to_use>
|
||||
<target_field/>
|
||||
<non_match_default/>
|
||||
<fields>
|
||||
<field>
|
||||
<source_value>Partner Sequence</source_value>
|
||||
<target_value>Party</target_value>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>397</xloc>
|
||||
<yloc>63</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>187</xloc>
|
||||
<yloc>64</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>699</xloc>
|
||||
<yloc>67</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input 2</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<sql>SELECT max(target) + 2 AS last_id FROM migration.party_party_mapping</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>395</xloc>
|
||||
<yloc>155</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<remove> <name>last_id</name>
|
||||
</remove> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>698</xloc>
|
||||
<yloc>163</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>Join Rows</send_true_to>
|
||||
<send_false_to>target</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<conditions>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>code</leftvalue>
|
||||
<function>=</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>String</type><text>party.party</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask/></value> </condition>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<operator>AND</operator>
|
||||
<leftvalue>name</leftvalue>
|
||||
<function>=</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>String</type><text>Party</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask/></value> </condition>
|
||||
</conditions>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>496</xloc>
|
||||
<yloc>63</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Set field value</name>
|
||||
<type>SetValueField</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields>
|
||||
<field>
|
||||
<name>number_next</name>
|
||||
<replaceby>last_id</replaceby>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>599</xloc>
|
||||
<yloc>162</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Join Rows</name>
|
||||
<type>JoinRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<directory>%%java.io.tmpdir%%</directory>
|
||||
<prefix>out</prefix>
|
||||
<cache_size>500</cache_size>
|
||||
<main>Filter rows</main>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue/>
|
||||
<function>=</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>496</xloc>
|
||||
<yloc>159</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>
|
||||
</transformation>
|
|
@ -0,0 +1,246 @@
|
|||
[ir_action]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_act_window_view]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_keyword]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_report]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_action_wizard]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_model_access]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_property]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_sequence]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = ir_sequence
|
||||
depends =
|
||||
transformation = ir_sequence.ktr
|
||||
delete = False
|
||||
|
||||
[ir_sequence_type]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_sequence_type-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_icon]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_menu]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_menu-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[ir_ui_view]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[party_address]
|
||||
insert = False
|
||||
migrate = True
|
||||
mapping = party_address_mapping
|
||||
source = res_partner_address
|
||||
depends = party_party
|
||||
transformation = party_address.ktr
|
||||
delete = False
|
||||
|
||||
[party_category]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = res_partner_category
|
||||
depends =
|
||||
transformation = party_category.ktr
|
||||
delete = True
|
||||
|
||||
[party_check_vies_no_result]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[party_check_vies_result]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[party_configuration]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[party_contact_mechanism]
|
||||
insert = True
|
||||
target = None
|
||||
migrate = True
|
||||
mapping =
|
||||
source = res_partner_address
|
||||
depends = party_address
|
||||
transformation = party_contact_mechanism.ktr
|
||||
delete = True
|
||||
|
||||
[party_party]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = True
|
||||
mapping = party_party_mapping
|
||||
source = res_partner
|
||||
depends = res_user
|
||||
transformation = party_party.ktr
|
||||
delete = False
|
||||
|
||||
[party_party-party_category]
|
||||
insert = False
|
||||
target = party_category_rel
|
||||
migrate = True
|
||||
mapping =
|
||||
source = res_partner_category_rel
|
||||
depends = party_party
|
||||
transformation = party_party-party_category.ktr
|
||||
delete = True
|
||||
|
||||
[res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
||||
[res_user-res_group]
|
||||
insert = False
|
||||
target = None
|
||||
migrate = False
|
||||
mapping =
|
||||
source = None
|
||||
depends =
|
||||
transformation =
|
||||
delete = False
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,362 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>party_category</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></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>
|
||||
</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>2012/12/04 12:00:07.143</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/04 12:00:07.143</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>write_uid</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>id</name>
|
||||
<rename>id</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>active</name>
|
||||
<rename>active</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>parent_id</name>
|
||||
<rename>parent</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>name</name>
|
||||
<rename>name</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>492</xloc>
|
||||
<yloc>261</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner_category</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>53</xloc>
|
||||
<yloc>374</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>party_category</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>640</xloc>
|
||||
<yloc>351</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>207</xloc>
|
||||
<yloc>255</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>114</xloc>
|
||||
<yloc>255</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>652</xloc>
|
||||
<yloc>264</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>378</xloc>
|
||||
<yloc>258</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>302</xloc>
|
||||
<yloc>255</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>
|
||||
</transformation>
|
|
@ -0,0 +1,844 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>party_contact_mechanism</name>
|
||||
<description/>
|
||||
<extended_description/>
|
||||
<trans_version/>
|
||||
<trans_type>Normal</trans_type>
|
||||
<trans_status>0</trans_status>
|
||||
<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></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>
|
||||
</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>2012/12/04 12:57:56.580</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/04 12:57:56.580</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
<notepad>
|
||||
<note>LOSE AL CONTANT WITHOUT PARTNER.</note>
|
||||
<xloc>439</xloc>
|
||||
<yloc>146</yloc>
|
||||
<width>272</width>
|
||||
<heigth>26</heigth>
|
||||
<fontname>Arial</fontname>
|
||||
<fontsize>10</fontsize>
|
||||
<fontbold>N</fontbold>
|
||||
<fontitalic>N</fontitalic>
|
||||
<fontcolorred>0</fontcolorred>
|
||||
<fontcolorgreen>0</fontcolorgreen>
|
||||
<fontcolorblue>0</fontcolorblue>
|
||||
<backgroundcolorred>255</backgroundcolorred>
|
||||
<backgroundcolorgreen>165</backgroundcolorgreen>
|
||||
<backgroundcolorblue>0</backgroundcolorblue>
|
||||
<bordercolorred>100</bordercolorred>
|
||||
<bordercolorgreen>100</bordercolorgreen>
|
||||
<bordercolorblue>100</bordercolorblue>
|
||||
<drawshadow>Y</drawshadow>
|
||||
</notepad>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>${source_port}</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>${source_port}</attribute></attribute>
|
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>${target_port}</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>${target_port}</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>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>create_uid</from><to>write_uid</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>Execute SQL script</to><enabled>Y</enabled> </hop> <hop> <from>Execute SQL script</from><to>Switch / Case</to><enabled>Y</enabled> </hop> <hop> <from>Switch / Case</from><to>Filter rows</to><enabled>Y</enabled> </hop> <hop> <from>write_uid</from><to>search_party</to><enabled>Y</enabled> </hop> <hop> <from>id</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Row Normaliser</from><to>Filter rows 2</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows</from><to>create_uid</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>Row Normaliser</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>search_party</from><to>Database join</to><enabled>Y</enabled> </hop> <hop> <from>Database join</from><to>Select values 2</to><enabled>Y</enabled> </hop> <hop> <from>Filter rows 2</from><to>Is website?</to><enabled>Y</enabled> </hop> <hop> <from>Is website?</from><to>id</to><enabled>Y</enabled> </hop> <hop> <from>Is website?</from><to>Set address null</to><enabled>Y</enabled> </hop> <hop> <from>Set address null</from><to>id</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Database join</name>
|
||||
<type>DBJoin</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<rowlimit>0</rowlimit>
|
||||
<sql>SELECT
|
||||
website
|
||||
FROM
|
||||
res_partner
|
||||
WHERE
|
||||
id = ?</sql>
|
||||
<outer_join>N</outer_join>
|
||||
<replace_vars>N</replace_vars>
|
||||
<parameter>
|
||||
<field>
|
||||
<name>partner_id</name>
|
||||
<type>Integer</type>
|
||||
</field>
|
||||
</parameter>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>715</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Execute SQL script</name>
|
||||
<type>ExecSQL</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<execute_each_row>Y</execute_each_row>
|
||||
<single_statement>Y</single_statement>
|
||||
<replace_variables>N</replace_variables>
|
||||
<sql>select state as base_contact_state from ir_module_module where name = 'base_contact';</sql>
|
||||
<insert_field/>
|
||||
<update_field/>
|
||||
<delete_field/>
|
||||
<read_field>base_contanct_state</read_field>
|
||||
<arguments>
|
||||
<argument><name>id</name></argument>
|
||||
<argument><name>create_uid</name></argument>
|
||||
<argument><name>create_date</name></argument>
|
||||
<argument><name>write_date</name></argument>
|
||||
<argument><name>write_uid</name></argument>
|
||||
<argument><name>function</name></argument>
|
||||
<argument><name>fax</name></argument>
|
||||
<argument><name>street2</name></argument>
|
||||
<argument><name>phone</name></argument>
|
||||
<argument><name>street</name></argument>
|
||||
<argument><name>active</name></argument>
|
||||
<argument><name>partner_id</name></argument>
|
||||
<argument><name>city</name></argument>
|
||||
<argument><name>name</name></argument>
|
||||
<argument><name>zip</name></argument>
|
||||
<argument><name>title</name></argument>
|
||||
<argument><name>mobile</name></argument>
|
||||
<argument><name>country_id</name></argument>
|
||||
<argument><name>birthdate</name></argument>
|
||||
<argument><name>state_id</name></argument>
|
||||
<argument><name>type</name></argument>
|
||||
<argument><name>email</name></argument>
|
||||
</arguments>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>205</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>partner_id</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>375</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Filter rows 2</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<conditions>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>value</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<operator>AND</operator>
|
||||
<leftvalue>party_target</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</conditions>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1055</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Is website?</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to>Set address null</send_true_to>
|
||||
<send_false_to>id</send_false_to>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>type</leftvalue>
|
||||
<function>=</function>
|
||||
<rightvalue/>
|
||||
<value><name>constant</name><type>String</type><text>website</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask/></value> </condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1140</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Row Normaliser</name>
|
||||
<type>Normaliser</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<typefield>type</typefield>
|
||||
<fields> <field> <name>fax</name>
|
||||
<value>fax</value>
|
||||
<norm>value</norm>
|
||||
</field> <field> <name>phone</name>
|
||||
<value>phone</value>
|
||||
<norm>value</norm>
|
||||
</field> <field> <name>mobile</name>
|
||||
<value>mobile</value>
|
||||
<norm>value</norm>
|
||||
</field> <field> <name>email</name>
|
||||
<value>email</value>
|
||||
<norm>value</norm>
|
||||
</field> <field> <name>website</name>
|
||||
<value>website</value>
|
||||
<norm>value</norm>
|
||||
</field> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>970</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>target_id</name>
|
||||
<rename>id</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>create_uid_target</name>
|
||||
<rename>create_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>write_uid_target</name>
|
||||
<rename>write_uid</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>party_target</name>
|
||||
<rename>party</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>active</name>
|
||||
<rename>active</rename>
|
||||
<type>Boolean</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>type</name>
|
||||
<rename>type</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>value</name>
|
||||
<rename>value</rename>
|
||||
<type>String</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1310</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <field> <name>create_uid_target</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>write_uid_target</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>party_target</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>active</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>fax</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>phone</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>mobile</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>birthdate</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>email</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>id</name>
|
||||
<rename>address_id</rename>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <field> <name>website</name>
|
||||
<rename/>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
</field> <select_unspecified>N</select_unspecified>
|
||||
</fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>800</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Set address null</name>
|
||||
<type>SetValueConstant</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<usevar>N</usevar>
|
||||
<fields>
|
||||
<field>
|
||||
<name>address_id</name>
|
||||
<value/>
|
||||
<mask/>
|
||||
</field>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1140</xloc>
|
||||
<yloc>149</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Switch / Case</name>
|
||||
<type>SwitchCase</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fieldname>base_contanct_state</fieldname>
|
||||
<use_contains>N</use_contains>
|
||||
<case_value_type>Integer</case_value_type>
|
||||
<case_value_format/>
|
||||
<case_value_decimal/>
|
||||
<case_value_group/>
|
||||
<default_target_step>target</default_target_step>
|
||||
<cases><case><value>0</value>
|
||||
<target_step>Filter rows</target_step>
|
||||
</case></cases> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>290</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner_address</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>35</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>party_contact_mechanism</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1480</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>create_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>create_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>create_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>460</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>id</name>
|
||||
<type>Sequence</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<valuename>target_id</valuename>
|
||||
<use_database>Y</use_database>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<seqname>party_contact_mechanism_id_seq</seqname>
|
||||
<use_counter>N</use_counter>
|
||||
<counter_name/>
|
||||
<start_at>1</start_at>
|
||||
<increment_by>1</increment_by>
|
||||
<max_value>999999999</max_value>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1225</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>search_party</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>party_party_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>partner_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>party_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>630</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>120</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>1395</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>885</xloc>
|
||||
<yloc>56</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>write_uid</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>user_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>write_uid</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>write_uid_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>545</xloc>
|
||||
<yloc>56</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>
|
||||
</transformation>
|
|
@ -0,0 +1,349 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>party_party-party_category</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></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>
|
||||
</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>2012/12/04 12:05:47.406</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/04 12:05:47.406</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Filter rows</from><to>Select values 2</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>Table output 2</to><enabled>N</enabled> </hop> <hop> <from>Select values 2</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>Table input 2</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>party</from><to>union</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>party</to><enabled>Y</enabled> </hop> <hop> <from>target</from><to>Table output 2</to><enabled>N</enabled> </hop> <hop> <from>union</from><to>Filter rows</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Filter rows</name>
|
||||
<type>FilterRows</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<send_true_to/>
|
||||
<send_false_to/>
|
||||
<compare>
|
||||
<condition>
|
||||
<negated>N</negated>
|
||||
<leftvalue>party_target</leftvalue>
|
||||
<function>IS NOT NULL</function>
|
||||
<rightvalue/>
|
||||
</condition>
|
||||
</compare>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>388</xloc>
|
||||
<yloc>146</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Select values 2</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>party_target</name>
|
||||
<rename>party</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> <meta> <name>category_id</name>
|
||||
<rename>category</rename>
|
||||
<type>Integer</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>466</xloc>
|
||||
<yloc>145</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input 2</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner_category_rel</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>186</xloc>
|
||||
<yloc>229</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output 2</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>party_category_rel</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>565</xloc>
|
||||
<yloc>234</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>party</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>party_party_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>partner_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>party_target</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>259</xloc>
|
||||
<yloc>145</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>185</xloc>
|
||||
<yloc>142</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>561</xloc>
|
||||
<yloc>144</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>326</xloc>
|
||||
<yloc>144</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>
|
||||
</transformation>
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
|||
Nothing to do
|
|
@ -0,0 +1,18 @@
|
|||
[party_address]
|
||||
source = None
|
||||
depends =
|
||||
target = None
|
||||
migrate = False
|
||||
delete = False
|
||||
mapping =
|
||||
transformation =
|
||||
|
||||
[party_contact_mechanism]
|
||||
source = res_partner_address
|
||||
depends =
|
||||
target = None
|
||||
migrate = True
|
||||
delete = False
|
||||
mapping =
|
||||
transformation = party_contact_mechanism.ktr
|
||||
|
|
@ -0,0 +1,309 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<transformation>
|
||||
<info>
|
||||
<name>party_contact_mechanism</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></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>
|
||||
</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>2012/12/04 12:57:56.580</created_date>
|
||||
<modified_user>-</modified_user>
|
||||
<modified_date>2012/12/04 12:57:56.580</modified_date>
|
||||
</info>
|
||||
<notepads>
|
||||
</notepads>
|
||||
<connection>
|
||||
<name>source</name>
|
||||
<server>${source_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${source}</database>
|
||||
<port>5432</port>
|
||||
<username>${source_user}</username>
|
||||
<password>${source_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<connection>
|
||||
<name>target</name>
|
||||
<server>${target_host}</server>
|
||||
<type>POSTGRESQL</type>
|
||||
<access>Native</access>
|
||||
<database>${target}</database>
|
||||
<port>5432</port>
|
||||
<username>${target_user}</username>
|
||||
<password>${target_password}</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>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
|
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
|
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
|
||||
</attributes>
|
||||
</connection>
|
||||
<order>
|
||||
<hop> <from>Select values</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Table input</from><to>source</to><enabled>N</enabled> </hop> <hop> <from>target</from><to>Table output</to><enabled>N</enabled> </hop> <hop> <from>Select values</from><to>target</to><enabled>Y</enabled> </hop> <hop> <from>union</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>source</from><to>search_party</to><enabled>Y</enabled> </hop> <hop> <from>search_party</from><to>union</to><enabled>Y</enabled> </hop> </order>
|
||||
<step>
|
||||
<name>Select values</name>
|
||||
<type>SelectValues</type>
|
||||
<description/>
|
||||
<distribute>N</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<fields> <select_unspecified>N</select_unspecified>
|
||||
<meta> <name>address</name>
|
||||
<rename>address</rename>
|
||||
<type>-</type>
|
||||
<length>-2</length>
|
||||
<precision>-2</precision>
|
||||
<conversion_mask/>
|
||||
<date_format_lenient>false</date_format_lenient>
|
||||
<encoding/>
|
||||
<decimal_symbol/>
|
||||
<grouping_symbol/>
|
||||
<currency_symbol/>
|
||||
<storage_type/>
|
||||
</meta> </fields> <cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>619</xloc>
|
||||
<yloc>152</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table input</name>
|
||||
<type>TableInput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>source</connection>
|
||||
<sql>SELECT * FROM res_partner_address</sql>
|
||||
<limit>0</limit>
|
||||
<lookup/>
|
||||
<execute_each_row>N</execute_each_row>
|
||||
<variables_active>N</variables_active>
|
||||
<lazy_conversion_active>N</lazy_conversion_active>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>74</xloc>
|
||||
<yloc>149</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>Table output</name>
|
||||
<type>TableOutput</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<schema/>
|
||||
<table>party_contact_mechanism</table>
|
||||
<commit>1000</commit>
|
||||
<truncate>N</truncate>
|
||||
<ignore_errors>N</ignore_errors>
|
||||
<use_batch>N</use_batch>
|
||||
<specify_fields>N</specify_fields>
|
||||
<partitioning_enabled>N</partitioning_enabled>
|
||||
<partitioning_field/>
|
||||
<partitioning_daily>N</partitioning_daily>
|
||||
<partitioning_monthly>Y</partitioning_monthly>
|
||||
<tablename_in_field>N</tablename_in_field>
|
||||
<tablename_field/>
|
||||
<tablename_in_table>Y</tablename_in_table>
|
||||
<return_keys>N</return_keys>
|
||||
<return_field/>
|
||||
<fields>
|
||||
</fields>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>758</xloc>
|
||||
<yloc>248</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>source</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>172</xloc>
|
||||
<yloc>150</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>target</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>755</xloc>
|
||||
<yloc>152</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>union</name>
|
||||
<type>Dummy</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>1</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>400</xloc>
|
||||
<yloc>152</yloc>
|
||||
<draw>Y</draw>
|
||||
</GUI>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<name>search_party</name>
|
||||
<type>DBLookup</type>
|
||||
<description/>
|
||||
<distribute>Y</distribute>
|
||||
<copies>4</copies>
|
||||
<partitioning>
|
||||
<method>none</method>
|
||||
<schema_name/>
|
||||
</partitioning>
|
||||
<connection>target</connection>
|
||||
<cache>Y</cache>
|
||||
<cache_load_all>Y</cache_load_all>
|
||||
<cache_size>0</cache_size>
|
||||
<lookup>
|
||||
<schema>migration</schema>
|
||||
<table>party_address_mapping</table>
|
||||
<orderby/>
|
||||
<fail_on_multiple>N</fail_on_multiple>
|
||||
<eat_row_on_failure>N</eat_row_on_failure>
|
||||
<key>
|
||||
<name>address_id</name>
|
||||
<field>source</field>
|
||||
<condition>=</condition>
|
||||
<name2/>
|
||||
</key>
|
||||
<value>
|
||||
<name>target</name>
|
||||
<rename>address</rename>
|
||||
<default/>
|
||||
<type>Integer</type>
|
||||
</value>
|
||||
</lookup>
|
||||
<cluster_schema/>
|
||||
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
|
||||
<xloc>274</xloc>
|
||||
<yloc>151</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>
|
||||
</transformation>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue