|
- -----------------------------------------------------------------------------
- --
- -- Logical unit: StockTakingUnit
- --
- -- IFS/Design Template Version 2.2
- --
- -- Date Sign History
- -- ------ ---- -----------------------------------------------------------
- -----------------------------------------------------------------------------
-
- DEFINE MODULE = INCON
- DEFINE LU = StockTakingUnit
- DEFINE PKG = STOCK_TAKING_UNIT_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
- (tgl_stock_taking stock_taking_unit_tab.tgl_stock_taking%TYPE,
- tgl_start stock_taking_unit_tab.tgl_start%TYPE,
- tgl_selesai stock_taking_unit_tab.tgl_selesai%TYPE,
- created_by stock_taking_unit_tab.created_by%TYPE,
- created_date stock_taking_unit_tab.created_date%TYPE,
- submit_by stock_taking_unit_tab.submit_by%TYPE,
- submit_date stock_taking_unit_tab.submit_date%TYPE,
- approved_by stock_taking_unit_tab.approved_by%TYPE,
- approved_date stock_taking_unit_tab.approved_date%TYPE,
- rejected_by stock_taking_unit_tab.rejected_by%TYPE,
- rejected_date stock_taking_unit_tab.rejected_date%TYPE,
- cabang_id stock_taking_unit_tab.cabang_id%TYPE);
-
- -----------------------------------------------------------------------------
- -------------------- PRIVATE FINITE STATE MACHINE ---------------------------
- -----------------------------------------------------------------------------
-
- FUNCTION Finite_State_Decode__ (
- db_state_ IN VARCHAR2 ) RETURN VARCHAR2;
- PRAGMA restrict_references(Finite_State_Decode__, WNDS, WNPS);
-
- PROCEDURE Enumerate_States__ (
- client_values_ OUT VARCHAR2);
-
- FUNCTION Finite_State_Events__ (
- db_state_ IN VARCHAR2 ) RETURN VARCHAR2;
- PRAGMA restrict_references(Finite_State_Events__, WNDS, WNPS);
-
- PROCEDURE Enumerate_Events__ (
- db_events_ OUT VARCHAR2 );
-
- -----------------------------------------------------------------------------
- -------------------- 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 );
-
- -----------------------------------------------------------------------------
- -------------------- PUBLIC TRANSLATION METHODS -----------------------------
- -----------------------------------------------------------------------------
-
- PROCEDURE Language_Refreshed;
-
- -----------------------------------------------------------------------------
- -------------------- LU SPECIFIC PRIVATE METHODS ----------------------------
- -----------------------------------------------------------------------------
-
- PROCEDURE Submit__ (
- info_ OUT VARCHAR2,
- objid_ IN VARCHAR2,
- objversion_ IN OUT VARCHAR2,
- attr_ IN OUT VARCHAR2,
- action_ IN VARCHAR2 );
-
-
- PROCEDURE Cancel_Submit__ (
- info_ OUT VARCHAR2,
- objid_ IN VARCHAR2,
- objversion_ IN OUT VARCHAR2,
- attr_ IN OUT VARCHAR2,
- action_ IN VARCHAR2 );
-
-
- PROCEDURE Approve__ (
- info_ OUT VARCHAR2,
- objid_ IN VARCHAR2,
- objversion_ IN OUT VARCHAR2,
- attr_ IN OUT VARCHAR2,
- action_ IN VARCHAR2 );
-
-
- PROCEDURE Reject__ (
- info_ OUT VARCHAR2,
- objid_ IN VARCHAR2,
- objversion_ IN OUT VARCHAR2,
- attr_ IN OUT VARCHAR2,
- action_ IN VARCHAR2 );
-
-
- PROCEDURE Cancel_Approve__ (
- info_ OUT VARCHAR2,
- objid_ IN VARCHAR2,
- objversion_ IN OUT VARCHAR2,
- attr_ IN OUT VARCHAR2,
- action_ IN VARCHAR2 );
-
-
- PROCEDURE Re_Submit__ (
- info_ OUT VARCHAR2,
- objid_ IN VARCHAR2,
- objversion_ IN OUT VARCHAR2,
- attr_ IN OUT VARCHAR2,
- action_ IN VARCHAR2 );
-
-
-
- -----------------------------------------------------------------------------
- -------------------- LU SPECIFIC PROTECTED METHODS --------------------------
- -----------------------------------------------------------------------------
-
-
- -----------------------------------------------------------------------------
- -------------------- LU SPECIFIC PUBLIC METHODS -----------------------------
- -----------------------------------------------------------------------------
-
- FUNCTION Get_Tgl_Stock_Taking (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN DATE;
- PRAGMA restrict_references(Get_Tgl_Stock_Taking, WNDS, WNPS);
-
-
- FUNCTION Get_Tgl_Start (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN DATE;
- PRAGMA restrict_references(Get_Tgl_Start, WNDS, WNPS);
-
-
- FUNCTION Get_Tgl_Selesai (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN DATE;
- PRAGMA restrict_references(Get_Tgl_Selesai, WNDS, WNPS);
-
-
- FUNCTION Get_Created_By (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN VARCHAR2;
- PRAGMA restrict_references(Get_Created_By, WNDS, WNPS);
-
-
- FUNCTION Get_Created_Date (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN DATE;
- PRAGMA restrict_references(Get_Created_Date, WNDS, WNPS);
-
-
- FUNCTION Get_Submit_By (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN VARCHAR2;
- PRAGMA restrict_references(Get_Submit_By, WNDS, WNPS);
-
-
- FUNCTION Get_Submit_Date (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN DATE;
- PRAGMA restrict_references(Get_Submit_Date, WNDS, WNPS);
-
-
- FUNCTION Get_Approved_By (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN VARCHAR2;
- PRAGMA restrict_references(Get_Approved_By, WNDS, WNPS);
-
-
- FUNCTION Get_Approved_Date (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN DATE;
- PRAGMA restrict_references(Get_Approved_Date, WNDS, WNPS);
-
-
- FUNCTION Get_Rejected_By (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN VARCHAR2;
- PRAGMA restrict_references(Get_Rejected_By, WNDS, WNPS);
-
-
- FUNCTION Get_Rejected_Date (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN DATE;
- PRAGMA restrict_references(Get_Rejected_Date, WNDS, WNPS);
-
-
- FUNCTION Get_Cabang_Id (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN VARCHAR2;
- PRAGMA restrict_references(Get_Cabang_Id, WNDS, WNPS);
-
-
- FUNCTION Get (
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2 ) RETURN Public_Rec;
- PRAGMA restrict_references(Get, WNDS, WNPS);
-
-
- PROCEDURE Create_Update_Record(
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN OUT VARCHAR2,
- tgl_stock_taking_ IN DATE,
- tgl_start_ IN DATE,
- tgl_selesai_ IN DATE,
- cabang_id_ IN VARCHAR2);
-
-
- PROCEDURE Remove_Record(
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2);
-
-
- PROCEDURE Call_Submit(
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2);
-
-
- PROCEDURE Call_Re_Submit(
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2);
-
-
- PROCEDURE Call_Cancel_Submit(
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2);
-
-
- PROCEDURE Call_Approve(
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2);
-
-
- PROCEDURE Call_Cancel_Approve(
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2);
-
-
- PROCEDURE Update_Tgl_Selesai(
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2,
- tgl_selesai_ IN DATE);
-
-
- FUNCTION Get_Status_Stock_Taking(
- company_ IN VARCHAR2,
- stock_taking_unit_id_ IN VARCHAR2) RETURN VARCHAR2;
-
-
-
- -----------------------------------------------------------------------------
- -------------------- FOUNDATION1 METHODS ------------------------------------
- -----------------------------------------------------------------------------
-
- PROCEDURE Init;
-
-
- END &PKG;
- /
- SHOW ERROR
-
- -----------------------------------------------------------------------------
|