DBA Data[Home] [Help]

PACKAGE: APPS.FND_LOADER_OPEN_INTERFACE_PKG

Source


1 package FND_LOADER_OPEN_INTERFACE_PKG AUTHID CURRENT_USER as
2 /* $Header: FNDOFACS.pls 120.2 2005/08/31 13:13:04 rsekaran noship $ */
3 
4 TYPE FND_LCT_TAB        is table of VARCHAR2(400) index by binary_integer;
5 TYPE FND_LDT_TAB        is table of VARCHAR2(400) index by binary_integer;
6 TYPE FND_BATCH_ID_TAB   is table of NUMBER index by binary_integer;
7 TYPE FND_SEQ_IN_BATCH_TAB is table of NUMBER index by binary_integer;
8 TYPE FND_LOADER_MODE_TAB is table of VARCHAR2(30) index by binary_integer;
9 TYPE FND_ENTITY_TAB     is table of VARCHAR2(30) index by binary_integer;
10 TYPE FND_PARAMS_TAB     is table of VARCHAR2(1000) index by binary_integer;
11 
12 --
13 -- Function
14 --   INSERT_BATCH
15 --
16 -- Purpose
17 --   Insert a batch of record into fnd_loader_open_interface table.
18 --
19 -- Arguments:
20 --   IN:
21 --      X_LCT           -- lct file name
22 --      X_LDT           -- ldt file name
23 --      X_LOADER_MODE   -- UPLOAD,DOWNLOAD,UPLOAD_PARTIAL
24 --      X_ENTITY        -- Entity name
25 --      X_PARAMS        -- optional parameters
26 --
27 FUNCTION INSERT_BATCH RETURN INTEGER;
28 
29 FUNCTION INSERT_BATCH
30 (
31 X_LCT             IN      FND_LCT_TAB ,
32 X_LDT             IN      FND_LDT_TAB ,
33 X_LOADER_MODE     IN      FND_LOADER_MODE_TAB,
34 X_ENTITY          IN      FND_ENTITY_TAB ,
35 X_PARAMS          IN      FND_PARAMS_TAB
36 ) RETURN INTEGER ;
37 
38 --
39 -- Procedure
40 --  DELETE_BATCH
41 --
42 -- Purpose
43 --  Purge record with specific batch_id from fnd_loader_open_interface table;
44 --
45 -- Arguments
46 --   IN:
47 --     X_BATCH_ID       -- Batch_id
48 --
49 PROCEDURE DELETE_BATCH(
50 X_BATCH_ID        IN      INTEGER
51 );
52 
53 --
54 -- Procedure
55 --  ADD_ROW_TO_BATCH
56 --
57 -- Purpose
58 --  Add a list of records to fnd_loader_open_interface table with given batch_id
59 --
60 -- Arguments:
61 --  IN:
62 --    X_BATCH_ID        -- Batch_id
63 --    X_LCT             -- lct name
64 --    X_LDT             -- ldt name
65 --    X_LOADER_MODE     -- UPLOAD,DOWNLOAD,UPLOAD_PARTIAL
66 --    X_ENTITY          -- Entity name
67 --    X_PARAMS          -- options parameters.
68 --
69 PROCEDURE ADD_ROW_TO_BATCH
70 (
71 X_BATCH_ID	  IN	  INTEGER,
72 X_LCT             IN      FND_LCT_TAB,
73 X_LDT             IN      FND_LDT_TAB,
74 X_LOADER_MODE     IN      FND_LOADER_MODE_TAB,
75 X_ENTITY          IN      FND_ENTITY_TAB,
76 X_PARAMS          IN      FND_PARAMS_TAB
77 );
78 
79 
80 --
81 -- Procedure (Overloaded)
82 --  ADD_ROW_TO_BATCH
83 --
84 -- Purpose
85 --  Add a record to fnd_loader_open_interface table with given batch_id
86 --
87 -- Arguments:
88 --  IN:
89 --    X_BATCH_ID        -- Batch_id
90 --    X_LCT             -- lct name
91 --    X_LDT             -- ldt name
92 --    X_LOADER_MODE     -- UPLOAD,DOWNLOAD,UPLOAD_PARTIAL
93 --    X_ENTITY          -- Entity name
94 --    X_PARAMS          -- options parameters.
95 --
96 PROCEDURE ADD_ROW_TO_BATCH
97 (
98 X_BATCH_ID	  IN	  INTEGER,
99 X_LCT             IN      VARCHAR2,
100 X_LDT             IN      VARCHAR2,
101 X_LOADER_MODE     IN      VARCHAR2,
102 X_ENTITY          IN      VARCHAR2,
103 X_PARAMS          IN      VARCHAR2
104 );
105 
106 
107 --
108 -- Procedure
109 --   LOCK_BATCH
110 --
111 -- Purpose
112 --   Check to see if specific batch has been locked by other users, if not, try to lock it.
113 --
114 -- Arguments:
115 --   IN:
116 --      X_batch_id - Batch_id
117 --   OUT:
118 --      X_return_status:
119 --         0:   Success
120 --         1:   Timed out
121 --         2:   Deadlock
122 --         3:   Parameter error
123 --         4:   Do not own lock; cannot convert
124 --         5:   Illegal lockhandle
125 --
126 PROCEDURE LOCK_BATCH
127 (
128 X_BATCH_ID        IN      	INTEGER,
129 X_RETURN_STATUS   OUT 	NOCOPY  INTEGER
130 );
131 
132 end FND_LOADER_OPEN_INTERFACE_PKG;