You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
1.8 KiB
Plaintext

-----------------------------------------------------------------------------
--
-- Logical unit: PurchaseOrder
-- Component: PURCH
--
-- IFS Developer Studio Template Version 3.0
--
-- Date Sign History
-- ------ ------ ---------------------------------------------------------
-- 250904 HoiKalshA Added
-- 250904 HoiKalshA Uplifting a part of C_G1570751-1 PO Printout issues
-----------------------------------------------------------------------------
layer Cust;
-------------------- PUBLIC DECLARATIONS ------------------------------------
-------------------- PRIVATE DECLARATIONS -----------------------------------
-------------------- LU SPECIFIC IMPLEMENTATION METHODS ---------------------
-------------------- LU SPECIFIC PRIVATE METHODS ----------------------------
-------------------- LU SPECIFIC PROTECTED METHODS --------------------------
-------------------- LU SPECIFIC PUBLIC METHODS -----------------------------
-------------------- LU CUST NEW METHODS -------------------------------------
--(+) 150826 C_G1570751-1 PO Printout issues(START)
FUNCTION Get_C_Ordered_for (
order_no_ IN VARCHAR2 ) RETURN VARCHAR2
IS
CURSOR get_values IS
SELECT DISTINCT Purchase_Requisition_API.Get_Receiver(a.requisition_no) order_for
FROM PURCHASE_ORDER_LINE_NOPART a
WHERE a.order_no = order_no_
UNION
SELECT Purchase_Requisition_API.Get_Receiver(b.requisition_no)
FROM PURCHASE_ORDER_LINE_PART b
WHERE b.order_no = order_no_;
order_for_ VARCHAR2(1000);
BEGIN
FOR rec_ IN get_values LOOP
order_for_ := order_for_ || ', ' || rec_.order_for;
END LOOP;
RETURN substr(order_for_,3,length(order_for_));
END Get_C_Ordered_for;
--(+) 150826 C_G1570751-1 PO Printout issues(FINISH)