DBA Data[Home] [Help]

PACKAGE: APPS.PO_CHORD_WF1

Source


1 PACKAGE PO_CHORD_WF1 as
2 /* $Header: POXWCO1S.pls 120.1 2006/03/08 14:38:23 dreddy noship $ */
3 
4 /* These two record types define all data exchange
5  * between WF system and PL/SQL procedures
6  * t_header_control_type: determined by database values
7  * t_header_parameters_type  :values stored in WF system
8  */
9 
10 /* For controlled information tracking percentage change,
11  * <X>_change is defined
12  */
13  	TYPE t_header_control_type IS RECORD (
14 	/* change control data */
15 	/* TABLE: po_headers vs po_headers_archive */
16 	agent_id			VARCHAR2(1),
17 	vendor_site_id			VARCHAR2(1),
18 	vendor_contact_id		VARCHAR2(1),
19 	ship_to_location_id		VARCHAR2(1),
20 	bill_to_location_id 		VARCHAR2(1),
21 	terms_id			VARCHAR2(1),
22 	ship_via_lookup_code		VARCHAR2(1),
23 	fob_lookup_code			VARCHAR2(1),
24 	freight_terms_lookup_code	VARCHAR2(1),
25 	blanket_total_amount		VARCHAR2(1), --%chg, not set
26 	note_to_vendor			VARCHAR2(1),
27 	confirming_order_flag		VARCHAR2(1),
28 	acceptance_required_flag 	VARCHAR2(1),
29 	acceptance_due_date 		VARCHAR2(1),
30 	amount_limit			VARCHAR2(1), --%chg, not set
31 	start_date			VARCHAR2(1),
32 	end_date			VARCHAR2(1),
33 	cancel_flag			VARCHAR2(1),
34 	blanket_total_change		NUMBER,
35 	amount_limit_change		NUMBER,
36 	po_total_change			NUMBER,
37 	/* TABLE: po_acceptances */
38 	po_acknowledged			VARCHAR2(1),
39 	po_accepted			VARCHAR2(1)
40 	);
41 
42 	TYPE t_header_parameters_type IS RECORD (
43 	po_header_id			NUMBER,
44 	type_lookup_code		VARCHAR(25)
45 	);
46 
47 
48 	PROCEDURE chord_hd(itemtype IN VARCHAR2,
49 			   itemkey  IN VARCHAR2,
50 			   actid    IN NUMBER,
51 			   FUNCMODE IN VARCHAR2,
52 			   RESULT   OUT NOCOPY VARCHAR2);
53 
54         PROCEDURE check_header_change(
55 		   itemtype 		IN	VARCHAR2,
56 		   itemkey 		IN	VARCHAR2,
57 		   x_header_parameters 	IN 	t_header_parameters_type,
58 		   x_header_control 	IN OUT NOCOPY 	t_header_control_type);
59 
60 	FUNCTION  po_total_change(
61 		   x_po_header_id 	IN 	NUMBER)
62 		   RETURN NUMBER;
63 
64 	PROCEDURE set_wf_header_control(
65 		   itemtype		IN VARCHAR2,
66 		   itemkey		IN VARCHAR2,
67 		   x_header_control 	IN t_header_control_type);
68 
69 	PROCEDURE get_wf_header_control(
70 		   itemtype	 IN VARCHAR2,
71 		   itemkey 	 IN VARCHAR2,
72 		   x_header_control IN OUT NOCOPY t_header_control_type);
73 
74 	PROCEDURE get_wf_header_parameters(
75 		   itemtype	 IN VARCHAR2,
76 		   itemkey 	 IN VARCHAR2,
77 		   x_header_parameters IN OUT NOCOPY t_header_parameters_type);
78 
79 	PROCEDURE debug_header_control(
80 		   itemtype		IN VARCHAR2,
81 		   itemkey		IN VARCHAR2,
82 		   x_header_control IN t_header_control_type);
83 
84 END PO_CHORD_WF1;