У меня есть проект ODI, который требует создания пакета с отображениями, запущенными последовательно, и я хочу использовать ODI Groovy для создания пакета. Я уже создал сопоставления. Я хочу, чтобы сопоставления выполнялись от одного к другому, и если карта терпит неудачу, она должна отправить сообщение об ошибке из процедуры, которую я уже создал. Ниже приведен пример сценария / basi c, может кто-нибудь помочь мне с сценарием ODI groovy.
CREATE PACKAGE DWTEAM.ICFABP.ICFABP_PKG
AS
BEGIN
MAPPING DWTEAM.ICFABP.ICFABP_ACCO001 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCO002 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCO005 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCO006 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCT001 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCT002 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCT003 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCT004 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCT005 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCT007 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCT008 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCT010 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCT011 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCT012 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ACCT013 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_CAPI000 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_DAIL000 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_GROU001 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_GROU002 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ICA_002 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ICA_003 ON ERROR GOTO ON_ERROR:
MAPPING DWTEAM.ICFABP.ICFABP_ICA_004 ON ERROR GOTO ON_ERROR:
PROCEDURE DWTEAM.AASENDMAIL.SEND_OK_EMAIL ON SUCCESS EXIT
ON_ERROR:
PROCEDURE DWTEAM.AASENDMAIL.SEND_ERROR_EMAIL
END;