67: FETCH GetMrHeaderDet into l_mr_rec;
68:
69: IF GetMrHeaderDet%NOTFOUND
70: THEN
71: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
72: l_subject := fnd_message.get;
73: else
74: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
75: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
68:
69: IF GetMrHeaderDet%NOTFOUND
70: THEN
71: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
72: l_subject := fnd_message.get;
73: else
74: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
75: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
76: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
70: THEN
71: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
72: l_subject := fnd_message.get;
73: else
74: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
75: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
76: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
77: l_subject := fnd_message.get;
78: End if;
71: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
72: l_subject := fnd_message.get;
73: else
74: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
75: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
76: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
77: l_subject := fnd_message.get;
78: End if;
79: CLOSE GetMrHeaderDet;
72: l_subject := fnd_message.get;
73: else
74: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
75: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
76: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
77: l_subject := fnd_message.get;
78: End if;
79: CLOSE GetMrHeaderDet;
80:
73: else
74: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
75: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
76: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
77: l_subject := fnd_message.get;
78: End if;
79: CLOSE GetMrHeaderDet;
80:
81: fnd_message.set_name('AHL','AHL_FMP_MR_NTF_FORWARD_SUBJECT');
77: l_subject := fnd_message.get;
78: End if;
79: CLOSE GetMrHeaderDet;
80:
81: fnd_message.set_name('AHL','AHL_FMP_MR_NTF_FORWARD_SUBJECT');
82: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
83: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
84: l_subject := fnd_message.get;
85:
78: End if;
79: CLOSE GetMrHeaderDet;
80:
81: fnd_message.set_name('AHL','AHL_FMP_MR_NTF_FORWARD_SUBJECT');
82: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
83: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
84: l_subject := fnd_message.get;
85:
86: wf_engine.setitemattrtext(
79: CLOSE GetMrHeaderDet;
80:
81: fnd_message.set_name('AHL','AHL_FMP_MR_NTF_FORWARD_SUBJECT');
82: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
83: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
84: l_subject := fnd_message.get;
85:
86: wf_engine.setitemattrtext(
87: itemtype => itemtype
80:
81: fnd_message.set_name('AHL','AHL_FMP_MR_NTF_FORWARD_SUBJECT');
82: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
83: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
84: l_subject := fnd_message.get;
85:
86: wf_engine.setitemattrtext(
87: itemtype => itemtype
88: ,itemkey => itemkey
90: ,avalue => l_subject
91: );
92: IF L_MR_REC.MR_STATUS_CODE='APPROVAL_PENDING'
93: THEN
94: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APPRVAL_SUBJECT');
95: ELSE
96: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APRVTRM_SUBJECT');
97: END IF;
98:
92: IF L_MR_REC.MR_STATUS_CODE='APPROVAL_PENDING'
93: THEN
94: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APPRVAL_SUBJECT');
95: ELSE
96: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APRVTRM_SUBJECT');
97: END IF;
98:
99: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
100: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
95: ELSE
96: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APRVTRM_SUBJECT');
97: END IF;
98:
99: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
100: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
101: l_subject := fnd_message.get;
102:
103: wf_engine.setitemattrtext(
96: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APRVTRM_SUBJECT');
97: END IF;
98:
99: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
100: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
101: l_subject := fnd_message.get;
102:
103: wf_engine.setitemattrtext(
104: itemtype => itemtype
97: END IF;
98:
99: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
100: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
101: l_subject := fnd_message.get;
102:
103: wf_engine.setitemattrtext(
104: itemtype => itemtype
105: ,itemkey => itemkey
107: ,avalue => l_subject
108: );
109: IF L_MR_REC.MR_STATUS_CODE='APPROVAL_PENDING'
110: THEN
111: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_REJECT_SUBJECT');
112: ELSE
113: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_REJECTR_SUBJECT');
114: END IF;
115:
109: IF L_MR_REC.MR_STATUS_CODE='APPROVAL_PENDING'
110: THEN
111: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_REJECT_SUBJECT');
112: ELSE
113: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_REJECTR_SUBJECT');
114: END IF;
115:
116:
117: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
113: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_REJECTR_SUBJECT');
114: END IF;
115:
116:
117: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
118: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
119: l_subject := fnd_message.get;
120:
121: wf_engine.setitemattrtext(
114: END IF;
115:
116:
117: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
118: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
119: l_subject := fnd_message.get;
120:
121: wf_engine.setitemattrtext(
122: itemtype => itemtype
115:
116:
117: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
118: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
119: l_subject := fnd_message.get;
120:
121: wf_engine.setitemattrtext(
122: itemtype => itemtype
123: ,itemkey => itemkey
126: );
127:
128: IF L_MR_REC.MR_STATUS_CODE='APPROVAL_PENDING'
129: THEN
130: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APPRVED_SUBJECT');
131: ELSE
132: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APRVTRM_SUBJECT');
133: END IF;
134:
128: IF L_MR_REC.MR_STATUS_CODE='APPROVAL_PENDING'
129: THEN
130: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APPRVED_SUBJECT');
131: ELSE
132: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APRVTRM_SUBJECT');
133: END IF;
134:
135: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
136: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
131: ELSE
132: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APRVTRM_SUBJECT');
133: END IF;
134:
135: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
136: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
137: l_subject := fnd_message.get;
138:
139:
132: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APRVTRM_SUBJECT');
133: END IF;
134:
135: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
136: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
137: l_subject := fnd_message.get;
138:
139:
140: wf_engine.setitemattrtext(
133: END IF;
134:
135: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
136: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
137: l_subject := fnd_message.get;
138:
139:
140: wf_engine.setitemattrtext(
141: itemtype => itemtype
144: ,avalue => l_subject
145: );
146: IF L_MR_REC.MR_STATUS_CODE='APPROVAL_PENDING'
147: THEN
148: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FINAL_SUBJECT');
149: else
150: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FINALTR_SUBJECT');
151: end if;
152:
146: IF L_MR_REC.MR_STATUS_CODE='APPROVAL_PENDING'
147: THEN
148: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FINAL_SUBJECT');
149: else
150: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FINALTR_SUBJECT');
151: end if;
152:
153: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
154: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
149: else
150: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FINALTR_SUBJECT');
151: end if;
152:
153: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
154: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
155: l_subject := fnd_message.get;
156:
157: wf_engine.setitemattrtext(
150: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FINALTR_SUBJECT');
151: end if;
152:
153: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
154: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
155: l_subject := fnd_message.get;
156:
157: wf_engine.setitemattrtext(
158: itemtype => itemtype
151: end if;
152:
153: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
154: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
155: l_subject := fnd_message.get;
156:
157: wf_engine.setitemattrtext(
158: itemtype => itemtype
159: ,itemkey => itemkey
161: ,avalue => l_subject
162: );
163: IF L_MR_REC.MR_STATUS_CODE='APPROVAL_PENDING'
164: THEN
165: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_REMIND_SUBJECT');
166: ELSE
167: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_REMINDT_SUBJECT');
168: END IF;
169:
163: IF L_MR_REC.MR_STATUS_CODE='APPROVAL_PENDING'
164: THEN
165: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_REMIND_SUBJECT');
166: ELSE
167: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_REMINDT_SUBJECT');
168: END IF;
169:
170: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
171: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
166: ELSE
167: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_REMINDT_SUBJECT');
168: END IF;
169:
170: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
171: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
172: l_subject := fnd_message.get;
173:
174: wf_engine.setitemattrtext(
167: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_REMINDT_SUBJECT');
168: END IF;
169:
170: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
171: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
172: l_subject := fnd_message.get;
173:
174: wf_engine.setitemattrtext(
175: itemtype => itemtype
168: END IF;
169:
170: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
171: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
172: l_subject := fnd_message.get;
173:
174: wf_engine.setitemattrtext(
175: itemtype => itemtype
176: ,itemkey => itemkey
175: itemtype => itemtype
176: ,itemkey => itemkey
177: ,aname => 'REMIND_SUBJECT'
178: ,avalue => l_subject);
179: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_ERROR_SUBJECT');
180: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
181: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
182: l_subject := fnd_message.get;
183:
176: ,itemkey => itemkey
177: ,aname => 'REMIND_SUBJECT'
178: ,avalue => l_subject);
179: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_ERROR_SUBJECT');
180: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
181: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
182: l_subject := fnd_message.get;
183:
184: wf_engine.setitemattrtext(
177: ,aname => 'REMIND_SUBJECT'
178: ,avalue => l_subject);
179: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_ERROR_SUBJECT');
180: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
181: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
182: l_subject := fnd_message.get;
183:
184: wf_engine.setitemattrtext(
185: itemtype => itemtype
178: ,avalue => l_subject);
179: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_ERROR_SUBJECT');
180: fnd_message.set_token('TITLE',l_mr_rec.TITLE, false);
181: fnd_message.set_token('VERSION_NUMBER',l_mr_rec.VERSION_NUMBER);
182: l_subject := fnd_message.get;
183:
184: wf_engine.setitemattrtext(
185: itemtype => itemtype
186: ,itemkey => itemkey
374: FETCH GetMrHeaderDet into l_mr_header_rec;
375:
376: IF GetMrHeaderDet%NOTFOUND
377: THEN
378: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
379: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
380: l_body := fnd_message.get;
381: ELSE
382: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
375:
376: IF GetMrHeaderDet%NOTFOUND
377: THEN
378: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
379: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
380: l_body := fnd_message.get;
381: ELSE
382: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
383: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
376: IF GetMrHeaderDet%NOTFOUND
377: THEN
378: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
379: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
380: l_body := fnd_message.get;
381: ELSE
382: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
383: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
384: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
378: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
379: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
380: l_body := fnd_message.get;
381: ELSE
382: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
383: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
384: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
385: l_body := fnd_message.get;
386: l_subject:= fnd_message.get;
379: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
380: l_body := fnd_message.get;
381: ELSE
382: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
383: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
384: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
385: l_body := fnd_message.get;
386: l_subject:= fnd_message.get;
387: END IF;
380: l_body := fnd_message.get;
381: ELSE
382: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
383: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
384: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
385: l_body := fnd_message.get;
386: l_subject:= fnd_message.get;
387: END IF;
388: CLOSE GetMrHeaderDet;
381: ELSE
382: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
383: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
384: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
385: l_body := fnd_message.get;
386: l_subject:= fnd_message.get;
387: END IF;
388: CLOSE GetMrHeaderDet;
389:
382: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
383: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
384: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
385: l_body := fnd_message.get;
386: l_subject:= fnd_message.get;
387: END IF;
388: CLOSE GetMrHeaderDet;
389:
390: /*--------------------------------------------------------------------------
388: CLOSE GetMrHeaderDet;
389:
390: /*--------------------------------------------------------------------------
391: -- Query approval object table for any detail information of this object
392: -- that will be used to replace tokens defined in FND Messages.
393: -- Here to simplify, we are using hard-coded messages.
394: ----------------------------------------------------------------------------*/
395:
396: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_FORWARD_FYI_BODY');
392: -- that will be used to replace tokens defined in FND Messages.
393: -- Here to simplify, we are using hard-coded messages.
394: ----------------------------------------------------------------------------*/
395:
396: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_FORWARD_FYI_BODY');
397: fnd_message.set_token('l_approver',l_mr_header_rec.TITLE, false);
398: l_body := l_body||fnd_message.get;
399: l_subject:= fnd_message.get||'-'||l_body;
400: document := document || l_body;
393: -- Here to simplify, we are using hard-coded messages.
394: ----------------------------------------------------------------------------*/
395:
396: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_FORWARD_FYI_BODY');
397: fnd_message.set_token('l_approver',l_mr_header_rec.TITLE, false);
398: l_body := l_body||fnd_message.get;
399: l_subject:= fnd_message.get||'-'||l_body;
400: document := document || l_body;
401:
394: ----------------------------------------------------------------------------*/
395:
396: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_FORWARD_FYI_BODY');
397: fnd_message.set_token('l_approver',l_mr_header_rec.TITLE, false);
398: l_body := l_body||fnd_message.get;
399: l_subject:= fnd_message.get||'-'||l_body;
400: document := document || l_body;
401:
402: IF G_DEBUG='Y' THEN
395:
396: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_FORWARD_FYI_BODY');
397: fnd_message.set_token('l_approver',l_mr_header_rec.TITLE, false);
398: l_body := l_body||fnd_message.get;
399: l_subject:= fnd_message.get||'-'||l_body;
400: document := document || l_body;
401:
402: IF G_DEBUG='Y' THEN
403: AHL_DEBUG_PUB.disable_debug;
494: );
495:
496: /*--------------------------------------------------------------------------
497: -- Query approval object table for any detail information of this object
498: -- that will be used to replace tokens defined in FND Messages.
499: -- Here to simplify, we are using hard-coded messages.
500: ----------------------------------------------------------------------------*/
501: OPEN GetMrHeaderDet(l_object_id);
502: FETCH GetMrHeaderDet into l_mr_header_rec;
502: FETCH GetMrHeaderDet into l_mr_header_rec;
503:
504: IF GetMrHeaderDet%NOTFOUND
505: THEN
506: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
507: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
508: l_body := fnd_message.get;
509: ELSE
510: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
503:
504: IF GetMrHeaderDet%NOTFOUND
505: THEN
506: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
507: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
508: l_body := fnd_message.get;
509: ELSE
510: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
511: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
504: IF GetMrHeaderDet%NOTFOUND
505: THEN
506: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
507: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
508: l_body := fnd_message.get;
509: ELSE
510: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
511: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
512: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
506: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
507: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
508: l_body := fnd_message.get;
509: ELSE
510: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
511: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
512: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
513: l_body := fnd_message.get;
514: l_subject:= fnd_message.get;
507: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
508: l_body := fnd_message.get;
509: ELSE
510: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
511: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
512: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
513: l_body := fnd_message.get;
514: l_subject:= fnd_message.get;
515: END IF;
508: l_body := fnd_message.get;
509: ELSE
510: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
511: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
512: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
513: l_body := fnd_message.get;
514: l_subject:= fnd_message.get;
515: END IF;
516: CLOSE GetMrHeaderDet;
509: ELSE
510: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
511: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
512: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
513: l_body := fnd_message.get;
514: l_subject:= fnd_message.get;
515: END IF;
516: CLOSE GetMrHeaderDet;
517:
510: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
511: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
512: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
513: l_body := fnd_message.get;
514: l_subject:= fnd_message.get;
515: END IF;
516: CLOSE GetMrHeaderDet;
517:
518: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_APPRVED_FYI_BODY');
514: l_subject:= fnd_message.get;
515: END IF;
516: CLOSE GetMrHeaderDet;
517:
518: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_APPRVED_FYI_BODY');
519: fnd_message.set_token('APPROVER',l_approver);
520: l_body :=l_body||'.'||fnd_message.get;
521: l_subject :=l_body||fnd_message.get;
522: document := document || l_body;
515: END IF;
516: CLOSE GetMrHeaderDet;
517:
518: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_APPRVED_FYI_BODY');
519: fnd_message.set_token('APPROVER',l_approver);
520: l_body :=l_body||'.'||fnd_message.get;
521: l_subject :=l_body||fnd_message.get;
522: document := document || l_body;
523: IF G_DEBUG='Y' THEN
516: CLOSE GetMrHeaderDet;
517:
518: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_APPRVED_FYI_BODY');
519: fnd_message.set_token('APPROVER',l_approver);
520: l_body :=l_body||'.'||fnd_message.get;
521: l_subject :=l_body||fnd_message.get;
522: document := document || l_body;
523: IF G_DEBUG='Y' THEN
524: AHL_DEBUG_PUB.disable_debug;
517:
518: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_APPRVED_FYI_BODY');
519: fnd_message.set_token('APPROVER',l_approver);
520: l_body :=l_body||'.'||fnd_message.get;
521: l_subject :=l_body||fnd_message.get;
522: document := document || l_body;
523: IF G_DEBUG='Y' THEN
524: AHL_DEBUG_PUB.disable_debug;
525: END IF;
614:
615:
616: /*--------------------------------------------------------------------------
617: -- Query approval object table for any detail information of this object
618: -- that will be used to replace tokens defined in FND Messages.
619: -- Here to simplify, we are using hard-coded messages.
620: ----------------------------------------------------------------------------*/
621:
622: OPEN GetMrHeaderDet(l_object_id);
623: FETCH GetMrHeaderDet into l_mr_header_rec;
624:
625: IF GetMrHeaderDet%NOTFOUND
626: THEN
627: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
628: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
629: l_body := fnd_message.get;
630: ELSE
631: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
624:
625: IF GetMrHeaderDet%NOTFOUND
626: THEN
627: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
628: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
629: l_body := fnd_message.get;
630: ELSE
631: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
632: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
625: IF GetMrHeaderDet%NOTFOUND
626: THEN
627: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
628: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
629: l_body := fnd_message.get;
630: ELSE
631: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
632: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
633: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
627: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
628: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
629: l_body := fnd_message.get;
630: ELSE
631: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
632: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
633: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
634: l_body := fnd_message.get;
635: l_subject:= fnd_message.get;
628: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
629: l_body := fnd_message.get;
630: ELSE
631: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
632: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
633: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
634: l_body := fnd_message.get;
635: l_subject:= fnd_message.get;
636: END IF;
629: l_body := fnd_message.get;
630: ELSE
631: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
632: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
633: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
634: l_body := fnd_message.get;
635: l_subject:= fnd_message.get;
636: END IF;
637: CLOSE GetMrHeaderDet;
630: ELSE
631: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
632: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
633: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
634: l_body := fnd_message.get;
635: l_subject:= fnd_message.get;
636: END IF;
637: CLOSE GetMrHeaderDet;
638:
631: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
632: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
633: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
634: l_body := fnd_message.get;
635: l_subject:= fnd_message.get;
636: END IF;
637: CLOSE GetMrHeaderDet;
638:
639: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_FINAL_APPROVAL');
635: l_subject:= fnd_message.get;
636: END IF;
637: CLOSE GetMrHeaderDet;
638:
639: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_FINAL_APPROVAL');
640: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
641: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
642:
643:
636: END IF;
637: CLOSE GetMrHeaderDet;
638:
639: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_FINAL_APPROVAL');
640: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
641: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
642:
643:
644:
637: CLOSE GetMrHeaderDet;
638:
639: fnd_message.set_name('AHL', 'AHL_FMP_MRNTF_FINAL_APPROVAL');
640: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
641: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
642:
643:
644:
645: l_body :=l_body||'.'|| fnd_message.get;
641: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
642:
643:
644:
645: l_body :=l_body||'.'|| fnd_message.get;
646:
647: document := document || l_body;
648: IF G_DEBUG='Y' THEN
649: AHL_DEBUG_PUB.disable_debug;
744: FETCH GetMrHeaderDet into l_mr_header_rec;
745:
746: IF GetMrHeaderDet%NOTFOUND
747: THEN
748: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
749: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
750: l_body := fnd_message.get;
751: ELSE
752: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
745:
746: IF GetMrHeaderDet%NOTFOUND
747: THEN
748: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
749: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
750: l_body := fnd_message.get;
751: ELSE
752: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
753: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
746: IF GetMrHeaderDet%NOTFOUND
747: THEN
748: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
749: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
750: l_body := fnd_message.get;
751: ELSE
752: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
753: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
754: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER,false);
748: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
749: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
750: l_body := fnd_message.get;
751: ELSE
752: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
753: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
754: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER,false);
755: l_body := fnd_message.get;
756: l_subject:= fnd_message.get;
749: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
750: l_body := fnd_message.get;
751: ELSE
752: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
753: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
754: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER,false);
755: l_body := fnd_message.get;
756: l_subject:= fnd_message.get;
757: END IF;
750: l_body := fnd_message.get;
751: ELSE
752: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
753: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
754: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER,false);
755: l_body := fnd_message.get;
756: l_subject:= fnd_message.get;
757: END IF;
758: CLOSE GetMrHeaderDet;
751: ELSE
752: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
753: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
754: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER,false);
755: l_body := fnd_message.get;
756: l_subject:= fnd_message.get;
757: END IF;
758: CLOSE GetMrHeaderDet;
759:
752: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
753: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
754: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER,false);
755: l_body := fnd_message.get;
756: l_subject:= fnd_message.get;
757: END IF;
758: CLOSE GetMrHeaderDet;
759:
760: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APROVAL_REJECT');
756: l_subject:= fnd_message.get;
757: END IF;
758: CLOSE GetMrHeaderDet;
759:
760: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APROVAL_REJECT');
761: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE);
762: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
763: fnd_message.set_token('APPROVER',l_approver);
764: l_body := fnd_message.get;
757: END IF;
758: CLOSE GetMrHeaderDet;
759:
760: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APROVAL_REJECT');
761: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE);
762: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
763: fnd_message.set_token('APPROVER',l_approver);
764: l_body := fnd_message.get;
765:
758: CLOSE GetMrHeaderDet;
759:
760: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APROVAL_REJECT');
761: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE);
762: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
763: fnd_message.set_token('APPROVER',l_approver);
764: l_body := fnd_message.get;
765:
766:
759:
760: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APROVAL_REJECT');
761: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE);
762: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
763: fnd_message.set_token('APPROVER',l_approver);
764: l_body := fnd_message.get;
765:
766:
767: l_body := l_body||fnd_message.get;
760: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_APROVAL_REJECT');
761: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE);
762: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
763: fnd_message.set_token('APPROVER',l_approver);
764: l_body := fnd_message.get;
765:
766:
767: l_body := l_body||fnd_message.get;
768: l_subject:= l_body||fnd_message.get;
763: fnd_message.set_token('APPROVER',l_approver);
764: l_body := fnd_message.get;
765:
766:
767: l_body := l_body||fnd_message.get;
768: l_subject:= l_body||fnd_message.get;
769:
770: document := document || l_body;
771: IF G_DEBUG='Y' THEN
764: l_body := fnd_message.get;
765:
766:
767: l_body := l_body||fnd_message.get;
768: l_subject:= l_body||fnd_message.get;
769:
770: document := document || l_body;
771: IF G_DEBUG='Y' THEN
772: AHL_DEBUG_PUB.disable_debug;
878: FETCH GetMrHeaderDet into l_mr_header_rec;
879:
880: IF GetMrHeaderDet%NOTFOUND
881: THEN
882: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
883: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
884: l_body := fnd_message.get;
885: ELSE
886: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
879:
880: IF GetMrHeaderDet%NOTFOUND
881: THEN
882: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
883: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
884: l_body := fnd_message.get;
885: ELSE
886: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
887: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE);
880: IF GetMrHeaderDet%NOTFOUND
881: THEN
882: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
883: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
884: l_body := fnd_message.get;
885: ELSE
886: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
887: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE);
888: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
882: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
883: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
884: l_body := fnd_message.get;
885: ELSE
886: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
887: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE);
888: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
889: l_body := fnd_message.get;
890: l_subject:= fnd_message.get;
883: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID);
884: l_body := fnd_message.get;
885: ELSE
886: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
887: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE);
888: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
889: l_body := fnd_message.get;
890: l_subject:= fnd_message.get;
891: END IF;
884: l_body := fnd_message.get;
885: ELSE
886: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
887: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE);
888: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
889: l_body := fnd_message.get;
890: l_subject:= fnd_message.get;
891: END IF;
892: CLOSE GetMrHeaderDet;
885: ELSE
886: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
887: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE);
888: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
889: l_body := fnd_message.get;
890: l_subject:= fnd_message.get;
891: END IF;
892: CLOSE GetMrHeaderDet;
893: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
886: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
887: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE);
888: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.VERSION_NUMBER);
889: l_body := fnd_message.get;
890: l_subject:= fnd_message.get;
891: END IF;
892: CLOSE GetMrHeaderDet;
893: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
894: fnd_message.set_token('REQUESTER',l_requester);
889: l_body := fnd_message.get;
890: l_subject:= fnd_message.get;
891: END IF;
892: CLOSE GetMrHeaderDet;
893: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
894: fnd_message.set_token('REQUESTER',l_requester);
895: fnd_message.set_token('REQUESTER_NOTE',l_requester_note);
896: l_body :=l_body||fnd_message.get;
897: document := document || l_body;
890: l_subject:= fnd_message.get;
891: END IF;
892: CLOSE GetMrHeaderDet;
893: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
894: fnd_message.set_token('REQUESTER',l_requester);
895: fnd_message.set_token('REQUESTER_NOTE',l_requester_note);
896: l_body :=l_body||fnd_message.get;
897: document := document || l_body;
898:
891: END IF;
892: CLOSE GetMrHeaderDet;
893: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
894: fnd_message.set_token('REQUESTER',l_requester);
895: fnd_message.set_token('REQUESTER_NOTE',l_requester_note);
896: l_body :=l_body||fnd_message.get;
897: document := document || l_body;
898:
899: IF G_DEBUG='Y' THEN
892: CLOSE GetMrHeaderDet;
893: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
894: fnd_message.set_token('REQUESTER',l_requester);
895: fnd_message.set_token('REQUESTER_NOTE',l_requester_note);
896: l_body :=l_body||fnd_message.get;
897: document := document || l_body;
898:
899: IF G_DEBUG='Y' THEN
900: AHL_DEBUG_PUB.disable_debug;
998: FETCH GetMrHeaderDet into l_mr_header_rec;
999:
1000: IF GetMrHeaderDet%NOTFOUND
1001: THEN
1002: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
1003: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
1004: l_body := fnd_message.get;
1005: ELSE
1006: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
999:
1000: IF GetMrHeaderDet%NOTFOUND
1001: THEN
1002: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
1003: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
1004: l_body := fnd_message.get;
1005: ELSE
1006: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1007: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1000: IF GetMrHeaderDet%NOTFOUND
1001: THEN
1002: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
1003: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
1004: l_body := fnd_message.get;
1005: ELSE
1006: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1007: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1008: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
1002: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
1003: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
1004: l_body := fnd_message.get;
1005: ELSE
1006: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1007: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1008: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
1009: l_body := fnd_message.get;
1010: l_subject:= fnd_message.get;
1003: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
1004: l_body := fnd_message.get;
1005: ELSE
1006: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1007: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1008: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
1009: l_body := fnd_message.get;
1010: l_subject:= fnd_message.get;
1011: END IF;
1004: l_body := fnd_message.get;
1005: ELSE
1006: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1007: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1008: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
1009: l_body := fnd_message.get;
1010: l_subject:= fnd_message.get;
1011: END IF;
1012: CLOSE GetMrHeaderDet;
1005: ELSE
1006: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1007: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1008: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
1009: l_body := fnd_message.get;
1010: l_subject:= fnd_message.get;
1011: END IF;
1012: CLOSE GetMrHeaderDet;
1013:
1006: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1007: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1008: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.version_number);
1009: l_body := fnd_message.get;
1010: l_subject:= fnd_message.get;
1011: END IF;
1012: CLOSE GetMrHeaderDet;
1013:
1014:
1117: FETCH GetMrHeaderDet into l_mr_header_rec;
1118:
1119: IF GetMrHeaderDet%NOTFOUND
1120: THEN
1121: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
1122: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
1123: l_body := fnd_message.get;
1124: ELSE
1125: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1118:
1119: IF GetMrHeaderDet%NOTFOUND
1120: THEN
1121: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
1122: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
1123: l_body := fnd_message.get;
1124: ELSE
1125: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1126: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1119: IF GetMrHeaderDet%NOTFOUND
1120: THEN
1121: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
1122: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
1123: l_body := fnd_message.get;
1124: ELSE
1125: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1126: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1127: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.MR_HEADER_ID);
1121: fnd_message.set_name('AHL', 'AHL_MR_HEADER_ID_INVALID');
1122: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
1123: l_body := fnd_message.get;
1124: ELSE
1125: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1126: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1127: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.MR_HEADER_ID);
1128: l_body := fnd_message.get;
1129: l_subject:= fnd_message.get;
1122: fnd_message.set_token('MR_HEADER_ID',l_mr_header_rec.MR_HEADER_ID,false);
1123: l_body := fnd_message.get;
1124: ELSE
1125: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1126: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1127: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.MR_HEADER_ID);
1128: l_body := fnd_message.get;
1129: l_subject:= fnd_message.get;
1130: END IF;
1123: l_body := fnd_message.get;
1124: ELSE
1125: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1126: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1127: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.MR_HEADER_ID);
1128: l_body := fnd_message.get;
1129: l_subject:= fnd_message.get;
1130: END IF;
1131: CLOSE GetMrHeaderDet;
1124: ELSE
1125: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1126: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1127: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.MR_HEADER_ID);
1128: l_body := fnd_message.get;
1129: l_subject:= fnd_message.get;
1130: END IF;
1131: CLOSE GetMrHeaderDet;
1132:
1125: fnd_message.set_name('AHL', 'AHL_FMP_MR_NTF_FORWARD_SUBJECT');
1126: fnd_message.set_token('TITLE',l_mr_header_rec.TITLE, false);
1127: fnd_message.set_token('VERSION_NUMBER',l_mr_header_rec.MR_HEADER_ID);
1128: l_body := fnd_message.get;
1129: l_subject:= fnd_message.get;
1130: END IF;
1131: CLOSE GetMrHeaderDet;
1132:
1133:
1408: and object_Version_number=l_object_version_number;
1409:
1410: if (sql%notfound)
1411: then
1412: FND_MESSAGE.Set_Name('AHL','AHL_APRV_OBJ_CHANGED');
1413: FND_MSG_PUB.Add;
1414:
1415: l_return_status := FND_API.G_RET_STS_ERROR;
1416: return;