1: PACKAGE BODY IEX_SCORE_PUB AS
2: /* $Header: iexpscrb.pls 120.4 2005/03/02 21:02:01 ctlee ship $ */
3:
4:
5: G_PKG_NAME CONSTANT VARCHAR2(30):= 'IEX_SCORE_PUB';
1: PACKAGE BODY IEX_SCORE_PUB AS
2: /* $Header: iexpscrb.pls 120.4 2005/03/02 21:02:01 ctlee ship $ */
3:
4:
5: G_PKG_NAME CONSTANT VARCHAR2(30):= 'IEX_SCORE_PUB';
6: G_FILE_NAME CONSTANT VARCHAR2(12) := 'iexpscrb.pls';
7:
8:
9: /*
6: G_FILE_NAME CONSTANT VARCHAR2(12) := 'iexpscrb.pls';
7:
8:
9: /*
10: FUNCTION Init_IEX_SCORE_Rec RETURN IEX_SCORE_PUB.SCORE_REC_TYPE IS
11: l_return_rec IEX_SCORE_PUB.SCORE_REC_TYPE ;
12: BEGIN
13: l_return_rec := IEX_SCORE_PUB.G_MISS_SCORE_REC;
14: RETURN l_return_rec ;
7:
8:
9: /*
10: FUNCTION Init_IEX_SCORE_Rec RETURN IEX_SCORE_PUB.SCORE_REC_TYPE IS
11: l_return_rec IEX_SCORE_PUB.SCORE_REC_TYPE ;
12: BEGIN
13: l_return_rec := IEX_SCORE_PUB.G_MISS_SCORE_REC;
14: RETURN l_return_rec ;
15: END;
9: /*
10: FUNCTION Init_IEX_SCORE_Rec RETURN IEX_SCORE_PUB.SCORE_REC_TYPE IS
11: l_return_rec IEX_SCORE_PUB.SCORE_REC_TYPE ;
12: BEGIN
13: l_return_rec := IEX_SCORE_PUB.G_MISS_SCORE_REC;
14: RETURN l_return_rec ;
15: END;
16:
17:
14: RETURN l_return_rec ;
15: END;
16:
17:
18: FUNCTION Init_IEX_SCORE_COMP_Rec RETURN IEX_SCORE_PUB.SCORE_COMP_REC_TYPE IS
19: l_return_rec IEX_SCORE_PUB.SCORE_COMP_REC_TYPE;
20: BEGIN
21: l_return_rec := IEX_SCORE_PUB.G_MISS_SCORE_COMP_REC;
22: RETURN l_return_rec ;
15: END;
16:
17:
18: FUNCTION Init_IEX_SCORE_COMP_Rec RETURN IEX_SCORE_PUB.SCORE_COMP_REC_TYPE IS
19: l_return_rec IEX_SCORE_PUB.SCORE_COMP_REC_TYPE;
20: BEGIN
21: l_return_rec := IEX_SCORE_PUB.G_MISS_SCORE_COMP_REC;
22: RETURN l_return_rec ;
23: END;
17:
18: FUNCTION Init_IEX_SCORE_COMP_Rec RETURN IEX_SCORE_PUB.SCORE_COMP_REC_TYPE IS
19: l_return_rec IEX_SCORE_PUB.SCORE_COMP_REC_TYPE;
20: BEGIN
21: l_return_rec := IEX_SCORE_PUB.G_MISS_SCORE_COMP_REC;
22: RETURN l_return_rec ;
23: END;
24:
25: FUNCTION Init_IEX_SCORE_COMP_Tbl RETURN IEX_SCORE_PUB.SCORE_COMP_TBL_TYPE IS
21: l_return_rec := IEX_SCORE_PUB.G_MISS_SCORE_COMP_REC;
22: RETURN l_return_rec ;
23: END;
24:
25: FUNCTION Init_IEX_SCORE_COMP_Tbl RETURN IEX_SCORE_PUB.SCORE_COMP_TBL_TYPE IS
26: l_return_rec IEX_SCORE_PUB.SCORE_COMP_Tbl_TYPE;
27: BEGIN
28: l_return_rec := IEX_SCORE_PUB.G_MISS_SCORE_COMP_TBL;
29: RETURN l_return_rec ;
22: RETURN l_return_rec ;
23: END;
24:
25: FUNCTION Init_IEX_SCORE_COMP_Tbl RETURN IEX_SCORE_PUB.SCORE_COMP_TBL_TYPE IS
26: l_return_rec IEX_SCORE_PUB.SCORE_COMP_Tbl_TYPE;
27: BEGIN
28: l_return_rec := IEX_SCORE_PUB.G_MISS_SCORE_COMP_TBL;
29: RETURN l_return_rec ;
30: END;
24:
25: FUNCTION Init_IEX_SCORE_COMP_Tbl RETURN IEX_SCORE_PUB.SCORE_COMP_TBL_TYPE IS
26: l_return_rec IEX_SCORE_PUB.SCORE_COMP_Tbl_TYPE;
27: BEGIN
28: l_return_rec := IEX_SCORE_PUB.G_MISS_SCORE_COMP_TBL;
29: RETURN l_return_rec ;
30: END;
31: */
32:
37: Procedure Create_Score
38: (p_api_version IN NUMBER := 1.0,
39: p_init_msg_list IN VARCHAR2 ,
40: p_commit IN VARCHAR2 ,
41: P_SCORE_REC IN IEX_SCORE_PUB.SCORE_REC_TYPE,
42: x_dup_status OUT NOCOPY VARCHAR2,
43: x_return_status OUT NOCOPY VARCHAR2,
44: x_msg_count OUT NOCOPY NUMBER,
45: x_msg_data OUT NOCOPY VARCHAR2,
152: Procedure Update_Score
153: (p_api_version IN NUMBER := 1.0,
154: p_init_msg_list IN VARCHAR2 ,
155: p_commit IN VARCHAR2 ,
156: P_SCORE_TBL IN IEX_SCORE_PUB.SCORE_TBL_TYPE,
157: x_dup_status OUT NOCOPY VARCHAR2,
158: x_return_status OUT NOCOPY VARCHAR2,
159: x_msg_count OUT NOCOPY NUMBER,
160: x_msg_data OUT NOCOPY VARCHAR2)
163: l_api_version_number CONSTANT NUMBER := 1.0;
164: l_return_status VARCHAR2(1);
165: l_msg_count NUMBER;
166: l_msg_data VARCHAR2(32767);
167: l_SCORE_REC IEX_SCORE_PUB.SCORE_REC_TYPE;
168:
169: BEGIN
170:
171:
271: Procedure Delete_Score
272: (p_api_version IN NUMBER := 1.0,
273: p_init_msg_list IN VARCHAR2 ,
274: p_commit IN VARCHAR2 ,
275: P_SCORE_ID_TBL IN IEX_SCORE_PUB.SCORE_ID_TBL,
276: x_return_status OUT NOCOPY VARCHAR2,
277: x_msg_count OUT NOCOPY NUMBER,
278: x_msg_data OUT NOCOPY VARCHAR2)
279:
387: Procedure Create_SCORE_COMP
388: ( p_api_version IN NUMBER := 1.0,
389: p_init_msg_list IN VARCHAR2 ,
390: p_commit IN VARCHAR2 ,
391: p_SCORE_COMP_Rec IN IEX_SCORE_PUB.SCORE_COMP_REC_Type,
392: x_return_status OUT NOCOPY VARCHAR2,
393: x_msg_count OUT NOCOPY NUMBER,
394: x_msg_data OUT NOCOPY VARCHAR2,
395: x_SCORE_COMP_ID OUT NOCOPY NUMBER)
503: Procedure Update_SCORE_COMP
504: ( p_api_version IN NUMBER := 1.0,
505: p_init_msg_list IN VARCHAR2 ,
506: p_commit IN VARCHAR2 ,
507: p_SCORE_COMP_TBL IN IEX_SCORE_PUB.SCORE_COMP_TBL_TYPE,
508: x_return_status OUT NOCOPY VARCHAR2,
509: x_msg_count OUT NOCOPY NUMBER,
510: x_msg_data OUT NOCOPY VARCHAR2)
511:
514: l_api_version_number CONSTANT NUMBER := 1.0;
515: l_return_status VARCHAR2(1);
516: l_msg_count NUMBER;
517: l_msg_data VARCHAR2(32767);
518: l_SCORE_COMP_Rec IEX_SCORE_PUB.SCORE_COMP_REC_Type;
519:
520: BEGIN
521:
522:
625: ( p_api_version IN NUMBER := 1.0,
626: p_init_msg_list IN VARCHAR2,
627: p_commit IN VARCHAR2,
628: p_SCORE_ID IN NUMBER,
629: p_SCORE_COMP_ID_TBL IN IEX_SCORE_PUB.SCORE_COMP_ID_TBL,
630: x_return_status OUT NOCOPY VARCHAR2,
631: x_msg_count OUT NOCOPY NUMBER,
632: x_msg_data OUT NOCOPY VARCHAR2)
633:
743: Procedure Create_SCORE_COMP_TYPE
744: ( p_api_version IN NUMBER := 1.0,
745: p_init_msg_list IN VARCHAR2,
746: p_commit IN VARCHAR2,
747: p_SCORE_COMP_TYPE_Rec IN IEX_SCORE_PUB.SCORE_COMP_TYPE_REC_Type,
748: x_dup_status OUT NOCOPY VARCHAR2,
749: x_return_status OUT NOCOPY VARCHAR2,
750: x_msg_count OUT NOCOPY NUMBER,
751: x_msg_data OUT NOCOPY VARCHAR2,
861: Procedure Update_SCORE_COMP_TYPE
862: ( p_api_version IN NUMBER := 1.0,
863: p_init_msg_list IN VARCHAR2 ,
864: p_commit IN VARCHAR2 ,
865: p_SCORE_COMP_TYPE_TBL IN IEX_SCORE_PUB.SCORE_COMP_TYPE_TBL_TYPE,
866: x_dup_status OUT NOCOPY VARCHAR2,
867: x_return_status OUT NOCOPY VARCHAR2,
868: x_msg_count OUT NOCOPY NUMBER,
869: x_msg_data OUT NOCOPY VARCHAR2)
873: l_api_version_number CONSTANT NUMBER := 1.0;
874: l_return_status VARCHAR2(1);
875: l_msg_count NUMBER;
876: l_msg_data VARCHAR2(32767);
877: l_SCORE_COMP_TYPE_Rec IEX_SCORE_PUB.SCORE_COMP_TYPE_REC_Type;
878:
879: BEGIN
880:
881:
984: Procedure Delete_Score_Comp_Type
985: (p_api_version IN NUMBER := 1.0,
986: p_init_msg_list IN VARCHAR2 ,
987: p_commit IN VARCHAR2 ,
988: p_SCORE_COMP_TYPE_TBL IN IEX_SCORE_PUB.SCORE_COMP_TYPE_TBL_TYPE,
989: x_return_status OUT NOCOPY VARCHAR2,
990: x_msg_count OUT NOCOPY NUMBER,
991: x_msg_data OUT NOCOPY VARCHAR2)
992:
1104: Procedure Create_SCORE_COMP_DET
1105: ( p_api_version IN NUMBER := 1.0,
1106: p_init_msg_list IN VARCHAR2 ,
1107: p_commit IN VARCHAR2 ,
1108: px_SCORE_COMP_DET_TBL IN OUT NOCOPY IEX_SCORE_PUB.SCORE_COMP_DET_TBL_Type,
1109: x_return_status OUT NOCOPY VARCHAR2,
1110: x_msg_count OUT NOCOPY NUMBER,
1111: x_msg_data OUT NOCOPY VARCHAR2)
1112:
1115: l_api_version_number CONSTANT NUMBER := 1.0;
1116: l_return_status VARCHAR2(1);
1117: l_msg_count NUMBER;
1118: l_msg_data VARCHAR2(32767);
1119: l_SCORE_COMP_Det_REC IEX_SCORE_PUB.SCORE_COMP_DET_REC_Type;
1120: x_score_comp_det_id NUMBER;
1121:
1122:
1123: BEGIN
1156: iex_score_pvt.WriteLog('iexpscrb:CreateScrCompDet: count='||px_score_comp_det_tbl.count);
1157: for i in 1..px_score_Comp_det_tbl.count
1158: loop
1159:
1160: --l_score_comp_det_rec := IEX_SCORE_PUB.G_MISS_SCORE_COMP_DET_REC;
1161: l_score_comp_det_rec := null;
1162: l_score_comp_det_rec := px_score_comp_det_tbl(i);
1163:
1164: IEX_SCORE_PVT.Create_Score_Comp_Det(
1236: Procedure Update_SCORE_COMP_DET
1237: ( p_api_version IN NUMBER := 1.0,
1238: p_init_msg_list IN VARCHAR2 ,
1239: p_commit IN VARCHAR2 ,
1240: p_SCORE_COMP_Det_TBL IN IEX_SCORE_PUB.SCORE_COMP_DET_TBL_Type,
1241: x_return_status OUT NOCOPY VARCHAR2,
1242: x_msg_count OUT NOCOPY NUMBER,
1243: x_msg_data OUT NOCOPY VARCHAR2)
1244:
1247: l_api_version_number CONSTANT NUMBER := 1.0;
1248: l_return_status VARCHAR2(1);
1249: l_msg_count NUMBER;
1250: l_msg_data VARCHAR2(32767);
1251: l_SCORE_COMP_Det_REC IEX_SCORE_PUB.SCORE_COMP_DET_REC_Type;
1252:
1253: BEGIN
1254:
1255: -- Standard Start of API savepoint
1355: ( p_api_version IN NUMBER := 1.0,
1356: p_init_msg_list IN VARCHAR2 ,
1357: p_commit IN VARCHAR2 ,
1358: p_SCORE_COMP_ID IN NUMBER,
1359: p_SCORE_COMP_DET_ID_TBL IN IEX_SCORE_PUB.SCORE_COMP_DET_ID_TBL,
1360: x_return_status OUT NOCOPY VARCHAR2,
1361: x_msg_count OUT NOCOPY NUMBER,
1362: x_msg_data OUT NOCOPY VARCHAR2)
1363:
1692:
1693: BEGIN
1694: PG_DEBUG := TO_NUMBER(NVL(FND_PROFILE.value('IEX_DEBUG_LEVEL'), '20'));
1695:
1696: END IEX_SCORE_PUB;