[Home] [Help]
PACKAGE BODY: APPS.RG_DSS_REQUESTS_PKG
Source
1 PACKAGE BODY RG_DSS_REQUESTS_PKG as
2 /* $Header: rgidreqb.pls 120.2 2003/04/29 00:47:27 djogg ship $ */
3
4 PROCEDURE Lock_Row(X_request_id NUMBER,
5 X_status_flag VARCHAR2) IS
6 CURSOR C IS
7 SELECT *
8 FROM rg_dss_requests
9 WHERE request_id = X_request_id
10 FOR UPDATE of status_flag NOWAIT;
11 Recinfo C%ROWTYPE;
12 BEGIN
13 OPEN C;
14 FETCH C INTO Recinfo;
15 IF (C%NOTFOUND) THEN
16 CLOSE C;
17 FND_MESSAGE.Set_Name('FND', 'FORM_RECORD_DELETED');
18 APP_EXCEPTION.RAISE_EXCEPTION;
19 END IF;
20 CLOSE C;
21
22 IF (Recinfo.status_flag <> X_status_flag) THEN
23 FND_MESSAGE.Set_Name('FND', 'FORM_RECORD_CHANGED');
24 APP_EXCEPTION.RAISE_EXCEPTION;
25 ELSE
26 RETURN;
27 END IF;
28 END Lock_Row;
29
30
31 PROCEDURE Update_Row(X_request_id NUMBER,
32 X_status_flag VARCHAR2,
33 X_file_spec VARCHAR2,
34 X_last_update_date DATE,
35 X_last_updated_by NUMBER,
36 X_last_update_login NUMBER) IS
37 BEGIN
38
39 UPDATE rg_dss_requests
40 SET
41 request_id = X_request_id,
42 status_flag = X_status_flag,
43 file_spec = X_file_spec,
44 last_update_date = X_Last_Update_Date,
45 last_updated_by = X_Last_Updated_By,
46 last_update_login = X_Last_Update_Login
47 WHERE request_id = X_request_id;
48
49 IF (SQL%NOTFOUND) THEN
50 RAISE NO_DATA_FOUND;
51 END IF;
52
53 END Update_Row;
54
55
56 PROCEDURE Submit_Budget_Load(X_ledger_id VARCHAR2,
57 X_coa_id VARCHAR2,
58 X_budget_name VARCHAR2,
59 X_budget_version VARCHAR2,
60 X_org_name VARCHAR2,
61 X_org_id VARCHAR2) IS
62 dummy_id NUMBER;
63 BEGIN
64 dummy_id := FND_REQUEST.SUBMIT_REQUEST(
65 'SQLGL',
66 'GLBBSU',
67 '',
68 '',
69 FALSE,
70 X_ledger_id,
71 X_coa_id,
72 X_budget_name,
73 X_budget_version,
74 X_org_name,
75 X_org_id,
76 chr(0),
77 '','','','','','','','','','','','','','','',
78 '','','','','','','','','','','','','','','',
79 '','','','','','','','','','','','','','','',
80 '','','','','','','','','','','','','','','',
81 '','','','','','','','','','','','','','','',
82 '','','','','','','','','','','','','','','',
83 '','','');
84 COMMIT;
85
86 END Submit_Budget_Load;
87
88
89 END RG_DSS_REQUESTS_PKG;