983:
984: if (l_transaction_type_code_tbl(i) = 'FUTURE CAP') then
985: FA_CIP_PUB.do_capitalization
986: (p_api_version => 1.0,
987: p_init_msg_list => FND_API.G_FALSE,
988: p_commit => FND_API.G_FALSE,
989: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
990: x_return_status => l_return_status,
991: x_msg_count => l_msg_count,
984: if (l_transaction_type_code_tbl(i) = 'FUTURE CAP') then
985: FA_CIP_PUB.do_capitalization
986: (p_api_version => 1.0,
987: p_init_msg_list => FND_API.G_FALSE,
988: p_commit => FND_API.G_FALSE,
989: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
990: x_return_status => l_return_status,
991: x_msg_count => l_msg_count,
992: x_msg_data => l_msg_data,
985: FA_CIP_PUB.do_capitalization
986: (p_api_version => 1.0,
987: p_init_msg_list => FND_API.G_FALSE,
988: p_commit => FND_API.G_FALSE,
989: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
990: x_return_status => l_return_status,
991: x_msg_count => l_msg_count,
992: x_msg_data => l_msg_data,
993: p_calling_fn => l_calling_fn,
997: );
998: else
999: FA_CIP_PUB.do_reverse
1000: (p_api_version => 1.0,
1001: p_init_msg_list => FND_API.G_FALSE,
1002: p_commit => FND_API.G_FALSE,
1003: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1004: x_return_status => l_return_status,
1005: x_msg_count => l_msg_count,
998: else
999: FA_CIP_PUB.do_reverse
1000: (p_api_version => 1.0,
1001: p_init_msg_list => FND_API.G_FALSE,
1002: p_commit => FND_API.G_FALSE,
1003: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1004: x_return_status => l_return_status,
1005: x_msg_count => l_msg_count,
1006: x_msg_data => l_msg_data,
999: FA_CIP_PUB.do_reverse
1000: (p_api_version => 1.0,
1001: p_init_msg_list => FND_API.G_FALSE,
1002: p_commit => FND_API.G_FALSE,
1003: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1004: x_return_status => l_return_status,
1005: x_msg_count => l_msg_count,
1006: x_msg_data => l_msg_data,
1007: p_calling_fn => l_calling_fn,
1011: );
1012: end if;
1013:
1014:
1015: if (l_return_status <> FND_API.G_RET_STS_SUCCESS) then
1016: raise error_found_trx;
1017: end if;
1018:
1019: else -- add or adj
1352:
1353: -- call the appropriate api
1354: fa_addition_pub.do_addition
1355: (p_api_version => 1.0,
1356: p_init_msg_list => FND_API.G_FALSE,
1357: p_commit => FND_API.G_FALSE,
1358: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1359: x_return_status => l_return_status,
1360: x_msg_count => l_msg_count,
1353: -- call the appropriate api
1354: fa_addition_pub.do_addition
1355: (p_api_version => 1.0,
1356: p_init_msg_list => FND_API.G_FALSE,
1357: p_commit => FND_API.G_FALSE,
1358: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1359: x_return_status => l_return_status,
1360: x_msg_count => l_msg_count,
1361: x_msg_data => l_msg_data,
1354: fa_addition_pub.do_addition
1355: (p_api_version => 1.0,
1356: p_init_msg_list => FND_API.G_FALSE,
1357: p_commit => FND_API.G_FALSE,
1358: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1359: x_return_status => l_return_status,
1360: x_msg_count => l_msg_count,
1361: x_msg_data => l_msg_data,
1362: p_calling_fn => null,
1372: px_asset_dist_tbl => l_asset_dist_tbl,
1373: px_inv_tbl => l_inv_tbl
1374: );
1375:
1376: if (l_return_status <> FND_API.G_RET_STS_SUCCESS) then
1377: raise error_found_trx;
1378: end if;
1379:
1380:
1390: l_asset_hdr_rec.asset_id := l_add_to_asset_id_tbl(i);
1391:
1392: FA_ADJUSTMENT_PUB.do_adjustment
1393: (p_api_version => 1.0,
1394: p_init_msg_list => FND_API.G_FALSE,
1395: p_commit => FND_API.G_FALSE,
1396: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1397: x_return_status => l_return_status,
1398: x_msg_count => l_msg_count,
1391:
1392: FA_ADJUSTMENT_PUB.do_adjustment
1393: (p_api_version => 1.0,
1394: p_init_msg_list => FND_API.G_FALSE,
1395: p_commit => FND_API.G_FALSE,
1396: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1397: x_return_status => l_return_status,
1398: x_msg_count => l_msg_count,
1399: x_msg_data => l_msg_data,
1392: FA_ADJUSTMENT_PUB.do_adjustment
1393: (p_api_version => 1.0,
1394: p_init_msg_list => FND_API.G_FALSE,
1395: p_commit => FND_API.G_FALSE,
1396: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1397: x_return_status => l_return_status,
1398: x_msg_count => l_msg_count,
1399: x_msg_data => l_msg_data,
1400: p_calling_fn => null,
1410: x_asset_deprn_mrc_tbl_new => l_asset_deprn_mrc_tbl_new,
1411: p_group_reclass_options_rec => l_group_reclass_options_rec
1412: );
1413:
1414: if (l_return_status <> FND_API.G_RET_STS_SUCCESS) then
1415: raise error_found_trx;
1416: end if;
1417:
1418: if (l_new_master_flag_tbl(i) = 'YES') then
1426: l_asset_cat_rec.category_id := l_asset_category_id_tbl(i);
1427:
1428: FA_RECLASS_PUB.do_reclass
1429: (p_api_version => 1.0,
1430: p_init_msg_list => FND_API.G_FALSE,
1431: p_commit => FND_API.G_FALSE,
1432: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1433: p_calling_fn => l_calling_fn,
1434: x_return_status => l_return_status,
1427:
1428: FA_RECLASS_PUB.do_reclass
1429: (p_api_version => 1.0,
1430: p_init_msg_list => FND_API.G_FALSE,
1431: p_commit => FND_API.G_FALSE,
1432: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1433: p_calling_fn => l_calling_fn,
1434: x_return_status => l_return_status,
1435: x_msg_count => l_msg_count,
1428: FA_RECLASS_PUB.do_reclass
1429: (p_api_version => 1.0,
1430: p_init_msg_list => FND_API.G_FALSE,
1431: p_commit => FND_API.G_FALSE,
1432: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1433: p_calling_fn => l_calling_fn,
1434: x_return_status => l_return_status,
1435: x_msg_count => l_msg_count,
1436: x_msg_data => l_msg_data,
1439: px_asset_cat_rec_new => l_asset_cat_rec,
1440: p_recl_opt_rec => l_recl_opt_rec
1441: );
1442:
1443: if (l_return_status <> FND_API.G_RET_STS_SUCCESS) then
1444: raise error_found_trx;
1445: end if;
1446:
1447: update fa_additions_tl
1662: l_trans_rec.transaction_type_code := 'UNIT ADJUSTMENT';
1663:
1664: FA_UNIT_ADJ_PUB.do_unit_adjustment
1665: (p_api_version => 1.0,
1666: p_init_msg_list => FND_API.G_FALSE,
1667: p_commit => FND_API.G_FALSE,
1668: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1669: p_calling_fn => l_calling_fn,
1670: x_return_status => l_return_status,
1663:
1664: FA_UNIT_ADJ_PUB.do_unit_adjustment
1665: (p_api_version => 1.0,
1666: p_init_msg_list => FND_API.G_FALSE,
1667: p_commit => FND_API.G_FALSE,
1668: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1669: p_calling_fn => l_calling_fn,
1670: x_return_status => l_return_status,
1671: x_msg_count => l_msg_count,
1664: FA_UNIT_ADJ_PUB.do_unit_adjustment
1665: (p_api_version => 1.0,
1666: p_init_msg_list => FND_API.G_FALSE,
1667: p_commit => FND_API.G_FALSE,
1668: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1669: p_calling_fn => l_calling_fn,
1670: x_return_status => l_return_status,
1671: x_msg_count => l_msg_count,
1672: x_msg_data => l_msg_data,
1674: px_asset_hdr_rec => l_asset_hdr_rec,
1675: px_asset_dist_tbl => l_asset_dist_tbl);
1676:
1677:
1678: if (l_return_status <> FND_API.G_RET_STS_SUCCESS) then
1679: raise error_found_trx;
1680: end if;
1681:
1682: end if; --unit adjustment