[Home] [Help]
1270: l_IsCompiled := TRUE;
1271: l_IsGenerated := TRUE;
1272:
1273: -- generate description functions and the call to those functions
1274: l_array_body := xla_cmp_string_pkg.g_null_varchar2s;
1275: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1276:
1277: --
1278: -- Generate Descriptions
1271: l_IsGenerated := TRUE;
1272:
1273: -- generate description functions and the call to those functions
1274: l_array_body := xla_cmp_string_pkg.g_null_varchar2s;
1275: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1276:
1277: --
1278: -- Generate Descriptions
1279: --
1300:
1301: l_IsCompiled := l_IsCompiled AND l_IsGenerated ;
1302: --
1303: l_array_body :=
1304: xla_cmp_string_pkg.ConcatTwoStrings
1305: (p_array_string_1 => l_array_body
1306: ,p_array_string_2 => l_array_string);
1307: --
1308: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1304: xla_cmp_string_pkg.ConcatTwoStrings
1305: (p_array_string_1 => l_array_body
1306: ,p_array_string_2 => l_array_string);
1307: --
1308: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1309:
1310: -- generate account derivation rule functions
1311: IF (C_LEVEL_STATEMENT >= g_log_level) THEN
1312: trace
1327: ,p_rec_sources => p_rec_sources
1328: ,p_package_body => l_array_string);
1329:
1330: l_array_body :=
1331: xla_cmp_string_pkg.ConcatTwoStrings
1332: (p_array_string_1 => l_array_body
1333: ,p_array_string_2 => l_array_string);
1334: --
1335: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1331: xla_cmp_string_pkg.ConcatTwoStrings
1332: (p_array_string_1 => l_array_body
1333: ,p_array_string_2 => l_array_string);
1334: --
1335: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1336: --
1337: l_IsCompiled := l_IsCompiled AND l_IsGenerated;
1338:
1339: --------------------------------------------------------------------------------------
1349: ,p_rec_sources => p_rec_sources
1350: ,p_package_body => l_array_string);
1351:
1352: l_array_body :=
1353: xla_cmp_string_pkg.ConcatTwoStrings
1354: (p_array_string_1 => l_array_body
1355: ,p_array_string_2 => l_array_string);
1356: --
1357: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1353: xla_cmp_string_pkg.ConcatTwoStrings
1354: (p_array_string_1 => l_array_body
1355: ,p_array_string_2 => l_array_string);
1356: --
1357: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1358: --
1359: l_IsCompiled := l_IsCompiled AND l_IsGenerated ;
1360: --------------------------------------------------------------------------------------
1361:
1379: ,p_rec_sources => p_rec_sources
1380: ,p_package_body => l_array_string);
1381:
1382: l_array_body :=
1383: xla_cmp_string_pkg.ConcatTwoStrings
1384: (p_array_string_1 => l_array_body
1385: ,p_array_string_2 => l_array_string);
1386: --
1387: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1383: xla_cmp_string_pkg.ConcatTwoStrings
1384: (p_array_string_1 => l_array_body
1385: ,p_array_string_2 => l_array_string);
1386: --
1387: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1388: --
1389: l_IsCompiled := l_IsCompiled AND l_IsGenerated ;
1390:
1391: -- generate Event Class and Procedure
1411: --
1412: ,p_package_body => l_array_string);
1413:
1414: l_array_body :=
1415: xla_cmp_string_pkg.ConcatTwoStrings
1416: (p_array_string_1 => l_array_body
1417: ,p_array_string_2 => l_array_string);
1418: --
1419: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1415: xla_cmp_string_pkg.ConcatTwoStrings
1416: (p_array_string_1 => l_array_body
1417: ,p_array_string_2 => l_array_string);
1418: --
1419: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1420:
1421: l_IsCompiled := l_IsCompiled AND l_IsGenerated ;
1422: --
1423: -- generate get_meaning API for source associated to value set.
1438:
1439: l_IsCompiled := l_IsCompiled AND l_IsGenerated ;
1440:
1441: l_array_body :=
1442: xla_cmp_string_pkg.ConcatTwoStrings
1443: (p_array_string_1 => l_array_string
1444: ,p_array_string_2 => l_array_body);
1445:
1446: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1442: xla_cmp_string_pkg.ConcatTwoStrings
1443: (p_array_string_1 => l_array_string
1444: ,p_array_string_2 => l_array_body);
1445:
1446: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1447:
1448: l_IsCompiled := l_IsCompiled AND l_IsGenerated ;
1449:
1450: -- generate main procedure
1472:
1473: l_IsCompiled := l_IsCompiled AND l_IsGenerated ;
1474:
1475: l_array_body :=
1476: xla_cmp_string_pkg.ConcatTwoStrings
1477: (p_array_string_1 => l_array_body
1478: ,p_array_string_2 => l_array_string);
1479:
1480:
1477: (p_array_string_1 => l_array_body
1478: ,p_array_string_2 => l_array_string);
1479:
1480:
1481: l_array_string := xla_cmp_string_pkg.g_null_varchar2s;
1482:
1483: p_package_body := l_array_body;
1484: --
1485: IF (C_LEVEL_PROCEDURE >= g_log_level) THEN
1656: ,p_module => l_log_module);
1657: END IF;
1658:
1659: l_IsCompiled := TRUE;
1660: l_array_body := xla_cmp_string_pkg.g_null_varchar2s;
1661: l_array_pkg := xla_cmp_string_pkg.g_null_varchar2s;
1662:
1663: l_BodyPkg := C_PACKAGE_BODY_1 || C_PRIVATE_API_1;
1664: l_BodyPkg := REPLACE(l_BodyPkg,'$PACKAGE_NAME$' ,g_PackageName);
1657: END IF;
1658:
1659: l_IsCompiled := TRUE;
1660: l_array_body := xla_cmp_string_pkg.g_null_varchar2s;
1661: l_array_pkg := xla_cmp_string_pkg.g_null_varchar2s;
1662:
1663: l_BodyPkg := C_PACKAGE_BODY_1 || C_PRIVATE_API_1;
1664: l_BodyPkg := REPLACE(l_BodyPkg,'$PACKAGE_NAME$' ,g_PackageName);
1665:
1674: ,p_product_rule_version => p_product_rule_version
1675: ,p_amb_context_code => p_amb_context_code)
1676: );
1677:
1678: xla_cmp_string_pkg.CreateString
1679: (p_package_text => l_BodyPkg
1680: ,p_array_string => l_array_pkg);
1681:
1682: l_IsCompiled :=
1690: ,p_package_name => g_PackageName
1691: ,p_package_body => l_array_body);
1692:
1693: l_array_pkg :=
1694: xla_cmp_string_pkg.ConcatTwoStrings
1695: (p_array_string_1 => l_array_pkg
1696: ,p_array_string_2 => l_array_body);
1697: --
1698: -- create the PL/SQL DBMS_SQL.VARCHAR2S array
1705: l_BodyPkg := REPLACE(l_BodyPkg,'$PRODUCT_RULE_NAME$' ,REPLACE(g_ProductRuleName,'''',''''''));
1706: l_BodyPkg := REPLACE(l_BodyPkg,'$PACKAGE_NAME$' ,g_PackageName);
1707: l_BodyPkg := REPLACE(l_BodyPkg,'$AMB_CONTEXT_CODE$' ,p_amb_context_code);
1708:
1709: xla_cmp_string_pkg.CreateString
1710: (p_package_text => l_BodyPkg
1711: ,p_array_string => l_array_body);
1712:
1713: l_array_pkg :=
1710: (p_package_text => l_BodyPkg
1711: ,p_array_string => l_array_body);
1712:
1713: l_array_pkg :=
1714: xla_cmp_string_pkg.ConcatTwoStrings
1715: (p_array_string_1 => l_array_pkg
1716: ,p_array_string_2 => l_array_body);
1717:
1718: p_package_body := l_array_pkg;