36: if((exception_type is NULL) and
37: (exception_code is NULL) and
38: (exception_text is NULL)) then
39: /* Get the message off the message dict stack, and put it back on*/
40: encoded_text := fnd_message.get_encoded;
41: fnd_message.set_encoded(encoded_text);
42: return_text := fnd_message.get;
43: /* Get the message name to look up the message number */
44: fnd_message.parse_encoded(encoded_text, msg_app, msg_name);
37: (exception_code is NULL) and
38: (exception_text is NULL)) then
39: /* Get the message off the message dict stack, and put it back on*/
40: encoded_text := fnd_message.get_encoded;
41: fnd_message.set_encoded(encoded_text);
42: return_text := fnd_message.get;
43: /* Get the message name to look up the message number */
44: fnd_message.parse_encoded(encoded_text, msg_app, msg_name);
45: msg_number := fnd_message.get_number(msg_app, msg_name);
38: (exception_text is NULL)) then
39: /* Get the message off the message dict stack, and put it back on*/
40: encoded_text := fnd_message.get_encoded;
41: fnd_message.set_encoded(encoded_text);
42: return_text := fnd_message.get;
43: /* Get the message name to look up the message number */
44: fnd_message.parse_encoded(encoded_text, msg_app, msg_name);
45: msg_number := fnd_message.get_number(msg_app, msg_name);
46: if (msg_number >= 1) then /* If there is a message num, append it */
40: encoded_text := fnd_message.get_encoded;
41: fnd_message.set_encoded(encoded_text);
42: return_text := fnd_message.get;
43: /* Get the message name to look up the message number */
44: fnd_message.parse_encoded(encoded_text, msg_app, msg_name);
45: msg_number := fnd_message.get_number(msg_app, msg_name);
46: if (msg_number >= 1) then /* If there is a message num, append it */
47: if msg_number <= 99999 then /* Msg num should always <= 5 digits*/
48: msg_num_str := to_char(msg_number, 'FM09999');
41: fnd_message.set_encoded(encoded_text);
42: return_text := fnd_message.get;
43: /* Get the message name to look up the message number */
44: fnd_message.parse_encoded(encoded_text, msg_app, msg_name);
45: msg_number := fnd_message.get_number(msg_app, msg_name);
46: if (msg_number >= 1) then /* If there is a message num, append it */
47: if msg_number <= 99999 then /* Msg num should always <= 5 digits*/
48: msg_num_str := to_char(msg_number, 'FM09999');
49: else /* But just for robustness, don't choke on larger numbers */
48: msg_num_str := to_char(msg_number, 'FM09999');
49: else /* But just for robustness, don't choke on larger numbers */
50: msg_num_str := to_char(msg_number);
51: end if;
52: app_str := fnd_message.get_string('FND', 'AFDICT_APP_PREFIX');
53: return_text := app_str||'-'||msg_app||'-'||msg_num_str||': '
54: ||return_text;
55: end if;
56: fnd_message.set_encoded(encoded_text);
52: app_str := fnd_message.get_string('FND', 'AFDICT_APP_PREFIX');
53: return_text := app_str||'-'||msg_app||'-'||msg_num_str||': '
54: ||return_text;
55: end if;
56: fnd_message.set_encoded(encoded_text);
57: else
58: /* Legacy case */
59: return_text := exc_type||'-'||to_char(exc_code)||': '||exc_text;
60: end if;
99: procedure invalid_argument(procname varchar2,
100: argument varchar2,
101: value varchar2) is
102: begin
103: fnd_message.set_name('FND', 'FORM_INVALID_ARGUMENT');
104: fnd_message.set_token('PROCEDURE', procname);
105: fnd_message.set_token('ARGUMENT', argument);
106: fnd_message.set_token('VALUE', value);
107: app_exception.raise_exception;
100: argument varchar2,
101: value varchar2) is
102: begin
103: fnd_message.set_name('FND', 'FORM_INVALID_ARGUMENT');
104: fnd_message.set_token('PROCEDURE', procname);
105: fnd_message.set_token('ARGUMENT', argument);
106: fnd_message.set_token('VALUE', value);
107: app_exception.raise_exception;
108: end invalid_argument;
101: value varchar2) is
102: begin
103: fnd_message.set_name('FND', 'FORM_INVALID_ARGUMENT');
104: fnd_message.set_token('PROCEDURE', procname);
105: fnd_message.set_token('ARGUMENT', argument);
106: fnd_message.set_token('VALUE', value);
107: app_exception.raise_exception;
108: end invalid_argument;
109:
102: begin
103: fnd_message.set_name('FND', 'FORM_INVALID_ARGUMENT');
104: fnd_message.set_token('PROCEDURE', procname);
105: fnd_message.set_token('ARGUMENT', argument);
106: fnd_message.set_token('VALUE', value);
107: app_exception.raise_exception;
108: end invalid_argument;
109:
110: end app_exception;