404: */
405:
406: EXCEPTION
407: When e_no_pre_batch then
408: FND_MESSAGE.Set_Name('XTR', 'XTR_NO_PRE_REVAL');
409: FND_MESSAGE.Set_Token('BATCH', p_batch_id);
410: APP_EXCEPTION.raise_exception;
411: When e_batch_been_run then
412: FND_MESSAGE.Set_Name('XTR', 'XTR_BATCH_IN_REVAL');
405:
406: EXCEPTION
407: When e_no_pre_batch then
408: FND_MESSAGE.Set_Name('XTR', 'XTR_NO_PRE_REVAL');
409: FND_MESSAGE.Set_Token('BATCH', p_batch_id);
410: APP_EXCEPTION.raise_exception;
411: When e_batch_been_run then
412: FND_MESSAGE.Set_Name('XTR', 'XTR_BATCH_IN_REVAL');
413: FND_MESSAGE.Set_Token('BATCH', p_batch_id);
408: FND_MESSAGE.Set_Name('XTR', 'XTR_NO_PRE_REVAL');
409: FND_MESSAGE.Set_Token('BATCH', p_batch_id);
410: APP_EXCEPTION.raise_exception;
411: When e_batch_been_run then
412: FND_MESSAGE.Set_Name('XTR', 'XTR_BATCH_IN_REVAL');
413: FND_MESSAGE.Set_Token('BATCH', p_batch_id);
414: APP_EXCEPTION.raise_exception;
415:
416: end CALC_REVALS;
409: FND_MESSAGE.Set_Token('BATCH', p_batch_id);
410: APP_EXCEPTION.raise_exception;
411: When e_batch_been_run then
412: FND_MESSAGE.Set_Name('XTR', 'XTR_BATCH_IN_REVAL');
413: FND_MESSAGE.Set_Token('BATCH', p_batch_id);
414: APP_EXCEPTION.raise_exception;
415:
416: end CALC_REVALS;
417: --------------------------------------------------------
1269:
1270: EXCEPTION
1271: when GL_CURRENCY_API.no_rate then
1272: if g_call_by_form = true then
1273: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
1274: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1275: APP_EXCEPTION.raise_exception;
1276: else
1277: set_err_log(retcode);
1270: EXCEPTION
1271: when GL_CURRENCY_API.no_rate then
1272: if g_call_by_form = true then
1273: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
1274: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1275: APP_EXCEPTION.raise_exception;
1276: else
1277: set_err_log(retcode);
1278: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
1274: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1275: APP_EXCEPTION.raise_exception;
1276: else
1277: set_err_log(retcode);
1278: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
1279: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1280: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1281: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1282: l_buf := FND_MESSAGE.GET;
1275: APP_EXCEPTION.raise_exception;
1276: else
1277: set_err_log(retcode);
1278: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
1279: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1280: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1281: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1282: l_buf := FND_MESSAGE.GET;
1283: FND_FILE.put_line(fnd_file.log, l_buf);
1276: else
1277: set_err_log(retcode);
1278: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
1279: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1280: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1281: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1282: l_buf := FND_MESSAGE.GET;
1283: FND_FILE.put_line(fnd_file.log, l_buf);
1284: end if;
1277: set_err_log(retcode);
1278: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
1279: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1280: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1281: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1282: l_buf := FND_MESSAGE.GET;
1283: FND_FILE.put_line(fnd_file.log, l_buf);
1284: end if;
1285: when GL_CURRENCY_API.invalid_currency then
1278: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
1279: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1280: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1281: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1282: l_buf := FND_MESSAGE.GET;
1283: FND_FILE.put_line(fnd_file.log, l_buf);
1284: end if;
1285: when GL_CURRENCY_API.invalid_currency then
1286: if g_call_by_form = true then
1283: FND_FILE.put_line(fnd_file.log, l_buf);
1284: end if;
1285: when GL_CURRENCY_API.invalid_currency then
1286: if g_call_by_form = true then
1287: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
1288: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1289: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
1290: APP_EXCEPTION.raise_exception;
1291: else
1284: end if;
1285: when GL_CURRENCY_API.invalid_currency then
1286: if g_call_by_form = true then
1287: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
1288: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1289: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
1290: APP_EXCEPTION.raise_exception;
1291: else
1292: set_err_log(retcode);
1285: when GL_CURRENCY_API.invalid_currency then
1286: if g_call_by_form = true then
1287: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
1288: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1289: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
1290: APP_EXCEPTION.raise_exception;
1291: else
1292: set_err_log(retcode);
1293: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
1289: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
1290: APP_EXCEPTION.raise_exception;
1291: else
1292: set_err_log(retcode);
1293: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
1294: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1295: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1296: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1297: l_buf := FND_MESSAGE.GET;
1290: APP_EXCEPTION.raise_exception;
1291: else
1292: set_err_log(retcode);
1293: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
1294: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1295: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1296: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1297: l_buf := FND_MESSAGE.GET;
1298: FND_FILE.put_line(fnd_file.log, l_buf);
1291: else
1292: set_err_log(retcode);
1293: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
1294: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1295: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1296: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1297: l_buf := FND_MESSAGE.GET;
1298: FND_FILE.put_line(fnd_file.log, l_buf);
1299: end if;
1292: set_err_log(retcode);
1293: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
1294: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1295: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1296: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1297: l_buf := FND_MESSAGE.GET;
1298: FND_FILE.put_line(fnd_file.log, l_buf);
1299: end if;
1300: when others then
1293: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
1294: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1295: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1296: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1297: l_buf := FND_MESSAGE.GET;
1298: FND_FILE.put_line(fnd_file.log, l_buf);
1299: end if;
1300: when others then
1301: if g_call_by_form = true then
1301: if g_call_by_form = true then
1302: APP_EXCEPTION.raise_exception;
1303: else
1304: set_err_log(retcode);
1305: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1306: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1307: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1308: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1309: l_buf := FND_MESSAGE.GET;
1302: APP_EXCEPTION.raise_exception;
1303: else
1304: set_err_log(retcode);
1305: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1306: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1307: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1308: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1309: l_buf := FND_MESSAGE.GET;
1310: FND_FILE.put_line(fnd_file.log, l_buf);
1303: else
1304: set_err_log(retcode);
1305: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1306: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1307: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1308: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1309: l_buf := FND_MESSAGE.GET;
1310: FND_FILE.put_line(fnd_file.log, l_buf);
1311: end if;
1304: set_err_log(retcode);
1305: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1306: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1307: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1308: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1309: l_buf := FND_MESSAGE.GET;
1310: FND_FILE.put_line(fnd_file.log, l_buf);
1311: end if;
1312: end xtr_revl_main;
1305: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1306: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1307: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1308: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1309: l_buf := FND_MESSAGE.GET;
1310: FND_FILE.put_line(fnd_file.log, l_buf);
1311: end if;
1312: end xtr_revl_main;
1313: --------------------------------------------------------
1457: if g_call_by_form = true then
1458: APP_EXCEPTION.raise_exception;
1459: else
1460: set_err_log(retcode);
1461: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1462: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1463: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1464: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1465: l_buf := FND_MESSAGE.GET;
1458: APP_EXCEPTION.raise_exception;
1459: else
1460: set_err_log(retcode);
1461: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1462: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1463: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1464: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1465: l_buf := FND_MESSAGE.GET;
1466: FND_FILE.put_line(fnd_file.log, l_buf);
1459: else
1460: set_err_log(retcode);
1461: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1462: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1463: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1464: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1465: l_buf := FND_MESSAGE.GET;
1466: FND_FILE.put_line(fnd_file.log, l_buf);
1467: end if;
1460: set_err_log(retcode);
1461: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1462: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1463: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1464: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1465: l_buf := FND_MESSAGE.GET;
1466: FND_FILE.put_line(fnd_file.log, l_buf);
1467: end if;
1468: END;
1461: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1462: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1463: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1464: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1465: l_buf := FND_MESSAGE.GET;
1466: FND_FILE.put_line(fnd_file.log, l_buf);
1467: end if;
1468: END;
1469: --------------------------------------------------------------------------
1528: if rec.effective_date <= rec.revldate and rec.status_code = 'CURRENT' then -- unrealized
1529: fair_value := 0;
1530: rec.reval_rate := null;
1531: set_err_log(retcode);
1532: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1533: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1534: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1535: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1536: l_buf := FND_MESSAGE.GET;
1529: fair_value := 0;
1530: rec.reval_rate := null;
1531: set_err_log(retcode);
1532: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1533: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1534: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1535: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1536: l_buf := FND_MESSAGE.GET;
1537: FND_FILE.put_line(fnd_file.log, l_buf);
1530: rec.reval_rate := null;
1531: set_err_log(retcode);
1532: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1533: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1534: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1535: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1536: l_buf := FND_MESSAGE.GET;
1537: FND_FILE.put_line(fnd_file.log, l_buf);
1538: elsif rec.expiry_date <= rec.revldate and rec.status_code = 'EXPIRED' then -- realized
1531: set_err_log(retcode);
1532: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1533: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1534: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1535: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1536: l_buf := FND_MESSAGE.GET;
1537: FND_FILE.put_line(fnd_file.log, l_buf);
1538: elsif rec.expiry_date <= rec.revldate and rec.status_code = 'EXPIRED' then -- realized
1539: if rec.contract_code is not null then
1532: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1533: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1534: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1535: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1536: l_buf := FND_MESSAGE.GET;
1537: FND_FILE.put_line(fnd_file.log, l_buf);
1538: elsif rec.expiry_date <= rec.revldate and rec.status_code = 'EXPIRED' then -- realized
1539: if rec.contract_code is not null then
1540: select RIC_CODE
1578: if rec.effective_date <= rec.revldate and rec.status_code = 'CURRENT' then -- unrealized
1579: rec.reval_rate := null;
1580: fair_value := 0;
1581: set_err_log(retcode);
1582: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1583: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1584: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1585: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1586: l_buf := FND_MESSAGE.GET;
1579: rec.reval_rate := null;
1580: fair_value := 0;
1581: set_err_log(retcode);
1582: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1583: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1584: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1585: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1586: l_buf := FND_MESSAGE.GET;
1587: FND_FILE.put_line(fnd_file.log, l_buf);
1580: fair_value := 0;
1581: set_err_log(retcode);
1582: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1583: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1584: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1585: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1586: l_buf := FND_MESSAGE.GET;
1587: FND_FILE.put_line(fnd_file.log, l_buf);
1588: elsif rec.expiry_date <= rec.revldate and rec.status_code = 'EXPIRED' then -- realized
1581: set_err_log(retcode);
1582: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1583: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1584: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1585: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1586: l_buf := FND_MESSAGE.GET;
1587: FND_FILE.put_line(fnd_file.log, l_buf);
1588: elsif rec.expiry_date <= rec.revldate and rec.status_code = 'EXPIRED' then -- realized
1589: rec.reval_rate := null;
1582: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1583: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1584: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1585: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1586: l_buf := FND_MESSAGE.GET;
1587: FND_FILE.put_line(fnd_file.log, l_buf);
1588: elsif rec.expiry_date <= rec.revldate and rec.status_code = 'EXPIRED' then -- realized
1589: rec.reval_rate := null;
1590: fair_value := 0; -- realized
1619: fair_value := null;
1620: rec.reval_rate := null;
1621: end if;
1622: set_err_log(retcode);
1623: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
1624: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1625: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1626: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1627: l_buf := FND_MESSAGE.GET;
1620: rec.reval_rate := null;
1621: end if;
1622: set_err_log(retcode);
1623: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
1624: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1625: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1626: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1627: l_buf := FND_MESSAGE.GET;
1628: FND_FILE.put_line(fnd_file.log, l_buf);
1621: end if;
1622: set_err_log(retcode);
1623: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
1624: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1625: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1626: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1627: l_buf := FND_MESSAGE.GET;
1628: FND_FILE.put_line(fnd_file.log, l_buf);
1629: elsif rec.effective_date <= rec.revldate and rec.status_code = 'SETTLED' then -- realized
1622: set_err_log(retcode);
1623: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
1624: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1625: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1626: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1627: l_buf := FND_MESSAGE.GET;
1628: FND_FILE.put_line(fnd_file.log, l_buf);
1629: elsif rec.effective_date <= rec.revldate and rec.status_code = 'SETTLED' then -- realized
1630: select settle_rate
1623: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
1624: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1625: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1626: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1627: l_buf := FND_MESSAGE.GET;
1628: FND_FILE.put_line(fnd_file.log, l_buf);
1629: elsif rec.effective_date <= rec.revldate and rec.status_code = 'SETTLED' then -- realized
1630: select settle_rate
1631: into rec.reval_rate
1702: fair_value := null;
1703: rec.reval_rate := null;
1704: end if;
1705: set_err_log(retcode);
1706: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1707: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1708: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1709: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1710: l_buf := FND_MESSAGE.GET;
1703: rec.reval_rate := null;
1704: end if;
1705: set_err_log(retcode);
1706: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1707: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1708: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1709: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1710: l_buf := FND_MESSAGE.GET;
1711: FND_FILE.put_line(fnd_file.log, l_buf);
1704: end if;
1705: set_err_log(retcode);
1706: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1707: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1708: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1709: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1710: l_buf := FND_MESSAGE.GET;
1711: FND_FILE.put_line(fnd_file.log, l_buf);
1712: elsif rec.effective_date <= rec.revldate and rec.status_code = 'EXPIRED' then -- realized
1705: set_err_log(retcode);
1706: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1707: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1708: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1709: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1710: l_buf := FND_MESSAGE.GET;
1711: FND_FILE.put_line(fnd_file.log, l_buf);
1712: elsif rec.effective_date <= rec.revldate and rec.status_code = 'EXPIRED' then -- realized
1713: xtr_revl_mds_init(r_md_in, l_market_set, C_SOURCE, C_SPOT_RATE_IND,
1706: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
1707: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1708: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1709: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1710: l_buf := FND_MESSAGE.GET;
1711: FND_FILE.put_line(fnd_file.log, l_buf);
1712: elsif rec.effective_date <= rec.revldate and rec.status_code = 'EXPIRED' then -- realized
1713: xtr_revl_mds_init(r_md_in, l_market_set, C_SOURCE, C_SPOT_RATE_IND,
1714: rec.expiry_date, NULL, rec.currencya, rec.currencyb, NULL, NULL, 'M',
1766: else
1767: fair_value := null;
1768: end if;
1769: set_err_log(retcode);
1770: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
1771: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1772: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1773: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1774: l_buf := FND_MESSAGE.GET;
1767: fair_value := null;
1768: end if;
1769: set_err_log(retcode);
1770: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
1771: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1772: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1773: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1774: l_buf := FND_MESSAGE.GET;
1775: FND_FILE.put_line(fnd_file.log, l_buf);
1768: end if;
1769: set_err_log(retcode);
1770: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
1771: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1772: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1773: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1774: l_buf := FND_MESSAGE.GET;
1775: FND_FILE.put_line(fnd_file.log, l_buf);
1776: elsif rec.expiry_date <= rec.revldate and rec.status_code = 'EXPIRED' then -- realized
1769: set_err_log(retcode);
1770: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
1771: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1772: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1773: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1774: l_buf := FND_MESSAGE.GET;
1775: FND_FILE.put_line(fnd_file.log, l_buf);
1776: elsif rec.expiry_date <= rec.revldate and rec.status_code = 'EXPIRED' then -- realized
1777: rec.reval_rate := rec.transaction_rate;
1770: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
1771: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1772: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1773: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1774: l_buf := FND_MESSAGE.GET;
1775: FND_FILE.put_line(fnd_file.log, l_buf);
1776: elsif rec.expiry_date <= rec.revldate and rec.status_code = 'EXPIRED' then -- realized
1777: rec.reval_rate := rec.transaction_rate;
1778: fair_value := 0;
1861:
1862: EXCEPTION
1863: when e_invalid_dealtype then
1864: if g_call_by_form = true then
1865: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_DEAL_TYPE');
1866: FND_MESSAGE.Set_Token('DEAL_TYPE', rec.deal_type);
1867: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1868: APP_EXCEPTION.raise_exception;
1869: else
1862: EXCEPTION
1863: when e_invalid_dealtype then
1864: if g_call_by_form = true then
1865: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_DEAL_TYPE');
1866: FND_MESSAGE.Set_Token('DEAL_TYPE', rec.deal_type);
1867: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1868: APP_EXCEPTION.raise_exception;
1869: else
1870: set_err_log(retcode);
1863: when e_invalid_dealtype then
1864: if g_call_by_form = true then
1865: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_DEAL_TYPE');
1866: FND_MESSAGE.Set_Token('DEAL_TYPE', rec.deal_type);
1867: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1868: APP_EXCEPTION.raise_exception;
1869: else
1870: set_err_log(retcode);
1871: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALTYPE');
1867: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1868: APP_EXCEPTION.raise_exception;
1869: else
1870: set_err_log(retcode);
1871: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALTYPE');
1872: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1873: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1874: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1875: l_buf := FND_MESSAGE.GET;
1868: APP_EXCEPTION.raise_exception;
1869: else
1870: set_err_log(retcode);
1871: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALTYPE');
1872: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1873: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1874: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1875: l_buf := FND_MESSAGE.GET;
1876: FND_FILE.put_line(fnd_file.log, l_buf);
1869: else
1870: set_err_log(retcode);
1871: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALTYPE');
1872: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1873: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1874: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1875: l_buf := FND_MESSAGE.GET;
1876: FND_FILE.put_line(fnd_file.log, l_buf);
1877: end if;
1870: set_err_log(retcode);
1871: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALTYPE');
1872: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1873: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1874: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1875: l_buf := FND_MESSAGE.GET;
1876: FND_FILE.put_line(fnd_file.log, l_buf);
1877: end if;
1878: when e_invalid_transno then
1871: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALTYPE');
1872: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1873: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1874: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1875: l_buf := FND_MESSAGE.GET;
1876: FND_FILE.put_line(fnd_file.log, l_buf);
1877: end if;
1878: when e_invalid_transno then
1879: if g_call_by_form = true then
1876: FND_FILE.put_line(fnd_file.log, l_buf);
1877: end if;
1878: when e_invalid_transno then
1879: if g_call_by_form = true then
1880: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_TRANS_NUM');
1881: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1882: FND_MESSAGE.Set_Token('TRANS_NO', rec.trans_no);
1883: APP_EXCEPTION.raise_exception;
1884: else
1877: end if;
1878: when e_invalid_transno then
1879: if g_call_by_form = true then
1880: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_TRANS_NUM');
1881: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1882: FND_MESSAGE.Set_Token('TRANS_NO', rec.trans_no);
1883: APP_EXCEPTION.raise_exception;
1884: else
1885: set_err_log(retcode);
1878: when e_invalid_transno then
1879: if g_call_by_form = true then
1880: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_TRANS_NUM');
1881: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1882: FND_MESSAGE.Set_Token('TRANS_NO', rec.trans_no);
1883: APP_EXCEPTION.raise_exception;
1884: else
1885: set_err_log(retcode);
1886: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_TRANSNUM');
1882: FND_MESSAGE.Set_Token('TRANS_NO', rec.trans_no);
1883: APP_EXCEPTION.raise_exception;
1884: else
1885: set_err_log(retcode);
1886: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_TRANSNUM');
1887: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1888: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1889: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1890: l_buf := FND_MESSAGE.GET;
1883: APP_EXCEPTION.raise_exception;
1884: else
1885: set_err_log(retcode);
1886: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_TRANSNUM');
1887: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1888: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1889: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1890: l_buf := FND_MESSAGE.GET;
1891: FND_FILE.put_line(fnd_file.log, l_buf);
1884: else
1885: set_err_log(retcode);
1886: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_TRANSNUM');
1887: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1888: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1889: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1890: l_buf := FND_MESSAGE.GET;
1891: FND_FILE.put_line(fnd_file.log, l_buf);
1892: end if;
1885: set_err_log(retcode);
1886: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_TRANSNUM');
1887: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1888: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1889: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1890: l_buf := FND_MESSAGE.GET;
1891: FND_FILE.put_line(fnd_file.log, l_buf);
1892: end if;
1893: when e_invalid_price_model then
1886: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_TRANSNUM');
1887: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1888: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1889: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1890: l_buf := FND_MESSAGE.GET;
1891: FND_FILE.put_line(fnd_file.log, l_buf);
1892: end if;
1893: when e_invalid_price_model then
1894: if g_call_by_form = true then
1891: FND_FILE.put_line(fnd_file.log, l_buf);
1892: end if;
1893: when e_invalid_price_model then
1894: if g_call_by_form = true then
1895: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_PRICE_MODEL');
1896: FND_MESSAGE.Set_Token('PRICE_MODEL', rec.pricing_model);
1897: FND_MESSAGE.Set_Token('DEAL_TYPE', rec.deal_type);
1898: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1899: APP_EXCEPTION.raise_exception;
1892: end if;
1893: when e_invalid_price_model then
1894: if g_call_by_form = true then
1895: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_PRICE_MODEL');
1896: FND_MESSAGE.Set_Token('PRICE_MODEL', rec.pricing_model);
1897: FND_MESSAGE.Set_Token('DEAL_TYPE', rec.deal_type);
1898: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1899: APP_EXCEPTION.raise_exception;
1900: else
1893: when e_invalid_price_model then
1894: if g_call_by_form = true then
1895: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_PRICE_MODEL');
1896: FND_MESSAGE.Set_Token('PRICE_MODEL', rec.pricing_model);
1897: FND_MESSAGE.Set_Token('DEAL_TYPE', rec.deal_type);
1898: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1899: APP_EXCEPTION.raise_exception;
1900: else
1901: set_err_log(retcode);
1894: if g_call_by_form = true then
1895: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_PRICE_MODEL');
1896: FND_MESSAGE.Set_Token('PRICE_MODEL', rec.pricing_model);
1897: FND_MESSAGE.Set_Token('DEAL_TYPE', rec.deal_type);
1898: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1899: APP_EXCEPTION.raise_exception;
1900: else
1901: set_err_log(retcode);
1902: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_PRICEMODEL');
1898: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1899: APP_EXCEPTION.raise_exception;
1900: else
1901: set_err_log(retcode);
1902: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_PRICEMODEL');
1903: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1904: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1905: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1906: l_buf := FND_MESSAGE.GET;
1899: APP_EXCEPTION.raise_exception;
1900: else
1901: set_err_log(retcode);
1902: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_PRICEMODEL');
1903: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1904: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1905: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1906: l_buf := FND_MESSAGE.GET;
1907: FND_FILE.put_line(fnd_file.log, l_buf);
1900: else
1901: set_err_log(retcode);
1902: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_PRICEMODEL');
1903: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1904: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1905: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1906: l_buf := FND_MESSAGE.GET;
1907: FND_FILE.put_line(fnd_file.log, l_buf);
1908: end if;
1901: set_err_log(retcode);
1902: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_PRICEMODEL');
1903: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1904: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1905: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1906: l_buf := FND_MESSAGE.GET;
1907: FND_FILE.put_line(fnd_file.log, l_buf);
1908: end if;
1909: when e_date_order_error then
1902: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_PRICEMODEL');
1903: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1904: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1905: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1906: l_buf := FND_MESSAGE.GET;
1907: FND_FILE.put_line(fnd_file.log, l_buf);
1908: end if;
1909: when e_date_order_error then
1910: if g_call_by_form = true then
1907: FND_FILE.put_line(fnd_file.log, l_buf);
1908: end if;
1909: when e_date_order_error then
1910: if g_call_by_form = true then
1911: FND_MESSAGE.set_name('XTR', 'XTR_DATE_ORDER_ERROR');
1912: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1913: APP_EXCEPTION.raise_exception;
1914: else
1915: set_err_log(retcode);
1908: end if;
1909: when e_date_order_error then
1910: if g_call_by_form = true then
1911: FND_MESSAGE.set_name('XTR', 'XTR_DATE_ORDER_ERROR');
1912: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1913: APP_EXCEPTION.raise_exception;
1914: else
1915: set_err_log(retcode);
1916: FND_MESSAGE.SET_NAME('XTR', 'XTR_SPOTDATE_REVALDATE');
1912: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1913: APP_EXCEPTION.raise_exception;
1914: else
1915: set_err_log(retcode);
1916: FND_MESSAGE.SET_NAME('XTR', 'XTR_SPOTDATE_REVALDATE');
1917: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1918: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1919: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1920: l_buf := FND_MESSAGE.GET;
1913: APP_EXCEPTION.raise_exception;
1914: else
1915: set_err_log(retcode);
1916: FND_MESSAGE.SET_NAME('XTR', 'XTR_SPOTDATE_REVALDATE');
1917: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1918: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1919: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1920: l_buf := FND_MESSAGE.GET;
1921: FND_FILE.put_line(fnd_file.log, l_buf);
1914: else
1915: set_err_log(retcode);
1916: FND_MESSAGE.SET_NAME('XTR', 'XTR_SPOTDATE_REVALDATE');
1917: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1918: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1919: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1920: l_buf := FND_MESSAGE.GET;
1921: FND_FILE.put_line(fnd_file.log, l_buf);
1922: end if;
1915: set_err_log(retcode);
1916: FND_MESSAGE.SET_NAME('XTR', 'XTR_SPOTDATE_REVALDATE');
1917: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1918: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1919: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1920: l_buf := FND_MESSAGE.GET;
1921: FND_FILE.put_line(fnd_file.log, l_buf);
1922: end if;
1923: when e_invalid_code then
1916: FND_MESSAGE.SET_NAME('XTR', 'XTR_SPOTDATE_REVALDATE');
1917: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1918: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1919: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1920: l_buf := FND_MESSAGE.GET;
1921: FND_FILE.put_line(fnd_file.log, l_buf);
1922: end if;
1923: when e_invalid_code then
1924: if g_call_by_form = true then
1921: FND_FILE.put_line(fnd_file.log, l_buf);
1922: end if;
1923: when e_invalid_code then
1924: if g_call_by_form = true then
1925: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CODE');
1926: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1927: APP_EXCEPTION.raise_exception;
1928: else
1929: set_err_log(retcode);
1922: end if;
1923: when e_invalid_code then
1924: if g_call_by_form = true then
1925: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CODE');
1926: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1927: APP_EXCEPTION.raise_exception;
1928: else
1929: set_err_log(retcode);
1930: FND_MESSAGE.SET_NAME('XTR', 'XTR_INTERNAL_ERR');
1926: FND_MESSAGE.Set_Token('DEAL_NO', rec.deal_no);
1927: APP_EXCEPTION.raise_exception;
1928: else
1929: set_err_log(retcode);
1930: FND_MESSAGE.SET_NAME('XTR', 'XTR_INTERNAL_ERR');
1931: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1932: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1933: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1934: l_buf := FND_MESSAGE.GET;
1927: APP_EXCEPTION.raise_exception;
1928: else
1929: set_err_log(retcode);
1930: FND_MESSAGE.SET_NAME('XTR', 'XTR_INTERNAL_ERR');
1931: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1932: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1933: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1934: l_buf := FND_MESSAGE.GET;
1935: FND_FILE.put_line(fnd_file.log, l_buf);
1928: else
1929: set_err_log(retcode);
1930: FND_MESSAGE.SET_NAME('XTR', 'XTR_INTERNAL_ERR');
1931: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1932: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1933: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1934: l_buf := FND_MESSAGE.GET;
1935: FND_FILE.put_line(fnd_file.log, l_buf);
1936: end if;
1929: set_err_log(retcode);
1930: FND_MESSAGE.SET_NAME('XTR', 'XTR_INTERNAL_ERR');
1931: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1932: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1933: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1934: l_buf := FND_MESSAGE.GET;
1935: FND_FILE.put_line(fnd_file.log, l_buf);
1936: end if;
1937: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
1930: FND_MESSAGE.SET_NAME('XTR', 'XTR_INTERNAL_ERR');
1931: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1932: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1933: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1934: l_buf := FND_MESSAGE.GET;
1935: FND_FILE.put_line(fnd_file.log, l_buf);
1936: end if;
1937: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
1938: if g_call_by_form = true then
1935: FND_FILE.put_line(fnd_file.log, l_buf);
1936: end if;
1937: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
1938: if g_call_by_form = true then
1939: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
1940: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1941: APP_EXCEPTION.raise_exception;
1942: else
1943: set_err_log(retcode);
1936: end if;
1937: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
1938: if g_call_by_form = true then
1939: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
1940: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1941: APP_EXCEPTION.raise_exception;
1942: else
1943: set_err_log(retcode);
1944: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
1940: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1941: APP_EXCEPTION.raise_exception;
1942: else
1943: set_err_log(retcode);
1944: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
1945: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1946: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1947: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1948: l_buf := FND_MESSAGE.GET;
1941: APP_EXCEPTION.raise_exception;
1942: else
1943: set_err_log(retcode);
1944: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
1945: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1946: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1947: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1948: l_buf := FND_MESSAGE.GET;
1949: FND_FILE.put_line(fnd_file.log, l_buf);
1942: else
1943: set_err_log(retcode);
1944: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
1945: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1946: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1947: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1948: l_buf := FND_MESSAGE.GET;
1949: FND_FILE.put_line(fnd_file.log, l_buf);
1950: end if;
1943: set_err_log(retcode);
1944: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
1945: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1946: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1947: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1948: l_buf := FND_MESSAGE.GET;
1949: FND_FILE.put_line(fnd_file.log, l_buf);
1950: end if;
1951: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
1944: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
1945: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1946: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1947: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1948: l_buf := FND_MESSAGE.GET;
1949: FND_FILE.put_line(fnd_file.log, l_buf);
1950: end if;
1951: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
1952: if g_call_by_form = true then
1949: FND_FILE.put_line(fnd_file.log, l_buf);
1950: end if;
1951: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
1952: if g_call_by_form = true then
1953: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
1954: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
1955: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1956: APP_EXCEPTION.raise_exception;
1957: else
1950: end if;
1951: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
1952: if g_call_by_form = true then
1953: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
1954: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
1955: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1956: APP_EXCEPTION.raise_exception;
1957: else
1958: set_err_log(retcode);
1951: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
1952: if g_call_by_form = true then
1953: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
1954: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
1955: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1956: APP_EXCEPTION.raise_exception;
1957: else
1958: set_err_log(retcode);
1959: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
1955: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
1956: APP_EXCEPTION.raise_exception;
1957: else
1958: set_err_log(retcode);
1959: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
1960: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1961: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1962: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1963: l_buf := FND_MESSAGE.GET;
1956: APP_EXCEPTION.raise_exception;
1957: else
1958: set_err_log(retcode);
1959: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
1960: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1961: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1962: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1963: l_buf := FND_MESSAGE.GET;
1964: FND_FILE.put_line(fnd_file.log, l_buf);
1957: else
1958: set_err_log(retcode);
1959: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
1960: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1961: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1962: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1963: l_buf := FND_MESSAGE.GET;
1964: FND_FILE.put_line(fnd_file.log, l_buf);
1965: end if;
1958: set_err_log(retcode);
1959: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
1960: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1961: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1962: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1963: l_buf := FND_MESSAGE.GET;
1964: FND_FILE.put_line(fnd_file.log, l_buf);
1965: end if;
1966: when others then
1959: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
1960: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1961: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1962: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1963: l_buf := FND_MESSAGE.GET;
1964: FND_FILE.put_line(fnd_file.log, l_buf);
1965: end if;
1966: when others then
1967: if g_call_by_form = true then
1967: if g_call_by_form = true then
1968: APP_EXCEPTION.raise_exception;
1969: else
1970: set_err_log(retcode);
1971: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1972: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1973: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1974: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1975: l_buf := FND_MESSAGE.GET;
1968: APP_EXCEPTION.raise_exception;
1969: else
1970: set_err_log(retcode);
1971: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1972: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1973: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1974: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1975: l_buf := FND_MESSAGE.GET;
1976: FND_FILE.put_line(fnd_file.log, l_buf);
1969: else
1970: set_err_log(retcode);
1971: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1972: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1973: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1974: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1975: l_buf := FND_MESSAGE.GET;
1976: FND_FILE.put_line(fnd_file.log, l_buf);
1977: end if;
1970: set_err_log(retcode);
1971: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1972: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1973: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1974: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1975: l_buf := FND_MESSAGE.GET;
1976: FND_FILE.put_line(fnd_file.log, l_buf);
1977: end if;
1978: end xtr_revl_get_fairvalue;
1971: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
1972: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
1973: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
1974: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
1975: l_buf := FND_MESSAGE.GET;
1976: FND_FILE.put_line(fnd_file.log, l_buf);
1977: end if;
1978: end xtr_revl_get_fairvalue;
1979: -----------------------------------------
2185:
2186: EXCEPTION
2187: when e_invalid_dealtype then
2188: if g_call_by_form = true then
2189: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_DEAL_TYPE');
2190: FND_MESSAGE.set_token('DEAL_TYPE', rec.deal_type);
2191: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2192: APP_EXCEPTION.raise_exception;
2193: else
2186: EXCEPTION
2187: when e_invalid_dealtype then
2188: if g_call_by_form = true then
2189: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_DEAL_TYPE');
2190: FND_MESSAGE.set_token('DEAL_TYPE', rec.deal_type);
2191: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2192: APP_EXCEPTION.raise_exception;
2193: else
2194: set_err_log(retcode);
2187: when e_invalid_dealtype then
2188: if g_call_by_form = true then
2189: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_DEAL_TYPE');
2190: FND_MESSAGE.set_token('DEAL_TYPE', rec.deal_type);
2191: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2192: APP_EXCEPTION.raise_exception;
2193: else
2194: set_err_log(retcode);
2195: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALTYPE');
2191: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2192: APP_EXCEPTION.raise_exception;
2193: else
2194: set_err_log(retcode);
2195: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALTYPE');
2196: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2197: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2198: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2199: l_buf := FND_MESSAGE.GET;
2192: APP_EXCEPTION.raise_exception;
2193: else
2194: set_err_log(retcode);
2195: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALTYPE');
2196: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2197: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2198: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2199: l_buf := FND_MESSAGE.GET;
2200: FND_FILE.put_line(fnd_file.log, l_buf);
2193: else
2194: set_err_log(retcode);
2195: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALTYPE');
2196: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2197: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2198: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2199: l_buf := FND_MESSAGE.GET;
2200: FND_FILE.put_line(fnd_file.log, l_buf);
2201: end if;
2194: set_err_log(retcode);
2195: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALTYPE');
2196: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2197: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2198: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2199: l_buf := FND_MESSAGE.GET;
2200: FND_FILE.put_line(fnd_file.log, l_buf);
2201: end if;
2202: when e_invalid_deal_subtype then
2195: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALTYPE');
2196: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2197: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2198: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2199: l_buf := FND_MESSAGE.GET;
2200: FND_FILE.put_line(fnd_file.log, l_buf);
2201: end if;
2202: when e_invalid_deal_subtype then
2203: if g_call_by_form = true then
2200: FND_FILE.put_line(fnd_file.log, l_buf);
2201: end if;
2202: when e_invalid_deal_subtype then
2203: if g_call_by_form = true then
2204: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_DEAL_SUBTYPE');
2205: FND_MESSAGE.set_token('DEAL_TYPE', rec.deal_type);
2206: FND_MESSAGE.set_token('DEAL_SUBTYPE', rec.deal_subtype);
2207: APP_EXCEPTION.raise_exception;
2208: else
2201: end if;
2202: when e_invalid_deal_subtype then
2203: if g_call_by_form = true then
2204: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_DEAL_SUBTYPE');
2205: FND_MESSAGE.set_token('DEAL_TYPE', rec.deal_type);
2206: FND_MESSAGE.set_token('DEAL_SUBTYPE', rec.deal_subtype);
2207: APP_EXCEPTION.raise_exception;
2208: else
2209: set_err_log(retcode);
2202: when e_invalid_deal_subtype then
2203: if g_call_by_form = true then
2204: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_DEAL_SUBTYPE');
2205: FND_MESSAGE.set_token('DEAL_TYPE', rec.deal_type);
2206: FND_MESSAGE.set_token('DEAL_SUBTYPE', rec.deal_subtype);
2207: APP_EXCEPTION.raise_exception;
2208: else
2209: set_err_log(retcode);
2210: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALSUBTYPE');
2206: FND_MESSAGE.set_token('DEAL_SUBTYPE', rec.deal_subtype);
2207: APP_EXCEPTION.raise_exception;
2208: else
2209: set_err_log(retcode);
2210: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALSUBTYPE');
2211: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2212: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2213: FND_MESSAGE.SET_TOKEN('DEAL_SUBTYPE', rec.deal_subtype);
2214: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2207: APP_EXCEPTION.raise_exception;
2208: else
2209: set_err_log(retcode);
2210: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALSUBTYPE');
2211: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2212: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2213: FND_MESSAGE.SET_TOKEN('DEAL_SUBTYPE', rec.deal_subtype);
2214: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2215: l_buf := FND_MESSAGE.GET;
2208: else
2209: set_err_log(retcode);
2210: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALSUBTYPE');
2211: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2212: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2213: FND_MESSAGE.SET_TOKEN('DEAL_SUBTYPE', rec.deal_subtype);
2214: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2215: l_buf := FND_MESSAGE.GET;
2216: FND_FILE.put_line(fnd_file.log, l_buf);
2209: set_err_log(retcode);
2210: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALSUBTYPE');
2211: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2212: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2213: FND_MESSAGE.SET_TOKEN('DEAL_SUBTYPE', rec.deal_subtype);
2214: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2215: l_buf := FND_MESSAGE.GET;
2216: FND_FILE.put_line(fnd_file.log, l_buf);
2217: end if;
2210: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_DEALSUBTYPE');
2211: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2212: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2213: FND_MESSAGE.SET_TOKEN('DEAL_SUBTYPE', rec.deal_subtype);
2214: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2215: l_buf := FND_MESSAGE.GET;
2216: FND_FILE.put_line(fnd_file.log, l_buf);
2217: end if;
2218: when others then
2211: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2212: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2213: FND_MESSAGE.SET_TOKEN('DEAL_SUBTYPE', rec.deal_subtype);
2214: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2215: l_buf := FND_MESSAGE.GET;
2216: FND_FILE.put_line(fnd_file.log, l_buf);
2217: end if;
2218: when others then
2219: if g_call_by_form = true then
2219: if g_call_by_form = true then
2220: APP_EXCEPTION.raise_exception;
2221: else
2222: set_err_log(retcode);
2223: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2224: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2225: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2226: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2227: l_buf := FND_MESSAGE.GET;
2220: APP_EXCEPTION.raise_exception;
2221: else
2222: set_err_log(retcode);
2223: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2224: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2225: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2226: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2227: l_buf := FND_MESSAGE.GET;
2228: FND_FILE.put_line(fnd_file.log, l_buf);
2221: else
2222: set_err_log(retcode);
2223: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2224: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2225: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2226: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2227: l_buf := FND_MESSAGE.GET;
2228: FND_FILE.put_line(fnd_file.log, l_buf);
2229: end if;
2222: set_err_log(retcode);
2223: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2224: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2225: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2226: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2227: l_buf := FND_MESSAGE.GET;
2228: FND_FILE.put_line(fnd_file.log, l_buf);
2229: end if;
2230: end xtr_revl_get_unrel_pl;
2223: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2224: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2225: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2226: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2227: l_buf := FND_MESSAGE.GET;
2228: FND_FILE.put_line(fnd_file.log, l_buf);
2229: end if;
2230: end xtr_revl_get_unrel_pl;
2231: --------------------------------------------------------------
2353:
2354: EXCEPTION
2355: when GL_CURRENCY_API.no_rate then
2356: if g_call_by_form = true then
2357: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
2358: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2359: APP_EXCEPTION.raise_exception;
2360: else
2361: set_err_log(retcode);
2354: EXCEPTION
2355: when GL_CURRENCY_API.no_rate then
2356: if g_call_by_form = true then
2357: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
2358: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2359: APP_EXCEPTION.raise_exception;
2360: else
2361: set_err_log(retcode);
2362: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
2358: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2359: APP_EXCEPTION.raise_exception;
2360: else
2361: set_err_log(retcode);
2362: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
2363: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2364: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2365: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2366: l_buf := FND_MESSAGE.GET;
2359: APP_EXCEPTION.raise_exception;
2360: else
2361: set_err_log(retcode);
2362: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
2363: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2364: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2365: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2366: l_buf := FND_MESSAGE.GET;
2367: FND_FILE.put_line(fnd_file.log, l_buf);
2360: else
2361: set_err_log(retcode);
2362: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
2363: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2364: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2365: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2366: l_buf := FND_MESSAGE.GET;
2367: FND_FILE.put_line(fnd_file.log, l_buf);
2368: end if;
2361: set_err_log(retcode);
2362: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
2363: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2364: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2365: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2366: l_buf := FND_MESSAGE.GET;
2367: FND_FILE.put_line(fnd_file.log, l_buf);
2368: end if;
2369: when GL_CURRENCY_API.invalid_currency then
2362: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
2363: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2364: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2365: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2366: l_buf := FND_MESSAGE.GET;
2367: FND_FILE.put_line(fnd_file.log, l_buf);
2368: end if;
2369: when GL_CURRENCY_API.invalid_currency then
2370: if g_call_by_form = true then
2367: FND_FILE.put_line(fnd_file.log, l_buf);
2368: end if;
2369: when GL_CURRENCY_API.invalid_currency then
2370: if g_call_by_form = true then
2371: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
2372: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2373: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
2374: APP_EXCEPTION.raise_exception;
2375: else
2368: end if;
2369: when GL_CURRENCY_API.invalid_currency then
2370: if g_call_by_form = true then
2371: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
2372: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2373: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
2374: APP_EXCEPTION.raise_exception;
2375: else
2376: set_err_log(retcode);
2369: when GL_CURRENCY_API.invalid_currency then
2370: if g_call_by_form = true then
2371: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
2372: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2373: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
2374: APP_EXCEPTION.raise_exception;
2375: else
2376: set_err_log(retcode);
2377: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
2373: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
2374: APP_EXCEPTION.raise_exception;
2375: else
2376: set_err_log(retcode);
2377: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
2378: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2379: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2380: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2381: l_buf := FND_MESSAGE.GET;
2374: APP_EXCEPTION.raise_exception;
2375: else
2376: set_err_log(retcode);
2377: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
2378: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2379: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2380: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2381: l_buf := FND_MESSAGE.GET;
2382: FND_FILE.put_line(fnd_file.log, l_buf);
2375: else
2376: set_err_log(retcode);
2377: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
2378: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2379: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2380: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2381: l_buf := FND_MESSAGE.GET;
2382: FND_FILE.put_line(fnd_file.log, l_buf);
2383: end if;
2376: set_err_log(retcode);
2377: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
2378: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2379: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2380: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2381: l_buf := FND_MESSAGE.GET;
2382: FND_FILE.put_line(fnd_file.log, l_buf);
2383: end if;
2384: when others then
2377: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
2378: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2379: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2380: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2381: l_buf := FND_MESSAGE.GET;
2382: FND_FILE.put_line(fnd_file.log, l_buf);
2383: end if;
2384: when others then
2385: if g_call_by_form = true then
2385: if g_call_by_form = true then
2386: APP_EXCEPTION.raise_exception;
2387: else
2388: set_err_log(retcode);
2389: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2390: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2391: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2392: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2393: l_buf := FND_MESSAGE.GET;
2386: APP_EXCEPTION.raise_exception;
2387: else
2388: set_err_log(retcode);
2389: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2390: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2391: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2392: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2393: l_buf := FND_MESSAGE.GET;
2394: FND_FILE.put_line(fnd_file.log, l_buf);
2387: else
2388: set_err_log(retcode);
2389: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2390: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2391: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2392: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2393: l_buf := FND_MESSAGE.GET;
2394: FND_FILE.put_line(fnd_file.log, l_buf);
2395: end if;
2388: set_err_log(retcode);
2389: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2390: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2391: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2392: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2393: l_buf := FND_MESSAGE.GET;
2394: FND_FILE.put_line(fnd_file.log, l_buf);
2395: end if;
2396: End xtr_revl_exchange_rate;
2389: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2390: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2391: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2392: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2393: l_buf := FND_MESSAGE.GET;
2394: FND_FILE.put_line(fnd_file.log, l_buf);
2395: end if;
2396: End xtr_revl_exchange_rate;
2397: -----------------------------------------------------------------------------------
2492: if g_call_by_form = true then
2493: APP_EXCEPTION.raise_exception;
2494: else
2495: set_err_log(retcode);
2496: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2497: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2498: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2499: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2500: l_buf := FND_MESSAGE.GET;
2493: APP_EXCEPTION.raise_exception;
2494: else
2495: set_err_log(retcode);
2496: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2497: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2498: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2499: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2500: l_buf := FND_MESSAGE.GET;
2501: FND_FILE.put_line(fnd_file.log, l_buf);
2494: else
2495: set_err_log(retcode);
2496: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2497: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2498: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2499: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2500: l_buf := FND_MESSAGE.GET;
2501: FND_FILE.put_line(fnd_file.log, l_buf);
2502: end if;
2495: set_err_log(retcode);
2496: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2497: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2498: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2499: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2500: l_buf := FND_MESSAGE.GET;
2501: FND_FILE.put_line(fnd_file.log, l_buf);
2502: end if;
2503: end xtr_revl_get_curr_gl;
2496: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2497: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2498: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2499: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2500: l_buf := FND_MESSAGE.GET;
2501: FND_FILE.put_line(fnd_file.log, l_buf);
2502: end if;
2503: end xtr_revl_get_curr_gl;
2504: -------------------------------------------------------------------
2788:
2789: EXCEPTION
2790: when GL_CURRENCY_API.no_rate then
2791: if g_call_by_form = true then
2792: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
2793: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2794: APP_EXCEPTION.raise_exception;
2795: else
2796: set_err_log(retcode);
2789: EXCEPTION
2790: when GL_CURRENCY_API.no_rate then
2791: if g_call_by_form = true then
2792: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
2793: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2794: APP_EXCEPTION.raise_exception;
2795: else
2796: set_err_log(retcode);
2797: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
2793: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2794: APP_EXCEPTION.raise_exception;
2795: else
2796: set_err_log(retcode);
2797: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
2798: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2799: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2800: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2801: l_buf := FND_MESSAGE.GET;
2794: APP_EXCEPTION.raise_exception;
2795: else
2796: set_err_log(retcode);
2797: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
2798: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2799: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2800: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2801: l_buf := FND_MESSAGE.GET;
2802: FND_FILE.put_line(fnd_file.log, l_buf);
2795: else
2796: set_err_log(retcode);
2797: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
2798: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2799: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2800: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2801: l_buf := FND_MESSAGE.GET;
2802: FND_FILE.put_line(fnd_file.log, l_buf);
2803: end if;
2796: set_err_log(retcode);
2797: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
2798: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2799: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2800: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2801: l_buf := FND_MESSAGE.GET;
2802: FND_FILE.put_line(fnd_file.log, l_buf);
2803: end if;
2804: when GL_CURRENCY_API.invalid_currency then
2797: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
2798: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2799: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2800: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2801: l_buf := FND_MESSAGE.GET;
2802: FND_FILE.put_line(fnd_file.log, l_buf);
2803: end if;
2804: when GL_CURRENCY_API.invalid_currency then
2805: if g_call_by_form = true then
2802: FND_FILE.put_line(fnd_file.log, l_buf);
2803: end if;
2804: when GL_CURRENCY_API.invalid_currency then
2805: if g_call_by_form = true then
2806: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
2807: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2808: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
2809: APP_EXCEPTION.raise_exception;
2810: else
2803: end if;
2804: when GL_CURRENCY_API.invalid_currency then
2805: if g_call_by_form = true then
2806: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
2807: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2808: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
2809: APP_EXCEPTION.raise_exception;
2810: else
2811: set_err_log(retcode);
2804: when GL_CURRENCY_API.invalid_currency then
2805: if g_call_by_form = true then
2806: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
2807: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
2808: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
2809: APP_EXCEPTION.raise_exception;
2810: else
2811: set_err_log(retcode);
2812: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
2808: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
2809: APP_EXCEPTION.raise_exception;
2810: else
2811: set_err_log(retcode);
2812: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
2813: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2814: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2815: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2816: l_buf := FND_MESSAGE.GET;
2809: APP_EXCEPTION.raise_exception;
2810: else
2811: set_err_log(retcode);
2812: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
2813: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2814: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2815: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2816: l_buf := FND_MESSAGE.GET;
2817: FND_FILE.put_line(fnd_file.log, l_buf);
2810: else
2811: set_err_log(retcode);
2812: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
2813: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2814: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2815: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2816: l_buf := FND_MESSAGE.GET;
2817: FND_FILE.put_line(fnd_file.log, l_buf);
2818: end if;
2811: set_err_log(retcode);
2812: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
2813: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2814: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2815: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2816: l_buf := FND_MESSAGE.GET;
2817: FND_FILE.put_line(fnd_file.log, l_buf);
2818: end if;
2819: when others then
2812: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
2813: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2814: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2815: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2816: l_buf := FND_MESSAGE.GET;
2817: FND_FILE.put_line(fnd_file.log, l_buf);
2818: end if;
2819: when others then
2820: if g_call_by_form = true then
2820: if g_call_by_form = true then
2821: APP_EXCEPTION.raise_exception;
2822: else
2823: set_err_log(retcode);
2824: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2825: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2826: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2827: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2828: l_buf := FND_MESSAGE.GET;
2821: APP_EXCEPTION.raise_exception;
2822: else
2823: set_err_log(retcode);
2824: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2825: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2826: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2827: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2828: l_buf := FND_MESSAGE.GET;
2829: FND_FILE.put_line(fnd_file.log, l_buf);
2822: else
2823: set_err_log(retcode);
2824: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2825: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2826: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2827: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2828: l_buf := FND_MESSAGE.GET;
2829: FND_FILE.put_line(fnd_file.log, l_buf);
2830: end if;
2823: set_err_log(retcode);
2824: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2825: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2826: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2827: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2828: l_buf := FND_MESSAGE.GET;
2829: FND_FILE.put_line(fnd_file.log, l_buf);
2830: end if;
2831: End;
2824: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
2825: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
2826: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
2827: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
2828: l_buf := FND_MESSAGE.GET;
2829: FND_FILE.put_line(fnd_file.log, l_buf);
2830: end if;
2831: End;
2832: --------------------------------------------------------
3251:
3252: EXCEPTION
3253: when GL_CURRENCY_API.no_rate then
3254: if g_call_by_form = true then
3255: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
3256: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
3257: APP_EXCEPTION.raise_exception;
3258: else
3259: set_err_log(retcode);
3252: EXCEPTION
3253: when GL_CURRENCY_API.no_rate then
3254: if g_call_by_form = true then
3255: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
3256: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
3257: APP_EXCEPTION.raise_exception;
3258: else
3259: set_err_log(retcode);
3260: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
3256: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
3257: APP_EXCEPTION.raise_exception;
3258: else
3259: set_err_log(retcode);
3260: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
3261: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3262: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3263: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3264: l_buf := FND_MESSAGE.GET;
3257: APP_EXCEPTION.raise_exception;
3258: else
3259: set_err_log(retcode);
3260: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
3261: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3262: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3263: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3264: l_buf := FND_MESSAGE.GET;
3265: FND_FILE.put_line(fnd_file.log, l_buf);
3258: else
3259: set_err_log(retcode);
3260: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
3261: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3262: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3263: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3264: l_buf := FND_MESSAGE.GET;
3265: FND_FILE.put_line(fnd_file.log, l_buf);
3266: end if;
3259: set_err_log(retcode);
3260: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
3261: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3262: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3263: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3264: l_buf := FND_MESSAGE.GET;
3265: FND_FILE.put_line(fnd_file.log, l_buf);
3266: end if;
3267: when GL_CURRENCY_API.invalid_currency then
3260: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
3261: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3262: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3263: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3264: l_buf := FND_MESSAGE.GET;
3265: FND_FILE.put_line(fnd_file.log, l_buf);
3266: end if;
3267: when GL_CURRENCY_API.invalid_currency then
3268: if g_call_by_form = true then
3265: FND_FILE.put_line(fnd_file.log, l_buf);
3266: end if;
3267: when GL_CURRENCY_API.invalid_currency then
3268: if g_call_by_form = true then
3269: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
3270: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
3271: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
3272: APP_EXCEPTION.raise_exception;
3273: else
3266: end if;
3267: when GL_CURRENCY_API.invalid_currency then
3268: if g_call_by_form = true then
3269: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
3270: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
3271: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
3272: APP_EXCEPTION.raise_exception;
3273: else
3274: set_err_log(retcode);
3267: when GL_CURRENCY_API.invalid_currency then
3268: if g_call_by_form = true then
3269: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
3270: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
3271: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
3272: APP_EXCEPTION.raise_exception;
3273: else
3274: set_err_log(retcode);
3275: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
3271: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
3272: APP_EXCEPTION.raise_exception;
3273: else
3274: set_err_log(retcode);
3275: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
3276: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3277: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3278: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3279: l_buf := FND_MESSAGE.GET;
3272: APP_EXCEPTION.raise_exception;
3273: else
3274: set_err_log(retcode);
3275: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
3276: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3277: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3278: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3279: l_buf := FND_MESSAGE.GET;
3280: FND_FILE.put_line(fnd_file.log, l_buf);
3273: else
3274: set_err_log(retcode);
3275: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
3276: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3277: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3278: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3279: l_buf := FND_MESSAGE.GET;
3280: FND_FILE.put_line(fnd_file.log, l_buf);
3281: end if;
3274: set_err_log(retcode);
3275: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
3276: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3277: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3278: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3279: l_buf := FND_MESSAGE.GET;
3280: FND_FILE.put_line(fnd_file.log, l_buf);
3281: end if;
3282: when others then
3275: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
3276: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3277: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3278: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3279: l_buf := FND_MESSAGE.GET;
3280: FND_FILE.put_line(fnd_file.log, l_buf);
3281: end if;
3282: when others then
3283: if g_call_by_form = true then
3283: if g_call_by_form = true then
3284: APP_EXCEPTION.raise_exception;
3285: else
3286: set_err_log(retcode);
3287: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
3288: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3289: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3290: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3291: l_buf := FND_MESSAGE.GET;
3284: APP_EXCEPTION.raise_exception;
3285: else
3286: set_err_log(retcode);
3287: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
3288: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3289: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3290: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3291: l_buf := FND_MESSAGE.GET;
3292: FND_FILE.put_line(fnd_file.log, l_buf);
3285: else
3286: set_err_log(retcode);
3287: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
3288: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3289: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3290: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3291: l_buf := FND_MESSAGE.GET;
3292: FND_FILE.put_line(fnd_file.log, l_buf);
3293: end if;
3286: set_err_log(retcode);
3287: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
3288: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3289: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3290: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3291: l_buf := FND_MESSAGE.GET;
3292: FND_FILE.put_line(fnd_file.log, l_buf);
3293: end if;
3294:
3287: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
3288: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3289: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3290: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3291: l_buf := FND_MESSAGE.GET;
3292: FND_FILE.put_line(fnd_file.log, l_buf);
3293: end if;
3294:
3295: End;
3723: retcode := 0;
3724: EXCEPTION
3725: when GL_CURRENCY_API.no_rate then
3726: if g_call_by_form = true then
3727: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
3728: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
3729: APP_EXCEPTION.raise_exception;
3730: else
3731: set_err_log(retcode);
3724: EXCEPTION
3725: when GL_CURRENCY_API.no_rate then
3726: if g_call_by_form = true then
3727: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
3728: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
3729: APP_EXCEPTION.raise_exception;
3730: else
3731: set_err_log(retcode);
3732: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
3728: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
3729: APP_EXCEPTION.raise_exception;
3730: else
3731: set_err_log(retcode);
3732: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
3733: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3734: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3735: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3736: l_buf := FND_MESSAGE.GET;
3729: APP_EXCEPTION.raise_exception;
3730: else
3731: set_err_log(retcode);
3732: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
3733: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3734: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3735: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3736: l_buf := FND_MESSAGE.GET;
3737: FND_FILE.put_line(fnd_file.log, l_buf);
3730: else
3731: set_err_log(retcode);
3732: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
3733: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3734: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3735: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3736: l_buf := FND_MESSAGE.GET;
3737: FND_FILE.put_line(fnd_file.log, l_buf);
3738: end if;
3731: set_err_log(retcode);
3732: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
3733: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3734: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3735: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3736: l_buf := FND_MESSAGE.GET;
3737: FND_FILE.put_line(fnd_file.log, l_buf);
3738: end if;
3739: when GL_CURRENCY_API.invalid_currency then
3732: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
3733: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3734: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3735: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3736: l_buf := FND_MESSAGE.GET;
3737: FND_FILE.put_line(fnd_file.log, l_buf);
3738: end if;
3739: when GL_CURRENCY_API.invalid_currency then
3740: if g_call_by_form = true then
3737: FND_FILE.put_line(fnd_file.log, l_buf);
3738: end if;
3739: when GL_CURRENCY_API.invalid_currency then
3740: if g_call_by_form = true then
3741: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
3742: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
3743: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
3744: APP_EXCEPTION.raise_exception;
3745: else
3738: end if;
3739: when GL_CURRENCY_API.invalid_currency then
3740: if g_call_by_form = true then
3741: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
3742: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
3743: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
3744: APP_EXCEPTION.raise_exception;
3745: else
3746: set_err_log(retcode);
3739: when GL_CURRENCY_API.invalid_currency then
3740: if g_call_by_form = true then
3741: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
3742: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
3743: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
3744: APP_EXCEPTION.raise_exception;
3745: else
3746: set_err_log(retcode);
3747: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
3743: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
3744: APP_EXCEPTION.raise_exception;
3745: else
3746: set_err_log(retcode);
3747: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
3748: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3749: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3750: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3751: l_buf := FND_MESSAGE.GET;
3744: APP_EXCEPTION.raise_exception;
3745: else
3746: set_err_log(retcode);
3747: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
3748: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3749: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3750: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3751: l_buf := FND_MESSAGE.GET;
3752: FND_FILE.put_line(fnd_file.log, l_buf);
3745: else
3746: set_err_log(retcode);
3747: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
3748: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3749: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3750: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3751: l_buf := FND_MESSAGE.GET;
3752: FND_FILE.put_line(fnd_file.log, l_buf);
3753: end if;
3746: set_err_log(retcode);
3747: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
3748: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3749: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3750: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3751: l_buf := FND_MESSAGE.GET;
3752: FND_FILE.put_line(fnd_file.log, l_buf);
3753: end if;
3754: when others then
3747: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
3748: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3749: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3750: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3751: l_buf := FND_MESSAGE.GET;
3752: FND_FILE.put_line(fnd_file.log, l_buf);
3753: end if;
3754: when others then
3755: if g_call_by_form = true then
3755: if g_call_by_form = true then
3756: APP_EXCEPTION.raise_exception;
3757: else
3758: set_err_log(retcode);
3759: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
3760: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3761: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3762: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3763: l_buf := FND_MESSAGE.GET;
3756: APP_EXCEPTION.raise_exception;
3757: else
3758: set_err_log(retcode);
3759: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
3760: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3761: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3762: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3763: l_buf := FND_MESSAGE.GET;
3764: FND_FILE.put_line(fnd_file.log, l_buf);
3757: else
3758: set_err_log(retcode);
3759: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
3760: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3761: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3762: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3763: l_buf := FND_MESSAGE.GET;
3764: FND_FILE.put_line(fnd_file.log, l_buf);
3765: end if;
3758: set_err_log(retcode);
3759: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
3760: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3761: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3762: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3763: l_buf := FND_MESSAGE.GET;
3764: FND_FILE.put_line(fnd_file.log, l_buf);
3765: end if;
3766: End;
3759: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
3760: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
3761: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
3762: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
3763: l_buf := FND_MESSAGE.GET;
3764: FND_FILE.put_line(fnd_file.log, l_buf);
3765: end if;
3766: End;
3767: -----------------------------------------------------------------
4040: retcode := 0;
4041: EXCEPTION
4042: when GL_CURRENCY_API.no_rate then
4043: if g_call_by_form = true then
4044: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
4045: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4046: APP_EXCEPTION.raise_exception;
4047: else
4048: set_err_log(retcode);
4041: EXCEPTION
4042: when GL_CURRENCY_API.no_rate then
4043: if g_call_by_form = true then
4044: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
4045: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4046: APP_EXCEPTION.raise_exception;
4047: else
4048: set_err_log(retcode);
4049: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
4045: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4046: APP_EXCEPTION.raise_exception;
4047: else
4048: set_err_log(retcode);
4049: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
4050: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4051: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4052: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4053: l_buf := FND_MESSAGE.GET;
4046: APP_EXCEPTION.raise_exception;
4047: else
4048: set_err_log(retcode);
4049: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
4050: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4051: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4052: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4053: l_buf := FND_MESSAGE.GET;
4054: FND_FILE.put_line(fnd_file.log, l_buf);
4047: else
4048: set_err_log(retcode);
4049: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
4050: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4051: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4052: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4053: l_buf := FND_MESSAGE.GET;
4054: FND_FILE.put_line(fnd_file.log, l_buf);
4055: end if;
4048: set_err_log(retcode);
4049: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
4050: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4051: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4052: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4053: l_buf := FND_MESSAGE.GET;
4054: FND_FILE.put_line(fnd_file.log, l_buf);
4055: end if;
4056: when GL_CURRENCY_API.invalid_currency then
4049: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
4050: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4051: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4052: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4053: l_buf := FND_MESSAGE.GET;
4054: FND_FILE.put_line(fnd_file.log, l_buf);
4055: end if;
4056: when GL_CURRENCY_API.invalid_currency then
4057: if g_call_by_form = true then
4054: FND_FILE.put_line(fnd_file.log, l_buf);
4055: end if;
4056: when GL_CURRENCY_API.invalid_currency then
4057: if g_call_by_form = true then
4058: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
4059: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4060: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
4061: APP_EXCEPTION.raise_exception;
4062: else
4055: end if;
4056: when GL_CURRENCY_API.invalid_currency then
4057: if g_call_by_form = true then
4058: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
4059: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4060: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
4061: APP_EXCEPTION.raise_exception;
4062: else
4063: set_err_log(retcode);
4056: when GL_CURRENCY_API.invalid_currency then
4057: if g_call_by_form = true then
4058: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
4059: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4060: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
4061: APP_EXCEPTION.raise_exception;
4062: else
4063: set_err_log(retcode);
4064: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
4060: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
4061: APP_EXCEPTION.raise_exception;
4062: else
4063: set_err_log(retcode);
4064: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
4065: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4066: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4067: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4068: l_buf := FND_MESSAGE.GET;
4061: APP_EXCEPTION.raise_exception;
4062: else
4063: set_err_log(retcode);
4064: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
4065: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4066: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4067: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4068: l_buf := FND_MESSAGE.GET;
4069: FND_FILE.put_line(fnd_file.log, l_buf);
4062: else
4063: set_err_log(retcode);
4064: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
4065: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4066: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4067: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4068: l_buf := FND_MESSAGE.GET;
4069: FND_FILE.put_line(fnd_file.log, l_buf);
4070: end if;
4063: set_err_log(retcode);
4064: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
4065: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4066: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4067: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4068: l_buf := FND_MESSAGE.GET;
4069: FND_FILE.put_line(fnd_file.log, l_buf);
4070: end if;
4071: when others then
4064: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
4065: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4066: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4067: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4068: l_buf := FND_MESSAGE.GET;
4069: FND_FILE.put_line(fnd_file.log, l_buf);
4070: end if;
4071: when others then
4072: if g_call_by_form = true then
4072: if g_call_by_form = true then
4073: APP_EXCEPTION.raise_exception;
4074: else
4075: set_err_log(retcode);
4076: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4077: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4078: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4079: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4080: l_buf := FND_MESSAGE.GET;
4073: APP_EXCEPTION.raise_exception;
4074: else
4075: set_err_log(retcode);
4076: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4077: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4078: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4079: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4080: l_buf := FND_MESSAGE.GET;
4081: FND_FILE.put_line(fnd_file.log, l_buf);
4074: else
4075: set_err_log(retcode);
4076: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4077: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4078: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4079: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4080: l_buf := FND_MESSAGE.GET;
4081: FND_FILE.put_line(fnd_file.log, l_buf);
4082: end if;
4075: set_err_log(retcode);
4076: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4077: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4078: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4079: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4080: l_buf := FND_MESSAGE.GET;
4081: FND_FILE.put_line(fnd_file.log, l_buf);
4082: end if;
4083: end;
4076: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4077: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4078: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4079: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4080: l_buf := FND_MESSAGE.GET;
4081: FND_FILE.put_line(fnd_file.log, l_buf);
4082: end if;
4083: end;
4084: ---------------------------------------------------------------
4170: if g_call_by_form = true then
4171: APP_EXCEPTION.raise_exception;
4172: else
4173: set_err_log(retcode);
4174: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4175: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4176: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4177: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4178: l_buf := FND_MESSAGE.GET;
4171: APP_EXCEPTION.raise_exception;
4172: else
4173: set_err_log(retcode);
4174: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4175: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4176: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4177: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4178: l_buf := FND_MESSAGE.GET;
4179: FND_FILE.put_line(fnd_file.log, l_buf);
4172: else
4173: set_err_log(retcode);
4174: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4175: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4176: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4177: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4178: l_buf := FND_MESSAGE.GET;
4179: FND_FILE.put_line(fnd_file.log, l_buf);
4180: end if;
4173: set_err_log(retcode);
4174: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4175: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4176: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4177: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4178: l_buf := FND_MESSAGE.GET;
4179: FND_FILE.put_line(fnd_file.log, l_buf);
4180: end if;
4181: end xtr_get_fv_from_batch;
4174: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4175: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4176: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4177: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4178: l_buf := FND_MESSAGE.GET;
4179: FND_FILE.put_line(fnd_file.log, l_buf);
4180: end if;
4181: end xtr_get_fv_from_batch;
4182:
4344: if g_call_by_form = true then
4345: APP_EXCEPTION.raise_exception;
4346: else
4347: set_err_log(retcode);
4348: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4349: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4350: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4351: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4352: l_buf := FND_MESSAGE.GET;
4345: APP_EXCEPTION.raise_exception;
4346: else
4347: set_err_log(retcode);
4348: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4349: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4350: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4351: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4352: l_buf := FND_MESSAGE.GET;
4353: FND_FILE.put_line(fnd_file.log, l_buf);
4346: else
4347: set_err_log(retcode);
4348: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4349: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4350: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4351: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4352: l_buf := FND_MESSAGE.GET;
4353: FND_FILE.put_line(fnd_file.log, l_buf);
4354: end if;
4347: set_err_log(retcode);
4348: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4349: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4350: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4351: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4352: l_buf := FND_MESSAGE.GET;
4353: FND_FILE.put_line(fnd_file.log, l_buf);
4354: end if;
4355: end xtr_init_fv;
4348: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4349: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4350: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4351: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4352: l_buf := FND_MESSAGE.GET;
4353: FND_FILE.put_line(fnd_file.log, l_buf);
4354: end if;
4355: end xtr_init_fv;
4356:
4594: elsif rec.deal_type = 'FRA' then
4595: end_fv := rec.settle_amount;
4596: if rec.settle_date is null then
4597: set_err_log(retcode);
4598: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
4599: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4600: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4601: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4602: l_buff := FND_MESSAGE.GET;
4595: end_fv := rec.settle_amount;
4596: if rec.settle_date is null then
4597: set_err_log(retcode);
4598: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
4599: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4600: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4601: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4602: l_buff := FND_MESSAGE.GET;
4603: FND_FILE.put_line(fnd_file.log, l_buff);
4596: if rec.settle_date is null then
4597: set_err_log(retcode);
4598: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
4599: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4600: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4601: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4602: l_buff := FND_MESSAGE.GET;
4603: FND_FILE.put_line(fnd_file.log, l_buff);
4604: end if;
4597: set_err_log(retcode);
4598: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
4599: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4600: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4601: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4602: l_buff := FND_MESSAGE.GET;
4603: FND_FILE.put_line(fnd_file.log, l_buff);
4604: end if;
4605: if rec.settle_action = 'PAY' then
4598: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
4599: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4600: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4601: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4602: l_buff := FND_MESSAGE.GET;
4603: FND_FILE.put_line(fnd_file.log, l_buff);
4604: end if;
4605: if rec.settle_action = 'PAY' then
4606: end_fv := end_fv * (-1);
4710:
4711: EXCEPTION
4712: when GL_CURRENCY_API.no_rate then
4713: if g_call_by_form = true then
4714: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
4715: APP_EXCEPTION.raise_exception;
4716: else
4717: set_err_log(retcode);
4718: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
4714: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
4715: APP_EXCEPTION.raise_exception;
4716: else
4717: set_err_log(retcode);
4718: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
4719: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4720: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4721: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4722: l_buff := FND_MESSAGE.GET;
4715: APP_EXCEPTION.raise_exception;
4716: else
4717: set_err_log(retcode);
4718: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
4719: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4720: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4721: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4722: l_buff := FND_MESSAGE.GET;
4723: FND_FILE.put_line(fnd_file.log, l_buff);
4716: else
4717: set_err_log(retcode);
4718: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
4719: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4720: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4721: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4722: l_buff := FND_MESSAGE.GET;
4723: FND_FILE.put_line(fnd_file.log, l_buff);
4724: end if;
4717: set_err_log(retcode);
4718: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
4719: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4720: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4721: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4722: l_buff := FND_MESSAGE.GET;
4723: FND_FILE.put_line(fnd_file.log, l_buff);
4724: end if;
4725: when GL_CURRENCY_API.invalid_currency then
4718: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
4719: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4720: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4721: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4722: l_buff := FND_MESSAGE.GET;
4723: FND_FILE.put_line(fnd_file.log, l_buff);
4724: end if;
4725: when GL_CURRENCY_API.invalid_currency then
4726: if g_call_by_form = true then
4723: FND_FILE.put_line(fnd_file.log, l_buff);
4724: end if;
4725: when GL_CURRENCY_API.invalid_currency then
4726: if g_call_by_form = true then
4727: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
4728: APP_EXCEPTION.raise_exception;
4729: else
4730: set_err_log(retcode);
4731: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
4727: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
4728: APP_EXCEPTION.raise_exception;
4729: else
4730: set_err_log(retcode);
4731: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
4732: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4733: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4734: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4735: l_buff := FND_MESSAGE.GET;
4728: APP_EXCEPTION.raise_exception;
4729: else
4730: set_err_log(retcode);
4731: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
4732: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4733: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4734: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4735: l_buff := FND_MESSAGE.GET;
4736: FND_FILE.put_line(fnd_file.log, l_buff);
4729: else
4730: set_err_log(retcode);
4731: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
4732: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4733: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4734: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4735: l_buff := FND_MESSAGE.GET;
4736: FND_FILE.put_line(fnd_file.log, l_buff);
4737: end if;
4730: set_err_log(retcode);
4731: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
4732: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4733: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4734: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4735: l_buff := FND_MESSAGE.GET;
4736: FND_FILE.put_line(fnd_file.log, l_buff);
4737: end if;
4738: when others then
4731: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
4732: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4733: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4734: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4735: l_buff := FND_MESSAGE.GET;
4736: FND_FILE.put_line(fnd_file.log, l_buff);
4737: end if;
4738: when others then
4739: if g_call_by_form = true then
4739: if g_call_by_form = true then
4740: APP_EXCEPTION.raise_exception;
4741: else
4742: set_err_log(retcode);
4743: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4744: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4745: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4746: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4747: l_buff := FND_MESSAGE.GET;
4740: APP_EXCEPTION.raise_exception;
4741: else
4742: set_err_log(retcode);
4743: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4744: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4745: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4746: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4747: l_buff := FND_MESSAGE.GET;
4748: FND_FILE.put_line(fnd_file.log, l_buff);
4741: else
4742: set_err_log(retcode);
4743: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4744: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4745: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4746: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4747: l_buff := FND_MESSAGE.GET;
4748: FND_FILE.put_line(fnd_file.log, l_buff);
4749: end if;
4742: set_err_log(retcode);
4743: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4744: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4745: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4746: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4747: l_buff := FND_MESSAGE.GET;
4748: FND_FILE.put_line(fnd_file.log, l_buff);
4749: end if;
4750: end xtr_end_fv;
4743: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4744: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4745: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4746: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4747: l_buff := FND_MESSAGE.GET;
4748: FND_FILE.put_line(fnd_file.log, l_buff);
4749: end if;
4750: end xtr_end_fv;
4751: --------------------------------------------------------
4836: -- we don't need to calculate price. Just use previous batch FV.
4837: If rec.deal_type in ('FRA', 'IRO') and
4838: (l_start_date <= rec.revldate and rec.settle_date is null) then
4839: set_err_log(retcode);
4840: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
4841: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4842: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4843: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4844: l_buf := FND_MESSAGE.GET;
4837: If rec.deal_type in ('FRA', 'IRO') and
4838: (l_start_date <= rec.revldate and rec.settle_date is null) then
4839: set_err_log(retcode);
4840: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
4841: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4842: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4843: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4844: l_buf := FND_MESSAGE.GET;
4845: FND_FILE.put_line(fnd_file.log, l_buf);
4838: (l_start_date <= rec.revldate and rec.settle_date is null) then
4839: set_err_log(retcode);
4840: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
4841: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4842: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4843: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4844: l_buf := FND_MESSAGE.GET;
4845: FND_FILE.put_line(fnd_file.log, l_buf);
4846: Else
4839: set_err_log(retcode);
4840: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
4841: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4842: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4843: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4844: l_buf := FND_MESSAGE.GET;
4845: FND_FILE.put_line(fnd_file.log, l_buf);
4846: Else
4847: XTR_CALC_P.calc_days_run(rec.revldate, l_start_date,
4840: FND_MESSAGE.SET_NAME('XTR', 'XTR_SETTLE_DEAL');
4841: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4842: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4843: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4844: l_buf := FND_MESSAGE.GET;
4845: FND_FILE.put_line(fnd_file.log, l_buf);
4846: Else
4847: XTR_CALC_P.calc_days_run(rec.revldate, l_start_date,
4848: rec.year_calc_type, l_days_t1, l_year);
4895:
4896: EXCEPTION
4897: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
4898: if g_call_by_form = true then
4899: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
4900: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4901: APP_EXCEPTION.raise_exception;
4902: else
4903: set_err_log(retcode);
4896: EXCEPTION
4897: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
4898: if g_call_by_form = true then
4899: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
4900: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4901: APP_EXCEPTION.raise_exception;
4902: else
4903: set_err_log(retcode);
4904: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
4900: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4901: APP_EXCEPTION.raise_exception;
4902: else
4903: set_err_log(retcode);
4904: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
4905: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4906: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4907: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4908: l_buf := FND_MESSAGE.GET;
4901: APP_EXCEPTION.raise_exception;
4902: else
4903: set_err_log(retcode);
4904: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
4905: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4906: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4907: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4908: l_buf := FND_MESSAGE.GET;
4909: FND_FILE.put_line(fnd_file.log, l_buf);
4902: else
4903: set_err_log(retcode);
4904: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
4905: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4906: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4907: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4908: l_buf := FND_MESSAGE.GET;
4909: FND_FILE.put_line(fnd_file.log, l_buf);
4910: end if;
4903: set_err_log(retcode);
4904: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
4905: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4906: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4907: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4908: l_buf := FND_MESSAGE.GET;
4909: FND_FILE.put_line(fnd_file.log, l_buf);
4910: end if;
4911: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
4904: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
4905: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4906: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4907: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4908: l_buf := FND_MESSAGE.GET;
4909: FND_FILE.put_line(fnd_file.log, l_buf);
4910: end if;
4911: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
4912: if g_call_by_form = true then
4909: FND_FILE.put_line(fnd_file.log, l_buf);
4910: end if;
4911: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
4912: if g_call_by_form = true then
4913: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
4914: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
4915: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4916: APP_EXCEPTION.raise_exception;
4917: else
4910: end if;
4911: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
4912: if g_call_by_form = true then
4913: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
4914: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
4915: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4916: APP_EXCEPTION.raise_exception;
4917: else
4918: set_err_log(retcode);
4911: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
4912: if g_call_by_form = true then
4913: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
4914: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
4915: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4916: APP_EXCEPTION.raise_exception;
4917: else
4918: set_err_log(retcode);
4919: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
4915: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
4916: APP_EXCEPTION.raise_exception;
4917: else
4918: set_err_log(retcode);
4919: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
4920: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4921: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4922: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4923: l_buf := FND_MESSAGE.GET;
4916: APP_EXCEPTION.raise_exception;
4917: else
4918: set_err_log(retcode);
4919: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
4920: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4921: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4922: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4923: l_buf := FND_MESSAGE.GET;
4924: FND_FILE.put_line(fnd_file.log, l_buf);
4917: else
4918: set_err_log(retcode);
4919: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
4920: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4921: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4922: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4923: l_buf := FND_MESSAGE.GET;
4924: FND_FILE.put_line(fnd_file.log, l_buf);
4925: end if;
4918: set_err_log(retcode);
4919: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
4920: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4921: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4922: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4923: l_buf := FND_MESSAGE.GET;
4924: FND_FILE.put_line(fnd_file.log, l_buf);
4925: end if;
4926: when others then
4919: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
4920: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4921: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4922: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4923: l_buf := FND_MESSAGE.GET;
4924: FND_FILE.put_line(fnd_file.log, l_buf);
4925: end if;
4926: when others then
4927: if g_call_by_form = true then
4927: if g_call_by_form = true then
4928: APP_EXCEPTION.raise_exception;
4929: else
4930: set_err_log(retcode);
4931: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4932: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4933: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4934: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4935: l_buf := FND_MESSAGE.GET;
4928: APP_EXCEPTION.raise_exception;
4929: else
4930: set_err_log(retcode);
4931: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4932: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4933: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4934: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4935: l_buf := FND_MESSAGE.GET;
4936: FND_FILE.put_line(fnd_file.log, l_buf);
4929: else
4930: set_err_log(retcode);
4931: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4932: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4933: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4934: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4935: l_buf := FND_MESSAGE.GET;
4936: FND_FILE.put_line(fnd_file.log, l_buf);
4937: end if;
4930: set_err_log(retcode);
4931: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4932: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4933: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4934: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4935: l_buf := FND_MESSAGE.GET;
4936: FND_FILE.put_line(fnd_file.log, l_buf);
4937: end if;
4938: end xtr_revl_getprice_fwd;
4931: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
4932: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
4933: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
4934: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
4935: l_buf := FND_MESSAGE.GET;
4936: FND_FILE.put_line(fnd_file.log, l_buf);
4937: end if;
4938: end xtr_revl_getprice_fwd;
4939: --------------------------------------------------------
5077:
5078: EXCEPTION
5079: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
5080: if g_call_by_form = true then
5081: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
5082: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5083: APP_EXCEPTION.raise_exception;
5084: else
5085: set_err_log(retcode);
5078: EXCEPTION
5079: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
5080: if g_call_by_form = true then
5081: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
5082: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5083: APP_EXCEPTION.raise_exception;
5084: else
5085: set_err_log(retcode);
5086: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5082: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5083: APP_EXCEPTION.raise_exception;
5084: else
5085: set_err_log(retcode);
5086: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5087: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5088: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5089: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5090: l_buf := FND_MESSAGE.GET;
5083: APP_EXCEPTION.raise_exception;
5084: else
5085: set_err_log(retcode);
5086: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5087: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5088: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5089: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5090: l_buf := FND_MESSAGE.GET;
5091: FND_FILE.put_line(fnd_file.log, l_buf);
5084: else
5085: set_err_log(retcode);
5086: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5087: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5088: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5089: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5090: l_buf := FND_MESSAGE.GET;
5091: FND_FILE.put_line(fnd_file.log, l_buf);
5092: end if;
5085: set_err_log(retcode);
5086: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5087: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5088: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5089: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5090: l_buf := FND_MESSAGE.GET;
5091: FND_FILE.put_line(fnd_file.log, l_buf);
5092: end if;
5093: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5086: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5087: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5088: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5089: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5090: l_buf := FND_MESSAGE.GET;
5091: FND_FILE.put_line(fnd_file.log, l_buf);
5092: end if;
5093: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5094: if g_call_by_form = true then
5091: FND_FILE.put_line(fnd_file.log, l_buf);
5092: end if;
5093: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5094: if g_call_by_form = true then
5095: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
5096: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
5097: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5098: APP_EXCEPTION.raise_exception;
5099: else
5092: end if;
5093: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5094: if g_call_by_form = true then
5095: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
5096: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
5097: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5098: APP_EXCEPTION.raise_exception;
5099: else
5100: set_err_log(retcode);
5093: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5094: if g_call_by_form = true then
5095: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
5096: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
5097: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5098: APP_EXCEPTION.raise_exception;
5099: else
5100: set_err_log(retcode);
5101: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5097: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5098: APP_EXCEPTION.raise_exception;
5099: else
5100: set_err_log(retcode);
5101: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5102: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5103: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5104: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5105: l_buf := FND_MESSAGE.GET;
5098: APP_EXCEPTION.raise_exception;
5099: else
5100: set_err_log(retcode);
5101: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5102: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5103: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5104: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5105: l_buf := FND_MESSAGE.GET;
5106: FND_FILE.put_line(fnd_file.log, l_buf);
5099: else
5100: set_err_log(retcode);
5101: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5102: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5103: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5104: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5105: l_buf := FND_MESSAGE.GET;
5106: FND_FILE.put_line(fnd_file.log, l_buf);
5107: end if;
5100: set_err_log(retcode);
5101: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5102: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5103: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5104: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5105: l_buf := FND_MESSAGE.GET;
5106: FND_FILE.put_line(fnd_file.log, l_buf);
5107: end if;
5108: when others then
5101: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5102: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5103: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5104: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5105: l_buf := FND_MESSAGE.GET;
5106: FND_FILE.put_line(fnd_file.log, l_buf);
5107: end if;
5108: when others then
5109: if g_call_by_form = true then
5109: if g_call_by_form = true then
5110: APP_EXCEPTION.raise_exception;
5111: else
5112: set_err_log(retcode);
5113: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5114: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5115: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5116: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5117: l_buf := FND_MESSAGE.GET;
5110: APP_EXCEPTION.raise_exception;
5111: else
5112: set_err_log(retcode);
5113: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5114: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5115: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5116: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5117: l_buf := FND_MESSAGE.GET;
5118: FND_FILE.put_line(fnd_file.log, l_buf);
5111: else
5112: set_err_log(retcode);
5113: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5114: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5115: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5116: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5117: l_buf := FND_MESSAGE.GET;
5118: FND_FILE.put_line(fnd_file.log, l_buf);
5119: end if;
5112: set_err_log(retcode);
5113: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5114: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5115: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5116: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5117: l_buf := FND_MESSAGE.GET;
5118: FND_FILE.put_line(fnd_file.log, l_buf);
5119: end if;
5120: end xtr_revl_fv_fra;
5113: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5114: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5115: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5116: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5117: l_buf := FND_MESSAGE.GET;
5118: FND_FILE.put_line(fnd_file.log, l_buf);
5119: end if;
5120: end xtr_revl_fv_fra;
5121: -----------------------------------------
5410:
5411: EXCEPTION
5412: when GL_CURRENCY_API.no_rate then
5413: if g_call_by_form = true then
5414: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
5415: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5416: APP_EXCEPTION.raise_exception;
5417: else
5418: set_err_log(retcode);
5411: EXCEPTION
5412: when GL_CURRENCY_API.no_rate then
5413: if g_call_by_form = true then
5414: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
5415: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5416: APP_EXCEPTION.raise_exception;
5417: else
5418: set_err_log(retcode);
5419: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5415: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5416: APP_EXCEPTION.raise_exception;
5417: else
5418: set_err_log(retcode);
5419: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5420: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5421: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5422: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5423: l_buff := FND_MESSAGE.GET;
5416: APP_EXCEPTION.raise_exception;
5417: else
5418: set_err_log(retcode);
5419: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5420: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5421: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5422: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5423: l_buff := FND_MESSAGE.GET;
5424: FND_FILE.put_line(fnd_file.log, l_buff);
5417: else
5418: set_err_log(retcode);
5419: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5420: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5421: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5422: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5423: l_buff := FND_MESSAGE.GET;
5424: FND_FILE.put_line(fnd_file.log, l_buff);
5425: end if;
5418: set_err_log(retcode);
5419: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5420: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5421: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5422: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5423: l_buff := FND_MESSAGE.GET;
5424: FND_FILE.put_line(fnd_file.log, l_buff);
5425: end if;
5426: when GL_CURRENCY_API.invalid_currency then
5419: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5420: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5421: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5422: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5423: l_buff := FND_MESSAGE.GET;
5424: FND_FILE.put_line(fnd_file.log, l_buff);
5425: end if;
5426: when GL_CURRENCY_API.invalid_currency then
5427: if g_call_by_form = true then
5424: FND_FILE.put_line(fnd_file.log, l_buff);
5425: end if;
5426: when GL_CURRENCY_API.invalid_currency then
5427: if g_call_by_form = true then
5428: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
5429: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5430: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
5431: APP_EXCEPTION.raise_exception;
5432: else
5425: end if;
5426: when GL_CURRENCY_API.invalid_currency then
5427: if g_call_by_form = true then
5428: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
5429: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5430: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
5431: APP_EXCEPTION.raise_exception;
5432: else
5433: set_err_log(retcode);
5426: when GL_CURRENCY_API.invalid_currency then
5427: if g_call_by_form = true then
5428: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
5429: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5430: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
5431: APP_EXCEPTION.raise_exception;
5432: else
5433: set_err_log(retcode);
5434: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5430: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
5431: APP_EXCEPTION.raise_exception;
5432: else
5433: set_err_log(retcode);
5434: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5435: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5436: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5437: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5438: l_buff := FND_MESSAGE.GET;
5431: APP_EXCEPTION.raise_exception;
5432: else
5433: set_err_log(retcode);
5434: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5435: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5436: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5437: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5438: l_buff := FND_MESSAGE.GET;
5439: FND_FILE.put_line(fnd_file.log, l_buff);
5432: else
5433: set_err_log(retcode);
5434: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5435: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5436: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5437: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5438: l_buff := FND_MESSAGE.GET;
5439: FND_FILE.put_line(fnd_file.log, l_buff);
5440: end if;
5433: set_err_log(retcode);
5434: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5435: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5436: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5437: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5438: l_buff := FND_MESSAGE.GET;
5439: FND_FILE.put_line(fnd_file.log, l_buff);
5440: end if;
5441: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
5434: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5435: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5436: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5437: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5438: l_buff := FND_MESSAGE.GET;
5439: FND_FILE.put_line(fnd_file.log, l_buff);
5440: end if;
5441: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
5442: if g_call_by_form = true then
5439: FND_FILE.put_line(fnd_file.log, l_buff);
5440: end if;
5441: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
5442: if g_call_by_form = true then
5443: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
5444: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5445: APP_EXCEPTION.raise_exception;
5446: else
5447: set_err_log(retcode);
5440: end if;
5441: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
5442: if g_call_by_form = true then
5443: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
5444: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5445: APP_EXCEPTION.raise_exception;
5446: else
5447: set_err_log(retcode);
5448: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5444: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5445: APP_EXCEPTION.raise_exception;
5446: else
5447: set_err_log(retcode);
5448: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5449: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5450: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5451: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5452: l_buff := FND_MESSAGE.GET;
5445: APP_EXCEPTION.raise_exception;
5446: else
5447: set_err_log(retcode);
5448: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5449: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5450: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5451: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5452: l_buff := FND_MESSAGE.GET;
5453: FND_FILE.put_line(fnd_file.log, l_buff);
5446: else
5447: set_err_log(retcode);
5448: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5449: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5450: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5451: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5452: l_buff := FND_MESSAGE.GET;
5453: FND_FILE.put_line(fnd_file.log, l_buff);
5454: end if;
5447: set_err_log(retcode);
5448: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5449: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5450: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5451: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5452: l_buff := FND_MESSAGE.GET;
5453: FND_FILE.put_line(fnd_file.log, l_buff);
5454: end if;
5455: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5448: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5449: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5450: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5451: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5452: l_buff := FND_MESSAGE.GET;
5453: FND_FILE.put_line(fnd_file.log, l_buff);
5454: end if;
5455: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5456: if g_call_by_form = true then
5453: FND_FILE.put_line(fnd_file.log, l_buff);
5454: end if;
5455: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5456: if g_call_by_form = true then
5457: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
5458: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
5459: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5460: APP_EXCEPTION.raise_exception;
5461: else
5454: end if;
5455: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5456: if g_call_by_form = true then
5457: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
5458: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
5459: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5460: APP_EXCEPTION.raise_exception;
5461: else
5462: set_err_log(retcode);
5455: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5456: if g_call_by_form = true then
5457: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
5458: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
5459: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5460: APP_EXCEPTION.raise_exception;
5461: else
5462: set_err_log(retcode);
5463: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5459: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5460: APP_EXCEPTION.raise_exception;
5461: else
5462: set_err_log(retcode);
5463: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5464: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5465: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5466: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5467: l_buff := FND_MESSAGE.GET;
5460: APP_EXCEPTION.raise_exception;
5461: else
5462: set_err_log(retcode);
5463: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5464: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5465: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5466: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5467: l_buff := FND_MESSAGE.GET;
5468: FND_FILE.put_line(fnd_file.log, l_buff);
5461: else
5462: set_err_log(retcode);
5463: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5464: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5465: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5466: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5467: l_buff := FND_MESSAGE.GET;
5468: FND_FILE.put_line(fnd_file.log, l_buff);
5469: end if;
5462: set_err_log(retcode);
5463: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5464: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5465: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5466: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5467: l_buff := FND_MESSAGE.GET;
5468: FND_FILE.put_line(fnd_file.log, l_buff);
5469: end if;
5470: when others then
5463: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5464: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5465: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5466: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5467: l_buff := FND_MESSAGE.GET;
5468: FND_FILE.put_line(fnd_file.log, l_buff);
5469: end if;
5470: when others then
5471: if g_call_by_form = true then
5471: if g_call_by_form = true then
5472: APP_EXCEPTION.raise_exception;
5473: else
5474: set_err_log(retcode);
5475: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5476: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5477: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5478: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5479: l_buff := FND_MESSAGE.GET;
5472: APP_EXCEPTION.raise_exception;
5473: else
5474: set_err_log(retcode);
5475: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5476: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5477: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5478: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5479: l_buff := FND_MESSAGE.GET;
5480: FND_FILE.put_line(fnd_file.log, l_buff);
5473: else
5474: set_err_log(retcode);
5475: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5476: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5477: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5478: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5479: l_buff := FND_MESSAGE.GET;
5480: FND_FILE.put_line(fnd_file.log, l_buff);
5481: end if;
5474: set_err_log(retcode);
5475: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5476: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5477: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5478: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5479: l_buff := FND_MESSAGE.GET;
5480: FND_FILE.put_line(fnd_file.log, l_buff);
5481: end if;
5482: end xtr_revl_fv_fx;
5475: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5476: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5477: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5478: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5479: l_buff := FND_MESSAGE.GET;
5480: FND_FILE.put_line(fnd_file.log, l_buff);
5481: end if;
5482: end xtr_revl_fv_fx;
5483: --------------------------------------------------------
5659:
5660: EXCEPTION
5661: when GL_CURRENCY_API.no_rate then
5662: if g_call_by_form = true then
5663: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
5664: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5665: APP_EXCEPTION.raise_exception;
5666: else
5667: set_err_log(retcode);
5660: EXCEPTION
5661: when GL_CURRENCY_API.no_rate then
5662: if g_call_by_form = true then
5663: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
5664: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5665: APP_EXCEPTION.raise_exception;
5666: else
5667: set_err_log(retcode);
5668: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5664: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5665: APP_EXCEPTION.raise_exception;
5666: else
5667: set_err_log(retcode);
5668: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5669: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5670: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5671: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5672: l_buff := FND_MESSAGE.GET;
5665: APP_EXCEPTION.raise_exception;
5666: else
5667: set_err_log(retcode);
5668: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5669: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5670: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5671: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5672: l_buff := FND_MESSAGE.GET;
5673: FND_FILE.put_line(fnd_file.log, l_buff);
5666: else
5667: set_err_log(retcode);
5668: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5669: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5670: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5671: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5672: l_buff := FND_MESSAGE.GET;
5673: FND_FILE.put_line(fnd_file.log, l_buff);
5674: end if;
5667: set_err_log(retcode);
5668: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5669: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5670: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5671: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5672: l_buff := FND_MESSAGE.GET;
5673: FND_FILE.put_line(fnd_file.log, l_buff);
5674: end if;
5675: when GL_CURRENCY_API.invalid_currency then
5668: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5669: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5670: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5671: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5672: l_buff := FND_MESSAGE.GET;
5673: FND_FILE.put_line(fnd_file.log, l_buff);
5674: end if;
5675: when GL_CURRENCY_API.invalid_currency then
5676: if g_call_by_form = true then
5673: FND_FILE.put_line(fnd_file.log, l_buff);
5674: end if;
5675: when GL_CURRENCY_API.invalid_currency then
5676: if g_call_by_form = true then
5677: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
5678: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5679: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
5680: APP_EXCEPTION.raise_exception;
5681: else
5674: end if;
5675: when GL_CURRENCY_API.invalid_currency then
5676: if g_call_by_form = true then
5677: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
5678: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5679: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
5680: APP_EXCEPTION.raise_exception;
5681: else
5682: set_err_log(retcode);
5675: when GL_CURRENCY_API.invalid_currency then
5676: if g_call_by_form = true then
5677: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
5678: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5679: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
5680: APP_EXCEPTION.raise_exception;
5681: else
5682: set_err_log(retcode);
5683: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5679: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
5680: APP_EXCEPTION.raise_exception;
5681: else
5682: set_err_log(retcode);
5683: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5684: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5685: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5686: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5687: l_buff := FND_MESSAGE.GET;
5680: APP_EXCEPTION.raise_exception;
5681: else
5682: set_err_log(retcode);
5683: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5684: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5685: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5686: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5687: l_buff := FND_MESSAGE.GET;
5688: FND_FILE.put_line(fnd_file.log, l_buff);
5681: else
5682: set_err_log(retcode);
5683: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5684: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5685: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5686: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5687: l_buff := FND_MESSAGE.GET;
5688: FND_FILE.put_line(fnd_file.log, l_buff);
5689: end if;
5682: set_err_log(retcode);
5683: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5684: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5685: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5686: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5687: l_buff := FND_MESSAGE.GET;
5688: FND_FILE.put_line(fnd_file.log, l_buff);
5689: end if;
5690: when others then
5683: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5684: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5685: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5686: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5687: l_buff := FND_MESSAGE.GET;
5688: FND_FILE.put_line(fnd_file.log, l_buff);
5689: end if;
5690: when others then
5691: if g_call_by_form = true then
5691: if g_call_by_form = true then
5692: APP_EXCEPTION.raise_exception;
5693: else
5694: set_err_log(retcode);
5695: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5696: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5697: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5698: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5699: l_buff := FND_MESSAGE.GET;
5692: APP_EXCEPTION.raise_exception;
5693: else
5694: set_err_log(retcode);
5695: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5696: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5697: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5698: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5699: l_buff := FND_MESSAGE.GET;
5700: FND_FILE.put_line(fnd_file.log, l_buff);
5693: else
5694: set_err_log(retcode);
5695: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5696: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5697: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5698: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5699: l_buff := FND_MESSAGE.GET;
5700: FND_FILE.put_line(fnd_file.log, l_buff);
5701: end if;
5694: set_err_log(retcode);
5695: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5696: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5697: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5698: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5699: l_buff := FND_MESSAGE.GET;
5700: FND_FILE.put_line(fnd_file.log, l_buff);
5701: end if;
5702: End;
5695: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5696: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5697: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5698: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5699: l_buff := FND_MESSAGE.GET;
5700: FND_FILE.put_line(fnd_file.log, l_buff);
5701: end if;
5702: End;
5703: ----------------------------------------------------------------
5932:
5933: EXCEPTION
5934: when GL_CURRENCY_API.no_rate then
5935: if g_call_by_form = true then
5936: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
5937: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5938: APP_EXCEPTION.raise_exception;
5939: else
5940: set_err_log(retcode);
5933: EXCEPTION
5934: when GL_CURRENCY_API.no_rate then
5935: if g_call_by_form = true then
5936: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
5937: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5938: APP_EXCEPTION.raise_exception;
5939: else
5940: set_err_log(retcode);
5941: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5937: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5938: APP_EXCEPTION.raise_exception;
5939: else
5940: set_err_log(retcode);
5941: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5942: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5943: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5944: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5945: l_buff := FND_MESSAGE.GET;
5938: APP_EXCEPTION.raise_exception;
5939: else
5940: set_err_log(retcode);
5941: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5942: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5943: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5944: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5945: l_buff := FND_MESSAGE.GET;
5946: FND_FILE.put_line(fnd_file.log, l_buff);
5939: else
5940: set_err_log(retcode);
5941: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5942: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5943: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5944: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5945: l_buff := FND_MESSAGE.GET;
5946: FND_FILE.put_line(fnd_file.log, l_buff);
5947: end if;
5940: set_err_log(retcode);
5941: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5942: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5943: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5944: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5945: l_buff := FND_MESSAGE.GET;
5946: FND_FILE.put_line(fnd_file.log, l_buff);
5947: end if;
5948: when GL_CURRENCY_API.invalid_currency then
5941: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
5942: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5943: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5944: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5945: l_buff := FND_MESSAGE.GET;
5946: FND_FILE.put_line(fnd_file.log, l_buff);
5947: end if;
5948: when GL_CURRENCY_API.invalid_currency then
5949: if g_call_by_form = true then
5946: FND_FILE.put_line(fnd_file.log, l_buff);
5947: end if;
5948: when GL_CURRENCY_API.invalid_currency then
5949: if g_call_by_form = true then
5950: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
5951: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5952: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
5953: APP_EXCEPTION.raise_exception;
5954: else
5947: end if;
5948: when GL_CURRENCY_API.invalid_currency then
5949: if g_call_by_form = true then
5950: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
5951: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5952: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
5953: APP_EXCEPTION.raise_exception;
5954: else
5955: set_err_log(retcode);
5948: when GL_CURRENCY_API.invalid_currency then
5949: if g_call_by_form = true then
5950: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
5951: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5952: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
5953: APP_EXCEPTION.raise_exception;
5954: else
5955: set_err_log(retcode);
5956: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5952: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
5953: APP_EXCEPTION.raise_exception;
5954: else
5955: set_err_log(retcode);
5956: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5957: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5958: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5959: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5960: l_buff := FND_MESSAGE.GET;
5953: APP_EXCEPTION.raise_exception;
5954: else
5955: set_err_log(retcode);
5956: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5957: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5958: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5959: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5960: l_buff := FND_MESSAGE.GET;
5961: FND_FILE.put_line(fnd_file.log, l_buff);
5954: else
5955: set_err_log(retcode);
5956: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5957: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5958: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5959: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5960: l_buff := FND_MESSAGE.GET;
5961: FND_FILE.put_line(fnd_file.log, l_buff);
5962: end if;
5955: set_err_log(retcode);
5956: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5957: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5958: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5959: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5960: l_buff := FND_MESSAGE.GET;
5961: FND_FILE.put_line(fnd_file.log, l_buff);
5962: end if;
5963: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
5956: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
5957: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5958: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5959: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5960: l_buff := FND_MESSAGE.GET;
5961: FND_FILE.put_line(fnd_file.log, l_buff);
5962: end if;
5963: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
5964: if g_call_by_form = true then
5961: FND_FILE.put_line(fnd_file.log, l_buff);
5962: end if;
5963: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
5964: if g_call_by_form = true then
5965: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
5966: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5967: APP_EXCEPTION.raise_exception;
5968: else
5969: set_err_log(retcode);
5962: end if;
5963: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
5964: if g_call_by_form = true then
5965: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
5966: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5967: APP_EXCEPTION.raise_exception;
5968: else
5969: set_err_log(retcode);
5970: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5966: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5967: APP_EXCEPTION.raise_exception;
5968: else
5969: set_err_log(retcode);
5970: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5971: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5972: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5973: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5974: l_buff := FND_MESSAGE.GET;
5967: APP_EXCEPTION.raise_exception;
5968: else
5969: set_err_log(retcode);
5970: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5971: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5972: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5973: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5974: l_buff := FND_MESSAGE.GET;
5975: FND_FILE.put_line(fnd_file.log, l_buff);
5968: else
5969: set_err_log(retcode);
5970: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5971: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5972: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5973: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5974: l_buff := FND_MESSAGE.GET;
5975: FND_FILE.put_line(fnd_file.log, l_buff);
5976: end if;
5969: set_err_log(retcode);
5970: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5971: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5972: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5973: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5974: l_buff := FND_MESSAGE.GET;
5975: FND_FILE.put_line(fnd_file.log, l_buff);
5976: end if;
5977: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5970: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
5971: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5972: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5973: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5974: l_buff := FND_MESSAGE.GET;
5975: FND_FILE.put_line(fnd_file.log, l_buff);
5976: end if;
5977: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5978: if g_call_by_form = true then
5975: FND_FILE.put_line(fnd_file.log, l_buff);
5976: end if;
5977: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5978: if g_call_by_form = true then
5979: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
5980: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
5981: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5982: APP_EXCEPTION.raise_exception;
5983: else
5976: end if;
5977: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5978: if g_call_by_form = true then
5979: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
5980: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
5981: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5982: APP_EXCEPTION.raise_exception;
5983: else
5984: set_err_log(retcode);
5977: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
5978: if g_call_by_form = true then
5979: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
5980: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
5981: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5982: APP_EXCEPTION.raise_exception;
5983: else
5984: set_err_log(retcode);
5985: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5981: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
5982: APP_EXCEPTION.raise_exception;
5983: else
5984: set_err_log(retcode);
5985: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5986: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5987: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5988: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5989: l_buff := FND_MESSAGE.GET;
5982: APP_EXCEPTION.raise_exception;
5983: else
5984: set_err_log(retcode);
5985: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5986: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5987: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5988: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5989: l_buff := FND_MESSAGE.GET;
5990: FND_FILE.put_line(fnd_file.log, l_buff);
5983: else
5984: set_err_log(retcode);
5985: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5986: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5987: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5988: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5989: l_buff := FND_MESSAGE.GET;
5990: FND_FILE.put_line(fnd_file.log, l_buff);
5991: end if;
5984: set_err_log(retcode);
5985: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5986: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5987: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5988: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5989: l_buff := FND_MESSAGE.GET;
5990: FND_FILE.put_line(fnd_file.log, l_buff);
5991: end if;
5992: when others then
5985: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
5986: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5987: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
5988: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
5989: l_buff := FND_MESSAGE.GET;
5990: FND_FILE.put_line(fnd_file.log, l_buff);
5991: end if;
5992: when others then
5993: if g_call_by_form = true then
5993: if g_call_by_form = true then
5994: APP_EXCEPTION.raise_exception;
5995: else
5996: set_err_log(retcode);
5997: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5998: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5999: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6000: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6001: l_buff := FND_MESSAGE.GET;
5994: APP_EXCEPTION.raise_exception;
5995: else
5996: set_err_log(retcode);
5997: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5998: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5999: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6000: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6001: l_buff := FND_MESSAGE.GET;
6002: FND_FILE.put_line(fnd_file.log, l_buff);
5995: else
5996: set_err_log(retcode);
5997: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5998: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5999: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6000: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6001: l_buff := FND_MESSAGE.GET;
6002: FND_FILE.put_line(fnd_file.log, l_buff);
6003: end if;
5996: set_err_log(retcode);
5997: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5998: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5999: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6000: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6001: l_buff := FND_MESSAGE.GET;
6002: FND_FILE.put_line(fnd_file.log, l_buff);
6003: end if;
6004: end xtr_revl_getrate_fx;
5997: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
5998: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
5999: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6000: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6001: l_buff := FND_MESSAGE.GET;
6002: FND_FILE.put_line(fnd_file.log, l_buff);
6003: end if;
6004: end xtr_revl_getrate_fx;
6005:
6285: end if;
6286:
6287: if l_complete_flag = 'N' then
6288: set_err_log(retcode);
6289: FND_MESSAGE.SET_NAME('XTR', 'XTR_REVAL_PROS_FAIL');
6290: FND_MESSAGE.SET_TOKEN('HEDGE_NO', rec.deal_no);
6291: FND_MESSAGE.SET_TOKEN('NEXT_TEST_DATE', l_next_test_date);
6292: l_buff := FND_MESSAGE.GET;
6293: FND_FILE.put_line(fnd_file.log, l_buff);
6286:
6287: if l_complete_flag = 'N' then
6288: set_err_log(retcode);
6289: FND_MESSAGE.SET_NAME('XTR', 'XTR_REVAL_PROS_FAIL');
6290: FND_MESSAGE.SET_TOKEN('HEDGE_NO', rec.deal_no);
6291: FND_MESSAGE.SET_TOKEN('NEXT_TEST_DATE', l_next_test_date);
6292: l_buff := FND_MESSAGE.GET;
6293: FND_FILE.put_line(fnd_file.log, l_buff);
6294: end if;
6287: if l_complete_flag = 'N' then
6288: set_err_log(retcode);
6289: FND_MESSAGE.SET_NAME('XTR', 'XTR_REVAL_PROS_FAIL');
6290: FND_MESSAGE.SET_TOKEN('HEDGE_NO', rec.deal_no);
6291: FND_MESSAGE.SET_TOKEN('NEXT_TEST_DATE', l_next_test_date);
6292: l_buff := FND_MESSAGE.GET;
6293: FND_FILE.put_line(fnd_file.log, l_buff);
6294: end if;
6295:
6288: set_err_log(retcode);
6289: FND_MESSAGE.SET_NAME('XTR', 'XTR_REVAL_PROS_FAIL');
6290: FND_MESSAGE.SET_TOKEN('HEDGE_NO', rec.deal_no);
6291: FND_MESSAGE.SET_TOKEN('NEXT_TEST_DATE', l_next_test_date);
6292: l_buff := FND_MESSAGE.GET;
6293: FND_FILE.put_line(fnd_file.log, l_buff);
6294: end if;
6295:
6296: xtr_first_reval(rec, l_first);
6441:
6442: EXCEPTION
6443: when GL_CURRENCY_API.no_rate then
6444: if g_call_by_form = true then
6445: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
6446: APP_EXCEPTION.raise_exception;
6447: else
6448: set_err_log(retcode);
6449: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
6445: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
6446: APP_EXCEPTION.raise_exception;
6447: else
6448: set_err_log(retcode);
6449: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
6450: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6451: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6452: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6453: l_buff := FND_MESSAGE.GET;
6446: APP_EXCEPTION.raise_exception;
6447: else
6448: set_err_log(retcode);
6449: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
6450: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6451: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6452: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6453: l_buff := FND_MESSAGE.GET;
6454: FND_FILE.put_line(fnd_file.log, l_buff);
6447: else
6448: set_err_log(retcode);
6449: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
6450: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6451: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6452: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6453: l_buff := FND_MESSAGE.GET;
6454: FND_FILE.put_line(fnd_file.log, l_buff);
6455: end if;
6448: set_err_log(retcode);
6449: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
6450: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6451: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6452: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6453: l_buff := FND_MESSAGE.GET;
6454: FND_FILE.put_line(fnd_file.log, l_buff);
6455: end if;
6456: when GL_CURRENCY_API.invalid_currency then
6449: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
6450: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6451: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6452: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6453: l_buff := FND_MESSAGE.GET;
6454: FND_FILE.put_line(fnd_file.log, l_buff);
6455: end if;
6456: when GL_CURRENCY_API.invalid_currency then
6457: if g_call_by_form = true then
6454: FND_FILE.put_line(fnd_file.log, l_buff);
6455: end if;
6456: when GL_CURRENCY_API.invalid_currency then
6457: if g_call_by_form = true then
6458: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
6459: APP_EXCEPTION.raise_exception;
6460: else
6461: set_err_log(retcode);
6462: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
6458: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
6459: APP_EXCEPTION.raise_exception;
6460: else
6461: set_err_log(retcode);
6462: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
6463: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6464: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6465: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6466: l_buff := FND_MESSAGE.GET;
6459: APP_EXCEPTION.raise_exception;
6460: else
6461: set_err_log(retcode);
6462: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
6463: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6464: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6465: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6466: l_buff := FND_MESSAGE.GET;
6467: FND_FILE.put_line(fnd_file.log, l_buff);
6460: else
6461: set_err_log(retcode);
6462: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
6463: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6464: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6465: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6466: l_buff := FND_MESSAGE.GET;
6467: FND_FILE.put_line(fnd_file.log, l_buff);
6468: end if;
6461: set_err_log(retcode);
6462: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
6463: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6464: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6465: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6466: l_buff := FND_MESSAGE.GET;
6467: FND_FILE.put_line(fnd_file.log, l_buff);
6468: end if;
6469: when others then
6462: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
6463: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6464: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6465: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6466: l_buff := FND_MESSAGE.GET;
6467: FND_FILE.put_line(fnd_file.log, l_buff);
6468: end if;
6469: when others then
6470: if g_call_by_form = true then
6470: if g_call_by_form = true then
6471: APP_EXCEPTION.raise_exception;
6472: else
6473: set_err_log(retcode);
6474: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
6475: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6476: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6477: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6478: l_buff := FND_MESSAGE.GET;
6471: APP_EXCEPTION.raise_exception;
6472: else
6473: set_err_log(retcode);
6474: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
6475: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6476: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6477: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6478: l_buff := FND_MESSAGE.GET;
6479: FND_FILE.put_line(fnd_file.log, l_buff);
6472: else
6473: set_err_log(retcode);
6474: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
6475: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6476: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6477: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6478: l_buff := FND_MESSAGE.GET;
6479: FND_FILE.put_line(fnd_file.log, l_buff);
6480: end if;
6473: set_err_log(retcode);
6474: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
6475: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6476: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6477: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6478: l_buff := FND_MESSAGE.GET;
6479: FND_FILE.put_line(fnd_file.log, l_buff);
6480: end if;
6481:
6474: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
6475: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6476: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6477: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6478: l_buff := FND_MESSAGE.GET;
6479: FND_FILE.put_line(fnd_file.log, l_buff);
6480: end if;
6481:
6482: END xtr_hedge_gl_rate;
6752:
6753: EXCEPTION
6754: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
6755: if g_call_by_form = true then
6756: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
6757: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
6758: APP_EXCEPTION.raise_exception;
6759: else
6760: set_err_log(retcode);
6753: EXCEPTION
6754: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
6755: if g_call_by_form = true then
6756: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
6757: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
6758: APP_EXCEPTION.raise_exception;
6759: else
6760: set_err_log(retcode);
6761: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
6757: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
6758: APP_EXCEPTION.raise_exception;
6759: else
6760: set_err_log(retcode);
6761: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
6762: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6763: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6764: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6765: l_buff := FND_MESSAGE.GET;
6758: APP_EXCEPTION.raise_exception;
6759: else
6760: set_err_log(retcode);
6761: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
6762: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6763: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6764: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6765: l_buff := FND_MESSAGE.GET;
6766: FND_FILE.put_line(fnd_file.log, l_buff);
6759: else
6760: set_err_log(retcode);
6761: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
6762: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6763: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6764: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6765: l_buff := FND_MESSAGE.GET;
6766: FND_FILE.put_line(fnd_file.log, l_buff);
6767: end if;
6760: set_err_log(retcode);
6761: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
6762: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6763: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6764: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6765: l_buff := FND_MESSAGE.GET;
6766: FND_FILE.put_line(fnd_file.log, l_buff);
6767: end if;
6768: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
6761: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
6762: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6763: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6764: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6765: l_buff := FND_MESSAGE.GET;
6766: FND_FILE.put_line(fnd_file.log, l_buff);
6767: end if;
6768: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
6769: if g_call_by_form = true then
6766: FND_FILE.put_line(fnd_file.log, l_buff);
6767: end if;
6768: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
6769: if g_call_by_form = true then
6770: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
6771: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
6772: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
6773: APP_EXCEPTION.raise_exception;
6774: else
6767: end if;
6768: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
6769: if g_call_by_form = true then
6770: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
6771: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
6772: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
6773: APP_EXCEPTION.raise_exception;
6774: else
6775: set_err_log(retcode);
6768: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
6769: if g_call_by_form = true then
6770: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
6771: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
6772: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
6773: APP_EXCEPTION.raise_exception;
6774: else
6775: set_err_log(retcode);
6776: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
6772: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
6773: APP_EXCEPTION.raise_exception;
6774: else
6775: set_err_log(retcode);
6776: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
6777: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6778: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6779: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6780: l_buff := FND_MESSAGE.GET;
6773: APP_EXCEPTION.raise_exception;
6774: else
6775: set_err_log(retcode);
6776: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
6777: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6778: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6779: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6780: l_buff := FND_MESSAGE.GET;
6781: FND_FILE.put_line(fnd_file.log, l_buff);
6774: else
6775: set_err_log(retcode);
6776: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
6777: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6778: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6779: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6780: l_buff := FND_MESSAGE.GET;
6781: FND_FILE.put_line(fnd_file.log, l_buff);
6782: end if;
6775: set_err_log(retcode);
6776: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
6777: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6778: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6779: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6780: l_buff := FND_MESSAGE.GET;
6781: FND_FILE.put_line(fnd_file.log, l_buff);
6782: end if;
6783: when others then
6776: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
6777: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6778: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6779: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6780: l_buff := FND_MESSAGE.GET;
6781: FND_FILE.put_line(fnd_file.log, l_buff);
6782: end if;
6783: when others then
6784: if g_call_by_form = true then
6784: if g_call_by_form = true then
6785: APP_EXCEPTION.raise_exception;
6786: else
6787: set_err_log(retcode);
6788: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
6789: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6790: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6791: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
6792: l_buff := FND_MESSAGE.GET;
6785: APP_EXCEPTION.raise_exception;
6786: else
6787: set_err_log(retcode);
6788: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
6789: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6790: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6791: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
6792: l_buff := FND_MESSAGE.GET;
6793: fnd_file.put_line(fnd_file.log, l_buff);
6786: else
6787: set_err_log(retcode);
6788: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
6789: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6790: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6791: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
6792: l_buff := FND_MESSAGE.GET;
6793: fnd_file.put_line(fnd_file.log, l_buff);
6794: end if;
6787: set_err_log(retcode);
6788: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
6789: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6790: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6791: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
6792: l_buff := FND_MESSAGE.GET;
6793: fnd_file.put_line(fnd_file.log, l_buff);
6794: end if;
6795: END xtr_hedge_fwd_rate;
6788: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
6789: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6790: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6791: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
6792: l_buff := FND_MESSAGE.GET;
6793: fnd_file.put_line(fnd_file.log, l_buff);
6794: end if;
6795: END xtr_hedge_fwd_rate;
6796:
6971: end if;
6972:
6973: if rec.expiry_date <= rec.revldate and rec.status_code = 'CURRENT' then
6974: set_err_log(retcode);
6975: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
6976: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6977: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6978: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6979: l_buf := FND_MESSAGE.GET;
6972:
6973: if rec.expiry_date <= rec.revldate and rec.status_code = 'CURRENT' then
6974: set_err_log(retcode);
6975: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
6976: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6977: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6978: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6979: l_buf := FND_MESSAGE.GET;
6980: FND_FILE.put_line(fnd_file.log, l_buf);
6973: if rec.expiry_date <= rec.revldate and rec.status_code = 'CURRENT' then
6974: set_err_log(retcode);
6975: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
6976: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6977: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6978: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6979: l_buf := FND_MESSAGE.GET;
6980: FND_FILE.put_line(fnd_file.log, l_buf);
6981: Else
6974: set_err_log(retcode);
6975: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
6976: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6977: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6978: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6979: l_buf := FND_MESSAGE.GET;
6980: FND_FILE.put_line(fnd_file.log, l_buf);
6981: Else
6982: XTR_CALC_P.calc_days_run(rec.revldate, rec.expiry_date,
6975: FND_MESSAGE.SET_NAME('XTR', 'XTR_DEAL_EXPIRY');
6976: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
6977: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
6978: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
6979: l_buf := FND_MESSAGE.GET;
6980: FND_FILE.put_line(fnd_file.log, l_buf);
6981: Else
6982: XTR_CALC_P.calc_days_run(rec.revldate, rec.expiry_date,
6983: rec.year_calc_type, l_no_of_days, l_year);
7083:
7084: EXCEPTION
7085: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
7086: if g_call_by_form = true then
7087: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
7088: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7089: APP_EXCEPTION.raise_exception;
7090: else
7091: set_err_log(retcode);
7084: EXCEPTION
7085: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
7086: if g_call_by_form = true then
7087: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
7088: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7089: APP_EXCEPTION.raise_exception;
7090: else
7091: set_err_log(retcode);
7092: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7088: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7089: APP_EXCEPTION.raise_exception;
7090: else
7091: set_err_log(retcode);
7092: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7093: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7094: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7095: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7096: l_buf := FND_MESSAGE.GET;
7089: APP_EXCEPTION.raise_exception;
7090: else
7091: set_err_log(retcode);
7092: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7093: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7094: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7095: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7096: l_buf := FND_MESSAGE.GET;
7097: FND_FILE.put_line(fnd_file.log, l_buf);
7090: else
7091: set_err_log(retcode);
7092: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7093: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7094: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7095: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7096: l_buf := FND_MESSAGE.GET;
7097: FND_FILE.put_line(fnd_file.log, l_buf);
7098: end if;
7091: set_err_log(retcode);
7092: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7093: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7094: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7095: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7096: l_buf := FND_MESSAGE.GET;
7097: FND_FILE.put_line(fnd_file.log, l_buf);
7098: end if;
7099: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7092: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7093: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7094: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7095: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7096: l_buf := FND_MESSAGE.GET;
7097: FND_FILE.put_line(fnd_file.log, l_buf);
7098: end if;
7099: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7100: if g_call_by_form = true then
7097: FND_FILE.put_line(fnd_file.log, l_buf);
7098: end if;
7099: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7100: if g_call_by_form = true then
7101: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
7102: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
7103: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7104: APP_EXCEPTION.raise_exception;
7105: else
7098: end if;
7099: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7100: if g_call_by_form = true then
7101: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
7102: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
7103: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7104: APP_EXCEPTION.raise_exception;
7105: else
7106: set_err_log(retcode);
7099: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7100: if g_call_by_form = true then
7101: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
7102: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
7103: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7104: APP_EXCEPTION.raise_exception;
7105: else
7106: set_err_log(retcode);
7107: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7103: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7104: APP_EXCEPTION.raise_exception;
7105: else
7106: set_err_log(retcode);
7107: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7108: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7109: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7110: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7111: l_buf := FND_MESSAGE.GET;
7104: APP_EXCEPTION.raise_exception;
7105: else
7106: set_err_log(retcode);
7107: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7108: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7109: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7110: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7111: l_buf := FND_MESSAGE.GET;
7112: FND_FILE.put_line(fnd_file.log, l_buf);
7105: else
7106: set_err_log(retcode);
7107: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7108: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7109: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7110: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7111: l_buf := FND_MESSAGE.GET;
7112: FND_FILE.put_line(fnd_file.log, l_buf);
7113: end if;
7106: set_err_log(retcode);
7107: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7108: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7109: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7110: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7111: l_buf := FND_MESSAGE.GET;
7112: FND_FILE.put_line(fnd_file.log, l_buf);
7113: end if;
7114: when others then
7107: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7108: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7109: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7110: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7111: l_buf := FND_MESSAGE.GET;
7112: FND_FILE.put_line(fnd_file.log, l_buf);
7113: end if;
7114: when others then
7115: if g_call_by_form = true then
7115: if g_call_by_form = true then
7116: APP_EXCEPTION.raise_exception;
7117: else
7118: set_err_log(retcode);
7119: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7120: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7121: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7122: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7123: l_buf := FND_MESSAGE.GET;
7116: APP_EXCEPTION.raise_exception;
7117: else
7118: set_err_log(retcode);
7119: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7120: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7121: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7122: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7123: l_buf := FND_MESSAGE.GET;
7124: FND_FILE.put_line(fnd_file.log, l_buf);
7117: else
7118: set_err_log(retcode);
7119: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7120: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7121: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7122: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7123: l_buf := FND_MESSAGE.GET;
7124: FND_FILE.put_line(fnd_file.log, l_buf);
7125: end if;
7118: set_err_log(retcode);
7119: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7120: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7121: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7122: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7123: l_buf := FND_MESSAGE.GET;
7124: FND_FILE.put_line(fnd_file.log, l_buf);
7125: end if;
7126: end xtr_revl_getprice_fxo;
7119: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7120: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7121: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7122: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7123: l_buf := FND_MESSAGE.GET;
7124: FND_FILE.put_line(fnd_file.log, l_buf);
7125: end if;
7126: end xtr_revl_getprice_fxo;
7127: --------------------------------------------------------
7272: if g_call_by_form = true then
7273: APP_EXCEPTION.raise_exception;
7274: else
7275: set_err_log(retcode);
7276: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7277: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7278: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7279: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7280: l_buf := FND_MESSAGE.GET;
7273: APP_EXCEPTION.raise_exception;
7274: else
7275: set_err_log(retcode);
7276: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7277: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7278: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7279: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7280: l_buf := FND_MESSAGE.GET;
7281: FND_FILE.put_line(fnd_file.log, l_buf);
7274: else
7275: set_err_log(retcode);
7276: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7277: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7278: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7279: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7280: l_buf := FND_MESSAGE.GET;
7281: FND_FILE.put_line(fnd_file.log, l_buf);
7282: end if;
7275: set_err_log(retcode);
7276: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7277: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7278: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7279: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7280: l_buf := FND_MESSAGE.GET;
7281: FND_FILE.put_line(fnd_file.log, l_buf);
7282: end if;
7283: end xtr_revl_fv_ni;
7276: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7277: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7278: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7279: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7280: l_buf := FND_MESSAGE.GET;
7281: FND_FILE.put_line(fnd_file.log, l_buf);
7282: end if;
7283: end xtr_revl_fv_ni;
7284: --------------------------------------------------------
7342:
7343: EXCEPTION
7344: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
7345: if g_call_by_form = true then
7346: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
7347: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7348: APP_EXCEPTION.raise_exception;
7349: else
7350: set_err_log(retcode);
7343: EXCEPTION
7344: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
7345: if g_call_by_form = true then
7346: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
7347: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7348: APP_EXCEPTION.raise_exception;
7349: else
7350: set_err_log(retcode);
7351: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7347: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7348: APP_EXCEPTION.raise_exception;
7349: else
7350: set_err_log(retcode);
7351: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7352: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7353: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7354: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7355: l_buf := FND_MESSAGE.GET;
7348: APP_EXCEPTION.raise_exception;
7349: else
7350: set_err_log(retcode);
7351: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7352: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7353: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7354: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7355: l_buf := FND_MESSAGE.GET;
7356: FND_FILE.put_line(fnd_file.log, l_buf);
7349: else
7350: set_err_log(retcode);
7351: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7352: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7353: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7354: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7355: l_buf := FND_MESSAGE.GET;
7356: FND_FILE.put_line(fnd_file.log, l_buf);
7357: end if;
7350: set_err_log(retcode);
7351: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7352: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7353: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7354: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7355: l_buf := FND_MESSAGE.GET;
7356: FND_FILE.put_line(fnd_file.log, l_buf);
7357: end if;
7358: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7351: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7352: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7353: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7354: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7355: l_buf := FND_MESSAGE.GET;
7356: FND_FILE.put_line(fnd_file.log, l_buf);
7357: end if;
7358: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7359: if g_call_by_form = true then
7356: FND_FILE.put_line(fnd_file.log, l_buf);
7357: end if;
7358: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7359: if g_call_by_form = true then
7360: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
7361: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
7362: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7363: APP_EXCEPTION.raise_exception;
7364: else
7357: end if;
7358: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7359: if g_call_by_form = true then
7360: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
7361: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
7362: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7363: APP_EXCEPTION.raise_exception;
7364: else
7365: set_err_log(retcode);
7358: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7359: if g_call_by_form = true then
7360: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
7361: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
7362: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7363: APP_EXCEPTION.raise_exception;
7364: else
7365: set_err_log(retcode);
7366: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7362: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7363: APP_EXCEPTION.raise_exception;
7364: else
7365: set_err_log(retcode);
7366: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7367: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7368: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7369: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7370: l_buf := FND_MESSAGE.GET;
7363: APP_EXCEPTION.raise_exception;
7364: else
7365: set_err_log(retcode);
7366: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7367: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7368: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7369: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7370: l_buf := FND_MESSAGE.GET;
7371: FND_FILE.put_line(fnd_file.log, l_buf);
7364: else
7365: set_err_log(retcode);
7366: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7367: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7368: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7369: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7370: l_buf := FND_MESSAGE.GET;
7371: FND_FILE.put_line(fnd_file.log, l_buf);
7372: end if;
7365: set_err_log(retcode);
7366: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7367: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7368: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7369: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7370: l_buf := FND_MESSAGE.GET;
7371: FND_FILE.put_line(fnd_file.log, l_buf);
7372: end if;
7373: when others then
7366: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7367: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7368: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7369: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7370: l_buf := FND_MESSAGE.GET;
7371: FND_FILE.put_line(fnd_file.log, l_buf);
7372: end if;
7373: when others then
7374: if g_call_by_form = true then
7374: if g_call_by_form = true then
7375: APP_EXCEPTION.raise_exception;
7376: else
7377: set_err_log(retcode);
7378: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7379: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7380: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7381: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7382: l_buf := FND_MESSAGE.GET;
7375: APP_EXCEPTION.raise_exception;
7376: else
7377: set_err_log(retcode);
7378: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7379: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7380: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7381: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7382: l_buf := FND_MESSAGE.GET;
7383: FND_FILE.put_line(fnd_file.log, l_buf);
7376: else
7377: set_err_log(retcode);
7378: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7379: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7380: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7381: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7382: l_buf := FND_MESSAGE.GET;
7383: FND_FILE.put_line(fnd_file.log, l_buf);
7384: end if;
7377: set_err_log(retcode);
7378: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7379: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7380: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7381: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7382: l_buf := FND_MESSAGE.GET;
7383: FND_FILE.put_line(fnd_file.log, l_buf);
7384: end if;
7385:
7378: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7379: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7380: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7381: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7382: l_buf := FND_MESSAGE.GET;
7383: FND_FILE.put_line(fnd_file.log, l_buf);
7384: end if;
7385:
7386: end xtr_revl_getrate_ni;
7538:
7539: EXCEPTION
7540: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
7541: if g_call_by_form = true then
7542: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
7543: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7544: APP_EXCEPTION.raise_exception;
7545: else
7546: set_err_log(retcode);
7539: EXCEPTION
7540: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
7541: if g_call_by_form = true then
7542: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
7543: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7544: APP_EXCEPTION.raise_exception;
7545: else
7546: set_err_log(retcode);
7547: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7543: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7544: APP_EXCEPTION.raise_exception;
7545: else
7546: set_err_log(retcode);
7547: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7548: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7549: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7550: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7551: l_buff := FND_MESSAGE.GET;
7544: APP_EXCEPTION.raise_exception;
7545: else
7546: set_err_log(retcode);
7547: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7548: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7549: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7550: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7551: l_buff := FND_MESSAGE.GET;
7552: FND_FILE.put_line(fnd_file.log, l_buff);
7545: else
7546: set_err_log(retcode);
7547: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7548: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7549: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7550: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7551: l_buff := FND_MESSAGE.GET;
7552: FND_FILE.put_line(fnd_file.log, l_buff);
7553: end if;
7546: set_err_log(retcode);
7547: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7548: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7549: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7550: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7551: l_buff := FND_MESSAGE.GET;
7552: FND_FILE.put_line(fnd_file.log, l_buff);
7553: end if;
7554: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7547: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
7548: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7549: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7550: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7551: l_buff := FND_MESSAGE.GET;
7552: FND_FILE.put_line(fnd_file.log, l_buff);
7553: end if;
7554: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7555: if g_call_by_form = true then
7552: FND_FILE.put_line(fnd_file.log, l_buff);
7553: end if;
7554: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7555: if g_call_by_form = true then
7556: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
7557: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
7558: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7559: APP_EXCEPTION.raise_exception;
7560: else
7553: end if;
7554: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7555: if g_call_by_form = true then
7556: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
7557: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
7558: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7559: APP_EXCEPTION.raise_exception;
7560: else
7561: set_err_log(retcode);
7554: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
7555: if g_call_by_form = true then
7556: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
7557: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
7558: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7559: APP_EXCEPTION.raise_exception;
7560: else
7561: set_err_log(retcode);
7562: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7558: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
7559: APP_EXCEPTION.raise_exception;
7560: else
7561: set_err_log(retcode);
7562: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7563: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7564: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7565: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7566: l_buff := FND_MESSAGE.GET;
7559: APP_EXCEPTION.raise_exception;
7560: else
7561: set_err_log(retcode);
7562: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7563: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7564: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7565: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7566: l_buff := FND_MESSAGE.GET;
7567: FND_FILE.put_line(fnd_file.log, l_buff);
7560: else
7561: set_err_log(retcode);
7562: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7563: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7564: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7565: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7566: l_buff := FND_MESSAGE.GET;
7567: FND_FILE.put_line(fnd_file.log, l_buff);
7568: end if;
7561: set_err_log(retcode);
7562: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7563: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7564: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7565: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7566: l_buff := FND_MESSAGE.GET;
7567: FND_FILE.put_line(fnd_file.log, l_buff);
7568: end if;
7569: when others then
7562: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
7563: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7564: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7565: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7566: l_buff := FND_MESSAGE.GET;
7567: FND_FILE.put_line(fnd_file.log, l_buff);
7568: end if;
7569: when others then
7570: if g_call_by_form = true then
7570: if g_call_by_form = true then
7571: APP_EXCEPTION.raise_exception;
7572: else
7573: set_err_log(retcode);
7574: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
7575: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7576: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7577: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
7578: l_buff := FND_MESSAGE.GET;
7571: APP_EXCEPTION.raise_exception;
7572: else
7573: set_err_log(retcode);
7574: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
7575: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7576: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7577: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
7578: l_buff := FND_MESSAGE.GET;
7579: fnd_file.put_line(fnd_file.log, l_buff);
7572: else
7573: set_err_log(retcode);
7574: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
7575: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7576: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7577: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
7578: l_buff := FND_MESSAGE.GET;
7579: fnd_file.put_line(fnd_file.log, l_buff);
7580: end if;
7573: set_err_log(retcode);
7574: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
7575: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7576: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7577: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
7578: l_buff := FND_MESSAGE.GET;
7579: fnd_file.put_line(fnd_file.log, l_buff);
7580: end if;
7581: End xtr_revl_getprice_bond;
7574: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
7575: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7576: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7577: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
7578: l_buff := FND_MESSAGE.GET;
7579: fnd_file.put_line(fnd_file.log, l_buff);
7580: end if;
7581: End xtr_revl_getprice_bond;
7582: -------------------------------------------------------------
7699: if g_call_by_form = true then
7700: APP_EXCEPTION.raise_exception;
7701: else
7702: set_err_log(retcode);
7703: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7704: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7705: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7706: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7707: l_buf := FND_MESSAGE.GET;
7700: APP_EXCEPTION.raise_exception;
7701: else
7702: set_err_log(retcode);
7703: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7704: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7705: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7706: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7707: l_buf := FND_MESSAGE.GET;
7708: FND_FILE.put_line(fnd_file.log, l_buf);
7701: else
7702: set_err_log(retcode);
7703: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7704: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7705: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7706: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7707: l_buf := FND_MESSAGE.GET;
7708: FND_FILE.put_line(fnd_file.log, l_buf);
7709: end if;
7702: set_err_log(retcode);
7703: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7704: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7705: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7706: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7707: l_buf := FND_MESSAGE.GET;
7708: FND_FILE.put_line(fnd_file.log, l_buf);
7709: end if;
7710: End;
7703: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7704: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7705: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7706: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7707: l_buf := FND_MESSAGE.GET;
7708: FND_FILE.put_line(fnd_file.log, l_buf);
7709: end if;
7710: End;
7711: --------------------------------------------------------
7761: if g_call_by_form = true then
7762: APP_EXCEPTION.raise_exception;
7763: else
7764: set_err_log(retcode);
7765: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7766: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7767: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7768: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7769: l_buf := FND_MESSAGE.GET;
7762: APP_EXCEPTION.raise_exception;
7763: else
7764: set_err_log(retcode);
7765: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7766: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7767: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7768: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7769: l_buf := FND_MESSAGE.GET;
7770: FND_FILE.put_line(fnd_file.log, l_buf);
7763: else
7764: set_err_log(retcode);
7765: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7766: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7767: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7768: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7769: l_buf := FND_MESSAGE.GET;
7770: FND_FILE.put_line(fnd_file.log, l_buf);
7771: end if;
7764: set_err_log(retcode);
7765: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7766: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7767: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7768: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7769: l_buf := FND_MESSAGE.GET;
7770: FND_FILE.put_line(fnd_file.log, l_buf);
7771: end if;
7772: End xtr_revl_bond_realamc;
7765: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7766: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7767: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7768: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7769: l_buf := FND_MESSAGE.GET;
7770: FND_FILE.put_line(fnd_file.log, l_buf);
7771: end if;
7772: End xtr_revl_bond_realamc;
7773: -------------------------------------------------------------
7894: if g_call_by_form = true then
7895: APP_EXCEPTION.raise_exception;
7896: else
7897: set_err_log(retcode);
7898: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7899: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7900: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7901: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7902: l_buf := FND_MESSAGE.GET;
7895: APP_EXCEPTION.raise_exception;
7896: else
7897: set_err_log(retcode);
7898: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7899: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7900: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7901: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7902: l_buf := FND_MESSAGE.GET;
7903: FND_FILE.put_line(fnd_file.log, l_buf);
7896: else
7897: set_err_log(retcode);
7898: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7899: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7900: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7901: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7902: l_buf := FND_MESSAGE.GET;
7903: FND_FILE.put_line(fnd_file.log, l_buf);
7904: end if;
7897: set_err_log(retcode);
7898: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7899: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7900: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7901: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7902: l_buf := FND_MESSAGE.GET;
7903: FND_FILE.put_line(fnd_file.log, l_buf);
7904: end if;
7905: End xtr_revl_bond_realmtm;
7898: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
7899: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
7900: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
7901: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
7902: l_buf := FND_MESSAGE.GET;
7903: FND_FILE.put_line(fnd_file.log, l_buf);
7904: end if;
7905: End xtr_revl_bond_realmtm;
7906: ---------------------------------------------------------------
8103:
8104: EXCEPTION
8105: when GL_CURRENCY_API.no_rate then
8106: if g_call_by_form = true then
8107: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
8108: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8109: APP_EXCEPTION.raise_exception;
8110: else
8111: set_err_log(retcode);
8104: EXCEPTION
8105: when GL_CURRENCY_API.no_rate then
8106: if g_call_by_form = true then
8107: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
8108: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8109: APP_EXCEPTION.raise_exception;
8110: else
8111: set_err_log(retcode);
8112: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
8108: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8109: APP_EXCEPTION.raise_exception;
8110: else
8111: set_err_log(retcode);
8112: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
8113: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8114: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8115: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8116: l_buf := FND_MESSAGE.GET;
8109: APP_EXCEPTION.raise_exception;
8110: else
8111: set_err_log(retcode);
8112: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
8113: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8114: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8115: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8116: l_buf := FND_MESSAGE.GET;
8117: FND_FILE.put_line(fnd_file.log, l_buf);
8110: else
8111: set_err_log(retcode);
8112: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
8113: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8114: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8115: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8116: l_buf := FND_MESSAGE.GET;
8117: FND_FILE.put_line(fnd_file.log, l_buf);
8118: end if;
8111: set_err_log(retcode);
8112: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
8113: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8114: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8115: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8116: l_buf := FND_MESSAGE.GET;
8117: FND_FILE.put_line(fnd_file.log, l_buf);
8118: end if;
8119: when GL_CURRENCY_API.invalid_currency then
8112: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
8113: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8114: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8115: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8116: l_buf := FND_MESSAGE.GET;
8117: FND_FILE.put_line(fnd_file.log, l_buf);
8118: end if;
8119: when GL_CURRENCY_API.invalid_currency then
8120: if g_call_by_form = true then
8117: FND_FILE.put_line(fnd_file.log, l_buf);
8118: end if;
8119: when GL_CURRENCY_API.invalid_currency then
8120: if g_call_by_form = true then
8121: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
8122: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8123: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
8124: APP_EXCEPTION.raise_exception;
8125: else
8118: end if;
8119: when GL_CURRENCY_API.invalid_currency then
8120: if g_call_by_form = true then
8121: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
8122: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8123: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
8124: APP_EXCEPTION.raise_exception;
8125: else
8126: set_err_log(retcode);
8119: when GL_CURRENCY_API.invalid_currency then
8120: if g_call_by_form = true then
8121: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
8122: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8123: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
8124: APP_EXCEPTION.raise_exception;
8125: else
8126: set_err_log(retcode);
8127: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
8123: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
8124: APP_EXCEPTION.raise_exception;
8125: else
8126: set_err_log(retcode);
8127: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
8128: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8129: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8130: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8131: l_buf := FND_MESSAGE.GET;
8124: APP_EXCEPTION.raise_exception;
8125: else
8126: set_err_log(retcode);
8127: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
8128: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8129: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8130: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8131: l_buf := FND_MESSAGE.GET;
8132: FND_FILE.put_line(fnd_file.log, l_buf);
8125: else
8126: set_err_log(retcode);
8127: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
8128: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8129: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8130: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8131: l_buf := FND_MESSAGE.GET;
8132: FND_FILE.put_line(fnd_file.log, l_buf);
8133: end if;
8126: set_err_log(retcode);
8127: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
8128: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8129: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8130: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8131: l_buf := FND_MESSAGE.GET;
8132: FND_FILE.put_line(fnd_file.log, l_buf);
8133: end if;
8134: when others then
8127: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
8128: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8129: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8130: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8131: l_buf := FND_MESSAGE.GET;
8132: FND_FILE.put_line(fnd_file.log, l_buf);
8133: end if;
8134: when others then
8135: if g_call_by_form = true then
8135: if g_call_by_form = true then
8136: APP_EXCEPTION.raise_exception;
8137: else
8138: set_err_log(retcode);
8139: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8140: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8141: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8142: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8143: l_buf := FND_MESSAGE.GET;
8136: APP_EXCEPTION.raise_exception;
8137: else
8138: set_err_log(retcode);
8139: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8140: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8141: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8142: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8143: l_buf := FND_MESSAGE.GET;
8144: FND_FILE.put_line(fnd_file.log, l_buf);
8137: else
8138: set_err_log(retcode);
8139: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8140: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8141: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8142: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8143: l_buf := FND_MESSAGE.GET;
8144: FND_FILE.put_line(fnd_file.log, l_buf);
8145: end if;
8138: set_err_log(retcode);
8139: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8140: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8141: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8142: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8143: l_buf := FND_MESSAGE.GET;
8144: FND_FILE.put_line(fnd_file.log, l_buf);
8145: end if;
8146: End xtr_revl_bond_unreal;
8139: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8140: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8141: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8142: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8143: l_buf := FND_MESSAGE.GET;
8144: FND_FILE.put_line(fnd_file.log, l_buf);
8145: end if;
8146: End xtr_revl_bond_unreal;
8147: ----------------------------------------------------------------
8518: if g_call_by_form = true then
8519: APP_EXCEPTION.raise_exception;
8520: else
8521: set_err_log(retcode);
8522: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8523: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8524: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8525: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8526: l_buf := FND_MESSAGE.GET;
8519: APP_EXCEPTION.raise_exception;
8520: else
8521: set_err_log(retcode);
8522: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8523: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8524: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8525: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8526: l_buf := FND_MESSAGE.GET;
8527: FND_FILE.put_line(fnd_file.log, l_buf);
8520: else
8521: set_err_log(retcode);
8522: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8523: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8524: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8525: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8526: l_buf := FND_MESSAGE.GET;
8527: FND_FILE.put_line(fnd_file.log, l_buf);
8528: end if;
8521: set_err_log(retcode);
8522: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8523: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8524: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8525: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8526: l_buf := FND_MESSAGE.GET;
8527: FND_FILE.put_line(fnd_file.log, l_buf);
8528: end if;
8529: end xtr_revl_fv_tmm;
8522: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8523: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8524: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8525: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8526: l_buf := FND_MESSAGE.GET;
8527: FND_FILE.put_line(fnd_file.log, l_buf);
8528: end if;
8529: end xtr_revl_fv_tmm;
8530: --------------------------------------------------------
8588:
8589: EXCEPTION
8590: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
8591: if g_call_by_form = true then
8592: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
8593: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8594: APP_EXCEPTION.raise_exception;
8595: else
8596: set_err_log(retcode);
8589: EXCEPTION
8590: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
8591: if g_call_by_form = true then
8592: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
8593: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8594: APP_EXCEPTION.raise_exception;
8595: else
8596: set_err_log(retcode);
8597: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
8593: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8594: APP_EXCEPTION.raise_exception;
8595: else
8596: set_err_log(retcode);
8597: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
8598: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8599: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8600: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8601: l_buf := FND_MESSAGE.GET;
8594: APP_EXCEPTION.raise_exception;
8595: else
8596: set_err_log(retcode);
8597: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
8598: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8599: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8600: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8601: l_buf := FND_MESSAGE.GET;
8602: FND_FILE.put_line(fnd_file.log, l_buf);
8595: else
8596: set_err_log(retcode);
8597: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
8598: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8599: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8600: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8601: l_buf := FND_MESSAGE.GET;
8602: FND_FILE.put_line(fnd_file.log, l_buf);
8603: end if;
8596: set_err_log(retcode);
8597: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
8598: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8599: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8600: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8601: l_buf := FND_MESSAGE.GET;
8602: FND_FILE.put_line(fnd_file.log, l_buf);
8603: end if;
8604: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
8597: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
8598: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8599: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8600: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8601: l_buf := FND_MESSAGE.GET;
8602: FND_FILE.put_line(fnd_file.log, l_buf);
8603: end if;
8604: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
8605: if g_call_by_form = true then
8602: FND_FILE.put_line(fnd_file.log, l_buf);
8603: end if;
8604: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
8605: if g_call_by_form = true then
8606: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
8607: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
8608: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8609: APP_EXCEPTION.raise_exception;
8610: else
8603: end if;
8604: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
8605: if g_call_by_form = true then
8606: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
8607: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
8608: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8609: APP_EXCEPTION.raise_exception;
8610: else
8611: set_err_log(retcode);
8604: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
8605: if g_call_by_form = true then
8606: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
8607: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
8608: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8609: APP_EXCEPTION.raise_exception;
8610: else
8611: set_err_log(retcode);
8612: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
8608: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
8609: APP_EXCEPTION.raise_exception;
8610: else
8611: set_err_log(retcode);
8612: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
8613: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8614: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8615: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8616: l_buf := FND_MESSAGE.GET;
8609: APP_EXCEPTION.raise_exception;
8610: else
8611: set_err_log(retcode);
8612: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
8613: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8614: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8615: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8616: l_buf := FND_MESSAGE.GET;
8617: FND_FILE.put_line(fnd_file.log, l_buf);
8610: else
8611: set_err_log(retcode);
8612: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
8613: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8614: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8615: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8616: l_buf := FND_MESSAGE.GET;
8617: FND_FILE.put_line(fnd_file.log, l_buf);
8618: end if;
8611: set_err_log(retcode);
8612: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
8613: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8614: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8615: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8616: l_buf := FND_MESSAGE.GET;
8617: FND_FILE.put_line(fnd_file.log, l_buf);
8618: end if;
8619: when others then
8612: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
8613: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8614: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8615: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8616: l_buf := FND_MESSAGE.GET;
8617: FND_FILE.put_line(fnd_file.log, l_buf);
8618: end if;
8619: when others then
8620: if g_call_by_form = true then
8620: if g_call_by_form = true then
8621: APP_EXCEPTION.raise_exception;
8622: else
8623: set_err_log(retcode);
8624: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8625: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8626: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8627: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8628: l_buf := FND_MESSAGE.GET;
8621: APP_EXCEPTION.raise_exception;
8622: else
8623: set_err_log(retcode);
8624: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8625: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8626: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8627: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8628: l_buf := FND_MESSAGE.GET;
8629: FND_FILE.put_line(fnd_file.log, l_buf);
8622: else
8623: set_err_log(retcode);
8624: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8625: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8626: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8627: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8628: l_buf := FND_MESSAGE.GET;
8629: FND_FILE.put_line(fnd_file.log, l_buf);
8630: end if;
8623: set_err_log(retcode);
8624: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8625: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8626: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8627: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8628: l_buf := FND_MESSAGE.GET;
8629: FND_FILE.put_line(fnd_file.log, l_buf);
8630: end if;
8631:
8624: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8625: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8626: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8627: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8628: l_buf := FND_MESSAGE.GET;
8629: FND_FILE.put_line(fnd_file.log, l_buf);
8630: end if;
8631:
8632: end xtr_revl_present_value_tmm;
8739: if g_call_by_form = true then
8740: APP_EXCEPTION.raise_exception;
8741: else
8742: set_err_log(retcode);
8743: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8744: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8745: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8746: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8747: l_buf := FND_MESSAGE.GET;
8740: APP_EXCEPTION.raise_exception;
8741: else
8742: set_err_log(retcode);
8743: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8744: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8745: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8746: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8747: l_buf := FND_MESSAGE.GET;
8748: FND_FILE.put_line(fnd_file.log, l_buf);
8741: else
8742: set_err_log(retcode);
8743: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8744: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8745: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8746: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8747: l_buf := FND_MESSAGE.GET;
8748: FND_FILE.put_line(fnd_file.log, l_buf);
8749: end if;
8742: set_err_log(retcode);
8743: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8744: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8745: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8746: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8747: l_buf := FND_MESSAGE.GET;
8748: FND_FILE.put_line(fnd_file.log, l_buf);
8749: end if;
8750:
8743: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8744: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8745: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8746: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8747: l_buf := FND_MESSAGE.GET;
8748: FND_FILE.put_line(fnd_file.log, l_buf);
8749: end if;
8750:
8751: END;
8803: if g_call_by_form = true then
8804: APP_EXCEPTION.raise_exception;
8805: else
8806: set_err_log(retcode);
8807: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8808: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8809: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8810: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8811: l_buf := FND_MESSAGE.GET;
8804: APP_EXCEPTION.raise_exception;
8805: else
8806: set_err_log(retcode);
8807: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8808: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8809: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8810: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8811: l_buf := FND_MESSAGE.GET;
8812: FND_FILE.put_line(fnd_file.log, l_buf);
8805: else
8806: set_err_log(retcode);
8807: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8808: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8809: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8810: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8811: l_buf := FND_MESSAGE.GET;
8812: FND_FILE.put_line(fnd_file.log, l_buf);
8813: end if;
8806: set_err_log(retcode);
8807: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8808: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8809: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8810: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8811: l_buf := FND_MESSAGE.GET;
8812: FND_FILE.put_line(fnd_file.log, l_buf);
8813: end if;
8814:
8807: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
8808: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
8809: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
8810: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
8811: l_buf := FND_MESSAGE.GET;
8812: FND_FILE.put_line(fnd_file.log, l_buf);
8813: end if;
8814:
8815: END;
9006:
9007: EXCEPTION
9008: when GL_CURRENCY_API.no_rate then
9009: if g_call_by_form = true then
9010: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
9011: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9012: APP_EXCEPTION.raise_exception;
9013: else
9014: set_err_log(retcode);
9007: EXCEPTION
9008: when GL_CURRENCY_API.no_rate then
9009: if g_call_by_form = true then
9010: FND_MESSAGE.set_name('XTR', 'XTR_NO_GL_RATE');
9011: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9012: APP_EXCEPTION.raise_exception;
9013: else
9014: set_err_log(retcode);
9015: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
9011: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9012: APP_EXCEPTION.raise_exception;
9013: else
9014: set_err_log(retcode);
9015: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
9016: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9017: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9018: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9019: l_buf := FND_MESSAGE.GET;
9012: APP_EXCEPTION.raise_exception;
9013: else
9014: set_err_log(retcode);
9015: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
9016: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9017: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9018: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9019: l_buf := FND_MESSAGE.GET;
9020: FND_FILE.put_line(fnd_file.log, l_buf);
9013: else
9014: set_err_log(retcode);
9015: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
9016: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9017: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9018: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9019: l_buf := FND_MESSAGE.GET;
9020: FND_FILE.put_line(fnd_file.log, l_buf);
9021: end if;
9014: set_err_log(retcode);
9015: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
9016: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9017: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9018: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9019: l_buf := FND_MESSAGE.GET;
9020: FND_FILE.put_line(fnd_file.log, l_buf);
9021: end if;
9022: when GL_CURRENCY_API.invalid_currency then
9015: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_CURRENCY_GL');
9016: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9017: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9018: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9019: l_buf := FND_MESSAGE.GET;
9020: FND_FILE.put_line(fnd_file.log, l_buf);
9021: end if;
9022: when GL_CURRENCY_API.invalid_currency then
9023: if g_call_by_form = true then
9020: FND_FILE.put_line(fnd_file.log, l_buf);
9021: end if;
9022: when GL_CURRENCY_API.invalid_currency then
9023: if g_call_by_form = true then
9024: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
9025: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9026: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
9027: APP_EXCEPTION.raise_exception;
9028: else
9021: end if;
9022: when GL_CURRENCY_API.invalid_currency then
9023: if g_call_by_form = true then
9024: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
9025: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9026: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
9027: APP_EXCEPTION.raise_exception;
9028: else
9029: set_err_log(retcode);
9022: when GL_CURRENCY_API.invalid_currency then
9023: if g_call_by_form = true then
9024: FND_MESSAGE.set_name('XTR', 'XTR_INVALID_CURRENCY');
9025: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9026: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
9027: APP_EXCEPTION.raise_exception;
9028: else
9029: set_err_log(retcode);
9030: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
9026: FND_MESSAGE.set_token('CURRENCY', rec.currencya);
9027: APP_EXCEPTION.raise_exception;
9028: else
9029: set_err_log(retcode);
9030: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
9031: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9032: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9033: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9034: l_buf := FND_MESSAGE.GET;
9027: APP_EXCEPTION.raise_exception;
9028: else
9029: set_err_log(retcode);
9030: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
9031: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9032: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9033: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9034: l_buf := FND_MESSAGE.GET;
9035: FND_FILE.put_line(fnd_file.log, l_buf);
9028: else
9029: set_err_log(retcode);
9030: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
9031: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9032: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9033: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9034: l_buf := FND_MESSAGE.GET;
9035: FND_FILE.put_line(fnd_file.log, l_buf);
9036: end if;
9029: set_err_log(retcode);
9030: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
9031: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9032: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9033: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9034: l_buf := FND_MESSAGE.GET;
9035: FND_FILE.put_line(fnd_file.log, l_buf);
9036: end if;
9037: when others then
9030: FND_MESSAGE.SET_NAME('XTR', 'XTR_INVALID_CURRENCY_TYPE');
9031: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9032: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9033: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9034: l_buf := FND_MESSAGE.GET;
9035: FND_FILE.put_line(fnd_file.log, l_buf);
9036: end if;
9037: when others then
9038: if g_call_by_form = true then
9038: if g_call_by_form = true then
9039: APP_EXCEPTION.raise_exception;
9040: else
9041: set_err_log(retcode);
9042: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
9043: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9044: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9045: APP_EXCEPTION.raise_exception;
9046: end if;
9039: APP_EXCEPTION.raise_exception;
9040: else
9041: set_err_log(retcode);
9042: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
9043: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9044: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9045: APP_EXCEPTION.raise_exception;
9046: end if;
9047: END xtr_revl_stock_unreal;
9040: else
9041: set_err_log(retcode);
9042: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
9043: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9044: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9045: APP_EXCEPTION.raise_exception;
9046: end if;
9047: END xtr_revl_stock_unreal;
9048:
9089:
9090: EXCEPTION
9091: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
9092: if g_call_by_form = true then
9093: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
9094: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9095: APP_EXCEPTION.raise_exception;
9096: else
9097: set_err_log(retcode);
9090: EXCEPTION
9091: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
9092: if g_call_by_form = true then
9093: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
9094: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9095: APP_EXCEPTION.raise_exception;
9096: else
9097: set_err_log(retcode);
9098: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
9094: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9095: APP_EXCEPTION.raise_exception;
9096: else
9097: set_err_log(retcode);
9098: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
9099: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9100: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9101: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9102: l_buff := FND_MESSAGE.GET;
9095: APP_EXCEPTION.raise_exception;
9096: else
9097: set_err_log(retcode);
9098: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
9099: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9100: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9101: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9102: l_buff := FND_MESSAGE.GET;
9103: FND_FILE.put_line(fnd_file.log, l_buff);
9096: else
9097: set_err_log(retcode);
9098: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
9099: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9100: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9101: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9102: l_buff := FND_MESSAGE.GET;
9103: FND_FILE.put_line(fnd_file.log, l_buff);
9104: end if;
9097: set_err_log(retcode);
9098: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
9099: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9100: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9101: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9102: l_buff := FND_MESSAGE.GET;
9103: FND_FILE.put_line(fnd_file.log, l_buff);
9104: end if;
9105: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
9098: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
9099: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9100: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9101: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9102: l_buff := FND_MESSAGE.GET;
9103: FND_FILE.put_line(fnd_file.log, l_buff);
9104: end if;
9105: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
9106: if g_call_by_form = true then
9103: FND_FILE.put_line(fnd_file.log, l_buff);
9104: end if;
9105: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
9106: if g_call_by_form = true then
9107: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
9108: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
9109: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9110: APP_EXCEPTION.raise_exception;
9111: else
9104: end if;
9105: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
9106: if g_call_by_form = true then
9107: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
9108: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
9109: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9110: APP_EXCEPTION.raise_exception;
9111: else
9112: set_err_log(retcode);
9105: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
9106: if g_call_by_form = true then
9107: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
9108: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
9109: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9110: APP_EXCEPTION.raise_exception;
9111: else
9112: set_err_log(retcode);
9113: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
9109: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9110: APP_EXCEPTION.raise_exception;
9111: else
9112: set_err_log(retcode);
9113: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
9114: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9115: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9116: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9117: l_buff := FND_MESSAGE.GET;
9110: APP_EXCEPTION.raise_exception;
9111: else
9112: set_err_log(retcode);
9113: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
9114: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9115: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9116: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9117: l_buff := FND_MESSAGE.GET;
9118: FND_FILE.put_line(fnd_file.log, l_buff);
9111: else
9112: set_err_log(retcode);
9113: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
9114: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9115: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9116: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9117: l_buff := FND_MESSAGE.GET;
9118: FND_FILE.put_line(fnd_file.log, l_buff);
9119: end if;
9112: set_err_log(retcode);
9113: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
9114: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9115: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9116: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9117: l_buff := FND_MESSAGE.GET;
9118: FND_FILE.put_line(fnd_file.log, l_buff);
9119: end if;
9120: when others then
9113: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
9114: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9115: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9116: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9117: l_buff := FND_MESSAGE.GET;
9118: FND_FILE.put_line(fnd_file.log, l_buff);
9119: end if;
9120: when others then
9121: if g_call_by_form = true then
9121: if g_call_by_form = true then
9122: APP_EXCEPTION.raise_exception;
9123: else
9124: set_err_log(retcode);
9125: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
9126: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9127: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9128: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
9129: l_buff := FND_MESSAGE.GET;
9122: APP_EXCEPTION.raise_exception;
9123: else
9124: set_err_log(retcode);
9125: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
9126: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9127: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9128: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
9129: l_buff := FND_MESSAGE.GET;
9130: fnd_file.put_line(fnd_file.log, l_buff);
9123: else
9124: set_err_log(retcode);
9125: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
9126: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9127: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9128: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
9129: l_buff := FND_MESSAGE.GET;
9130: fnd_file.put_line(fnd_file.log, l_buff);
9131: end if;
9124: set_err_log(retcode);
9125: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
9126: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9127: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9128: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
9129: l_buff := FND_MESSAGE.GET;
9130: fnd_file.put_line(fnd_file.log, l_buff);
9131: end if;
9132: End xtr_revl_getprice_stock;
9125: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_RATE_REF');
9126: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9127: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9128: FND_MESSAGE.SET_TOKEN('ISSUE_CODE', rec.contract_code);
9129: l_buff := FND_MESSAGE.GET;
9130: fnd_file.put_line(fnd_file.log, l_buff);
9131: end if;
9132: End xtr_revl_getprice_stock;
9133:
9250:
9251: EXCEPTION
9252: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
9253: if g_call_by_form = true then
9254: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
9255: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9256: APP_EXCEPTION.raise_exception;
9257: else
9258: set_err_log(retcode);
9251: EXCEPTION
9252: when XTR_MARKET_DATA_P.e_mdcs_no_data_found then
9253: if g_call_by_form = true then
9254: FND_MESSAGE.set_name('XTR', 'XTR_NO_MARKET');
9255: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9256: APP_EXCEPTION.raise_exception;
9257: else
9258: set_err_log(retcode);
9259: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
9255: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9256: APP_EXCEPTION.raise_exception;
9257: else
9258: set_err_log(retcode);
9259: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
9260: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9261: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9262: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9263: l_buf := FND_MESSAGE.GET;
9256: APP_EXCEPTION.raise_exception;
9257: else
9258: set_err_log(retcode);
9259: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
9260: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9261: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9262: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9263: l_buf := FND_MESSAGE.GET;
9264: FND_FILE.put_line(fnd_file.log, l_buf);
9257: else
9258: set_err_log(retcode);
9259: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
9260: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9261: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9262: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9263: l_buf := FND_MESSAGE.GET;
9264: FND_FILE.put_line(fnd_file.log, l_buf);
9265: end if;
9258: set_err_log(retcode);
9259: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
9260: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9261: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9262: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9263: l_buf := FND_MESSAGE.GET;
9264: FND_FILE.put_line(fnd_file.log, l_buf);
9265: end if;
9266: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
9259: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_MARKETDATASET');
9260: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9261: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9262: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9263: l_buf := FND_MESSAGE.GET;
9264: FND_FILE.put_line(fnd_file.log, l_buf);
9265: end if;
9266: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
9267: if g_call_by_form = true then
9264: FND_FILE.put_line(fnd_file.log, l_buf);
9265: end if;
9266: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
9267: if g_call_by_form = true then
9268: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
9269: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
9270: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9271: APP_EXCEPTION.raise_exception;
9272: else
9265: end if;
9266: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
9267: if g_call_by_form = true then
9268: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
9269: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
9270: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9271: APP_EXCEPTION.raise_exception;
9272: else
9273: set_err_log(retcode);
9266: when XTR_MARKET_DATA_P.e_mdcs_no_curve_found then
9267: if g_call_by_form = true then
9268: FND_MESSAGE.set_name('XTR', 'XTR_NO_CURVE');
9269: FND_MESSAGE.set_token('MARKET', rec.market_data_set);
9270: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9271: APP_EXCEPTION.raise_exception;
9272: else
9273: set_err_log(retcode);
9274: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
9270: FND_MESSAGE.set_token('DEAL_NO', rec.deal_no);
9271: APP_EXCEPTION.raise_exception;
9272: else
9273: set_err_log(retcode);
9274: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
9275: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9276: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9277: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9278: l_buf := FND_MESSAGE.GET;
9271: APP_EXCEPTION.raise_exception;
9272: else
9273: set_err_log(retcode);
9274: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
9275: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9276: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9277: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9278: l_buf := FND_MESSAGE.GET;
9279: FND_FILE.put_line(fnd_file.log, l_buf);
9272: else
9273: set_err_log(retcode);
9274: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
9275: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9276: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9277: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9278: l_buf := FND_MESSAGE.GET;
9279: FND_FILE.put_line(fnd_file.log, l_buf);
9280: end if;
9273: set_err_log(retcode);
9274: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
9275: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9276: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9277: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9278: l_buf := FND_MESSAGE.GET;
9279: FND_FILE.put_line(fnd_file.log, l_buf);
9280: end if;
9281: when others then
9274: FND_MESSAGE.SET_NAME('XTR', 'XTR_NO_CURVEMARKET');
9275: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9276: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9277: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9278: l_buf := FND_MESSAGE.GET;
9279: FND_FILE.put_line(fnd_file.log, l_buf);
9280: end if;
9281: when others then
9282: if g_call_by_form = true then
9282: if g_call_by_form = true then
9283: APP_EXCEPTION.raise_exception;
9284: else
9285: set_err_log(retcode);
9286: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9287: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9288: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9289: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9290: l_buf := FND_MESSAGE.GET;
9283: APP_EXCEPTION.raise_exception;
9284: else
9285: set_err_log(retcode);
9286: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9287: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9288: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9289: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9290: l_buf := FND_MESSAGE.GET;
9291: FND_FILE.put_line(fnd_file.log, l_buf);
9284: else
9285: set_err_log(retcode);
9286: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9287: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9288: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9289: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9290: l_buf := FND_MESSAGE.GET;
9291: FND_FILE.put_line(fnd_file.log, l_buf);
9292: end if;
9285: set_err_log(retcode);
9286: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9287: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9288: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9289: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9290: l_buf := FND_MESSAGE.GET;
9291: FND_FILE.put_line(fnd_file.log, l_buf);
9292: end if;
9293: end xtr_revl_fv_iro;
9286: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9287: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9288: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9289: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9290: l_buf := FND_MESSAGE.GET;
9291: FND_FILE.put_line(fnd_file.log, l_buf);
9292: end if;
9293: end xtr_revl_fv_iro;
9294: --------------------------------------------------------
9563: if g_call_by_form = true then
9564: APP_EXCEPTION.raise_exception;
9565: else
9566: set_err_log(retcode);
9567: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9568: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9569: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9570: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9571: l_buf := FND_MESSAGE.GET;
9564: APP_EXCEPTION.raise_exception;
9565: else
9566: set_err_log(retcode);
9567: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9568: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9569: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9570: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9571: l_buf := FND_MESSAGE.GET;
9572: FND_FILE.put_line(fnd_file.log, l_buf);
9565: else
9566: set_err_log(retcode);
9567: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9568: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9569: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9570: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9571: l_buf := FND_MESSAGE.GET;
9572: FND_FILE.put_line(fnd_file.log, l_buf);
9573: end if;
9566: set_err_log(retcode);
9567: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9568: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9569: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9570: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9571: l_buf := FND_MESSAGE.GET;
9572: FND_FILE.put_line(fnd_file.log, l_buf);
9573: end if;
9574: end xtr_revl_fv_irs;
9567: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9568: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9569: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9570: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9571: l_buf := FND_MESSAGE.GET;
9572: FND_FILE.put_line(fnd_file.log, l_buf);
9573: end if;
9574: end xtr_revl_fv_irs;
9575:
9692: if g_call_by_form = true then
9693: APP_EXCEPTION.raise_exception;
9694: else
9695: set_err_log(retcode);
9696: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9697: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9698: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9699: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9700: l_buf := FND_MESSAGE.GET;
9693: APP_EXCEPTION.raise_exception;
9694: else
9695: set_err_log(retcode);
9696: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9697: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9698: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9699: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9700: l_buf := FND_MESSAGE.GET;
9701: FND_FILE.put_line(fnd_file.log, l_buf);
9694: else
9695: set_err_log(retcode);
9696: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9697: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9698: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9699: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9700: l_buf := FND_MESSAGE.GET;
9701: FND_FILE.put_line(fnd_file.log, l_buf);
9702: end if;
9695: set_err_log(retcode);
9696: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9697: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9698: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9699: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9700: l_buf := FND_MESSAGE.GET;
9701: FND_FILE.put_line(fnd_file.log, l_buf);
9702: end if;
9703: End;
9696: FND_MESSAGE.SET_NAME('XTR', 'XTR_SQL_FAILURE');
9697: FND_MESSAGE.SET_TOKEN('DEAL_NO', rec.deal_no);
9698: FND_MESSAGE.SET_TOKEN('DEAL_TYPE', rec.deal_type);
9699: FND_MESSAGE.SET_TOKEN('TRANS_NO', rec.trans_no);
9700: l_buf := FND_MESSAGE.GET;
9701: FND_FILE.put_line(fnd_file.log, l_buf);
9702: end if;
9703: End;
9704: --------------------------------------------------------
10008:
10009: if CHK_LAST_HEDGE%ISOPEN then
10010: close CHK_LAST_HEDGE;
10011: end if;
10012: FND_MESSAGE.Set_name('XTR', 'XTR_DEAL_LOCK');
10013: FND_MESSAGE.Set_token('DEAL_NO', rec.deal_no);
10014: FND_MESSAGE.Set_token('DEAL_TYPE', rec.deal_type);
10015: Raise app_exceptions.RECORD_LOCK_EXCEPTION;
10016:
10009: if CHK_LAST_HEDGE%ISOPEN then
10010: close CHK_LAST_HEDGE;
10011: end if;
10012: FND_MESSAGE.Set_name('XTR', 'XTR_DEAL_LOCK');
10013: FND_MESSAGE.Set_token('DEAL_NO', rec.deal_no);
10014: FND_MESSAGE.Set_token('DEAL_TYPE', rec.deal_type);
10015: Raise app_exceptions.RECORD_LOCK_EXCEPTION;
10016:
10017: end xtr_revl_unreal_log;
10010: close CHK_LAST_HEDGE;
10011: end if;
10012: FND_MESSAGE.Set_name('XTR', 'XTR_DEAL_LOCK');
10013: FND_MESSAGE.Set_token('DEAL_NO', rec.deal_no);
10014: FND_MESSAGE.Set_token('DEAL_TYPE', rec.deal_type);
10015: Raise app_exceptions.RECORD_LOCK_EXCEPTION;
10016:
10017: end xtr_revl_unreal_log;
10018:
10155: if CHK_LOCK_ROLL%ISOPEN then
10156: close CHK_LOCK_ROLL;
10157: end if;
10158:
10159: FND_MESSAGE.Set_name('XTR', 'XTR_DEAL_LOCK');
10160: FND_MESSAGE.Set_token('DEAL_NO', rec.deal_no);
10161: FND_MESSAGE.Set_token('DEAL_TYPE', rec.deal_type);
10162: Raise app_exceptions.RECORD_LOCK_EXCEPTION;
10163:
10156: close CHK_LOCK_ROLL;
10157: end if;
10158:
10159: FND_MESSAGE.Set_name('XTR', 'XTR_DEAL_LOCK');
10160: FND_MESSAGE.Set_token('DEAL_NO', rec.deal_no);
10161: FND_MESSAGE.Set_token('DEAL_TYPE', rec.deal_type);
10162: Raise app_exceptions.RECORD_LOCK_EXCEPTION;
10163:
10164: end xtr_revl_real_log;
10157: end if;
10158:
10159: FND_MESSAGE.Set_name('XTR', 'XTR_DEAL_LOCK');
10160: FND_MESSAGE.Set_token('DEAL_NO', rec.deal_no);
10161: FND_MESSAGE.Set_token('DEAL_TYPE', rec.deal_type);
10162: Raise app_exceptions.RECORD_LOCK_EXCEPTION;
10163:
10164: end xtr_revl_real_log;
10165:
10199: l_sysdate, fnd_global.user_id, l_sysdate, fnd_global.login_id);
10200:
10201: EXCEPTION
10202: When e_batch_been_run then
10203: FND_MESSAGE.Set_Name('XTR', 'XTR_BATCH_IN_REVAL');
10204: FND_MESSAGE.Set_Token('BATCH', p_batch_id);
10205: APP_EXCEPTION.raise_exception;
10206:
10207: End;
10200:
10201: EXCEPTION
10202: When e_batch_been_run then
10203: FND_MESSAGE.Set_Name('XTR', 'XTR_BATCH_IN_REVAL');
10204: FND_MESSAGE.Set_Token('BATCH', p_batch_id);
10205: APP_EXCEPTION.raise_exception;
10206:
10207: End;
10208: --------------------------------------------------------