DBA Data[Home] [Help]
Skip to content

PACKAGE BODY: APPS.INV_DIAG_OH_STATUS_CONTROL

Source


1 package body INV_DIAG_OH_STATUS_CONTROL as
2 /* $Header: INVDOH3B.pls 120.0.12010000.1 2009/03/18 09:27:35 aambulka noship $ */
3 
4 PROCEDURE init is
5 BEGIN
6 null;
7 END init;
8 
9 PROCEDURE cleanup IS
10 BEGIN
11 -- test writer could insert special cleanup code here
12 NULL;
13 END cleanup;
14 
15 PROCEDURE runtest(inputs IN  JTF_DIAG_INPUTTBL,
16                         report OUT NOCOPY  JTF_DIAG_REPORT,
17                         reportClob OUT NOCOPY  CLOB) IS
18  reportStr   LONG;           -- REPORT
19  sqltxt    VARCHAR2(9999);  -- SQL select statement
20  c_username  VARCHAR2(50);   -- accept input for username
21  statusStr   VARCHAR2(50);   -- SUCCESS or FAILURE
22  errStr      VARCHAR2(4000); -- error message
23  fixInfo     VARCHAR2(4000); -- fix tip
24  isFatal     VARCHAR2(50);   -- TRUE or FALSE
25  dummy_num   NUMBER;
26  row_limit   NUMBER;
27  l_org_id    NUMBER;
28 
29 BEGIN
30   JTF_DIAGNOSTIC_ADAPTUTIL.setUpVars;
31   JTF_DIAGNOSTIC_ADAPTUTIL.addStringToReport('@html');
32   JTF_DIAGNOSTIC_COREAPI.insert_style_sheet;
33 
34   l_org_id := JTF_DIAGNOSTIC_ADAPTUTIL.getInputValue('OrgId',inputs);
35 
36   sqltxt := ' SELECT mtsv.status_code' ||
37             ' || '' (''' ||
38             ' ||mtsv.status_id' ||
39             ' ||'')'' "StatusCode(Id)" ,' ||
40             ' DECODE(onhand_control,1,''Yes'',''No'') "OnhandStatusControl"' ||
41             ' FROM   mtl_material_statuses_vl mtsv' ||
42             ' WHERE  mtsv.onhand_control = 2' ||
43             ' AND EXISTS' ||
44             ' (SELECT 1' ||
45             ' FROM    mtl_parameters' ||
46             ' WHERE   default_status_id IS NOT NULL' ||
47             ' AND rownum < 2' ||
48             ' ) ';
49 
50 
51    dummy_num:= JTF_DIAGNOSTIC_COREAPI.display_sql(sqltxt,'Statuses with Onhand control as No when any of the organization is onhand status enabled');
52 
53    reportStr := 'The test completed as expected';
54    JTF_DIAGNOSTIC_ADAPTUTIL.addStringToReport(reportClob,reportStr);
55    statusStr := 'SUCCESS';
56    report := JTF_DIAGNOSTIC_ADAPTUTIL.constructReport(statusStr,errStr,fixInfo,isFatal);
57    reportClob := JTF_DIAGNOSTIC_ADAPTUTIL.getReportClob;
58 
59 EXCEPTION
60   when others then
61     JTF_DIAGNOSTIC_COREAPI.errorprint('Error: '||sqlerrm);
62     JTF_DIAGNOSTIC_COREAPI.ActionErrorPrint('This is the exception handler');
63     statusStr := 'FAILURE';
64     errStr := sqlerrm ||' occurred in script Exception handled';
65     fixInfo := 'Unexpected Exception in INVDOH3B.pls';
66     isFatal := 'FALSE';
67     report := JTF_DIAGNOSTIC_ADAPTUTIL.constructReport(statusStr,errStr,fixInfo,isFatal);
68     reportClob := JTF_DIAGNOSTIC_ADAPTUTIL.getReportClob;
69 END runTest;
70 
71 PROCEDURE getComponentName(name OUT NOCOPY VARCHAR2) IS
72 BEGIN
73    name := 'MATSTATUS';
74 END getComponentName;
75 
76 PROCEDURE getTestDesc(descStr OUT NOCOPY VARCHAR2) IS
77 BEGIN
78    descStr := 'Statuses with Onhand control as No when any of the organization is onhand status enabled';
79 END getTestDesc;
80 
81 PROCEDURE getTestName(name OUT NOCOPY VARCHAR2) IS
82 BEGIN
83    name := 'Onhand Status Control';
84 END getTestName;
85 
86 
87 PROCEDURE getDependencies (package_names OUT NOCOPY  JTF_DIAG_DEPENDTBL) IS
88 tempDependencies JTF_DIAG_DEPENDTBL;
89 
90 BEGIN
91     package_names := JTF_DIAGNOSTIC_ADAPTUTIL.initDependencyTable;
92 END getDependencies;
93 
94 PROCEDURE isDependencyPipelined (str OUT NOCOPY  VARCHAR2) IS
95 BEGIN
96   str := 'FALSE';
97 END isDependencyPipelined;
98 
99 PROCEDURE getOutputValues(outputValues OUT NOCOPY  JTF_DIAG_OUTPUTTBL) IS
100   tempOutput JTF_DIAG_OUTPUTTBL;
101 BEGIN
102   tempOutput := JTF_DIAGNOSTIC_ADAPTUTIL.initOutputTable;
103   outputValues := tempOutput;
104 EXCEPTION
105  when others then
106  outputValues := JTF_DIAGNOSTIC_ADAPTUTIL.initOutputTable;
107 END getOutputValues;
108 
109 
110 /*PROCEDURE getDefaultTestParams(defaultInputValues OUT NOCOPY  JTF_DIAG_INPUTTBL) IS
111 tempInput JTF_DIAG_INPUTTBL;
112 BEGIN
113   tempInput := JTF_DIAGNOSTIC_ADAPTUTIL.initinputtable;
114   tempInput := JTF_DIAGNOSTIC_ADAPTUTIL.addInput(tempInput,'OrgId','LOV-oracle.apps.inv.diag.lov.OrganizationLov');
115   defaultInputValues := tempInput;
116 
117 EXCEPTION
118 when others then
119   defaultInputValues := JTF_DIAGNOSTIC_ADAPTUTIL.initinputtable;
120 END getDefaultTestParams;*/
121 
122 Function getTestMode return INTEGER IS
123 BEGIN
124  return JTF_DIAGNOSTIC_ADAPTUTIL.ADVANCED_MODE;
125 END getTestMode;
126 END INV_DIAG_OH_STATUS_CONTROL;