core-jgi/db/ddlutils/oracle/functions/isShippable.sql

33 lines
813 B
MySQL
Raw Normal View History

/************************************************************************
* Function IsShippable - Return Y or N depending if this is a physical
* 'shippable' product or not.
* Author: Daniel Tamm (usrdno)
************************************************************************/
CREATE OR REPLACE FUNCTION isshippable
(
product_id IN NUMBER
)
RETURN CHAR AS
v_IsStocked CHAR;
v_IsBom CHAR;
v_ProductType CHAR;
v_return CHAR;
BEGIN
IF product_id = NULL THEN
return 'N';
END IF;
SELECT IsStocked, IsBom, ProductType
INTO v_IsStocked, v_IsBom, v_ProductType
FROM M_Product WHERE M_Product_ID=product_id;
IF (v_IsStocked='Y' AND v_ProductType='I' AND v_IsBom='N') THEN
v_return := 'Y';
ELSE
v_return := 'N';
END IF;
return v_return;
END isshippable;
/