Thursday, September 6, 2012

Query to get the list of Order management Processing Constraints

  SELECT c.constraint_id,
         e.entity_display_name entity,
         c.column_display_name attribute,
         l1.meaning opeartion,
         l2.meaning user_action,
         l4.meaning seeded,
         cc.group_number,

         l3.meaning scope,
         cc.validation_entity_display_name val_entity,
         cc.record_set_display_name record_set,
         DECODE (cc.modifier_flag, 'Y', NULL, '        ') modifier,
         cc.validation_tmplt_display_name val_template,
         l5.meaning seeded_flag
    FROM oe_pc_constraints_v c,
         oe_pc_entities_v e,
         oe_pc_constraint_cnds_v cc,
         oe_lookups l1,
         oe_lookups l2,
         oe_lookups l3,
         oe_lookups l4,
         oe_lookups l5
   WHERE     c.entity_id = e.entity_id(+)
         AND l1.lookup_code(+) = c.constrained_operation
         AND l1.lookup_type(+) = 'PC_OPERATION'
         AND l2.lookup_code(+) = c.on_operation_action
         AND l2.lookup_type(+) = 'PC_ON_OPERATION_ACTION'
         AND l4.lookup_code(+) = c.system_flag
         AND l4.lookup_type(+) = 'YES_NO'
         AND c.constraint_id = cc.constraint_id(+)
         AND l3.lookup_code(+) = cc.scope_op
         AND l3.lookup_type(+) = 'PC_SCOPE_OP'
         AND l5.lookup_code(+) = cc.system_flag
         AND l5.lookup_type(+) = 'YES_NO'
ORDER BY e.entity_display_name,
         NVL (l1.meaning, 'A'),
         NVL (c.column_display_name, 'A'),
         cc.group_number