Query to get details of WIP discrete jobs

By Amol Jadhav
Query to get details of WIP discrete jobs
Oracle apps EBS sql to get details of WIP discrete jobs
oracle wip tables
oracle wip query
SQL Querysql
1SELECT wdj.wip_entity_id  cum_entity_id,
2         wdj.organization_id cum_org_id,
3         ml_elem_type.meaning elem_var_type,
4         SUM (
5            ROUND (
6               DECODE (
7                  ml_elem_type.lookup_code,
8                  1, NVL (wpb.pl_material_in, 0),
9                  2, NVL (wpb.pl_material_overhead_in, 0),
10                  3, (NVL (wpb.pl_resource_in, 0) + NVL (wpb.tl_resource_in, 0)),
11                  4, (  NVL (wpb.pl_outside_processing_in, 0)
12                      + NVL (wpb.tl_outside_processing_in, 0)),
13                  5, (NVL (wpb.pl_overhead_in, 0) + NVL (wpb.tl_overhead_in, 0)),
14                  12, NVL (wpb.tl_scrap_in, 0),
15                  NULL),
16               :PRECISION))
17            costs_in,
18         SUM (
19            ROUND (
20               DECODE (
21                  ml_elem_type.lookup_code,
22                  1, (  NVL (wpb.pl_material_out, 0)
23                      + NVL (wpb.tl_material_out, 0)),
24                  2, (  NVL (wpb.pl_material_overhead_out, 0)
25                      + NVL (wpb.tl_material_overhead_out, 0)),
26                  3, (  NVL (wpb.pl_resource_out, 0)
27                      + NVL (wpb.tl_resource_out, 0)),
28                  4, (  NVL (wpb.pl_outside_processing_out, 0)
29                      + NVL (wpb.tl_outside_processing_out, 0)),
30                  5, (  NVL (wpb.pl_overhead_out, 0)
31                      + NVL (wpb.tl_overhead_out, 0)),
32                  12, NVL (wpb.tl_scrap_out, 0),
33                  NULL),
34               :PRECISION))
35            costs_out,
36         SUM (
37            ROUND (
38               DECODE (
39                  ml_elem_type.lookup_code,
40                  1, (  NVL (wpb.pl_material_var, 0)
41                      + NVL (wpb.tl_material_var, 0)),
42                  2, (  NVL (wpb.pl_material_overhead_var, 0)
43                      + NVL (wpb.tl_material_overhead_var, 0)),
44                  3, (  NVL (wpb.pl_resource_var, 0)
45                      + NVL (wpb.tl_resource_var, 0)),
46                  4, (  NVL (wpb.pl_outside_processing_var, 0)
47                      + NVL (wpb.tl_outside_processing_var, 0)),
48                  5, (  NVL (wpb.pl_overhead_var, 0)
49                      + NVL (wpb.tl_overhead_var, 0)),
50                  12, NVL (wpb.tl_scrap_var, 0),
51                  NULL),
52               :PRECISION))
53            costs_var,
54         SUM (
55            ROUND (
56               DECODE (
57                  ml_elem_type.lookup_code,
58                  1, (  NVL (wpb.pl_material_in, 0)
59                      - NVL (wpb.pl_material_out, 0)
60                      - NVL (wpb.tl_material_out, 0)),
61                  2, (  NVL (wpb.pl_material_overhead_in, 0)
62                      - NVL (wpb.pl_material_overhead_out, 0)
63                      - NVL (wpb.tl_material_overhead_out, 0)),
64                  3, (  NVL (wpb.pl_resource_in, 0)
65                      + NVL (wpb.tl_resource_in, 0)
66                      - NVL (wpb.pl_resource_out, 0)
67                      - NVL (wpb.tl_resource_out, 0)),
68                  4, (  NVL (wpb.pl_outside_processing_in, 0)
69                      + NVL (wpb.tl_outside_processing_in, 0)
70                      - NVL (wpb.pl_outside_processing_out, 0)
71                      - NVL (wpb.tl_outside_processing_out, 0)),
72                  5, (  NVL (wpb.pl_overhead_in, 0)
73                      + NVL (wpb.tl_overhead_in, 0)
74                      - NVL (wpb.pl_overhead_out, 0)
75                      - NVL (wpb.tl_overhead_out, 0)),
76                  12, (NVL (wpb.tl_scrap_in, 0) - NVL (wpb.tl_scrap_out, 0)),
77                  NULL),
78               :PRECISION))
79            period_act,
80         SUM (
81            ROUND (
82               DECODE (
83                  ml_elem_type.lookup_code,
84                  6,   NVL (wpb.tl_material_var, 0)
85                     + NVL (wpb.tl_material_overhead_var, 0)
86                     + NVL (wpb.pl_material_var, 0)
87                     + NVL (wpb.pl_material_overhead_var, 0)
88                     + NVL (wpb.pl_resource_var, 0)
89                     + NVL (wpb.pl_overhead_var, 0)
90                     + NVL (wpb.pl_outside_processing_var, 0),
91                  7, NVL (wpb.tl_resource_var, 0),
92                  8, NVL (wpb.tl_outside_processing_var, 0),
93                  9, NVL (wpb.tl_overhead_var, 0),
94                  13, NVL (wpb.tl_scrap_var, 0),
95                  NULL),
96               :PRECISION))
97            single_level
98    FROM wip_period_balances wpb,
99         wip_discrete_jobs  wdj,
100         gl_code_combinations gcc,
101         mfg_lookups        ml_elem_type
102   WHERE     wdj.wip_entity_id = wpb.wip_entity_id
103         AND wdj.WIP_ENTITY_ID = 101791
104         AND wpb.organization_id = 123
105         AND ml_elem_type.lookup_type = 'WIP_ELEMENT_VAR_TYPE'
106         AND DECODE (ml_elem_type.lookup_code,
107                     1, wdj.material_account,
108                     2, wdj.material_overhead_account,
109                     3, wdj.resource_account,
110                     4, wdj.outside_processing_account,
111                     5, wdj.overhead_account,
112                     6, wdj.material_variance_account,
113                     7, wdj.resource_variance_account,
114                     8, wdj.outside_proc_variance_account,
115                     9, wdj.overhead_variance_account,
116                     12, wdj.est_scrap_account,
117                     13, wdj.est_scrap_var_account) = gcc.code_combination_id
118GROUP BY wdj.wip_entity_id,
119         wdj.organization_id,
120         ml_elem_type.meaning,
121         ml_elem_type.lookup_code
122ORDER BY ml_elem_type.lookup_code

Related posts: