----------------------------------------------------------------------------- -- -- Logical unit: StockTakingUnitDetPic -- -- IFS/Design Template Version 2.2 -- -- Date Sign History -- ------ ---- ----------------------------------------------------------- ----------------------------------------------------------------------------- DEFINE MODULE = INCON DEFINE LU = StockTakingUnitDetPic DEFINE PKG = STOCK_TAKING_UNIT_DET_PIC_API PROMPT Creating &PKG specification CREATE OR REPLACE PACKAGE &PKG IS module_ CONSTANT VARCHAR2(25) := '&MODULE'; lu_name_ CONSTANT VARCHAR2(25) := '&LU'; TYPE Public_Rec IS RECORD (jenis stock_taking_unit_det_pic_tab.jenis%TYPE, latitude stock_taking_unit_det_pic_tab.latitude%TYPE, longitude stock_taking_unit_det_pic_tab.longitude%TYPE, lob_id stock_taking_unit_det_pic_tab.lob_id%TYPE); ----------------------------------------------------------------------------- -------------------- PRIVATE BASE METHODS ----------------------------------- ----------------------------------------------------------------------------- PROCEDURE Lock__ ( info_ OUT VARCHAR2, objid_ IN VARCHAR2, objversion_ IN VARCHAR2 ); PROCEDURE New__ ( info_ OUT VARCHAR2, objid_ OUT VARCHAR2, objversion_ OUT VARCHAR2, attr_ IN OUT VARCHAR2, action_ IN VARCHAR2 ); PROCEDURE Modify__ ( info_ OUT VARCHAR2, objid_ IN VARCHAR2, objversion_ IN OUT VARCHAR2, attr_ IN OUT VARCHAR2, action_ IN VARCHAR2 ); PROCEDURE Remove__ ( info_ OUT VARCHAR2, objid_ IN VARCHAR2, objversion_ IN VARCHAR2, action_ IN VARCHAR2 ); ----------------------------------------------------------------------------- -------------------- PUBLIC BASE METHODS ------------------------------------ ----------------------------------------------------------------------------- PROCEDURE Exist ( company_ IN VARCHAR2, stock_taking_unit_id_ IN VARCHAR2, mesin_ IN VARCHAR2, no_urut_ IN NUMBER ); ----------------------------------------------------------------------------- -------------------- LU SPECIFIC PRIVATE METHODS ---------------------------- ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- -------------------- LU SPECIFIC PROTECTED METHODS -------------------------- ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- -------------------- LU SPECIFIC PUBLIC METHODS ----------------------------- ----------------------------------------------------------------------------- FUNCTION Get_Jenis ( company_ IN VARCHAR2, stock_taking_unit_id_ IN VARCHAR2, mesin_ IN VARCHAR2, no_urut_ IN NUMBER ) RETURN VARCHAR2; PRAGMA restrict_references(Get_Jenis, WNDS, WNPS); FUNCTION Get_Latitude ( company_ IN VARCHAR2, stock_taking_unit_id_ IN VARCHAR2, mesin_ IN VARCHAR2, no_urut_ IN NUMBER ) RETURN NUMBER; PRAGMA restrict_references(Get_Latitude, WNDS, WNPS); FUNCTION Get_Longitude ( company_ IN VARCHAR2, stock_taking_unit_id_ IN VARCHAR2, mesin_ IN VARCHAR2, no_urut_ IN NUMBER ) RETURN NUMBER; PRAGMA restrict_references(Get_Longitude, WNDS, WNPS); FUNCTION Get_Lob_Id ( company_ IN VARCHAR2, stock_taking_unit_id_ IN VARCHAR2, mesin_ IN VARCHAR2, no_urut_ IN NUMBER ) RETURN NUMBER; PRAGMA restrict_references(Get_Lob_Id, WNDS, WNPS); FUNCTION Get ( company_ IN VARCHAR2, stock_taking_unit_id_ IN VARCHAR2, mesin_ IN VARCHAR2, no_urut_ IN NUMBER ) RETURN Public_Rec; PRAGMA restrict_references(Get, WNDS, WNPS); PROCEDURE Create_Update_Record( company_ IN VARCHAR2, stock_taking_unit_id_ IN VARCHAR2, mesin_ IN VARCHAR2, no_urut_ IN NUMBER, jenis_ IN VARCHAR2, latitude_ IN NUMBER, longitude_ IN NUMBER, lob_id_ IN NUMBER); PROCEDURE Remove_Record( company_ IN VARCHAR2, stock_taking_unit_id_ IN VARCHAR2, mesin_ IN VARCHAR2, no_urut_ IN NUMBER); PROCEDURE Update_Lob_Id( company_ IN VARCHAR2, stock_taking_unit_id_ IN VARCHAR2, mesin_ IN VARCHAR2, no_urut_ IN NUMBER, lob_id_ IN NUMBER); ----------------------------------------------------------------------------- -------------------- FOUNDATION1 METHODS ------------------------------------ ----------------------------------------------------------------------------- PROCEDURE Init; END &PKG; / SHOW ERROR -----------------------------------------------------------------------------