49: END IF;
50: EXCEPTION
51: WHEN OTHERS THEN
52:
53: WF_CORE.CONTEXT ('inv_lot_serial_date_pkg', 'date_rule', l_itemtype, l_itemkey) ;
54: WF_CORE.GET_ERROR (l_errname, l_errmsg, l_errstack);
55: END;
56: BEGIN
57:
50: EXCEPTION
51: WHEN OTHERS THEN
52:
53: WF_CORE.CONTEXT ('inv_lot_serial_date_pkg', 'date_rule', l_itemtype, l_itemkey) ;
54: WF_CORE.GET_ERROR (l_errname, l_errmsg, l_errstack);
55: END;
56: BEGIN
57:
58: /* Start the workflow */
74: EXCEPTION
75:
76: WHEN default_rule_error THEN
77:
78: WF_CORE.CONTEXT ('inv_lot_serial_date_pkg',
79: 'date_rule',
80: 'default_rule_error',
81: l_itemtype,
82: l_itemkey) ;
79: 'date_rule',
80: 'default_rule_error',
81: l_itemtype,
82: l_itemkey) ;
83: WF_CORE.GET_ERROR (l_errname, l_errmsg, l_errstack);
84:
85: RETURN l_return_status;
86:
87: WHEN OTHERS THEN
85: RETURN l_return_status;
86:
87: WHEN OTHERS THEN
88:
89: WF_CORE.CONTEXT ('inv_lot_serial_date_pkg',
90: 'date_rule',
91: l_itemtype,
92: l_itemkey) ;
93: WF_CORE.GET_ERROR (l_errname, l_errmsg, l_errstack);
89: WF_CORE.CONTEXT ('inv_lot_serial_date_pkg',
90: 'date_rule',
91: l_itemtype,
92: l_itemkey) ;
93: WF_CORE.GET_ERROR (l_errname, l_errmsg, l_errstack);
94: RETURN l_return_status;
95:
96: END date_rule;
97:
378: END IF;
379:
380: EXCEPTION
381: WHEN invalid_callback THEN
382: WF_CORE.CONTEXT ('inv_lot_serial_date_pkg',
383: 'get_message_attrs',
384: 'invalid_callback') ;
385: WF_CORE.GET_ERROR (l_errname, l_errmsg, l_errstack);
386:
381: WHEN invalid_callback THEN
382: WF_CORE.CONTEXT ('inv_lot_serial_date_pkg',
383: 'get_message_attrs',
384: 'invalid_callback') ;
385: WF_CORE.GET_ERROR (l_errname, l_errmsg, l_errstack);
386:
387: WHEN OTHERS THEN
388: WF_CORE.CONTEXT ('inv_lot_serial_date_pkg',
389: 'get_message_attrs',
384: 'invalid_callback') ;
385: WF_CORE.GET_ERROR (l_errname, l_errmsg, l_errstack);
386:
387: WHEN OTHERS THEN
388: WF_CORE.CONTEXT ('inv_lot_serial_date_pkg',
389: 'get_message_attrs',
390: 'exception : others') ;
391: WF_CORE.GET_ERROR (l_errname, l_errmsg, l_errstack);
392:
387: WHEN OTHERS THEN
388: WF_CORE.CONTEXT ('inv_lot_serial_date_pkg',
389: 'get_message_attrs',
390: 'exception : others') ;
391: WF_CORE.GET_ERROR (l_errname, l_errmsg, l_errstack);
392:
393: END get_message_attrs;
394:
395: END INV_LOT_SERIAL_DATE_PKG;