DBA Data[Home] [Help]

APPS.CZ_LOGIC_GEN SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 42

  TYPE tMinimumSel        IS TABLE OF cz_ps_nodes.minimum_selected%TYPE INDEX BY VARCHAR2(15); --kdande; Bug 6881902; 11-Mar-2008
Line: 43

  TYPE tMaximumSel        IS TABLE OF cz_ps_nodes.maximum_selected%TYPE INDEX BY VARCHAR2(15); --kdande; Bug 6881902; 11-Mar-2008
Line: 100

  GenerateUpdatedOnly  PLS_INTEGER;
Line: 206

  logicSQL  VARCHAR2(4000) := 'SELECT proj.devl_project_id, proj.last_logic_update, head.creation_date' ||
                              '  FROM cz_devl_projects proj, cz_model_ref_expls expl, cz_lce_headers head' ||
                              ' WHERE proj.deleted_flag = ''' || FLAG_NOT_DELETED ||
                              ''' AND expl.deleted_flag = ''' || FLAG_NOT_DELETED ||
                              ''' AND head.deleted_flag = ''' || FLAG_NOT_DELETED ||
                              ''' AND expl.node_depth = 1' ||
                              '   AND expl.model_id = :1' ||
                              '   AND head.net_type = 1' ||
                              '   AND proj.devl_project_id = expl.component_id' ||
                              '   AND proj.devl_project_id = head.component_id';
Line: 220

    'SELECT 1 FROM DUAL WHERE EXISTS' ||
    '  (SELECT model_id FROM cz_model_ref_expls' ||
    '    WHERE deleted_flag = ''' || FLAG_NOT_DELETED || '''' ||
    '      AND ps_node_type IN (' || PS_NODE_TYPE_REFERENCE || ', ' || PS_NODE_TYPE_CONNECTOR || ')' ||
    '      AND component_id = :1' ||
    '      AND (SELECT model_type FROM cz_devl_projects' ||
    '            WHERE devl_project_id = model_id) = ''' || MODEL_TYPE_CONTAINER_MODEL || ''')';
Line: 245

    SELECT cz_lce_headers_s.NEXTVAL INTO last_id_allocated FROM DUAL;
Line: 259

  INSERT INTO cz_db_logs (message, statuscode, caller, urgency, run_id)
  VALUES (inMessage, nDebug, 'Logic Generator', inUrgency, thisRunId);
Line: 299

 TYPE tMinimumSel        IS TABLE OF cz_ps_nodes.minimum_selected%TYPE INDEX BY BINARY_INTEGER;
Line: 300

 TYPE tMaximumSel        IS TABLE OF cz_ps_nodes.maximum_selected%TYPE INDEX BY BINARY_INTEGER;
Line: 387

       INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
        (nStructureHeaderId, nSequenceNbr, vLogicText);
Line: 415

       INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
        (nStructureHeaderId, nSequenceNbr, vLogicText);
Line: 562

        UPDATE cz_ps_nodes SET
             accumulator_flag = TO_CHAR(TO_NUMBER(UTL_RAW.BIT_AND(ntAccumulator(j), FLAG_ACCUMULATOR_ACC)))
         WHERE ps_node_id = ntPsNodeId(j);
Line: 584

  SELECT rule_id, rule_type, antecedent_id, consequent_id, name, reason_id,
         expr_rule_type, rule_folder_id, component_id, model_ref_expl_id,
         effective_from, effective_until, effective_usage_mask, effectivity_set_id,
         unsatisfied_msg_id, unsatisfied_msg_source, presentation_flag, class_name
  FROM cz_rules
  WHERE devl_project_id = inComponentId
    AND deleted_flag = FLAG_NOT_DELETED
    AND disabled_flag = FLAG_NOT_DISABLED;
Line: 786

  SELECT NVL(TO_CHAR(def_num_value), def_value), data_type INTO l_def_value, x_data_type
    FROM cz_properties
   WHERE property_id = p_property_id
     AND deleted_flag = FLAG_NOT_DELETED;
Line: 791

  SELECT NVL(TO_CHAR(data_num_value), data_value) BULK COLLECT INTO l_tab
    FROM cz_ps_prop_vals
   WHERE ps_node_id = p_node_id
     AND property_id = p_property_id
     AND deleted_flag = FLAG_NOT_DELETED;
Line: 799

     SELECT NVL(TO_CHAR(property_num_value), property_value) BULK COLLECT INTO l_tab
       FROM cz_item_property_values
      WHERE property_id = p_property_id
        AND item_id = p_item_id
        AND deleted_flag = FLAG_NOT_DELETED;
Line: 807

         SELECT NULL BULK COLLECT INTO l_tab
           FROM cz_item_type_properties t, cz_item_masters m
          WHERE m.item_id = p_item_id
            AND m.deleted_flag = FLAG_NOT_DELETED
            AND t.deleted_flag = FLAG_NOT_DELETED
            AND t.property_id = p_property_id
            AND t.item_type_id = m.item_type_id;
Line: 821

      SELECT localized_str INTO l_tab(1) FROM cz_localized_texts
       WHERE intl_text_id = l_tab(1) AND language = USERENV('LANG');
Line: 826

        SELECT localized_str INTO l_tab(1) FROM cz_localized_texts
         WHERE intl_text_id = l_def_value AND language = USERENV('LANG');
Line: 851

       INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
        (nHeaderId, v_tSequenceNbr(nHeaderId), vLogicText);
Line: 881

  FOR folder IN (SELECT name FROM cz_rule_folders
                  WHERE deleted_flag = FLAG_NOT_DELETED
                    AND parent_rule_folder_id IS NOT NULL
                  START WITH rule_folder_id = nRuleFolderId
                    AND object_type = 'RFL'
                CONNECT BY PRIOR parent_rule_folder_id = rule_folder_id
                    AND object_type = 'RFL')LOOP
     IF(LENGTHB(folder.name) + LENGTHB(vQualified) + 1 < 2000 - nRuleName)THEN
      vQualified := '.' || folder.name || vQualified;
Line: 908

  FOR folder IN (SELECT name FROM cz_rule_folders
                  WHERE deleted_flag = FLAG_NOT_DELETED
                    AND parent_rule_folder_id IS NOT NULL
                 START WITH rule_folder_id = inFolderId
                 CONNECT BY PRIOR parent_rule_folder_id = rule_folder_id)LOOP
     IF(LENGTHB(folder.name) + LENGTHB(vQualified) + 1 < 2000 - nameLen)THEN
      vQualified := '.' || folder.name || vQualified;
Line: 937

    SELECT data_type INTO v_data_type FROM cz_signatures
     WHERE deleted_flag = FLAG_NOT_DELETED
       AND signature_id = p_signature_id;
Line: 952

  SELECT NULL INTO v_null FROM cz_conversion_rels_v
   WHERE object_type = p_object_type AND subject_type = p_subject_type;
Line: 971

  SELECT data_type, mutable_flag, collection_flag INTO v_data_type, x_mutable, x_collection
    FROM cz_signature_arguments
   WHERE deleted_flag = FLAG_NOT_DELETED
     AND argument_signature_id = p_signature_id
     AND argument_index = p_param_index;
Line: 999

  SELECT NULL INTO v_null
    FROM cz_rul_typedpsn_v psn,
         cz_conversion_rels_v cnv,
         cz_system_property_rels_v rel,
         cz_system_properties_v sys,
         cz_conversion_rels_v cnv2
   WHERE psn.detailed_type_id = cnv.object_type
     AND cnv.subject_type = rel.subject_type
     AND rel.object_type = sys.rule_id
     AND rel.rel_type_code = 'SYS'
     AND sys.data_type = cnv2.object_type
     AND psn.ps_node_id = v_ps_node_id
     AND sys.rule_id = p_rule_id
     AND sys.mutable_flag >= v_mutable
     AND sys.collection_flag <= v_collection
     AND cnv2.subject_type = v_data_type;
Line: 1043

  SELECT NULL INTO v_null
    FROM cz_rul_typedpsn_v psn,
         cz_conversion_rels_v cnv,
         cz_system_property_rels_v rel,
         cz_system_properties_v sys,
         cz_conversion_rels_v cnv2
   WHERE psn.detailed_type_id = cnv.object_type
     AND cnv.subject_type = rel.subject_type
     AND rel.object_type = sys.rule_id
     AND rel.rel_type_code = 'SYS'
     AND sys.data_type = cnv2.object_type
     AND psn.ps_node_id = v_ps_node_id
     AND UPPER(sys.name) = p_rule_name
     AND sys.mutable_flag >= v_mutable
     AND sys.collection_flag <= v_collection
     AND cnv2.subject_type = v_data_type;
Line: 1144

    SELECT ps_node_id, model_ref_expl_id, effective_from, effective_until
      BULK COLLECT INTO l_node_id_tbl, l_expl_id_tbl, l_eff_from_tbl, l_eff_until_tbl
      FROM cz_explmodel_nodes_v
     WHERE model_id = inComponentId
       AND parent_psnode_expl_id = p_expl_id
       AND effective_parent_id = p_node_id
       AND suppress_flag = '0'
       AND name = p_node_tbl(p_index);
Line: 1337

   oper.DELETE;
Line: 2144

       INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
        (nHeaderId, v_tSequenceNbr(nHeaderId), vLogicText);
Line: 2197

     INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
      (v_HeaderId, vSeqNbrByHeader(v_HeaderId), vLogicText);
Line: 2207

     UPDATE cz_ps_nodes SET
       accumulator_flag = DECODE(glAccumulator(v_NodeId), FLAG_ACCUMULATOR_ACC, FLAG_ACCUMULATOR_BOTH, FLAG_ACCUMULATOR_NT)
     WHERE ps_node_id = v_NodeId;
Line: 2247

      SELECT NULL INTO v_null FROM DUAL WHERE val1 LIKE val2;
Line: 2255

      SELECT NULL INTO v_null FROM DUAL WHERE val1 LIKE val2;
Line: 2269

      SELECT NULL INTO v_null FROM DUAL WHERE val1 NOT LIKE val2;
Line: 2800

           SELECT name INTO errorMessage
             FROM cz_properties
            WHERE property_id = propertyId;
Line: 2849

  ELSIF(sysPropName IN (RULE_SYS_PROP_MINVALUE, RULE_SYS_PROP_MINQUANTITY, RULE_SYS_PROP_MINSELECTED))THEN

    v_return := glMinimum(optionIndex);
Line: 2853

  ELSIF(sysPropName IN (RULE_SYS_PROP_MAXVALUE, RULE_SYS_PROP_MAXQUANTITY, RULE_SYS_PROP_MAXSELECTED))THEN

    v_return := glMaximum(optionIndex);
Line: 2910

       v_result.DELETE;
Line: 2938

     ELSIF(sysPropName = RULE_SYS_PROP_MINSELECTED)THEN

       v_return(i) := TO_CHAR(glMinimumSel(optionIndex));
Line: 2943

     ELSIF(sysPropName = RULE_SYS_PROP_MAXSELECTED)THEN

       v_return(i) := TO_CHAR(glMaximumSel(optionIndex));
Line: 3034

             SELECT name INTO errorMessage
               FROM cz_properties
              WHERE property_id = propertyId;
Line: 3327

      IF(h_SeededName(SysPropType) = RULE_SYS_PROP_SELECTION)THEN RETURN GENERATE_DYNAMIC; END IF;
Line: 3329

      IF(h_SeededName(SysPropType) <> RULE_SYS_PROP_SELECTION AND
         (NOT APPLICABLE_SYS_PROP(j, NULL, SysPropType)))THEN

        localString := h_ReportName(sysPropType);
Line: 3392

        SELECT name INTO errorMessage
          FROM cz_properties
         WHERE property_id = v_tExprPropertyId(j);
Line: 3569

    INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
     (nHeaderId, v_tSequenceNbr(nHeaderId), vLogicText);
Line: 3623

   INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
    (v_HeaderId, vSeqNbrByHeader(v_HeaderId), vLogicText);
Line: 3634

   UPDATE cz_ps_nodes SET
     accumulator_flag = DECODE(glAccumulator(v_NodeId), FLAG_ACCUMULATOR_NT, FLAG_ACCUMULATOR_BOTH, FLAG_ACCUMULATOR_ACC)
   WHERE ps_node_id = v_NodeId;
Line: 3819

        INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
         (nHeaderId, v_tSequenceNbr(nHeaderId), vLogicText);
Line: 3875

      INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
       (v_HeaderId, vSeqNbrByHeader(v_HeaderId), vLogicText);
Line: 3891

      UPDATE cz_ps_nodes SET
        accumulator_flag = DECODE(glAccumulator(v_NodeId), FLAG_ACCUMULATOR_NT, FLAG_ACCUMULATOR_BOTH, FLAG_ACCUMULATOR_ACC)
      WHERE ps_node_id = v_NodeId;
Line: 4016

  v_result.DELETE;
Line: 4279

    SELECT model_ref_expl_id, expr_type, expr_node_id, expr_parent_id, template_id,
           express_id, expr_subtype, ps_node_id, data_value, property_id, argument_index,
           argument_name, consequent_flag, data_num_value, data_type
    BULK COLLECT INTO v_NodeId, v_Type, v_Id, v_ParentId, v_TemplateId,
                      v_ExpressId, v_Subtype, v_PsNodeId, v_DataValue, v_PropertyId, v_ArgumentIndex,
                      v_ArgumentName, v_ConsequentFlag, v_DataNumValue, v_DataType
      FROM cz_expression_nodes
     WHERE rule_id = p_template_id
       AND expr_type <> EXPR_NODE_TYPE_PUNCT
       AND deleted_flag = FLAG_NOT_DELETED
     ORDER BY expr_parent_id, seq_nbr;
Line: 4503

  v_IndexByExprNodeId.DELETE;
Line: 4504

  v_NumberOfChildren.DELETE;
Line: 4505

  v_ChildrenIndex.DELETE;
Line: 4674

   IF(h_SeededName.EXISTS(v_tExprSubtype(nodeChild)) AND h_SeededName(v_tExprSubtype(nodeChild)) = RULE_SYS_PROP_SELECTION)THEN

     featChild := v_ChildrenIndex(CurrentId);
Line: 4721

         v_return.DELETE;
Line: 4744

     v_return.DELETE;
Line: 4958

       v_return.DELETE;
Line: 5054

    v_result.DELETE;
Line: 5055

    v_record.DELETE;
Line: 5056

    v_iterin.DELETE;
Line: 5227

        SELECT data_type, name INTO DataType, PropName
          FROM cz_properties
           WHERE deleted_flag = FLAG_NOT_DELETED
             AND property_id = v_tExprPropertyId(propChild);
Line: 5237

        SELECT property_id, data_type, name INTO propertyId, DataType, PropName
          FROM cz_properties
         WHERE deleted_flag = FLAG_NOT_DELETED
           AND name = v_tExprDataValue(propChild);
Line: 5254

          SELECT data_type, name INTO DataType, PropName
            FROM cz_system_properties_v
           WHERE rule_id = v_tExprSubtype(propChild);
Line: 5287

  SQLInsert        VARCHAR2(8000);
Line: 5289

  SQLSelect        VARCHAR2(8000);
Line: 5567

    bind_node_id.DELETE;
Line: 5568

    bind_node_id_ex.DELETE;
Line: 5569

    bind_node_type.DELETE;
Line: 5570

    bind_node_value.DELETE;
Line: 5571

    bind_node_obj.DELETE;
Line: 5572

    bind_values.DELETE;
Line: 5574

    v_property_id.DELETE;
Line: 5575

    v_data_type.DELETE;
Line: 5576

    v_prop_name.DELETE;
Line: 5577

    v_flag.DELETE;
Line: 5582

    iterator.DELETE;
Line: 5602

      IF(SQLSelect IS NULL)THEN SQLSelect := 'SELECT '; ELSE SQLSelect := SQLSelect || ', '; END IF;
Line: 5603

      SQLSelect := SQLSelect || tableAlias || '.node_type, ' ||
                                tableAlias || '.node_id, ' ||
                                tableAlias || '.node_value, ' ||
                                tableAlias || '.node_obj, ' ||
                                tableAlias || '.node_id_ex';
Line: 5617

    IF(SQLSelect IS NULL)THEN SQLSelect := 'SELECT '; ELSE SQLSelect := SQLSelect || ', '; END IF;
Line: 5618

    SQLSelect := SQLSelect || tableAlias || '.node_type, ' ||
                              tableAlias || '.node_id, ' ||
                              tableAlias || '.node_value, ' ||
                              tableAlias || '.node_obj, ' ||
                              tableAlias || '.node_id_ex';
Line: 5669

    SQLInsert := 'INSERT INTO ' || tableName || '(node_type, node_id, node_value, node_obj, node_id_ex';
Line: 5683

      SQLInsert := SQLInsert || ', i_' || TO_CHAR(v_property_id(ii));
Line: 5687

    SQLInsert := SQLInsert || ')';
Line: 5772

    DBMS_SQL.PARSE(v_cursor, SQLInsert || SQLValues, DBMS_SQL.NATIVE);
Line: 5809

  DBMS_SQL.PARSE(v_cursor, SQLSelect || SQLFrom || SQLWhere, DBMS_SQL.NATIVE);
Line: 5903

  parameterScope.DELETE(v_stack_start, v_stack_end);
Line: 5904

  parameterName.DELETE(v_stack_start, v_stack_end);
Line: 5949

  SQLInsert        VARCHAR2(8000);
Line: 5951

  SQLSelect        VARCHAR2(8000);
Line: 6218

  DBMS_SQL.PARSE(v_cursor, SQLSelect || SQLFrom || SQLWhere, DBMS_SQL.NATIVE);
Line: 6327

    v_OptionExists.DELETE;
Line: 6470

  DBMS_SQL.PARSE(v_cursor, SQLSelect || SQLFrom || SQLWhere, DBMS_SQL.NATIVE);
Line: 6508

    v_option_a.DELETE;
Line: 6509

    v_option_b.DELETE;
Line: 6568

  FOR a IN (SELECT option_a, option_b FROM TABLE(v_options) ORDER BY option_a) LOOP

    IF(a.option_a <> current_option)THEN

      IF(current_option <> -1)THEN

        --We just moved to the next option. current_option is still the previous option for
        --which the generating of the compatible set mask is completed, and the actual mask
        --is still in v_mask.
        --Here either add the options to an existing compatibility group mask, or create a
        --new compatibility group mask.

        IF(NOT v_group_by_set_mask_a.EXISTS(v_mask))THEN init_group_mask_a(v_mask); END IF;
Line: 6598

  FOR b IN (SELECT option_a, option_b FROM TABLE(v_options) ORDER BY option_b) LOOP

    IF(b.option_b <> current_option)THEN

      IF(current_option <> -1)THEN

        IF(NOT v_group_by_set_mask_b.EXISTS(v_mask))THEN init_group_mask_b(v_mask); END IF;
Line: 6638

      v_group_by_set_mask_b.DELETE(v_group);
Line: 6708

  v_OptionExists.DELETE;
Line: 6804

    bind_node_id.DELETE;
Line: 6805

    bind_values.DELETE;
Line: 6807

    v_property_id.DELETE;
Line: 6808

    v_data_type.DELETE;
Line: 6809

    v_prop_name.DELETE;
Line: 6810

    v_flag.DELETE;
Line: 6815

    iterator.DELETE;
Line: 6835

      IF(SQLSelect IS NULL)THEN SQLSelect := 'SELECT '; ELSE SQLSelect := SQLSelect || ', '; END IF;
Line: 6836

      SQLSelect := SQLSelect || tableAlias || '.node_id';
Line: 6849

    IF(SQLSelect IS NULL)THEN SQLSelect := 'SELECT '; ELSE SQLSelect := SQLSelect || ', '; END IF;
Line: 6850

    SQLSelect := SQLSelect || tableAlias || '.node_id';
Line: 6895

    SQLInsert := 'INSERT INTO ' || tableName || '(node_id';
Line: 6909

      SQLInsert := SQLInsert || ', i_' || TO_CHAR(v_property_id(ii));
Line: 6913

    SQLInsert := SQLInsert || ')';
Line: 7014

    DBMS_SQL.PARSE(v_cursor, SQLInsert || SQLValues, DBMS_SQL.NATIVE);
Line: 7277

    v_tOptionId.DELETE;
Line: 7278

    v_OptionExists.DELETE;
Line: 7282

    SELECT secondary_opt_id BULK COLLECT INTO v_tOptionId
    FROM cz_des_chart_cells
    WHERE deleted_flag = FLAG_NOT_DELETED
      AND rule_id = nRuleId
      AND secondary_feature_id = v_tExprPsNodeId(i)
      AND secondary_feat_expl_id = v_tExplNodeId(i);
Line: 7543

       SELECT primary_opt_id, primary_opt_id BULK COLLECT INTO v_tOptionId, v_tPrimaryOptId
       FROM cz_des_chart_cells
       WHERE rule_id = nRuleId
         AND secondary_feature_id = vGridColumns(2)
         AND secondary_feat_expl_id = v_tExplNodeId(vBackIndex(2))
         AND deleted_flag = FLAG_NOT_DELETED
       ORDER BY 1, 2;
Line: 7558

           RAISE CZ_R_NO_DEFINING_SELECTION;
Line: 7576

      v_tOptionId.DELETE;
Line: 7577

      v_tPrimaryId.DELETE;
Line: 7578

      v_OptionExists.DELETE;
Line: 7582

      SELECT secondary_opt_id, primary_opt_id BULK COLLECT INTO v_tOptionId, v_tPrimaryId
      FROM cz_des_chart_cells
      WHERE rule_id = nRuleId
        AND secondary_feature_id = vGridColumns(i)
        AND secondary_feat_expl_id = v_tExplNodeId(vBackIndex(i))
        AND deleted_flag = FLAG_NOT_DELETED
      ORDER BY primary_opt_id;
Line: 7595

            SELECT name INTO errorMessage FROM cz_ps_nodes
             WHERE ps_node_id = v_tPrimaryId(n);
Line: 7602

          RAISE CZ_R_DELETED_OPTION;
Line: 7647

          SELECT name INTO errorMessage FROM cz_ps_nodes
           WHERE ps_node_id = v_tOptionId(n);
Line: 7654

        RAISE CZ_R_DELETED_OPTION;
Line: 7859

    vGridColumns.DELETE(2, vGridColumns.COUNT);
Line: 7860

    vBackIndex.DELETE(2, vBackIndex.COUNT);
Line: 7888

    SELECT rule_id, signature_id, name BULK COLLECT INTO t_RuleId, t_SignatureId, t_RuleName
      FROM cz_rules
     WHERE devl_project_id = 0
       AND seeded_flag = FLAG_SEEDED
       AND deleted_flag = FLAG_NOT_DELETED
       AND disabled_flag = FLAG_NOT_DISABLED;
Line: 7914

  FOR c_func IN (SELECT component_id, model_ref_expl_id, program_string, name, rule_folder_id
                   FROM cz_func_comp_specs
                  WHERE devl_project_id = inComponentId
                    AND deleted_flag = FLAG_NOT_DELETED) LOOP

    IF(c_func.component_id IS NULL)THEN

      --'Incomplete data: No base component specified for functional companion ''%COMPANION'' in model ''%MODELNAME''.'
      REPORT(CZ_UTILS.GET_TEXT('CZ_LCE_FC_BASE_COMPONENT', 'COMPANION', COMPANION_NAME(c_func.name, c_func.rule_folder_id), 'MODELNAME', glName(glIndexByPsNodeId(inComponentId))), 1);
Line: 7969

      INSERT INTO cz_lce_headers
       (lce_header_id, gen_version, gen_header, component_id, net_type,
        devl_project_id, model_ref_expl_id, nbr_required_expls, deleted_flag)
      VALUES
       (nHeaderId, VersionString, GenHeader, v_tPsNodeId(i), LOGIC_NET_TYPE_MANDATORY,
        thisProjectId, v_NodeId(i), 1, FLAG_PENDING);
Line: 7976

      INSERT INTO cz_lce_load_specs
       (attachment_expl_id, lce_header_id, required_expl_id, attachment_comp_id,
        model_id, net_type, deleted_flag)
      VALUES
       (v_NodeId(i), nHeaderId, v_NodeId(i), v_tPsNodeId(i), thisProjectId,
        LOGIC_NET_TYPE_MANDATORY, FLAG_PENDING);
Line: 8013

      INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES (nHeaderId, 1, vLogicLine);
Line: 8043

      v_NodeIndexPath.DELETE; --reset the table
Line: 8222

    v_tExplNodeId.DELETE;
Line: 8223

    v_tExprType.DELETE;
Line: 8224

    v_tExprSubtype.DELETE;
Line: 8225

    v_tExprId.DELETE;
Line: 8226

    v_tExprParentId.DELETE;
Line: 8227

    v_tExprTemplateId.DELETE;
Line: 8228

    v_tExpressId.DELETE;
Line: 8229

    v_tExprPsNodeId.DELETE;
Line: 8230

    v_tRealPsNodeId.DELETE;
Line: 8231

    v_tExprDataValue.DELETE;
Line: 8232

    v_tExprPropertyId.DELETE;
Line: 8233

    v_tConsequentFlag.DELETE;
Line: 8234

    v_tExprParamIndex.DELETE;
Line: 8235

    v_tExprArgumentName.DELETE;
Line: 8236

    v_tExprDataType.DELETE;
Line: 8237

    v_tExprDataNumValue.DELETE;
Line: 8238

    v_tExprArgSignature.DELETE;
Line: 8239

    v_tExprParSignature.DELETE;
Line: 8240

    v_tArgumentIndex.DELETE;
Line: 8241

    v_tDataType.DELETE;
Line: 8242

    v_tArgumentName.DELETE;
Line: 8243

    v_InstByLevel.DELETE;
Line: 8244

    v_Assignable.DELETE;
Line: 8245

    v_Participant.DELETE;
Line: 8246

    v_DistinctIndex.DELETE;
Line: 8247

    v_ParticipantIndex.DELETE;
Line: 8248

    v_RuleConnectorNet.DELETE;
Line: 8249

    v_LevelCount.DELETE;
Line: 8250

    v_LevelIndex.DELETE;
Line: 8251

    v_LevelType.DELETE;
Line: 8252

    v_MarkLoadCondition.DELETE;
Line: 8253

    v_LoadConditionId.DELETE;
Line: 8254

    v_ChildrenIndex.DELETE;
Line: 8255

    v_NodeUpPath.DELETE;
Line: 8256

    v_IndexByExprNodeId.DELETE;
Line: 8257

    v_NumberOfChildren.DELETE;
Line: 8258

    v_ExplByPsNodeId.DELETE;
Line: 8259

    v_RelativeNodePath.DELETE;
Line: 8260

    parameterScope.DELETE;
Line: 8261

    parameterName.DELETE;
Line: 8307

      SELECT model_ref_expl_id, expr_type, expr_node_id, expr_parent_id, template_id,
             express_id, expr_subtype, ps_node_id, data_value, property_id, consequent_flag,
             param_index, argument_name, data_type, data_num_value, param_signature_id,
             relative_node_path
      BULK COLLECT INTO v_tExplNodeId, v_tExprType, v_tExprId, v_tExprParentId, v_tExprTemplateId,
                        v_tExpressId, v_tExprSubtype, v_tExprPsNodeId, v_tExprDataValue,
                        v_tExprPropertyId, v_tConsequentFlag, v_tExprParamIndex, v_tExprArgumentName,
                        v_tExprDataType, v_tExprDataNumValue, v_tExprParSignature,
                        v_RelativeNodePath
       FROM cz_expression_nodes
      WHERE rule_id = nRuleId
        AND expr_type <> EXPR_NODE_TYPE_PUNCT
        AND deleted_flag = FLAG_NOT_DELETED
      ORDER BY expr_parent_id, seq_nbr;
Line: 8404

     SELECT model_ref_expl_id, feature_id, EXPR_NODE_TYPE_NODE
     BULK COLLECT INTO v_tExplNodeId, v_tExprPsNodeId, v_tExprType
     FROM cz_des_chart_features
     WHERE rule_id = nRuleId
       AND deleted_flag = FLAG_NOT_DELETED;
Line: 8427

     SELECT model_ref_expl_id, feature_id, feature_type, EXPR_NODE_TYPE_NODE
     BULK COLLECT INTO v_tExplNodeId, v_tExprPsNodeId, v_tFeatureType, v_tExprType
     FROM cz_des_chart_features
     WHERE rule_id = nRuleId
       AND deleted_flag = FLAG_NOT_DELETED;
Line: 9095

        INSERT INTO cz_lce_headers
         (lce_header_id, gen_version, gen_header, component_id, net_type,
          devl_project_id, model_ref_expl_id, nbr_required_expls, deleted_flag)
        VALUES
         (nHeaderId, VersionString, GenHeader, v_tPsNodeId(v_IndexByNodeId(MaxDepthId)),
          logicNetType, thisProjectId, MaxDepthId, nCounter, FLAG_PENDING);
Line: 9110

          INSERT INTO cz_lce_load_specs
           (attachment_expl_id, lce_header_id, required_expl_id, attachment_comp_id,
            model_id, net_type, deleted_flag, alias_name)
          VALUES
           (MaxDepthId, nHeaderId, nAux, v_tPsNodeId(v_IndexByNodeId(MaxDepthId)),
            thisProjectId, logicNetType, FLAG_PENDING,
            DECODE(v_tExplNodeType(v_IndexByNodeId(nAux)), EXPL_NODE_TYPE_CONNECTOR, 'C_' || nAux, NULL));
Line: 9150

       INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
        (nPreviousHeaderId, v_tSequenceNbr(nPreviousHeaderId), vLogicText);
Line: 9485

     WHEN CZ_R_NO_DEFINING_SELECTION THEN
--'No selection made between primary and defining feature in design chart rule, rule ''%RULENAME'' ignored'
       REPORT(CZ_UTILS.GET_TEXT('CZ_R_NO_DEFINING_SELECTION', 'RULENAME', RULE_NAME), 1);
Line: 9493

     WHEN CZ_R_DELETED_OPTION THEN
--'The Model structure has changed and the Design Chart rule ''%RULENAME'' now contains deleted node ''%NODENAME''.
-- The rule will be ignored.'
       REPORT(CZ_UTILS.GET_TEXT('CZ_R_DELETED_OPTION', 'RULENAME', RULE_NAME, 'NODENAME', errorMessage), 1);
Line: 9687

        INSERT INTO cz_lce_headers
         (lce_header_id, gen_version, gen_header, component_id, net_type,
          devl_project_id, model_ref_expl_id, nbr_required_expls, deleted_flag)
        VALUES
         (nHeaderId, VersionString, GenHeader, inComponentId, LOGIC_NET_TYPE_MANDATORY,
          thisProjectId, thisComponentExplId, 1, FLAG_PENDING);
Line: 9694

        INSERT INTO cz_lce_load_specs
         (attachment_expl_id, lce_header_id, required_expl_id, attachment_comp_id,
          model_id, net_type, deleted_flag)
        VALUES
         (thisComponentExplId, nHeaderId, thisComponentExplId, inComponentId,
          thisProjectId, LOGIC_NET_TYPE_MANDATORY, FLAG_PENDING);
Line: 9724

       INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
        (nPreviousHeaderId, v_tSequenceNbr(nPreviousHeaderId), vLogicText);
Line: 9768

    INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
     (nHeaderId, v_tSequenceNbr(nHeaderId), vLogicText);
Line: 9813

      SELECT name, model_type INTO thisProjectName, thisProjectType
        FROM cz_devl_projects
       WHERE devl_project_id = inComponentId;
Line: 9850

      SELECT model_ref_expl_id, parent_expl_node_id, node_depth,
             ps_node_type, virtual_flag, component_id, referring_node_id,
             child_model_expl_id, expl_node_type
      BULK COLLECT INTO v_NodeId, v_tParentId, v_tNodeDepth,
                        v_tNodeType, v_tVirtualFlag, v_tPsNodeId, v_tReferringId,
                        v_tChildModelExpl, v_tExplNodeType
      FROM cz_model_ref_expls
      WHERE model_id = inComponentId AND deleted_flag = FLAG_NOT_DELETED;
Line: 9925

     INSERT INTO cz_lce_headers
      (lce_header_id, gen_version, gen_header, component_id, net_type,
       devl_project_id, model_ref_expl_id, nbr_required_expls, deleted_flag)
     VALUES
      (nStructureHeaderId, VersionString, GenHeader, inComponentId, LOGIC_NET_TYPE_STRUCTURE,
       thisProjectId, thisComponentExplId, 1, FLAG_PENDING);
Line: 9934

     INSERT INTO cz_lce_load_specs
      (attachment_expl_id, lce_header_id, required_expl_id, attachment_comp_id,
       model_id, net_type, deleted_flag)
     VALUES
      (thisComponentExplId, nStructureHeaderId, thisComponentExplId, inComponentId,
       thisProjectId, LOGIC_NET_TYPE_STRUCTURE, FLAG_PENDING);
Line: 9961

    SELECT head.lce_header_id, max(text.seq_nbr) INTO nStructureHeaderId, nSequenceNbr
      FROM cz_lce_headers head, cz_lce_texts text
     WHERE head.deleted_flag = FLAG_NOT_DELETED
       AND head.net_type = LOGIC_NET_TYPE_STRUCTURE
       AND head.component_id = inComponentId
       AND head.lce_header_id = text.lce_header_id
     GROUP BY head.lce_header_id;
Line: 9989

  SELECT ps_node_id, parent_id, item_id, minimum, maximum, name, intl_text_id, minimum_selected,
         maximum_selected, ps_node_type, initial_value, virtual_flag, feature_type, bom_required_flag,
         reference_id, persistent_node_id, effective_from, effective_until, effective_usage_mask,
         effectivity_set_id, decimal_qty_flag, ib_trackable, accumulator_flag, initial_num_value,
         instantiable_flag, shippable_item_flag, inventory_transactable_flag, assemble_to_order_flag,
         serializable_item_flag
  BULK COLLECT INTO
         ntPsNodeId, ntParentId, ntItemId, ntMinimum, ntMaximum, ntName, ntDescriptionId, ntMinimumSel,
         ntMaximumSel, ntPsNodeType, ntInitialValue, ntVirtualFlag, ntFeatureType, ntBomRequired,
         ntReferenceId, ntPersistentId, dtEffFrom, dtEffUntil, vtUsageMask,
         ntEffSetId, ntDecimalQty, ntIbTrackable, ntAccumulator, ntInitialNumValue,
         ntInstantiableFlag, ntShippableFlag, ntTransactableFlag, ntAtoFlag, ntSerializableFlag
  FROM cz_ps_nodes
  WHERE deleted_flag = FLAG_NOT_DELETED
  START WITH ps_node_id = inComponentId
  CONNECT BY PRIOR ps_node_id = parent_id
      AND (PRIOR virtual_flag IS NULL OR PRIOR virtual_flag = FLAG_VIRTUAL OR
           PRIOR ps_node_id = inComponentId);
Line: 11041

    INSERT INTO cz_lce_texts (lce_header_id, seq_nbr, lce_text) VALUES
     (nStructureHeaderId, nSequenceNbr, vLogicText);
Line: 11079

      localOldHeaders.DELETE;
Line: 11081

      SELECT lce_header_id BULK COLLECT INTO localOldHeaders FROM cz_lce_headers
       WHERE deleted_flag = FLAG_NOT_DELETED
         AND devl_project_id = NewHeadersComponents(i);
Line: 11095

    UPDATE cz_lce_headers SET deleted_flag = FLAG_DELETED
     WHERE lce_header_id = OldHeaders(i);
Line: 11099

    UPDATE cz_lce_load_specs SET deleted_flag = FLAG_DELETED
     WHERE lce_header_id = OldHeaders(i);
Line: 11103

    UPDATE cz_lce_headers SET deleted_flag = FLAG_NOT_DELETED
     WHERE lce_header_id = NewHeaders(i);
Line: 11107

    UPDATE cz_lce_load_specs SET deleted_flag = FLAG_NOT_DELETED
     WHERE lce_header_id = NewHeaders(i);
Line: 11125

    UPDATE cz_lce_headers SET deleted_flag = FLAG_DELETED
     WHERE lce_header_id = NewHeaders(i);
Line: 11129

    UPDATE cz_lce_load_specs SET deleted_flag = FLAG_DELETED
     WHERE lce_header_id = NewHeaders(i);
Line: 11135

      UPDATE cz_lce_headers SET deleted_flag = FLAG_NOT_DELETED
       WHERE lce_header_id = OldHeaders(i);
Line: 11139

      UPDATE cz_lce_load_specs SET deleted_flag = FLAG_NOT_DELETED
       WHERE lce_header_id = OldHeaders(i);
Line: 11159

FUNCTION CHECK_DATES(inModelId IN NUMBER, inLogicUpdate IN DATE, inHeaderCreated IN DATE)
RETURN PLS_INTEGER IS

  c_model             refCursor;
Line: 11166

  childLogicUpdate    cz_devl_projects.last_logic_update%TYPE;
Line: 11177

      FETCH c_model INTO childModelId, childLogicUpdate, childHeaderCreated;
Line: 11180

      childFlag := CHECK_DATES(childModelId, childLogicUpdate, childHeaderCreated);
Line: 11183

         (childFlag = GENERATION_REQUIRED OR inHeaderCreated < childLogicUpdate))THEN
        thisFlag := GENERATION_REQUIRED;
Line: 11190

  IF(thisFlag = GENERATION_NOT_REQUIRED AND inHeaderCreated < inLogicUpdate)THEN
    thisFlag := GENERATION_REQUIRED;
Line: 11204

    SELECT value INTO StoreNlsCharacters FROM NLS_SESSION_PARAMETERS
     WHERE UPPER(parameter) = 'NLS_NUMERIC_CHARACTERS';
Line: 11219

    SELECT TO_NUMBER(value) INTO CommitBlockSize
      FROM cz_db_settings
     WHERE LOWER(setting_id) = COMMIT_BLOCK_SETTING_ID
       AND LOWER(section_name) = DBSETTINGS_SECTION_NAME;
Line: 11236

    SELECT DECODE(LOWER(value), '1', 1, 'on',  1, 'y', 1, 'yes', 1,'true',  1, 'enable',  1,
                                '0', 0, 'off', 0, 'n', 0, 'no',  0,'false', 0, 'disable', 0,
                                0) --default value
      INTO OptimizeNotTrue
      FROM cz_db_settings
     WHERE LOWER(setting_id) = OPTIMIZE_NOTTRUE_SETTING_ID
       AND LOWER(section_name) = DBSETTINGS_SECTION_NAME;
Line: 11253

    SELECT DECODE(LOWER(value), '1', 1, 'on',  1, 'y', 1, 'yes', 1,'true',  1, 'enable',  1,
                                '0', 0, 'off', 0, 'n', 0, 'no',  0,'false', 0, 'disable', 0,
                                0) --default value
      INTO OptimizeAllAnyOf
      FROM cz_db_settings
     WHERE LOWER(setting_id) = OPTIMIZE_ALLANYOF_SETTING_ID
       AND LOWER(section_name) = DBSETTINGS_SECTION_NAME;
Line: 11271

    SELECT DECODE(LOWER(value), '1', 1, 'on',  1, 'y', 1, 'yes', 1,'true',  1, 'enable',  1,
                                '0', 0, 'off', 0, 'n', 0, 'no',  0,'false', 0, 'disable', 0,
                                0) --default value
      INTO ChangeChildrenOrder
      FROM cz_db_settings
     WHERE LOWER(setting_id) = CHILDREN_ORDER_SETTING_ID
       AND LOWER(section_name) = DBSETTINGS_SECTION_NAME;
Line: 11295

    SELECT DECODE(LOWER(value), '1', 1, 'on',  1, 'y', 1, 'yes', 1,'true',  1, 'enable',  1,
                                '0', 0, 'off', 0, 'n', 0, 'no',  0,'false', 0, 'disable', 0,
                                1) --default value
      INTO GenerateGatedCombo
      FROM cz_db_settings
     WHERE LOWER(setting_id) = GATED_COMBO_SETTING_ID
       AND LOWER(section_name) = DBSETTINGS_SECTION_NAME;
Line: 11312

    SELECT DECODE(LOWER(value), '1', 1, 'on',  1, 'y', 1, 'yes', 1,'true',  1, 'enable',  1,
                                '0', 0, 'off', 0, 'n', 0, 'no',  0,'false', 0, 'disable', 0,
                                1) --default value
      INTO StopOnFatalRuleError
      FROM cz_db_settings
     WHERE LOWER(setting_id) = STOP_ON_ERROR_SETTING_ID
       AND LOWER(section_name) = DBSETTINGS_SECTION_NAME;
Line: 11329

    SELECT DECODE(LOWER(value), '1', 1, 'on',  1, 'y', 1, 'yes', 1,'true',  1, 'enable',  1,
                                '0', 0, 'off', 0, 'n', 0, 'no',  0,'false', 0, 'disable', 0,
                                1) --default value
      INTO GenerateUpdatedOnly
      FROM cz_db_settings
     WHERE LOWER(setting_id) = UPDATED_ONLY_SETTING_ID
       AND LOWER(section_name) = DBSETTINGS_SECTION_NAME;
Line: 11339

      GenerateUpdatedOnly := 1;
Line: 11346

    SELECT cz_xfr_run_infos_s.NEXTVAL INTO thisRunId FROM DUAL;
Line: 11352

  SELECT effectivity_set_id, effective_from, effective_until
  BULK COLLECT INTO gvSetId, gvEffFrom, gvEffUntil
    FROM cz_effectivity_sets
   WHERE deleted_flag = FLAG_NOT_DELETED;
Line: 11369

    l_locked_models.DELETE;
Line: 11385

    IF(GenerateUpdatedOnly = 1)THEN

      --Have to always generate logic for the root model because the trigger updating
      --last_logic_update column is commented out on cz_expression_nodes, and this is
      --the only table Developer updates for some rule changes.
      --This is why we do not care about the return value and pass the margin reverse
      --dates.

      nParam := CHECK_DATES(inDevlProjectId, EpochEndDate, EpochBeginDate);
Line: 11593

    SELECT config_engine_type INTO l_config_engine_type
      FROM cz_devl_projects
     WHERE deleted_flag = FLAG_NOT_DELETED
       AND devl_project_id = inDevlProjectId;