DBA Data[Home] [Help]

APPS.ZPB_SOLVE SQL Statements

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

Line: 5

  *                 PROPAGATE INPUT SELECTIONS                   *
  *                                                              *
  *                                                              *
  *                                                              *
  ****************************************************************/
PROCEDURE propagateInput(p_ac_id IN ZPB_SOLVE_MEMBER_DEFS.ANALYSIS_CYCLE_ID%TYPE,
                         p_from_member IN ZPB_SOLVE_MEMBER_DEFS.MEMBER%TYPE)

IS
fromSource    NUMBER;
Line: 15

ipRec     ZPB_SOLVE_INPUT_SELECTIONS%ROWTYPE;
Line: 19

        SELECT * FROM ZPB_SOLVE_INPUT_SELECTIONS
        WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 22

    SELECT SOURCE_TYPE INTO fromSource
    FROM ZPB_SOLVE_MEMBER_DEFS
    WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 34

              DELETE FROM ZPB_SOLVE_INPUT_SELECTIONS
                  WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = propagateList(i);
Line: 39

                  DELETE ZPB_SOLVE_INPUT_SELECTIONS
                  where member =  propagateList(i)
                  and analysis_cycle_id = p_ac_id
                  and dimension in ( select dimension from zpb_solve_input_selections
                                    where member =  p_from_member
                                    and analysis_cycle_id = p_ac_id);
Line: 47

          INSERT INTO ZPB_SOLVE_INPUT_SELECTIONS
                    (ANALYSIS_CYCLE_ID,
                     MEMBER,
                     MEMBER_ORDER,
                     DIMENSION,
                     HIERARCHY,
                     SELECTION_NAME,
                     SELECTION_PATH,
                     PROPAGATED_FLAG,
                     CREATED_BY,
                     CREATION_DATE,
                     LAST_UPDATED_BY,
                     LAST_UPDATE_DATE,
                     LAST_UPDATE_LOGIN)
                 SELECT ANALYSIS_CYCLE_ID,
                     propagateList(i),
                     propagateOrder(i),
                     DIMENSION,
                     HIERARCHY,
                     SELECTION_NAME,
                     SELECTION_PATH,
                     'Y',
                     fnd_global.USER_ID,
                     SYSDATE,
                     fnd_global.USER_ID,
                     SYSDATE,
                     fnd_global.LOGIN_ID
                  FROM ZPB_SOLVE_INPUT_SELECTIONS
                  WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 83

        UPDATE ZPB_SOLVE_INPUT_SELECTIONS
        SET PROPAGATED_FLAG ='Y'
        WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 114

                SELECT * FROM ZPB_LINE_DIMENSIONALITY
               WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 118

    UPDATE ZPB_LINE_DIMENSIONALITY
    SET PROPAGATED_FLAG ='Y'
    WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 126

                DELETE FROM ZPB_LINE_DIMENSIONALITY
                WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = propagateList(p_to_index);
Line: 129

                INSERT INTO ZPB_LINE_DIMENSIONALITY
                   (ANALYSIS_CYCLE_ID,
                   MEMBER,
                   MEMBER_ORDER,
                   DIMENSION,
                   SUM_MEMBERS_NUMBER,
                   SUM_MEMBERS_FLAG ,
                   EXCLUDE_FROM_SOLVE_FLAG,
                   FORCE_INPUT_FLAG,
                   SUM_SELECTION_NAME,
                   SUM_SELECTION_PATH,
                   PROPAGATED_FLAG,
                   CREATED_BY,
                   CREATION_DATE,
                   LAST_UPDATED_BY,
                   LAST_UPDATE_DATE,
                   LAST_UPDATE_LOGIN)
                SELECT
                   ANALYSIS_CYCLE_ID,
                   propagateList(p_to_index),
                   propagateOrder(p_to_index),
                   DIMENSION,
                   SUM_MEMBERS_NUMBER,
                   SUM_MEMBERS_FLAG ,
                   EXCLUDE_FROM_SOLVE_FLAG,
                   FORCE_INPUT_FLAG,
                   SUM_SELECTION_NAME,
                   SUM_SELECTION_PATH,
                   'Y',
                   fnd_global.USER_ID,
                   SYSDATE,
                   fnd_global.USER_ID,
                   SYSDATE,
                   fnd_global.LOGIN_ID
                FROM ZPB_LINE_DIMENSIONALITY
                WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 167

            UPDATE ZPB_LINE_DIMENSIONALITY
                        SET SUM_MEMBERS_NUMBER          =       dimRec.SUM_MEMBERS_NUMBER,
                                SUM_MEMBERS_FLAG        =       dimRec.SUM_MEMBERS_FLAG,
                                EXCLUDE_FROM_SOLVE_FLAG =       dimRec.EXCLUDE_FROM_SOLVE_FLAG,
                                FORCE_INPUT_FLAG        =       dimRec.FORCE_INPUT_FLAG,
                                SUM_SELECTION_NAME      =       dimRec.SUM_SELECTION_NAME,
                                SUM_SELECTION_PATH      =       dimRec.SUM_SELECTION_PATH,
                                PROPAGATED_FLAG         =       'Y',
                                LAST_UPDATED_BY         =       fnd_global.USER_ID,
                                LAST_UPDATE_DATE        =       SYSDATE,
                                LAST_UPDATE_LOGIN       =       fnd_global.LOGIN_ID
        WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = propagateList(p_to_index) AND
                DIMENSION =dimRec.DIMENSION;
Line: 194

  *                 COPY INPUT SELECTIONS                         *
  *                                                               *
  *                                                               *
  *****************************************************************/

  PROCEDURE copyInputSelections(p_ac_id IN ZPB_SOLVE_MEMBER_DEFS.ANALYSIS_CYCLE_ID%TYPE,
                                p_from_member IN ZPB_SOLVE_MEMBER_DEFS.MEMBER%TYPE,
                                p_to_index IN INTEGER,
                                p_dimensionality_flag IN VARCHAR2 DEFAULT 'NO')
  IS
  ipRec         ZPB_SOLVE_INPUT_SELECTIONS%ROWTYPE;
Line: 208

        SELECT * FROM ZPB_SOLVE_INPUT_SELECTIONS
        WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 212

    UPDATE ZPB_SOLVE_INPUT_SELECTIONS
    SET PROPAGATED_FLAG ='Y'
    WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 218

                DELETE FROM ZPB_SOLVE_INPUT_SELECTIONS
                WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = propagateList(p_to_index);
Line: 222

                INSERT INTO ZPB_SOLVE_INPUT_SELECTIONS
                    (ANALYSIS_CYCLE_ID,
                    MEMBER,
                    MEMBER_ORDER,
                    DIMENSION,
                    HIERARCHY,
                    SELECTION_NAME,
                    SELECTION_PATH,
                    PROPAGATED_FLAG,
                    CREATED_BY,
                    CREATION_DATE,
                    LAST_UPDATED_BY,
                    LAST_UPDATE_DATE,
                    LAST_UPDATE_LOGIN)
        SELECT
                    ANALYSIS_CYCLE_ID,
                    propagateList(p_to_index),
                    propagateOrder(p_to_index),
                    DIMENSION,
                    HIERARCHY,
                    SELECTION_NAME,
                    SELECTION_PATH,
                    'Y',
                    fnd_global.USER_ID,
                    SYSDATE,
                    fnd_global.USER_ID,
                    SYSDATE,
                    fnd_global.LOGIN_ID
                FROM ZPB_SOLVE_INPUT_SELECTIONS
                WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 254

                UPDATE ZPB_SOLVE_INPUT_SELECTIONS
                SET
                        SELECTION_NAME          =       ipRec.SELECTION_NAME,
                        SELECTION_PATH          =       ipRec.SELECTION_PATH,
                        PROPAGATED_FLAG         =       'Y',
                        LAST_UPDATED_BY         =       fnd_global.USER_ID,
                        LAST_UPDATE_DATE        =       SYSDATE,
                        LAST_UPDATE_LOGIN       =       fnd_global.LOGIN_ID
                 WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = propagateList(p_to_index) AND
                DIMENSION =ipRec.DIMENSION AND HIERARCHY =      ipRec.HIERARCHY;
Line: 276

  END copyInputSelections;
Line: 279

  PROCEDURE copyOutputSelections(p_ac_id IN ZPB_SOLVE_MEMBER_DEFS.ANALYSIS_CYCLE_ID%TYPE,
                                p_from_member IN ZPB_SOLVE_MEMBER_DEFS.MEMBER%TYPE,
                                p_to_index IN INTEGER,
                                p_dimensionality_flag IN VARCHAR2)
  IS
  opRec         ZPB_SOLVE_OUTPUT_SELECTIONS%ROWTYPE;
Line: 286

        SELECT * FROM ZPB_SOLVE_OUTPUT_SELECTIONS
        WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 290

    UPDATE ZPB_SOLVE_OUTPUT_SELECTIONS
    SET PROPAGATED_FLAG ='Y'
    WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 296

                DELETE FROM ZPB_SOLVE_OUTPUT_SELECTIONS
                WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = propagateList(p_to_index);
Line: 300

                INSERT INTO ZPB_SOLVE_OUTPUT_SELECTIONS
                    (ANALYSIS_CYCLE_ID,
                    MEMBER,
                    MEMBER_ORDER,
                    DIMENSION,
                    HIERARCHY,
                    SELECTION_NAME,
                    SELECTION_PATH,
                    PROPAGATED_FLAG,
                    MATCH_INPUT_FLAG,
                    CREATED_BY,
                    CREATION_DATE,
                    LAST_UPDATED_BY,
                    LAST_UPDATE_DATE,
                    LAST_UPDATE_LOGIN)
                SELECT
                    ANALYSIS_CYCLE_ID,
                    propagateList(p_to_index),
                    propagateOrder(p_to_index),
                    DIMENSION,
                    HIERARCHY,
                    SELECTION_NAME,
                    SELECTION_PATH,
                    'Y',
                    MATCH_INPUT_FLAG,
                    fnd_global.USER_ID,
                    SYSDATE,
                    fnd_global.USER_ID,
                    SYSDATE,
                    fnd_global.LOGIN_ID
                FROM ZPB_SOLVE_OUTPUT_SELECTIONS
                WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 334

                UPDATE ZPB_SOLVE_OUTPUT_SELECTIONS
                SET
                        SELECTION_NAME          =       opRec.SELECTION_NAME,
                        SELECTION_PATH          =       opRec.SELECTION_PATH,
                        PROPAGATED_FLAG         =       'Y',
                        LAST_UPDATED_BY         =       fnd_global.USER_ID,
                        LAST_UPDATE_DATE        =       SYSDATE,
                        LAST_UPDATE_LOGIN       =       fnd_global.LOGIN_ID
                 WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = propagateList(p_to_index) AND
                 DIMENSION =opRec.DIMENSION AND HIERARCHY =     opRec.HIERARCHY;
Line: 355

  END copyOutputSelections;
Line: 362

      UPDATE ZPB_SOLVE_MEMBER_DEFS
      SET CALCSTEP_PATH       =  NULL,
          CALC_TYPE           =  NULL,
          CALC_DESCRIPTION    =  NULL,
          CALC_PARAMETERS     =  NULL,
          MODEL_EQUATION      =  NULL,
          LAST_UPDATED_BY     =  fnd_global.USER_ID,
          LAST_UPDATE_DATE    =  SYSDATE,
          LAST_UPDATE_LOGIN   =  fnd_global.LOGIN_ID
      WHERE ANALYSIS_CYCLE_ID =  p_ac_id AND MEMBER = p_to_member;
Line: 374

  PROCEDURE deleteInializedInputSettings(p_ac_id IN ZPB_DATA_INITIALIZATION_DEFS.ANALYSIS_CYCLE_ID%TYPE,
                                         p_to_member IN ZPB_DATA_INITIALIZATION_DEFS.MEMBER%TYPE)
  IS
  BEGIN
        DELETE ZPB_DATA_INITIALIZATION_DEFS
              WHERE ANALYSIS_CYCLE_ID  =  p_ac_id AND MEMBER = p_to_member;
Line: 382

        DELETE ZPB_COPY_DIM_MEMBERS
              WHERE ANALYSIS_CYCLE_ID  =  p_ac_id AND LINE_MEMBER_ID = p_to_member;
Line: 384

  END deleteInializedInputSettings;
Line: 397

        SELECT SOURCE_QUERY_NAME,TARGET_QUERY_NAME
        FROM ZPB_DATA_INITIALIZATION_DEFS
        WHERE ANALYSIS_CYCLE_ID  =  p_ac_id AND MEMBER = p_from_member;
Line: 418

        INSERT INTO ZPB_DATA_INITIALIZATION_DEFS
                    (ANALYSIS_CYCLE_ID,
                    MEMBER,
                    SOURCE_VIEW,
                    LAG_TIME_PERIODS,
                    LAG_TIME_LEVEL,
                    CHANGE_NUMBER,
                    PERCENTAGE_FLAG,
                    QUERY_PATH,
                    SOURCE_QUERY_NAME,
                    TARGET_QUERY_NAME,
                    CREATED_BY,
                    CREATION_DATE,
                    LAST_UPDATED_BY,
                    LAST_UPDATE_DATE,
                    LAST_UPDATE_LOGIN,
                    PROPAGATED_FLAG)
            SELECT ANALYSIS_CYCLE_ID,
                    p_to_member,
                    SOURCE_VIEW,
                    LAG_TIME_PERIODS,
                    LAG_TIME_LEVEL,
                    CHANGE_NUMBER,
                    PERCENTAGE_FLAG,
                    QUERY_PATH,
                    source_query_name,
                    target_query_name,
                    fnd_global.USER_ID,
                    SYSDATE,
                    fnd_global.USER_ID,
                    SYSDATE,
                  fnd_global.LOGIN_ID,
                  PROPAGATED_FLAG
        FROM ZPB_DATA_INITIALIZATION_DEFS
              WHERE ANALYSIS_CYCLE_ID  =  p_ac_id AND MEMBER = p_from_member;
Line: 454

        INSERT INTO zpb_copy_dim_members
                (DIM,
                ANALYSIS_CYCLE_ID,
                SOURCE_NUM_MEMBERS,
                TARGET_NUM_MEMBERS,
        	CREATED_BY,
        	CREATION_DATE,
        	LAST_UPDATED_BY,
        	LAST_UPDATE_DATE,
        	LAST_UPDATE_LOGIN,
        	SAME_SELECTION,
        	LINE_MEMBER_ID)
            SELECT DIM,
        	ANALYSIS_CYCLE_ID,
        	SOURCE_NUM_MEMBERS,
        	TARGET_NUM_MEMBERS,
        	fnd_global.USER_ID,
        	SYSDATE,
        	fnd_global.USER_ID,
        	SYSDATE,
        	fnd_global.LOGIN_ID,
          	SAME_SELECTION,
        	p_to_member
            FROM zpb_copy_dim_members
              WHERE ANALYSIS_CYCLE_ID  = p_ac_id AND LINE_MEMBER_ID = p_from_member;
Line: 486

  * If ZPB_SOLVE_OUTPUT_SELECTIONS.MATCH_INPUT_FLAG = 'Y' for            *
  * Loaded,i/p or worksheet i/p line member                              *
  * then before changing the source type to calc or hier total           *
  * copy the input selection to output selection and set                 *
  * MATCH_INPUT_FLAG to 'N'                                              *
  ***********************************************************************/

  PROCEDURE checkMatchInputToOutputFlag(p_ac_id IN ZPB_SOLVE_OUTPUT_SELECTIONS.ANALYSIS_CYCLE_ID%TYPE,
                                        p_from_member IN ZPB_SOLVE_OUTPUT_SELECTIONS.MEMBER%TYPE)
  IS
        l_selectionPath   ZPB_SOLVE_INPUT_SELECTIONS.SELECTION_PATH%TYPE;
Line: 497

        l_selectionName   ZPB_SOLVE_INPUT_SELECTIONS.SELECTION_NAME%TYPE;
Line: 500

                SELECT MEMBER_ORDER,DIMENSION,HIERARCHY,
                       SELECTION_PATH,SELECTION_NAME,MATCH_INPUT_FLAG
                FROM ZPB_SOLVE_OUTPUT_SELECTIONS
                WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member
                FOR UPDATE;
Line: 506

        CURSOR c2(p_ac_id ZPB_SOLVE_INPUT_SELECTIONS.ANALYSIS_CYCLE_ID%TYPE,
                  p_from_member ZPB_SOLVE_INPUT_SELECTIONS.MEMBER%TYPE,
                  p_member_order ZPB_SOLVE_INPUT_SELECTIONS.MEMBER_ORDER%TYPE,
                  p_dimension ZPB_SOLVE_INPUT_SELECTIONS.DIMENSION%TYPE,
                  p_hierarchy ZPB_SOLVE_INPUT_SELECTIONS.HIERARCHY%TYPE)IS
                SELECT SELECTION_PATH,SELECTION_NAME
                FROM ZPB_SOLVE_INPUT_SELECTIONS
                WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member AND
                        MEMBER_ORDER = p_member_order AND DIMENSION = p_dimension AND
                        HIERARCHY = p_hierarchy;
Line: 521

                FETCH c2 INTO l_selectionPath,l_selectionName;
Line: 524

                UPDATE ZPB_SOLVE_OUTPUT_SELECTIONS
                SET SELECTION_PATH = l_selectionPath,
                    SELECTION_NAME = l_selectionName,
                    MATCH_INPUT_FLAG = 'N'
                WHERE CURRENT OF c1;
Line: 548

  *          PROPAGATE SOURCE TYPE&(DIM INFO or I/P SELECTIONS    *
  *                                                               *
  *                                                               *
  *****************************************************************/
   PROCEDURE propagateCalc(p_ac_id IN ZPB_SOLVE_MEMBER_DEFS.ANALYSIS_CYCLE_ID%TYPE,
                          p_from_member IN ZPB_SOLVE_MEMBER_DEFS.MEMBER%TYPE,
                          p_prop_dimhandling IN INTEGER,
                          p_prop_input IN INTEGER,
                          p_prop_output IN INTEGER)


  IS
    fromSource      ZPB_SOLVE_MEMBER_DEFS.SOURCE_TYPE%TYPE;
Line: 561

    updateSolve     BOOLEAN;
Line: 567

    SELECT SOURCE_TYPE INTO fromSource
    FROM ZPB_SOLVE_MEMBER_DEFS
    WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 574

    UPDATE      ZPB_SOLVE_MEMBER_DEFS
    SET SOURCE_TYPE       =     fromSource,
        LAST_UPDATED_BY       =         fnd_global.USER_ID,
        LAST_UPDATE_DATE      =         SYSDATE,
        LAST_UPDATE_LOGIN         =     fnd_global.LOGIN_ID
    WHERE ANALYSIS_CYCLE_ID =   p_ac_id AND MEMBER = propagateList(i);
Line: 585

      UPDATE ZPB_DATA_INITIALIZATION_DEFS
      SET propagated_flag='Y'
      WHERE ANALYSIS_CYCLE_ID=p_ac_id
      AND MEMBER=p_from_member;
Line: 594

                UPDATE  ZPB_SOLVE_MEMBER_DEFS
                SET
                    SOURCE_TYPE           =     fromSource,
                    LAST_UPDATED_BY       =     fnd_global.USER_ID,
                    LAST_UPDATE_DATE      =     SYSDATE,
                LAST_UPDATE_LOGIN         =     fnd_global.LOGIN_ID
        WHERE ANALYSIS_CYCLE_ID =   p_ac_id AND MEMBER = propagateList(i);
Line: 612

                copyInputSelections(p_ac_id,p_from_member,i,'RECREATE');
Line: 617

                  copyOutputSelections(p_ac_id,p_from_member,i,'RECREATE');
Line: 619

        ELSE -- delete the o/p selections for non hier dims
           deleteOutputSelections(p_ac_id,i);
Line: 627

                deleteInializedInputSettings(p_ac_id,propagateList(i));
Line: 636

                DELETE ZPB_LINE_DIMENSIONALITY WHERE
                ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER=propagateList(i);
Line: 640

                copyInputSelections(p_ac_id,p_from_member,i,'RECREATE');
Line: 646

                  copyOutputSelections(p_ac_id,p_from_member,i,'RECREATE');
Line: 648

        ELSE -- delete the o/p selections for non hier dims
           deleteOutputSelections(p_ac_id,i);
Line: 656

                deleteInializedInputSettings(p_ac_id,propagateList(i));
Line: 665

                DELETE ZPB_LINE_DIMENSIONALITY WHERE
                ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER=propagateList(i);
Line: 669

                  copyInputSelections(p_ac_id,p_from_member,i,'RECREATE');
Line: 672

                deleteInializedInputSettings(p_ac_id,propagateList(i));
Line: 677

                 copyOutputSelections(p_ac_id,p_from_member,i,'RECREATE');
Line: 679

        ELSE -- delete the o/p selections for non hier dims
           deleteOutputSelections(p_ac_id,i);
Line: 696

                DELETE ZPB_LINE_DIMENSIONALITY WHERE
                ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER=propagateList(i);
Line: 699

                DELETE ZPB_SOLVE_INPUT_SELECTIONS WHERE
                ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER=propagateList(i);
Line: 706

                DELETE ZPB_SOLVE_INPUT_SELECTIONS WHERE
                ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER=propagateList(i);
Line: 713

                DELETE ZPB_SOLVE_INPUT_SELECTIONS WHERE
                ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER=propagateList(i);
Line: 716

                deleteInializedInputSettings(p_ac_id,propagateList(i));
Line: 723

                copyOutputSelections(p_ac_id,p_from_member,i,'RECREATE');
Line: 724

          ELSIF fromSource = AGGREGATED_SOURCE THEN -- delete the o/p selections for non hier dims
           deleteOutputSelections(p_ac_id,i);
Line: 727

                        copyOutputSelections(p_ac_id,p_from_member,i,'COPY');
Line: 729

                        copyOutputSelections(p_ac_id,p_from_member,i,'RECREATE');
Line: 736

                SELECT CALC_DESCRIPTION,CALC_TYPE,CALC_PARAMETERS,MODEL_EQUATION
                INTO    l_calcDesc,l_calcType,l_calcParams,l_modelEquation

                FROM    ZPB_SOLVE_MEMBER_DEFS
                WHERE   ANALYSIS_CYCLE_ID  = p_ac_id AND MEMBER = p_from_member;
Line: 742

                UPDATE ZPB_SOLVE_MEMBER_DEFS
                SET CALCSTEP_PATH       =  propagateList(i),
                    CALC_TYPE           =  l_calcType,
                    CALC_DESCRIPTION    =  l_calcDesc,
                    CALC_PARAMETERS     =  l_calcParams,
                    MODEL_EQUATION      =  l_modelEquation,
                    LAST_UPDATED_BY     =  fnd_global.USER_ID,
                    LAST_UPDATE_DATE    =  SYSDATE,
                    LAST_UPDATE_LOGIN   =  fnd_global.LOGIN_ID
                 WHERE ANALYSIS_CYCLE_ID =  p_ac_id AND MEMBER = propagateList(i);
Line: 773

     DELETE FROM ZPB_SOLVE_ALLOCATION_DEFS
       WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = propagateList(i);
Line: 777

      INSERT INTO ZPB_SOLVE_ALLOCATION_DEFS
                (ANALYSIS_CYCLE_ID,
                MEMBER,
                MEMBER_ORDER,
                RULE_NAME,
                METHOD,
                EVALUATION_OPTION,
                ROUND_DECIMALS,
                ROUND_ENABLED,
                BASIS,
                QUALIFIER,
                CREATED_BY,
                CREATION_DATE,
                LAST_UPDATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATE_LOGIN)
      SELECT ANALYSIS_CYCLE_ID, propagateList(i), propagateOrder(i), RULE_NAME,
      METHOD, EVALUATION_OPTION, ROUND_DECIMALS, ROUND_ENABLED,
      BASIS, QUALIFIER, fnd_global.USER_ID, SYSDATE,

      fnd_global.USER_ID, SYSDATE, fnd_global.LOGIN_ID
        FROM ZPB_SOLVE_ALLOCATION_DEFS
        WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 804

  *                 PROPAGATE OUTPUT SELECTIONS                   *
  *                                                               *
  *                                                               *
  *****************************************************************/

   PROCEDURE propagateOutput(p_ac_id IN ZPB_SOLVE_MEMBER_DEFS.ANALYSIS_CYCLE_ID%TYPE,
                            p_from_member IN ZPB_SOLVE_MEMBER_DEFS.MEMBER%TYPE)

  IS
        opRec  ZPB_SOLVE_OUTPUT_SELECTIONS%ROWTYPE;
Line: 816

                SELECT * FROM ZPB_SOLVE_OUTPUT_SELECTIONS
                WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 821

    SELECT SOURCE_TYPE INTO fromSource
    FROM ZPB_SOLVE_MEMBER_DEFS
    WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 826

    UPDATE ZPB_SOLVE_OUTPUT_SELECTIONS
    SET PROPAGATED_FLAG ='Y'
    WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 835

                DELETE ZPB_SOLVE_OUTPUT_SELECTIONS
                WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = propagateList(i);
Line: 838

            DELETE ZPB_SOLVE_OUTPUT_SELECTIONS
                WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = propagateList(i) AND
           HIERARCHY <> 'NONE' ;
Line: 843

                 INSERT INTO ZPB_SOLVE_OUTPUT_SELECTIONS
                         (ANALYSIS_CYCLE_ID,
                         MEMBER,
                         MEMBER_ORDER,
                         DIMENSION,
                         HIERARCHY,
                         SELECTION_NAME,
                         SELECTION_PATH,
                         PROPAGATED_FLAG,
                         MATCH_INPUT_FLAG,
                         CREATED_BY,
                         CREATION_DATE,
                         LAST_UPDATED_BY,
                         LAST_UPDATE_DATE,
                         LAST_UPDATE_LOGIN)
                       VALUES(opRec.ANALYSIS_CYCLE_ID,
                         propagateList(i),
                         propagateOrder(i),
                         opRec.DIMENSION,
                         opRec.HIERARCHY,
                         opRec.SELECTION_NAME,
                         opRec.SELECTION_PATH,
                         'Y',
                         opRec.MATCH_INPUT_FLAG,
                         fnd_global.USER_ID,
                         SYSDATE,
                         fnd_global.USER_ID,
                         SYSDATE,
                         fnd_global.LOGIN_ID);
Line: 881

        DELETE ZPB_SOLVE_OUTPUT_SELECTIONS
           WHERE ANALYSIS_CYCLE_ID = p_ac_id AND
                 DIMENSION in (select dimension from ZPB_SOLVE_OUTPUT_SELECTIONS
                                  where member = opRec.member
                                    and dimension = opRec.dimension
                                    and analysis_cycle_id = p_ac_id)
                  and member = propagateList(i);
Line: 891

                 INSERT INTO ZPB_SOLVE_OUTPUT_SELECTIONS
                         (ANALYSIS_CYCLE_ID,
                         MEMBER,
                         MEMBER_ORDER,
                         DIMENSION,
                         HIERARCHY,
                         SELECTION_NAME,
                         SELECTION_PATH,
                         PROPAGATED_FLAG,
                         MATCH_INPUT_FLAG,
                         CREATED_BY,
                         CREATION_DATE,
                         LAST_UPDATED_BY,
                         LAST_UPDATE_DATE,
                         LAST_UPDATE_LOGIN)
                       VALUES(opRec.ANALYSIS_CYCLE_ID,
                         propagateList(i),
                         propagateOrder(i),
                         opRec.DIMENSION,
                         opRec.HIERARCHY,
                         opRec.SELECTION_NAME,
                         opRec.SELECTION_PATH,
                         'Y',
                         opRec.MATCH_INPUT_FLAG,
                         fnd_global.USER_ID,
                         SYSDATE,
                         fnd_global.USER_ID,
                         SYSDATE,
                         fnd_global.LOGIN_ID);
Line: 926

                     DELETE ZPB_SOLVE_OUTPUT_SELECTIONS
                     WHERE ANALYSIS_CYCLE_ID = p_ac_id AND
                         MEMBER = propagateList(i) ;
Line: 931

                 INSERT INTO ZPB_SOLVE_OUTPUT_SELECTIONS
                         (ANALYSIS_CYCLE_ID,
                         MEMBER,
                         MEMBER_ORDER,
                         DIMENSION,
                         HIERARCHY,
                         SELECTION_NAME,
                         SELECTION_PATH,
                         PROPAGATED_FLAG,
                         MATCH_INPUT_FLAG,
                         CREATED_BY,
                         CREATION_DATE,
                         LAST_UPDATED_BY,
                         LAST_UPDATE_DATE,
                         LAST_UPDATE_LOGIN)
                       VALUES(opRec.ANALYSIS_CYCLE_ID,
                         propagateList(i),
                         propagateOrder(i),
                         opRec.DIMENSION,
                         opRec.HIERARCHY,
                         opRec.SELECTION_NAME,
                         opRec.SELECTION_PATH,
                         'Y',
                         opRec.MATCH_INPUT_FLAG,
                         fnd_global.USER_ID,
                         SYSDATE,
                         fnd_global.USER_ID,
                         SYSDATE,
                         fnd_global.LOGIN_ID);
Line: 990

        SELECT * FROM ZPB_LINE_DIMENSIONALITY
          WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 993

    SELECT SOURCE_TYPE INTO fromSource

    FROM ZPB_SOLVE_MEMBER_DEFS
    WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 1004

                        DELETE ZPB_LINE_DIMENSIONALITY
                          WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = propagateList(i);
Line: 1009

            INSERT INTO ZPB_LINE_DIMENSIONALITY
                    (ANALYSIS_CYCLE_ID,
                     MEMBER,
                     MEMBER_ORDER,
                     DIMENSION,
                     SUM_MEMBERS_NUMBER,
                     SUM_MEMBERS_FLAG ,
                     EXCLUDE_FROM_SOLVE_FLAG,
                     FORCE_INPUT_FLAG,
                     SUM_SELECTION_NAME,
                     SUM_SELECTION_PATH,
                     PROPAGATED_FLAG,
                     CREATED_BY,
                     CREATION_DATE,
                     LAST_UPDATED_BY,
                     LAST_UPDATE_DATE,
                     LAST_UPDATE_LOGIN)
            VALUES (dimRec.ANALYSIS_CYCLE_ID,
                    propagateList(i),
                    propagateOrder(i),
                    dimRec.DIMENSION,
                    dimRec.SUM_MEMBERS_NUMBER,
                    dimRec.SUM_MEMBERS_FLAG ,
                    dimRec.EXCLUDE_FROM_SOLVE_FLAG,
                    dimRec.FORCE_INPUT_FLAG,
                    dimRec.SUM_SELECTION_NAME,
                    dimRec.SUM_SELECTION_PATH,
                    'Y',
                    fnd_global.USER_ID,
                    SYSDATE,
                    fnd_global.USER_ID,
                    SYSDATE,
                    fnd_global.LOGIN_ID);
Line: 1049

        UPDATE ZPB_LINE_DIMENSIONALITY
        SET PROPAGATED_FLAG ='Y'
        WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 1083

  tableselect varchar(5000);
Line: 1090

    tableselect := 'Select member, member_order,  memberlookup.';
Line: 1091

    tableselect := tableselect ||  p_view_short_lbl_column || ' as MemberName,';
Line: 1092

    tableselect := tableselect ||  ' SOURCE_TYPE';
Line: 1093

    tableselect := tableselect || ' FROM ZPB_SOLVE_MEMBER_DEFS defs, ';
Line: 1094

    tableselect := tableselect ||  p_view_dim_name || ' memberlookup';
Line: 1095

    tableselect := tableselect || ' WHERE defs.ANALYSIS_CYCLE_ID = ' || p_ac_id;
Line: 1096

    tableselect := tableselect || '   AND defs.PROPAGATE_TARGET = ' ||  iTrueValue;
Line: 1097

    tableselect := tableselect || '   AND defs.member = memberlookup.' ||  p_view_member_column;
Line: 1099

   OPEN c4 FOR tableSelect;
Line: 1102

    SELECT SOURCE_TYPE INTO fromSource

    FROM ZPB_SOLVE_MEMBER_DEFS
    WHERE ANALYSIS_CYCLE_ID = p_ac_id AND MEMBER = p_from_member;
Line: 1123

    UPDATE ZPB_SOLVE_MEMBER_DEFS
       SET  PROPAGATE_TARGET    = iFalseValue,
            LAST_UPDATED_BY     =  fnd_global.USER_ID,
            LAST_UPDATE_DATE    = SYSDATE,
            LAST_UPDATE_LOGIN   = fnd_global.LOGIN_ID
       WHERE ANALYSIS_CYCLE_ID  = p_ac_id AND PROPAGATE_TARGET = iTrueValue;
Line: 1137

    SELECT MEANING||',' INTO ret_meaning
    FROM FND_LOOKUP_VALUES_VL
    WHERE LOOKUP_TYPE = 'ZPB_SOLVE_DIMENSIONLIST_SELECT' AND LOOKUP_CODE = p_lookup_code;
Line: 1143

  PROCEDURE updateCleanup(p_ac_id IN ZPB_SOLVE_MEMBER_DEFS.ANALYSIS_CYCLE_ID%TYPE,
                        p_line_member IN ZPB_SOLVE_MEMBER_DEFS.MEMBER%TYPE,
                        p_src_type IN ZPB_SOLVE_MEMBER_DEFS.SOURCE_TYPE%TYPE)
  IS

  BEGIN
    IF p_src_type <> LOADED_SOURCE THEN
      delete from zpb_line_dimensionality where analysis_cycle_id = p_ac_id and member = p_line_member;
Line: 1153

      delete from zpb_solve_input_selections where analysis_cycle_id = p_ac_id and member = p_line_member;
Line: 1154

      update ZPB_SOLVE_OUTPUT_SELECTIONS
      set MATCH_INPUT_FLAG = 'N'
      where analysis_cycle_id = p_ac_id and member = p_line_member;
Line: 1159

      delete from zpb_solve_output_selections where analysis_cycle_id = p_ac_id and member = p_line_member
      AND hierarchy = 'NONE';
Line: 1164

      delete from zpb_status_sql
      where query_path in (select query_path||'/'||target_query_name
                           from zpb_data_initialization_defs
                           where analysis_cycle_id = p_ac_id
                           and member = p_line_member);
Line: 1170

      delete from zpb_status_sql
      where query_path in (select query_path||'/'||source_query_name
                           from zpb_data_initialization_defs
                           where analysis_cycle_id = p_ac_id
                           and   member = p_line_member);
Line: 1176

      delete from ZPB_DATA_INITIALIZATION_DEFS where analysis_cycle_id = p_ac_id and member = p_line_member;
Line: 1177

      delete from ZPB_COPY_DIM_MEMBERS where analysis_cycle_id = p_ac_id and line_member_id = p_line_member;
Line: 1182

END updateCleanup;
Line: 1185

  PROCEDURE deleteOutputSelections(p_ac_id IN ZPB_SOLVE_MEMBER_DEFS.ANALYSIS_CYCLE_ID%TYPE,
                                  p_targetIndex IN INTEGER )
  IS
  BEGIN
     DELETE ZPB_SOLVE_OUTPUT_SELECTIONS
              WHERE ANALYSIS_CYCLE_ID  =  p_ac_id AND MEMBER = propagateList(p_targetIndex)
          AND HIERARCHY = 'NONE';
Line: 1193

  END deleteOutputSelections;
Line: 1195

   PROCEDURE  insertDefaultOutput(p_ac_id IN ZPB_SOLVE_OUTPUT_SELECTIONS.ANALYSIS_CYCLE_ID%TYPE,
                        p_line_member IN ZPB_SOLVE_OUTPUT_SELECTIONS.MEMBER%TYPE,
                        p_memberOrder IN ZPB_SOLVE_OUTPUT_SELECTIONS.MEMBER_ORDER%TYPE,
                        p_dimension IN ZPB_SOLVE_OUTPUT_SELECTIONS.DIMENSION%TYPE)
  IS
   BEGIN
     INSERT INTO ZPB_SOLVE_OUTPUT_SELECTIONS
                    (ANALYSIS_CYCLE_ID,
                    MEMBER,
                    MEMBER_ORDER,
                    DIMENSION,
                    HIERARCHY,
                    SELECTION_NAME,
                    MATCH_INPUT_FLAG,
                    PROPAGATED_FLAG,
                    CREATED_BY,
                    CREATION_DATE,
                    LAST_UPDATED_BY,
                    LAST_UPDATE_DATE,
                    LAST_UPDATE_LOGIN)
    VALUES (p_ac_id,
            p_line_member,
            p_memberOrder,
            p_dimension,
            'NONE',
            'DEFAULT',
             'N',
             'N',
             fnd_global.USER_ID,
                    SYSDATE,
                    fnd_global.USER_ID,
                    SYSDATE,
                    fnd_global.LOGIN_ID);
Line: 1230

   END insertDefaultOutput;
Line: 1236

PROCEDURE initialize_solve_selections
   (p_ac_id   IN zpb_analysis_cycles.analysis_cycle_id%TYPE) is
      l_count     number;
Line: 1241

      l_new_hier  ZPB_SOLVE_INPUT_SELECTIONS.HIERARCHY%type;
Line: 1242

      l_dimension ZPB_SOLVE_INPUT_SELECTIONS.DIMENSION%type;
Line: 1245

         select distinct hierarchy, dimension
           from zpb_solve_input_selections
           where analysis_cycle_id = p_ac_id
            and hierarchy <> 'NONE'
          MINUS
         select distinct a.epb_id, b.aw_name
           from zpb_hierarchies a,
            zpb_dimensions b,
            zpb_hier_scope c
           where a.dimension_id = b.dimension_id
            and b.bus_area_id = l_ba_id
            and b.is_data_dim = 'YES'
            and a.hierarchy_id = c.hierarchy_id
            and c.user_id = l_shadow;
Line: 1261

         select distinct hierarchy, dimension
           from zpb_solve_output_selections
           where analysis_cycle_id = p_ac_id
            and hierarchy <> 'NONE'
          MINUS
         select distinct a.EPB_ID, b.aw_name
           from zpb_hierarchies a,
            zpb_dimensions b,
            zpb_hier_scope c
           where a.dimension_id = b.dimension_id
            and b.bus_area_id = l_ba_id
            and b.is_data_dim = 'YES'
            and a.hierarchy_id = c.hierarchy_id
            and c.user_id = l_shadow;
Line: 1282

      select count(*)
        into l_count
        from zpb_dimensions a,
         zpb_hierarchies b,
         zpb_hier_scope c
        where a.aw_name = each.dimension
         and a.bus_area_id = l_ba_id
         and a.dimension_id = b.dimension_id
         and b.epb_id <> 'NULL_GID'
         and b.hierarchy_id = c.hierarchy_id
         and c.user_id = l_shadow;
Line: 1299

         delete from zpb_solve_input_selections
           where analysis_cycle_id = p_ac_id
            and dimension = each.dimension
            and hierarchy = each.hierarchy
            and member in
            (select member
             from zpb_solve_input_selections
             where analysis_cycle_id = p_ac_id
              and dimension = each.dimension
              and hierarchy <> each.hierarchy);
Line: 1315

            select a.DEFAULT_HIER
              into l_new_hier
              from zpb_dimensions a,
               zpb_hierarchies b,
               zpb_hier_scope c
              where a.aw_name = each.dimension
               and a.bus_area_id = l_ba_id
               and a.dimension_id = b.dimension_id
               and b.epb_id = a.default_hier
               and b.hierarchy_id = c.hierarchy_id
               and c.user_id = l_shadow;
Line: 1332

               select min(b.epb_id)
                 into l_new_hier
                 from zpb_dimensions a,
                  zpb_hierarchies b,
                  zpb_hier_scope c
                 where a.aw_name = each.dimension
                  and a.bus_area_id = l_ba_id
                  and a.dimension_id = b.dimension_id
                  and b.hierarchy_id = c.hierarchy_id
                  and c.user_id = l_shadow;
Line: 1343

         update zpb_solve_input_selections
           set selection_name = 'DEFAULT',
            selection_path = null,
            hierarchy = l_new_hier,
            last_update_date = sysdate,
            last_updated_by = FND_GLOBAL.USER_ID,
            last_update_login = FND_GLOBAL.LOGIN_ID
           where analysis_cycle_id = p_ac_id
            and dimension = each.dimension
            and hierarchy = each.hierarchy;
Line: 1359

         delete from zpb_solve_input_selections
           where analysis_cycle_id = p_ac_id
            and dimension = each.dimension
            and hierarchy = each.hierarchy
            and member in
            (select member
             from zpb_solve_input_selections
             where analysis_cycle_id = p_ac_id
              and dimension = each.dimension
              and hierarchy = 'NONE');
Line: 1373

         update zpb_solve_input_selections
           set hierarchy = 'NONE',
            selection_path = null,
            selection_name = 'DEFAULT',
            last_update_date = sysdate,
            last_updated_by = FND_GLOBAL.USER_ID,
            last_update_login = FND_GLOBAL.LOGIN_ID
           where analysis_cycle_id = p_ac_id
            and dimension = each.dimension
            and hierarchy = each.hierarchy;
Line: 1390

      select count(*)
        into l_count
        from zpb_dimensions a,
         zpb_hierarchies b,
         zpb_hier_scope c
        where a.aw_name = each.dimension
         and a.bus_area_id = l_ba_id
         and a.dimension_id = b.dimension_id
         and b.epb_id <> 'NULL_GID'
         and b.hierarchy_id = c.hierarchy_id
         and c.user_id = l_shadow;
Line: 1407

         delete from zpb_solve_output_selections
           where analysis_cycle_id = p_ac_id
            and dimension = each.dimension
            and hierarchy = each.hierarchy
            and member in
            (select member
             from zpb_solve_output_selections
             where analysis_cycle_id = p_ac_id
              and dimension = each.dimension
              and hierarchy <> each.hierarchy);
Line: 1423

            select a.DEFAULT_HIER
              into l_new_hier
              from zpb_dimensions a,
               zpb_hierarchies b,
               zpb_hier_scope c
              where a.aw_name = each.dimension
               and a.bus_area_id = l_ba_id
               and a.dimension_id = b.dimension_id
               and b.epb_id = a.default_hier
               and b.hierarchy_id = c.hierarchy_id
               and c.user_id = l_shadow;
Line: 1440

               select min(b.epb_id)
                 into l_new_hier
                 from zpb_dimensions a,
                  zpb_hierarchies b,
                  zpb_hier_scope c
                 where a.aw_name = each.dimension
                  and a.bus_area_id = l_ba_id
                  and a.dimension_id = b.dimension_id
                  and b.hierarchy_id = c.hierarchy_id
                  and c.user_id = l_shadow;
Line: 1451

         update zpb_solve_output_selections
           set selection_name = 'DEFAULT',
            selection_path = null,
            hierarchy = l_new_hier,
            last_update_date = sysdate,
            last_updated_by = FND_GLOBAL.USER_ID,
            last_update_login = FND_GLOBAL.LOGIN_ID
           where analysis_cycle_id = p_ac_id
            and dimension = each.dimension
            and hierarchy = each.hierarchy;
Line: 1467

         delete from zpb_solve_output_selections
           where analysis_cycle_id = p_ac_id
            and dimension = each.dimension
            and hierarchy = each.hierarchy
            and member in
            (select member
             from zpb_solve_output_selections
             where analysis_cycle_id = p_ac_id
              and dimension = each.dimension
              and hierarchy = 'NONE');
Line: 1481

         update zpb_solve_output_selections
           set hierarchy = 'NONE',
            selection_path = null,
            selection_name = 'DEFAULT',
            last_update_date = sysdate,
            last_updated_by = FND_GLOBAL.USER_ID,
            last_update_login = FND_GLOBAL.LOGIN_ID
           where analysis_cycle_id = p_ac_id
            and dimension = each.dimension
            and hierarchy = each.hierarchy;
Line: 1494

end initialize_solve_selections;
Line: 1526

  SELECT task_id INTO l_taskid
  FROM zpb_analysis_cycle_tasks
  WHERE sequence =
  ( SELECT max(sequence)
    FROM zpb_analysis_cycle_tasks
    WHERE  analysis_cycle_id = p_instance_id
    AND status_code IN ('COMPLETE')
    ) + 1
  AND analysis_cycle_id = p_instance_id;