Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Setup Custom Source for Costing.docx
1. 1-Create Function
CREATE OR REPLACE FUNCTION BATCHTYPE1 (p_batch_id IN NUMBER) RETURN VARCHAR2 IS
batchtype varchar2(30);
BEGIN
Select Distinct F.FORMULA_CLASS into batchtype from GME_BATCH_HEADER H,
gme_material_details D, FM_FORM_MST F
Where H.BATCH_ID=D.BATCH_ID
And H.Batch_id= p_batch_id
and H.ORGANIZATION_ID=D.ORGANIZATION_ID
and H.FORMULA_ID=F.FORMULA_ID
and H.ORGANIZATION_ID=F.OWNER_ORGANIZATION_ID ;
RETURN batchtype;
END BATCHTYPE1 ;
/
Example
CREATE OR REPLACE FUNCTION totalCustomers
RETURN number IS
total number(2) := 0;
BEGIN
SELECT count(*) into total
FROM customers;
RETURN total;
END;
/
Call Function
DECLARE
c number(2);
BEGIN
c := totalCustomers();
dbms_output.put_line('Total no. of Customers: ' || c);
END;
/
2- Test Function
Set serveroutput on
declare batch_class VARCHAR2(30);
begin
batch_class:=BATCHTYPE1 (11177840);
DBMS_OUTPUT.PUT_LINE(batch_class);
end;
3. For Batch Release Event
ADD inventory Valuation
ADD Work in Process
4. GNP Inventory Valuation
Add New Accounts
When Item Type is Bulk, IM and FG
Bulk 01.115255.002.0000.000.0000 “WIP BULK prod”
IM 01.115260.002.0000.000.0000 “WIP IM prod”
FG01.115265.002.0000.000.0000 “WIP FG prod”
6. First Account for Resource
Journal Line Type = WIP, Usage indicator for Cost = Resource
7. BULK01.115255.001.0000.000.0000 WIP Bulk ing
Journal Line Type = 'WIP' AND ( BATCHTYPE1 = 'BULK' OR BATCHTYPE1 = 'BSEMI' )
INTM01.115260.001.0000.000.0000 WIP IM ing
( Journal Line Type = 'WIP' AND BATCHTYPE1 = 'INTM' )
FG01.115265.001.0000.000.0000 WIP FG ing
( Journal Line Type = 'WIP' AND BATCHTYPE1 = 'PACK' )