DBA Data[Home] [Help]

APPS.GMD_RECIPE_DETAIL_PVT SQL Statements

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

Line: 13

  /*   inserting a recipe                               */
  /* ================================================== */
  /* Start of commments                                 */
  /* API name     : Create_Recipe_Process_loss          */
  /* Type         : Private                             */
  /* Function     :                                     */
  /* parameters   :                                     */
  /*                                                    */
  /* End of comments                                    */

   PROCEDURE CREATE_RECIPE_PROCESS_LOSS
   ( p_recipe_detail_rec     IN              GMD_RECIPE_DETAIL.recipe_dtl,
     x_return_status         OUT NOCOPY      VARCHAR2
   ) IS
     /*  Defining all local variables */
     l_api_name              CONSTANT    VARCHAR2(30)        := 'CREATE_RECIPE_PROCESS_LOSS';
Line: 71

        SELECT  gmd_recipe_process_loss_id_s.nextval
        INTO    l_recipe_process_loss_id
        FROM    sys.dual;
Line: 79

      INSERT INTO GMD_RECIPE_PROCESS_LOSS(
                                 recipe_process_loss_id
                                ,recipe_id
                                ,organization_id
                                ,process_loss
                                ,contiguous_ind
                                ,text_code
                                ,creation_date
                                ,created_by
                                ,last_updated_by
                                ,last_update_date
                                ,last_update_login
				, fixed_process_loss  /* 6811759 */
				, fixed_process_loss_uom )
      VALUES                  ( l_recipe_process_loss_id
                               ,p_recipe_detail_rec.recipe_id
                               ,p_recipe_detail_rec.organization_id
                               ,p_recipe_detail_rec.process_loss
                               ,NVL(p_recipe_detail_rec.contiguous_ind,0)
                               ,p_recipe_detail_rec.text_code
                               ,NVL(p_recipe_detail_rec.creation_date,SYSDATE)
                               ,NVL(p_recipe_detail_rec.created_by,
                                    gmd_api_grp.user_id)
                               ,NVL(p_recipe_detail_rec.last_updated_by  ,
                                    gmd_api_grp.user_id)
                               ,NVL(p_recipe_detail_rec.last_update_date,
                                    SYSDATE)
                               ,NVL(p_recipe_detail_rec.last_update_login,
                                   gmd_api_grp.login_id)
                               ,p_recipe_detail_rec.fixed_process_loss
                               ,p_recipe_detail_rec.fixed_process_loss_uom
                                );
Line: 127

  /*   inserting a recipe                               */
  /*                                                    */
  /* ================================================== */
  /* Start of commments                                 */
  /* API name     : Create_Recipe_Customers             */
  /* Type         : Private                             */
  /* Procedure    :                                     */
  /* End of comments                                    */

   PROCEDURE CREATE_RECIPE_CUSTOMERS
   ( p_recipe_detail_rec     IN              GMD_RECIPE_DETAIL.recipe_dtl,
     x_return_status         OUT NOCOPY      VARCHAR2
   ) IS

    /*  Defining all local variables */
    l_api_name              CONSTANT    VARCHAR2(30)        := 'CREATE_RECIPE_CUSTOMERS';
Line: 176

      INSERT INTO GMD_RECIPE_CUSTOMERS(
                                recipe_id               ,
                                customer_id             ,
				site_id                 ,
				org_id                  ,
                                text_code               ,
                                creation_date           ,
                                created_by              ,
                                last_updated_by         ,
                                last_update_date        ,
                                last_update_login )
      VALUES            (       p_recipe_detail_rec.recipe_id          ,
                                p_recipe_detail_rec.customer_id        ,
				p_recipe_detail_rec.site_id            ,
				p_recipe_detail_rec.org_id             ,
                                p_recipe_detail_rec.text_code          ,
                                NVL(p_recipe_detail_rec.creation_date,
                                    SYSDATE)                           ,
                                NVL(p_recipe_detail_rec.created_by,
                                    gmd_api_grp.user_id)               ,
                                p_recipe_detail_rec.last_updated_by    ,
                                NVL(p_recipe_detail_rec.last_update_date,
                                    SYSDATE)                            ,
                                NVL(p_recipe_detail_rec.last_update_login,
                                    gmd_api_grp.login_id)
                                );
Line: 218

  /*   inserting a recipe                               */
  /* ================================================== */
  /* Start of commments                                 */
  /* API name     : Create_Recipe_VR                    */
  /* Type         : Private                             */
  /* Procedure    :                                     */
  /* End of comments                                    */

  PROCEDURE CREATE_RECIPE_VR
  ( p_recipe_vr_rec         IN      GMD_RECIPE_DETAIL.recipe_vr
   ,p_recipe_vr_flex_rec    IN      GMD_RECIPE_DETAIL.flex
   ,x_return_status         OUT NOCOPY      VARCHAR2
  ) IS

    /*  Define all variables specific to this procedure */
    l_api_name              CONSTANT    VARCHAR2(30)        := 'CREATE_RECIPE_VR';
Line: 250

        SELECT inventory_item_id
        FROM   mtl_system_items_kfv
        WHERE  concatenated_segments = pItem_no AND
               organization_id = pOrganization_id;
Line: 304

    /* Insert into the recipe validity rules table */
    IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
      /* ======================================== */
      /* Generate the Validity Rule Id */
      /* Sequence number */
      /* ======================================== */
      SELECT    gmd_recipe_validity_id_s.nextval
      INTO      l_recipe_vr_id
      FROM      sys.dual;
Line: 317

      INSERT INTO GMD_RECIPE_VALIDITY_RULES(
                   RECIPE_VALIDITY_RULE_ID
                  ,RECIPE_ID
                  ,ORGN_CODE
                  ,ORGANIZATION_ID -- NPD Conv.
                  ,INVENTORY_ITEM_ID
                  ,REVISION  -- End NPD Conv.
                  ,RECIPE_USE
                  ,PREFERENCE
                  ,START_DATE
                  ,END_DATE
                  ,MIN_QTY
                  ,MAX_QTY
                  ,STD_QTY
                  ,DETAIL_UOM -- NPD Conv.
                  ,INV_MIN_QTY
                  ,INV_MAX_QTY
                  ,TEXT_CODE
                  ,ATTRIBUTE_CATEGORY
                  ,ATTRIBUTE1
                  ,ATTRIBUTE2
                  ,ATTRIBUTE3
                  ,ATTRIBUTE4
                  ,ATTRIBUTE5
                  ,ATTRIBUTE6
                  ,ATTRIBUTE7
                  ,ATTRIBUTE8
                  ,ATTRIBUTE9
                  ,ATTRIBUTE10
                  ,ATTRIBUTE11
                  ,ATTRIBUTE12
                  ,ATTRIBUTE13
                  ,ATTRIBUTE14
                  ,ATTRIBUTE15
                  ,ATTRIBUTE16
                  ,ATTRIBUTE17
                  ,ATTRIBUTE18
                  ,ATTRIBUTE19
                  ,ATTRIBUTE20
                  ,ATTRIBUTE21
                  ,ATTRIBUTE22
                  ,ATTRIBUTE23
                  ,ATTRIBUTE24
                  ,ATTRIBUTE25
                  ,ATTRIBUTE26
                  ,ATTRIBUTE27
                  ,ATTRIBUTE28
                  ,ATTRIBUTE29
                  ,ATTRIBUTE30
                  ,CREATED_BY
                  ,CREATION_DATE
                  ,LAST_UPDATED_BY
                  ,LAST_UPDATE_DATE
                  ,LAST_UPDATE_LOGIN
                  ,DELETE_MARK
                  ,VALIDITY_RULE_STATUS
                  ,PLANNED_PROCESS_LOSS    /* Added for Bug No.5954361*/
		  , FIXED_PROCESS_LOSS       /* RLNAGARA B6997624*/
                  , FIXED_PROCESS_LOSS_UOM   /* RLNAGARA B6997624*/
		  )
        VALUES   ( l_RECIPE_VR_ID
                  ,p_recipe_vr_rec.RECIPE_ID
                  ,p_recipe_vr_rec.ORGN_CODE
                  ,p_recipe_vr_rec.ORGANIZATION_ID
                  ,l_ITEM_ID
                  ,p_recipe_vr_rec.REVISION
                  ,p_recipe_vr_rec.RECIPE_USE
                  ,p_recipe_vr_rec.PREFERENCE
                  ,p_recipe_vr_rec.START_DATE
                  ,p_recipe_vr_rec.END_DATE
                  ,p_recipe_vr_rec.MIN_QTY
                  ,p_recipe_vr_rec.MAX_QTY
                  ,p_recipe_vr_rec.STD_QTY
                  ,p_recipe_vr_rec.DETAIL_UOM
                  ,p_recipe_vr_rec.INV_MIN_QTY
                  ,p_recipe_vr_rec.INV_MAX_QTY
                  ,p_recipe_vr_rec.TEXT_CODE
                  ,p_recipe_vr_flex_rec.ATTRIBUTE_CATEGORY
                  ,p_recipe_vr_flex_rec.ATTRIBUTE1
                  ,p_recipe_vr_flex_rec.ATTRIBUTE2
                  ,p_recipe_vr_flex_rec.ATTRIBUTE3
                  ,p_recipe_vr_flex_rec.ATTRIBUTE4
                  ,p_recipe_vr_flex_rec.ATTRIBUTE5
                  ,p_recipe_vr_flex_rec.ATTRIBUTE6
                  ,p_recipe_vr_flex_rec.ATTRIBUTE7
                  ,p_recipe_vr_flex_rec.ATTRIBUTE8
                  ,p_recipe_vr_flex_rec.ATTRIBUTE9
                  ,p_recipe_vr_flex_rec.ATTRIBUTE10
                  ,p_recipe_vr_flex_rec.ATTRIBUTE11
                  ,p_recipe_vr_flex_rec.ATTRIBUTE12
                  ,p_recipe_vr_flex_rec.ATTRIBUTE13
                  ,p_recipe_vr_flex_rec.ATTRIBUTE14
                  ,p_recipe_vr_flex_rec.ATTRIBUTE15
                  ,p_recipe_vr_flex_rec.ATTRIBUTE16
                  ,p_recipe_vr_flex_rec.ATTRIBUTE17
                  ,p_recipe_vr_flex_rec.ATTRIBUTE18
                  ,p_recipe_vr_flex_rec.ATTRIBUTE19
                  ,p_recipe_vr_flex_rec.ATTRIBUTE20
                  ,p_recipe_vr_flex_rec.ATTRIBUTE21
                  ,p_recipe_vr_flex_rec.ATTRIBUTE22
                  ,p_recipe_vr_flex_rec.ATTRIBUTE23
                  ,p_recipe_vr_flex_rec.ATTRIBUTE24
                  ,p_recipe_vr_flex_rec.ATTRIBUTE25
                  ,p_recipe_vr_flex_rec.ATTRIBUTE26
                  ,p_recipe_vr_flex_rec.ATTRIBUTE27
                  ,p_recipe_vr_flex_rec.ATTRIBUTE28
                  ,p_recipe_vr_flex_rec.ATTRIBUTE29
                  ,p_recipe_vr_flex_rec.ATTRIBUTE30
                  ,NVL(p_recipe_vr_rec.CREATED_BY , gmd_api_grp.user_id )
                  ,NVL(p_recipe_vr_rec.CREATION_DATE, SYSDATE)
                  ,NVL(p_recipe_vr_rec.LAST_UPDATED_BY , gmd_api_grp.user_id )
                  ,NVL(p_recipe_vr_rec.LAST_UPDATE_DATE, SYSDATE)
                  ,NVL(p_recipe_vr_rec.LAST_UPDATE_LOGIN , gmd_api_grp.login_id )
                  ,NVL(p_recipe_vr_rec.DELETE_MARK , 0)
                  ,p_recipe_vr_rec.VALIDITY_RULE_STATUS
                  ,p_recipe_vr_rec.PLANNED_PROCESS_LOSS   /* Added for Bug No.5954361*/
		  ,p_recipe_vr_rec.FIXED_PROCESS_LOSS       /* RLNAGARA B6997624*/
		  ,p_recipe_vr_rec.FIXED_PROCESS_LOSS_UOM   /* RLNAGARA B6997624*/
		  );
Line: 452

  /*   inserting a recipe                               */
  /*                                                    */
  /* ================================================== */
  /* Start of commments                                 */
  /* API name     : Create_Recipe_Mtl                   */
  /* Type         : Private                             */
  /* Procedure    :                                     */
  /* End of comments                                    */

  PROCEDURE CREATE_RECIPE_MTL
  ( p_recipe_mtl_rec        IN      GMD_RECIPE_DETAIL.recipe_material,
    p_recipe_mtl_flex_rec   IN      GMD_RECIPE_DETAIL.flex,
    x_return_status     OUT NOCOPY      VARCHAR2
   ) IS

   /*  Define all variables specific to this procedure */
   l_api_name           CONSTANT    VARCHAR2(30)        := 'CREATE_RECIPE_MTL';
Line: 474

    /* Insert into the recipe materials table */
    INSERT INTO GMD_RECIPE_STEP_MATERIALS(
                                 recipe_id
                                ,routingstep_id
                                ,formulaline_id
                                ,text_code
                                ,creation_date
                                ,created_by
                                ,last_updated_by
                                ,last_update_date
                                ,last_update_login
                               	,ATTRIBUTE_CATEGORY
                  		,ATTRIBUTE1
                  		,ATTRIBUTE2
                  		,ATTRIBUTE3
                  		,ATTRIBUTE4
                  		,ATTRIBUTE5
                  		,ATTRIBUTE6
                  		,ATTRIBUTE7
                  		,ATTRIBUTE8
                  		,ATTRIBUTE9
                  		,ATTRIBUTE10
                  		,ATTRIBUTE11
                  		,ATTRIBUTE12
                  		,ATTRIBUTE13
                  		,ATTRIBUTE14
                  		,ATTRIBUTE15
                  		,ATTRIBUTE16
                  		,ATTRIBUTE17
                  		,ATTRIBUTE18
                  		,ATTRIBUTE19
                  		,ATTRIBUTE20
                  		,ATTRIBUTE21
                  		,ATTRIBUTE22
                  		,ATTRIBUTE23
                  		,ATTRIBUTE24
                  		,ATTRIBUTE25
                  		,ATTRIBUTE26
                  		,ATTRIBUTE27
                  		,ATTRIBUTE28
                  		,ATTRIBUTE29
                  		,ATTRIBUTE30)
    VALUES      (                p_recipe_mtl_rec.recipe_id
                                 ,p_recipe_mtl_rec.ROUTINGSTEP_ID
                                 ,p_recipe_mtl_rec.FORMULALINE_ID
                                 ,p_recipe_mtl_rec.text_code
                                 ,NVL(p_recipe_mtl_rec.creation_date,SYSDATE)
                                 ,NVL(p_recipe_mtl_rec.created_by,gmd_Api_grp.user_id)
                                 ,NVL(p_recipe_mtl_rec.last_updated_by,gmd_api_grp.user_id)
                                 ,NVL(p_recipe_mtl_rec.last_update_date,sysdate)
                                 ,NVL(p_recipe_mtl_rec.last_update_login,gmd_Api_grp.login_id)
                                 ,p_recipe_mtl_flex_rec.ATTRIBUTE_CATEGORY
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE1
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE2
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE3
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE4
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE5
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE6
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE7
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE8
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE9
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE10
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE11
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE12
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE13
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE14
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE15
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE16
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE17
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE18
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE19
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE20
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE21
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE22
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE23
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE24
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE25
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE26
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE27
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE28
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE29
                  		 ,p_recipe_mtl_flex_rec.ATTRIBUTE30);
Line: 566

  /*   Update_Recipe_Process_Loss                       */
  /*                                                    */
  /* DESCRIPTION:                                       */
  /*   This PL/SQL procedure is responsible for         */
  /*   updating recipe process loss                     */
  /*                                                    */
  /* ================================================== */
  /* Start of commments                                 */
  /* API name     : Update_Recipe_Process_loss          */
  /* Type         : Private                             */
  /* Procedure    :                                     */
  /* End of comments                                    */

  PROCEDURE UPDATE_RECIPE_PROCESS_LOSS
  ( p_recipe_detail_rec     IN              GMD_RECIPE_DETAIL.recipe_dtl,
    x_return_status         OUT NOCOPY      VARCHAR2
  ) IS
    /*  Defining all local variables */
    l_api_name              CONSTANT    VARCHAR2(30)        := 'UPDATE_RECIPE_PROCESS_LOSS';
Line: 621

    /* Update into the recipe process loss table */
    IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
      UPDATE gmd_recipe_process_loss
      SET    recipe_id               = p_recipe_detail_rec.recipe_id ,
             organization_id         = p_recipe_detail_rec.organization_id,
             text_code               = p_recipe_detail_rec.text_code,
             process_loss            = p_recipe_detail_rec.process_loss,
             contiguous_ind          = NVL(p_recipe_detail_rec.contiguous_ind,0),
             last_updated_by         = NVL(p_recipe_detail_rec.last_updated_by,
                                           gmd_api_grp.user_id),
             last_update_date        = NVL(p_recipe_detail_rec.last_update_date,
                                           sysdate),
             last_update_login       = NVL(p_recipe_detail_rec.last_update_login,
                                           gmd_api_grp.login_id),
             fixed_process_loss      = p_recipe_detail_rec.fixed_process_loss, /* 6811759 */
             fixed_process_loss_uom  = p_recipe_detail_rec.fixed_process_loss_uom
      WHERE  recipe_process_loss_id  = p_recipe_detail_rec.recipe_process_loss_id;
Line: 646

  END UPDATE_RECIPE_PROCESS_LOSS;
Line: 650

  /*   Update_Recipe_Customers                          */
  /*                                                    */
  /* DESCRIPTION:                                       */
  /*   This PL/SQL procedure is responsible for         */
  /*   updating recipe process loss                     */
  /*                                                    */
  /* ================================================== */
  /* Start of commments                                 */
  /* API name     : Update_Recipe_Customers             */
  /* Type         : Private                             */
  /* Procedure    :                                     */
  /* End of comments                                    */

  PROCEDURE UPDATE_RECIPE_CUSTOMERS
  ( p_recipe_detail_rec     IN              GMD_RECIPE_DETAIL.recipe_dtl,
    x_return_status         OUT NOCOPY      VARCHAR2
  ) IS
    /*  Defining all local variables */
    l_api_name              CONSTANT    VARCHAR2(30)        := 'UPDATE_RECIPE_CUSTOMERS';
Line: 682

    /* Update the recipe customer table */
    /* only who columns needs to be updated */
    IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
      UPDATE GMD_RECIPE_CUSTOMERS
      SET    text_code          = p_recipe_detail_rec.text_code,
             last_updated_by    = NVL(p_recipe_detail_rec.last_updated_by,
                                      gmd_api_grp.user_id),
             last_update_date   = NVL(p_recipe_detail_rec.last_update_date,
                                      sysdate),
             last_update_login  = NVL(p_recipe_detail_rec.last_update_login,
                                      gmd_api_grp.login_id)
       WHERE recipe_id          = p_recipe_detail_rec.recipe_id AND
             customer_id        = p_recipe_detail_rec.customer_id;
Line: 702

  END UPDATE_RECIPE_CUSTOMERS;
Line: 706

  /*   Update_Recipe_VR                                 */
  /*                                                    */
  /* DESCRIPTION:                                       */
  /*   This PL/SQL procedure is responsible for         */
  /*   updating recipe Validity Rules                   */
  /*                                                    */
  /* =================================================  */
  /* Start of commments                                 */
  /* API name     : Update_Recipe_VR                    */
  /* Type         : Private                             */
  /* Procedure    :                                     */
  /* End of comments                                    */
  PROCEDURE UPDATE_RECIPE_VR
   (p_recipe_vr_rec     IN  GMD_RECIPE_DETAIL.recipe_vr   ,
    p_flex_update_rec   IN  GMD_RECIPE_DETAIL.update_flex ,
    x_return_status     OUT NOCOPY      VARCHAR2
   ) IS

   /*  Define all variables specific to this procedure */
   l_api_name       CONSTANT    VARCHAR2(30)        := 'UPDATE_RECIPE_VR';
Line: 728

   p_vr_update_tbl  GMD_VALIDITY_RULES_PVT.update_tbl_type;
Line: 735

     Select *
     From  gmd_recipe_validity_rules
     Where recipe_validity_rule_id = pVR_id;
Line: 747

    /* setting up the table type p_vr_update_tbl */
    /* Populate p_vr_table only when the values are different from the one in db */
    IF ((l_vr_db_rec.orgn_code IS NULL) AND (p_recipe_vr_rec.orgn_code IS NOT NULL)) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ORGN_CODE';
Line: 751

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.orgn_code;
Line: 754

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ORGN_CODE';
Line: 755

     p_vr_update_tbl(l_row_cnt).p_value         := Null;
Line: 758

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ORGN_CODE';
Line: 759

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.orgn_code;
Line: 765

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ORGANIZATION_ID';
Line: 766

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.organization_id;
Line: 769

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ORGANIZATION_ID';
Line: 770

     p_vr_update_tbl(l_row_cnt).p_value         := Null;
Line: 773

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ORGANIZATION_ID';
Line: 774

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.organization_id;
Line: 779

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'REVISION';
Line: 780

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.revision;
Line: 783

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'REVISION';
Line: 784

     p_vr_update_tbl(l_row_cnt).p_value         := Null;
Line: 787

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'REVISION';
Line: 788

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.revision;
Line: 795

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'PLANNED_PROCESS_LOSS';
Line: 796

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.planned_process_loss;
Line: 800

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'PLANNED_PROCESS_LOSS';
Line: 801

     p_vr_update_tbl(l_row_cnt).p_value         := Null;
Line: 804

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'PLANNED_PROCESS_LOSS';
Line: 805

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.planned_process_loss;
Line: 812

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'FIXED_PROCESS_LOSS';
Line: 813

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.fixed_process_loss;
Line: 817

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'FIXED_PROCESS_LOSS';
Line: 818

     p_vr_update_tbl(l_row_cnt).p_value         := Null;
Line: 821

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'FIXED_PROCESS_LOSS';
Line: 822

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.fixed_process_loss;
Line: 827

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'FIXED_PROCESS_LOSS_UOM';
Line: 828

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.fixed_process_loss_uom;
Line: 836

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'INVENTORY_ITEM_ID';
Line: 837

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.INVENTORY_ITEM_ID;
Line: 842

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'RECIPE_USE';
Line: 843

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.RECIPE_USE;
Line: 848

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'PREFERENCE';
Line: 849

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.PREFERENCE;
Line: 856

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'START_DATE';
Line: 857

     p_vr_update_tbl(l_row_cnt).p_value         :=FND_DATE.DATE_TO_CANONICAL(p_recipe_vr_rec.START_DATE);
Line: 862

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'END_DATE';
Line: 863

     p_vr_update_tbl(l_row_cnt).p_value         := FND_DATE.DATE_TO_CANONICAL(p_recipe_vr_rec.END_DATE);
Line: 866

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'END_DATE';
Line: 867

     p_vr_update_tbl(l_row_cnt).p_value         := FND_DATE.DATE_TO_CANONICAL(p_recipe_vr_rec.END_DATE);
Line: 870

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'END_DATE';
Line: 871

     p_vr_update_tbl(l_row_cnt).p_value         := FND_DATE.DATE_TO_CANONICAL(p_recipe_vr_rec.END_DATE);
Line: 876

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'MIN_QTY';
Line: 877

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.MIN_QTY;
Line: 882

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'MAX_QTY';
Line: 883

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.MAX_QTY;
Line: 888

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'STD_QTY';
Line: 889

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.STD_QTY;
Line: 894

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'DETAIL_UOM';
Line: 895

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.DETAIL_UOM;
Line: 900

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'INV_MIN_QTY';
Line: 901

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.INV_MIN_QTY;
Line: 906

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'INV_MAX_QTY';
Line: 907

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.INV_MAX_QTY;
Line: 912

     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'TEXT_CODE';
Line: 913

     p_vr_update_tbl(l_row_cnt).p_value         := p_recipe_vr_rec.TEXT_CODE;
Line: 919

      p_vr_update_tbl(l_row_cnt).p_col_to_update := 'LAST_UPDATED_BY';
Line: 920

      p_vr_update_tbl(l_row_cnt).p_value    :=  NVL(p_recipe_vr_rec.last_updated_by,  fnd_global.USER_ID);
Line: 923

      p_vr_update_tbl(l_row_cnt).p_col_to_update := 'LAST_UPDATE_DATE';
Line: 924

      p_vr_update_tbl(l_row_cnt).p_value  := FND_DATE.DATE_TO_CANONICAL(NVL(p_recipe_vr_rec.last_update_date,SYSDATE));
Line: 927

      p_vr_update_tbl(l_row_cnt).p_col_to_update := 'LAST_UPDATE_LOGIN';
Line: 928

      p_vr_update_tbl(l_row_cnt).p_value     := NVL(p_recipe_vr_rec.last_update_login, gmd_api_grp.login_id);
Line: 933

    IF (NVL(l_vr_db_rec.attribute1, '-9999')   <>  NVL(p_flex_update_rec.attribute1, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE1';
Line: 935

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute1;
Line: 939

   IF (NVL(l_vr_db_rec.attribute2 , '-9999')  <>  NVL(p_flex_update_rec.attribute2, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE2';
Line: 941

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute2;
Line: 945

    IF (NVL(l_vr_db_rec.attribute3, '-9999')   <>  NVL(p_flex_update_rec.attribute3, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE3';
Line: 947

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute3;
Line: 951

    IF (NVL(l_vr_db_rec.attribute4, '-9999')   <>  NVL(p_flex_update_rec.attribute4, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE4';
Line: 953

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute4;
Line: 957

   IF (NVL(l_vr_db_rec.attribute5 , '-9999')  <>  NVL(p_flex_update_rec.attribute5, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE5';
Line: 959

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute5;
Line: 963

    IF (NVL(l_vr_db_rec.attribute6, '-9999')   <>  NVL(p_flex_update_rec.attribute6, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE6';
Line: 965

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute6;
Line: 969

   IF (NVL(l_vr_db_rec.attribute7, '-9999')   <>  NVL(p_flex_update_rec.attribute7, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE7';
Line: 971

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute7;
Line: 975

    IF (NVL(l_vr_db_rec.attribute8 , '-9999')  <>  NVL(p_flex_update_rec.attribute8, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE8';
Line: 977

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute8;
Line: 981

    IF (NVL(l_vr_db_rec.attribute9 , '-9999')  <>  NVL(p_flex_update_rec.attribute9, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE9';
Line: 983

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute9;
Line: 987

   IF (NVL(l_vr_db_rec.attribute10, '-9999')   <>  NVL(p_flex_update_rec.attribute10, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE10';
Line: 989

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute10;
Line: 993

    IF (NVL(l_vr_db_rec.attribute11, '-9999')   <>  NVL(p_flex_update_rec.attribute11, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE11';
Line: 995

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute11;
Line: 999

    IF (NVL(l_vr_db_rec.attribute12, '-9999')   <>  NVL(p_flex_update_rec.attribute12, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE12';
Line: 1001

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute12;
Line: 1005

    IF (NVL(l_vr_db_rec.attribute13, '-9999')   <>  NVL(p_flex_update_rec.attribute13, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE13';
Line: 1007

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute13;
Line: 1011

    IF (NVL(l_vr_db_rec.attribute14 , '-9999')  <>  NVL(p_flex_update_rec.attribute14, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE14';
Line: 1013

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute14;
Line: 1017

    IF (NVL(l_vr_db_rec.attribute15, '-9999')   <>  NVL(p_flex_update_rec.attribute15, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE15';
Line: 1019

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute15;
Line: 1023

    IF (NVL(l_vr_db_rec.attribute16, '-9999')   <>  NVL(p_flex_update_rec.attribute16, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE16';
Line: 1025

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute16;
Line: 1029

    IF (NVL(l_vr_db_rec.attribute17 , '-9999')  <>  NVL(p_flex_update_rec.attribute17, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE17';
Line: 1031

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute17;
Line: 1035

    IF (NVL(l_vr_db_rec.attribute18 , '-9999')  <>  NVL(p_flex_update_rec.attribute18, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE18';
Line: 1037

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute18;
Line: 1041

   IF (NVL(l_vr_db_rec.attribute19, '-9999')   <>  NVL(p_flex_update_rec.attribute19, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE19';
Line: 1043

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute19;
Line: 1047

    IF (NVL(l_vr_db_rec.attribute20 , '-9999')  <>  NVL(p_flex_update_rec.attribute20, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE20';
Line: 1049

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute20;
Line: 1054

    IF (NVL(l_vr_db_rec.attribute21, '-9999')   <>  NVL(p_flex_update_rec.attribute21, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE21';
Line: 1056

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute21;
Line: 1060

    IF (NVL(l_vr_db_rec.attribute22 , '-9999')  <>  NVL(p_flex_update_rec.attribute22, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE22';
Line: 1062

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute22;
Line: 1066

    IF (NVL(l_vr_db_rec.attribute23, '-9999')   <>  NVL(p_flex_update_rec.attribute23, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE23';
Line: 1068

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute23;
Line: 1072

   IF (NVL(l_vr_db_rec.attribute24, '-9999')   <>  NVL(p_flex_update_rec.attribute24, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE24';
Line: 1074

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute24;
Line: 1078

    IF (NVL(l_vr_db_rec.attribute25, '-9999')   <>  NVL(p_flex_update_rec.attribute25, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE25';
Line: 1080

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute25;
Line: 1084

    IF (NVL(l_vr_db_rec.attribute26, '-9999')   <>  NVL(p_flex_update_rec.attribute26, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE26';
Line: 1086

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute26;
Line: 1090

    IF (NVL(l_vr_db_rec.attribute27, '-9999')   <>  NVL(p_flex_update_rec.attribute27, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE27';
Line: 1092

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute27;
Line: 1096

    IF (NVL(l_vr_db_rec.attribute28, '-9999')   <>  NVL(p_flex_update_rec.attribute28, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE28';
Line: 1098

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute28;
Line: 1102

    IF (NVL(l_vr_db_rec.attribute29, '-9999')   <>  NVL(p_flex_update_rec.attribute29, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE29';
Line: 1104

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute29;
Line: 1108

    IF (NVL(l_vr_db_rec.attribute30 , '-9999')  <>  NVL(p_flex_update_rec.attribute30, '-9999')) THEN
     p_vr_update_tbl(l_row_cnt).p_col_to_update := 'ATTRIBUTE30';
Line: 1110

     p_vr_update_tbl(l_row_cnt).p_value         := p_flex_update_rec.attribute30;
Line: 1115

    IF p_vr_update_tbl.count > 0 THEN
      /* update recipe validity rules table */
      GMD_VALIDITY_RULES_PVT.update_validity_rules
      ( p_validity_rule_id => p_recipe_vr_rec.recipe_validity_rule_id
      , p_update_table	   => p_vr_update_tbl
      , x_message_count    => l_msg_cnt
      , x_message_list     => l_msg_list
      , x_return_status	   => x_return_status
      );
Line: 1138

  END UPDATE_RECIPE_VR;
Line: 1146

  /*   inserting and updating recipe Routing steps      */
  /*                                                    */
  /* ===================================================*/
  /* Start of commments                                 */
  /* API name     : Recipe_Routing_Steps                */
  /* Type         : Private                             */
  /* Procedure    :                                     */
  /* End of comments                                    */

   PROCEDURE RECIPE_ROUTING_STEPS
   (    p_recipe_detail_rec     IN      GMD_RECIPE_DETAIL.recipe_dtl            ,
        p_flex_insert_rec       IN      GMD_RECIPE_DETAIL.flex          ,
        p_flex_update_rec       IN      GMD_RECIPE_DETAIL.update_flex   ,
        x_return_status         OUT NOCOPY      VARCHAR2
   ) IS
        /*  Define all variables specific to this procedure */
        l_dml_type                    VARCHAR2(1)       := 'I';
Line: 1169

        /* This cursor decides whether to insert or update. */
        CURSOR recipe_rout_cur(vRecipe_id NUMBER, vRoutingStep_id NUMBER) IS
                SELECT  recipe_id, routingstep_id
                FROM    gmd_recipe_routing_steps
                where   recipe_id       = NVL(vRecipe_id,-1) AND
                        RoutingStep_id  = NVL(vRoutingStep_id,-1);
Line: 1176

    /* Updating recipe routing step for first time is in fact inserting a new record */
    /* in gmd_recipe_routing_step table.  [Form initially shows values from          */
    /* fm_rout_dtl.  When user "changes" values, they are saved in recipe table.]    */

    /*  Initialization of  status.                                           */
    x_return_status     := FND_API.G_RET_STS_SUCCESS;
Line: 1193

    /* ++++++++++++++++INSERTs+++++++++++++++++++++++++ */
    IF (l_dml_type = 'I') THEN
      /* Assign flex fields */
      INSERT INTO GMD_RECIPE_ROUTING_STEPS (
                        RECIPE_ID              ,
                        ROUTINGSTEP_ID         ,
                        STEP_QTY               ,
                        TEXT_CODE            ,
                        MASS_QTY               ,
                        MASS_STD_UOM           ,
                        VOLUME_QTY             ,
                        VOLUME_STD_UOM         ,
                        CREATED_BY             ,
                        CREATION_DATE          ,
                        LAST_UPDATE_DATE       ,
                        LAST_UPDATE_LOGIN      ,
                        LAST_UPDATED_BY        ,
                        ATTRIBUTE1             ,
                        ATTRIBUTE2             ,
                        ATTRIBUTE3             ,
                        ATTRIBUTE4             ,
                        ATTRIBUTE5             ,
                        ATTRIBUTE6             ,
                        ATTRIBUTE7             ,
                        ATTRIBUTE8             ,
                        ATTRIBUTE9             ,
                        ATTRIBUTE10            ,
                        ATTRIBUTE11            ,
                        ATTRIBUTE12            ,
                        ATTRIBUTE13            ,
                        ATTRIBUTE14            ,
                        ATTRIBUTE15            ,
                        ATTRIBUTE16            ,
                        ATTRIBUTE17            ,
                        ATTRIBUTE18            ,
                        ATTRIBUTE19            ,
                        ATTRIBUTE20            ,
                        ATTRIBUTE21            ,
                        ATTRIBUTE22            ,
                        ATTRIBUTE23            ,
                        ATTRIBUTE24            ,
                        ATTRIBUTE25            ,
                        ATTRIBUTE26            ,
                        ATTRIBUTE27            ,
                        ATTRIBUTE28            ,
                        ATTRIBUTE29            ,
                        ATTRIBUTE30            ,
                        ATTRIBUTE_CATEGORY     )
             VALUES     (
                        p_recipe_detail_rec.recipe_id                           ,
                        p_recipe_detail_rec.routingstep_id      ,
                        p_recipe_detail_rec.step_qty            ,
                        p_recipe_detail_rec.TEXT_CODE           ,
                        p_recipe_detail_rec.MASS_QTY        ,
                        p_recipe_detail_rec.MASS_STD_UOM    ,
                        p_recipe_detail_rec.VOLUME_QTY      ,
                        p_recipe_detail_rec.VOLUME_STD_UOM  ,
                        NVL(p_recipe_detail_rec.CREATED_BY, gmd_api_grp.user_id)  ,
                        NVL(p_recipe_detail_rec.CREATION_DATE,sysdate)   ,
                        NVL(p_recipe_detail_rec.LAST_UPDATE_DATE,sysdate),
                        NVL(p_recipe_detail_rec.LAST_UPDATE_LOGIN, gmd_api_grp.login_id),
                        NVL(p_recipe_detail_rec.LAST_UPDATED_BY, gmd_api_grp.user_id) ,
                        p_flex_insert_rec.ATTRIBUTE1        ,
                        p_flex_insert_rec.ATTRIBUTE2        ,
                        p_flex_insert_rec.ATTRIBUTE3       ,
                        p_flex_insert_rec.ATTRIBUTE4       ,
                        p_flex_insert_rec.ATTRIBUTE5       ,
                        p_flex_insert_rec.ATTRIBUTE6       ,
                        p_flex_insert_rec.ATTRIBUTE7       ,
                        p_flex_insert_rec.ATTRIBUTE8       ,
                        p_flex_insert_rec.ATTRIBUTE9       ,
                        p_flex_insert_rec.ATTRIBUTE10      ,
                        p_flex_insert_rec.ATTRIBUTE11      ,
                        p_flex_insert_rec.ATTRIBUTE12      ,
                        p_flex_insert_rec.ATTRIBUTE13      ,
                        p_flex_insert_rec.ATTRIBUTE14      ,
                        p_flex_insert_rec.ATTRIBUTE15      ,
                        p_flex_insert_rec.ATTRIBUTE16      ,
                        p_flex_insert_rec.ATTRIBUTE17      ,
                        p_flex_insert_rec.ATTRIBUTE18      ,
                        p_flex_insert_rec.ATTRIBUTE19      ,
                        p_flex_insert_rec.ATTRIBUTE20      ,
                        p_flex_insert_rec.ATTRIBUTE21      ,
                        p_flex_insert_rec.ATTRIBUTE22      ,
                        p_flex_insert_rec.ATTRIBUTE23      ,
                        p_flex_insert_rec.ATTRIBUTE24      ,
                        p_flex_insert_rec.ATTRIBUTE25      ,
                        p_flex_insert_rec.ATTRIBUTE26      ,
                        p_flex_insert_rec.ATTRIBUTE27      ,
                        p_flex_insert_rec.ATTRIBUTE28      ,
                        p_flex_insert_rec.ATTRIBUTE29      ,
                        p_flex_insert_rec.ATTRIBUTE30      ,
                        p_flex_insert_rec.ATTRIBUTE_CATEGORY );
Line: 1289

    /* +++++++++++++++UPDATE+++++++++++++++++++++++++++ */
    IF (l_dml_type = 'U') THEN
      UPDATE    GMD_RECIPE_ROUTING_STEPS
      SET
                STEP_QTY               = p_recipe_detail_rec.step_qty,
                MASS_QTY               = p_recipe_detail_rec.mass_qty,
                MASS_STD_UOM           = p_recipe_detail_rec.mass_std_uom,
                VOLUME_QTY             = p_recipe_detail_rec.volume_qty,
                VOLUME_STD_UOM         = p_recipe_detail_rec.volume_std_uom,
                LAST_UPDATE_LOGIN      = NVL(p_recipe_detail_rec.last_update_login, gmd_api_grp.login_id),
                TEXT_CODE              = p_recipe_detail_rec.text_code,
                LAST_UPDATED_BY        = NVL(p_recipe_detail_rec.last_updated_by, gmd_api_grp.user_id),
                LAST_UPDATE_DATE       = NVL(p_recipe_detail_rec.last_update_date,sysdate) ,
                ATTRIBUTE1             = p_flex_update_rec.attribute1,
                ATTRIBUTE2             = p_flex_update_rec.attribute2,
                ATTRIBUTE3             = p_flex_update_rec.attribute3,
                ATTRIBUTE4             = p_flex_update_rec.attribute4,
                ATTRIBUTE5             = p_flex_update_rec.attribute5,
                ATTRIBUTE6             = p_flex_update_rec.attribute6,
                ATTRIBUTE7             = p_flex_update_rec.attribute7,
                ATTRIBUTE8             = p_flex_update_rec.attribute8,
                ATTRIBUTE9             = p_flex_update_rec.attribute9,
                ATTRIBUTE10            = p_flex_update_rec.attribute10,
                ATTRIBUTE11            = p_flex_update_rec.attribute11,
                ATTRIBUTE12            = p_flex_update_rec.attribute12,
                ATTRIBUTE13            = p_flex_update_rec.attribute13,
                ATTRIBUTE14            = p_flex_update_rec.attribute14,
                ATTRIBUTE15            = p_flex_update_rec.attribute15,
                ATTRIBUTE16            = p_flex_update_rec.attribute16,
                ATTRIBUTE17            = p_flex_update_rec.attribute17,
                ATTRIBUTE18            = p_flex_update_rec.attribute18,
                ATTRIBUTE19            = p_flex_update_rec.attribute19,
                ATTRIBUTE20            = p_flex_update_rec.attribute20,
                ATTRIBUTE21            = p_flex_update_rec.attribute21,
                ATTRIBUTE22            = p_flex_update_rec.attribute22,
                ATTRIBUTE23            = p_flex_update_rec.attribute23,
                ATTRIBUTE24            = p_flex_update_rec.attribute24,
                ATTRIBUTE25            = p_flex_update_rec.attribute25,
                ATTRIBUTE26            = p_flex_update_rec.attribute26,
                ATTRIBUTE27            = p_flex_update_rec.attribute27,
                ATTRIBUTE28            = p_flex_update_rec.attribute28,
                ATTRIBUTE29            = p_flex_update_rec.attribute29,
                ATTRIBUTE30            = p_flex_update_rec.attribute30,
                ATTRIBUTE_CATEGORY     = p_flex_update_rec.attribute_category
      WHERE     recipe_id               = p_recipe_detail_rec.recipe_id
      AND       routingstep_id          = p_recipe_detail_rec.routingstep_id;
Line: 1350

  /*   inserting and updating recipe orgn activities    */
  /*                                                    */
  /* ===================================================*/
  /* Start of commments                                 */
  /* API name     : Recipe_Orgn_operations              */
  /* Type         : Private                             */
  /* Procedure    :                                     */
  /* End of comments                                    */

  PROCEDURE RECIPE_ORGN_OPERATIONS
  (     p_recipe_detail_rec     IN              GMD_RECIPE_DETAIL.recipe_dtl    ,
        p_flex_insert_rec       IN              GMD_RECIPE_DETAIL.flex          ,
        p_flex_update_rec       IN              GMD_RECIPE_DETAIL.update_flex   ,
        x_return_status         OUT NOCOPY      VARCHAR2
  )  IS

       /*  Define all variables specific to this procedure */
        l_dml_type              VARCHAR2(1)                     := 'I';
Line: 1373

        /* This cursor decides whether to insert or update. */
        CURSOR recipe_activity_cur(vRecipe_id NUMBER, vRoutingStep_id NUMBER,
	                           vOprn_line_id NUMBER, vOrgn_id NUMBER) IS
                SELECT  rowid
                FROM    gmd_recipe_orgn_activities
                where   recipe_id       = NVL(vRecipe_id,-1) AND
                        RoutingStep_id  = NVL(vRoutingStep_id,-1) AND
                        oprn_line_id    = NVL(vOprn_line_id,-1) AND
                        organization_id = vOrgn_id;
Line: 1383

    /* Updating recipe orgn activity for forst time infact insert a new record in  */
    /* gmd_recipe_orgn activities table */

    /*  Initialization of all status */
    x_return_status     := FND_API.G_RET_STS_SUCCESS;
Line: 1390

    /* If activity already exists then it is a update */
    OPEN recipe_activity_cur(p_recipe_detail_rec.recipe_id,
                             p_recipe_detail_rec.routingstep_id,
                             p_recipe_detail_rec.oprn_line_id,
                             p_recipe_detail_rec.organization_id);
Line: 1403

    /* ++++++++++++++++INSERTs+++++++++++++++++++++++++ */
    IF (l_dml_type = 'I') THEN
      INSERT INTO GMD_RECIPE_ORGN_ACTIVITIES (
                        RECIPE_ID              ,
                        ROUTINGSTEP_ID         ,
                        OPRN_LINE_ID           ,
                        ACTIVITY_FACTOR         ,
                        ORGANIZATION_ID  ,
                        CREATED_BY             ,
                        CREATION_DATE          ,
                        LAST_UPDATE_DATE       ,
                        LAST_UPDATE_LOGIN      ,
                        TEXT_CODE              ,
                        LAST_UPDATED_BY        ,
                        ATTRIBUTE1             ,
                        ATTRIBUTE2             ,
                        ATTRIBUTE3             ,
                        ATTRIBUTE4             ,
                        ATTRIBUTE5             ,
                        ATTRIBUTE6             ,
                        ATTRIBUTE7             ,
                        ATTRIBUTE8             ,
                        ATTRIBUTE9             ,
                        ATTRIBUTE10            ,
                        ATTRIBUTE11            ,
                        ATTRIBUTE12            ,
                        ATTRIBUTE13            ,
                        ATTRIBUTE14            ,
                        ATTRIBUTE15            ,
                        ATTRIBUTE16            ,
                        ATTRIBUTE17            ,
                        ATTRIBUTE18            ,
                        ATTRIBUTE19            ,
                        ATTRIBUTE20            ,
                        ATTRIBUTE21            ,
                        ATTRIBUTE22            ,
                        ATTRIBUTE23            ,
                        ATTRIBUTE24            ,
                        ATTRIBUTE25            ,
                        ATTRIBUTE26            ,
                        ATTRIBUTE27            ,
                        ATTRIBUTE28            ,
                        ATTRIBUTE29            ,
                        ATTRIBUTE30            ,
                        ATTRIBUTE_CATEGORY     )
      VALUES    (
                        p_recipe_detail_rec.recipe_id                           ,
                        p_recipe_detail_rec.routingstep_id      ,
                        p_recipe_detail_rec.oprn_line_id        ,
                        p_recipe_detail_rec.activity_factor                     ,
                        p_recipe_detail_rec.organization_id           ,
                        NVL(p_recipe_detail_rec.CREATED_BY,  gmd_api_grp.user_id)  ,
                        NVL(p_recipe_detail_rec.CREATION_DATE,sysdate) ,
                        NVL(p_recipe_detail_rec.LAST_UPDATE_DATE,sysdate)   ,
                        NVL (p_recipe_detail_rec.LAST_UPDATE_LOGIN , gmd_api_grp.login_id)   ,
                        p_recipe_detail_rec.TEXT_CODE              ,
                        NVL(p_recipe_detail_rec.LAST_UPDATED_BY, gmd_api_grp.user_id) ,
                        p_flex_insert_rec.ATTRIBUTE1                 ,
                        p_flex_insert_rec.ATTRIBUTE2                 ,
                         p_flex_insert_rec.ATTRIBUTE3                 ,
                         p_flex_insert_rec.ATTRIBUTE4                 ,
                         p_flex_insert_rec.ATTRIBUTE5                 ,
                         p_flex_insert_rec.ATTRIBUTE6                 ,
                         p_flex_insert_rec.ATTRIBUTE7                 ,
                         p_flex_insert_rec.ATTRIBUTE8                 ,
                         p_flex_insert_rec.ATTRIBUTE9                 ,
                         p_flex_insert_rec.ATTRIBUTE10                ,
                         p_flex_insert_rec.ATTRIBUTE11                ,
                         p_flex_insert_rec.ATTRIBUTE12                ,
                         p_flex_insert_rec.ATTRIBUTE13                ,
                         p_flex_insert_rec.ATTRIBUTE14                ,
                         p_flex_insert_rec.ATTRIBUTE15                ,
                         p_flex_insert_rec.ATTRIBUTE16                ,
                         p_flex_insert_rec.ATTRIBUTE17                ,
                         p_flex_insert_rec.ATTRIBUTE18                ,
                         p_flex_insert_rec.ATTRIBUTE19                ,
                         p_flex_insert_rec.ATTRIBUTE20                ,
                         p_flex_insert_rec.ATTRIBUTE21                ,
                         p_flex_insert_rec.ATTRIBUTE22                ,
                         p_flex_insert_rec.ATTRIBUTE23                ,
                         p_flex_insert_rec.ATTRIBUTE24                ,
                         p_flex_insert_rec.ATTRIBUTE25                ,
                         p_flex_insert_rec.ATTRIBUTE26                ,
                         p_flex_insert_rec.ATTRIBUTE27                ,
                         p_flex_insert_rec.ATTRIBUTE28                ,
                         p_flex_insert_rec.ATTRIBUTE29                ,
                         p_flex_insert_rec.ATTRIBUTE30                ,
                         p_flex_insert_rec.ATTRIBUTE_CATEGORY           );
Line: 1493

    /* +++++++++++++++UPDATE+++++++++++++++++++++++++++ */
    IF (l_dml_type = 'U') THEN
      UPDATE    GMD_RECIPE_ORGN_ACTIVITIES
      SET       ACTIVITY_FACTOR        = p_recipe_detail_rec.activity_factor,
                LAST_UPDATE_DATE       = NVL(p_recipe_detail_rec.last_update_date,sysdate),
                LAST_UPDATE_LOGIN      = NVL(p_recipe_detail_rec.last_update_login, gmd_api_grp.login_id),
                TEXT_CODE              = p_recipe_detail_rec.text_code,
                LAST_UPDATED_BY        = p_recipe_detail_rec.last_updated_by,
                ATTRIBUTE1             = p_flex_update_rec.attribute1,
                ATTRIBUTE2             = p_flex_update_rec.attribute2,
                ATTRIBUTE3             = p_flex_update_rec.attribute3,
                ATTRIBUTE4             = p_flex_update_rec.attribute4,
                ATTRIBUTE5             = p_flex_update_rec.attribute5,
                ATTRIBUTE6             = p_flex_update_rec.attribute6,
                ATTRIBUTE7             = p_flex_update_rec.attribute7,
                ATTRIBUTE8             = p_flex_update_rec.attribute8,
                ATTRIBUTE9             = p_flex_update_rec.attribute9,
                ATTRIBUTE10            = p_flex_update_rec.attribute10,
                ATTRIBUTE11            = p_flex_update_rec.attribute11,
                ATTRIBUTE12            = p_flex_update_rec.attribute12,
                ATTRIBUTE13            = p_flex_update_rec.attribute13,
                ATTRIBUTE14            = p_flex_update_rec.attribute14,
                ATTRIBUTE15            = p_flex_update_rec.attribute15,
                ATTRIBUTE16            = p_flex_update_rec.attribute16,
                ATTRIBUTE17            = p_flex_update_rec.attribute17,
                ATTRIBUTE18            = p_flex_update_rec.attribute18,
                ATTRIBUTE19            = p_flex_update_rec.attribute19,
                ATTRIBUTE20            = p_flex_update_rec.attribute20,
                ATTRIBUTE21            = p_flex_update_rec.attribute21,
                ATTRIBUTE22            = p_flex_update_rec.attribute22,
                ATTRIBUTE23            = p_flex_update_rec.attribute23,
                ATTRIBUTE24            = p_flex_update_rec.attribute24,
                ATTRIBUTE25            = p_flex_update_rec.attribute25,
                ATTRIBUTE26            = p_flex_update_rec.attribute26,
                ATTRIBUTE27            = p_flex_update_rec.attribute27,
                ATTRIBUTE28            = p_flex_update_rec.attribute28,
                ATTRIBUTE29            = p_flex_update_rec.attribute29,
                ATTRIBUTE30            = p_flex_update_rec.attribute30,
                ATTRIBUTE_CATEGORY     = p_flex_update_rec.attribute_category
      WHERE     rowid                  = l_rowid;
Line: 1549

  /*   inserting and updating recipe orgn resources     */
  /*                                                    */
  /* ===================================================*/
  /* Start of commments                                 */
  /* API name     : Recipe_Orgn_Resources               */
  /* Type         : Private                             */
  /* Procedure    :                                     */
  /* End of comments                                    */

  PROCEDURE RECIPE_ORGN_RESOURCES
  (     p_recipe_detail_rec     IN              GMD_RECIPE_DETAIL.recipe_dtl            ,
        p_flex_insert_rec       IN              GMD_RECIPE_DETAIL.flex                  ,
        p_flex_update_rec       IN              GMD_RECIPE_DETAIL.update_flex           ,
        x_return_status         OUT NOCOPY      VARCHAR2
  )  IS

       /*  Define all variables specific to this procedure */
        l_dml_type              VARCHAR2(1)                     := 'I';
Line: 1572

        /* This cursor decides whether to insert or update. */
        CURSOR recipe_resources_cur(vRecipe_id NUMBER,
                                    vRoutingStep_id NUMBER,
                                    vOprn_line_id NUMBER,
                                    vResources VARCHAR2,
                                    vOrgn_id NUMBER) IS
                SELECT  rowid
                FROM    gmd_recipe_orgn_resources
                where   recipe_id       = NVL(vRecipe_id,-1)    AND
                        RoutingStep_id  = NVL(vRoutingStep_id,-1) AND
                        oprn_line_id    = NVL(vOprn_line_id,-1) AND
                        resources       = vResources AND
                        organization_id = vOrgn_id;
Line: 1587

    /* Updating recipe orgn resources for forst time infact insert a new record in  */
    /* gmd_recipe_orgn_resources table */

    /*  Initialization of all status */
    x_return_status     := FND_API.G_RET_STS_SUCCESS;
Line: 1594

    /* If resource already exists then it is a update */
    OPEN recipe_resources_cur(p_recipe_detail_rec.recipe_id, p_recipe_detail_rec.routingstep_id,
                                     p_recipe_detail_rec.oprn_line_id,
                                     p_recipe_detail_rec.resources,
                                     p_recipe_detail_rec.organization_id);
Line: 1607

    /* ++++++++++++++++INSERTs+++++++++++++++++++++++++ */
    IF (l_dml_type = 'I') THEN
      INSERT INTO GMD_RECIPE_ORGN_RESOURCES (
                        RECIPE_ID              ,
                        ORGANIZATION_ID  ,
                        ROUTINGSTEP_ID         ,
                        OPRN_LINE_ID           ,
                        RESOURCES               ,
                        MIN_CAPACITY            ,
                        MAX_CAPACITY            ,
--                      CAPACITY_UOM            ,
                        PROCESS_PARAMETER_5     ,
                        PROCESS_PARAMETER_4     ,
                        PROCESS_PARAMETER_3     ,
                        PROCESS_PARAMETER_2     ,
                        PROCESS_PARAMETER_1     ,
                        PROCESS_UM              ,
                        USAGE_UOM               ,
                        RESOURCE_USAGE          ,
                        PROCESS_QTY             ,
                        CREATED_BY             ,
                        CREATION_DATE          ,
                        LAST_UPDATE_DATE       ,
                        LAST_UPDATE_LOGIN      ,
                        TEXT_CODE              ,
                        LAST_UPDATED_BY        ,
                        ATTRIBUTE1             ,
                        ATTRIBUTE2             ,
                        ATTRIBUTE3             ,
                        ATTRIBUTE4             ,
                        ATTRIBUTE5             ,
                        ATTRIBUTE6             ,
                        ATTRIBUTE7             ,
                        ATTRIBUTE8             ,
                        ATTRIBUTE9             ,
                        ATTRIBUTE10            ,
                        ATTRIBUTE11            ,
                        ATTRIBUTE12            ,
                        ATTRIBUTE13            ,
                        ATTRIBUTE14            ,
                        ATTRIBUTE15            ,
                        ATTRIBUTE16            ,
                        ATTRIBUTE17            ,
                        ATTRIBUTE18            ,
                        ATTRIBUTE19            ,
                        ATTRIBUTE20            ,
                        ATTRIBUTE21            ,
                        ATTRIBUTE22            ,
                        ATTRIBUTE23            ,
                        ATTRIBUTE24            ,
                        ATTRIBUTE25            ,
                        ATTRIBUTE26            ,
                        ATTRIBUTE27            ,
                        ATTRIBUTE28            ,
                        ATTRIBUTE29            ,
                        ATTRIBUTE30            ,
                        ATTRIBUTE_CATEGORY     )
      VALUES    (
                        p_recipe_detail_rec.recipe_id                   ,
                        p_recipe_detail_rec.organization_id       ,
                        p_recipe_detail_rec.ROUTINGSTEP_ID              ,
                        p_recipe_detail_rec.OPRN_LINE_ID                ,
                        p_recipe_detail_rec.RESOURCES                   ,
                        p_recipe_detail_rec.MIN_CAPACITY                ,
                        p_recipe_detail_rec.MAX_CAPACITY                ,
--                      p_recipe_detail_rec.CAPACITY_UOM                ,
                        p_recipe_detail_rec.PROCESS_PARAMETER_5         ,
                        p_recipe_detail_rec.PROCESS_PARAMETER_4         ,
                        p_recipe_detail_rec.PROCESS_PARAMETER_3         ,
                        p_recipe_detail_rec.PROCESS_PARAMETER_2         ,
                        p_recipe_detail_rec.PROCESS_PARAMETER_1         ,
                        p_recipe_detail_rec.PROCESS_UM                  ,
                        p_recipe_detail_rec.USAGE_UOM                   ,
                        p_recipe_detail_rec.RESOURCE_USAGE              ,
                        p_recipe_detail_rec.PROCESS_QTY                 ,
                        NVL(p_recipe_detail_rec.CREATED_BY , gmd_api_grp.user_id)  ,
                        NVL(p_recipe_detail_rec.CREATION_DATE, sysdate) ,
                        NVL(p_recipe_detail_rec.LAST_UPDATE_DATE, sysdate)  ,
                        NVL(p_recipe_detail_rec.LAST_UPDATE_LOGIN , gmd_api_grp.login_id)   ,
                        p_recipe_detail_rec.TEXT_CODE                   ,
                        NVL(p_recipe_detail_rec.LAST_UPDATED_BY, gmd_api_grp.user_id) ,
                        p_flex_insert_rec.ATTRIBUTE1                 ,
                        p_flex_insert_rec.ATTRIBUTE2                 ,
                         p_flex_insert_rec.ATTRIBUTE3                 ,
                         p_flex_insert_rec.ATTRIBUTE4                 ,
                         p_flex_insert_rec.ATTRIBUTE5                 ,
                         p_flex_insert_rec.ATTRIBUTE6                 ,
                         p_flex_insert_rec.ATTRIBUTE7                 ,
                         p_flex_insert_rec.ATTRIBUTE8                 ,
                         p_flex_insert_rec.ATTRIBUTE9                 ,
                         p_flex_insert_rec.ATTRIBUTE10                ,
                         p_flex_insert_rec.ATTRIBUTE11                ,
                         p_flex_insert_rec.ATTRIBUTE12                ,
                         p_flex_insert_rec.ATTRIBUTE13                ,
                         p_flex_insert_rec.ATTRIBUTE14                ,
                         p_flex_insert_rec.ATTRIBUTE15                ,
                         p_flex_insert_rec.ATTRIBUTE16                ,
                         p_flex_insert_rec.ATTRIBUTE17                ,
                         p_flex_insert_rec.ATTRIBUTE18                ,
                         p_flex_insert_rec.ATTRIBUTE19                ,
                         p_flex_insert_rec.ATTRIBUTE20                ,
                         p_flex_insert_rec.ATTRIBUTE21                ,
                         p_flex_insert_rec.ATTRIBUTE22                ,
                         p_flex_insert_rec.ATTRIBUTE23                ,
                         p_flex_insert_rec.ATTRIBUTE24                ,
                         p_flex_insert_rec.ATTRIBUTE25                ,
                         p_flex_insert_rec.ATTRIBUTE26                ,
                         p_flex_insert_rec.ATTRIBUTE27                ,
                         p_flex_insert_rec.ATTRIBUTE28                ,
                         p_flex_insert_rec.ATTRIBUTE29                ,
                         p_flex_insert_rec.ATTRIBUTE30                ,
                         p_flex_insert_rec.ATTRIBUTE_CATEGORY           );
Line: 1721

    /* +++++++++++++++UPDATE+++++++++++++++++++++++++++ */
    IF (l_dml_type = 'U') THEN
      UPDATE    GMD_RECIPE_ORGN_RESOURCES
      SET       MIN_CAPACITY            = p_recipe_detail_rec.min_capacity,
                MAX_CAPACITY            = p_recipe_detail_rec.max_capacity,
                PROCESS_PARAMETER_5     = p_recipe_detail_rec.PROCESS_PARAMETER_5,
                PROCESS_PARAMETER_4     = p_recipe_detail_rec.PROCESS_PARAMETER_4,
                PROCESS_PARAMETER_3     = p_recipe_detail_rec.PROCESS_PARAMETER_3,
                PROCESS_PARAMETER_2     = p_recipe_detail_rec.PROCESS_PARAMETER_2,
                PROCESS_PARAMETER_1     = p_recipe_detail_rec.PROCESS_PARAMETER_1,
                PROCESS_UM              = p_recipe_detail_rec.PROCESS_UM ,
                USAGE_UOM               = p_recipe_detail_rec.USAGE_UOM   ,
                RESOURCE_USAGE          = p_recipe_detail_rec.RESOURCE_USAGE,
                PROCESS_QTY             = p_recipe_detail_rec.PROCESS_QTY  ,
                LAST_UPDATE_DATE       = NVL(p_recipe_detail_rec.last_update_date, sysdate),
                LAST_UPDATE_LOGIN      = NVL(p_recipe_detail_rec.last_update_login,  gmd_api_grp.login_id),
                TEXT_CODE              = p_recipe_detail_rec.text_code,
                LAST_UPDATED_BY        = NVL(p_recipe_detail_rec.last_updated_by,  gmd_api_grp.user_id) ,
                ATTRIBUTE1             = p_flex_update_rec.attribute1,
                ATTRIBUTE2             = p_flex_update_rec.attribute2,
                ATTRIBUTE3             = p_flex_update_rec.attribute3,
                ATTRIBUTE4             = p_flex_update_rec.attribute4,
                ATTRIBUTE5             = p_flex_update_rec.attribute5,
                ATTRIBUTE6             = p_flex_update_rec.attribute6,
                ATTRIBUTE7             = p_flex_update_rec.attribute7,
                ATTRIBUTE8             = p_flex_update_rec.attribute8,
                ATTRIBUTE9             = p_flex_update_rec.attribute9,
                ATTRIBUTE10            = p_flex_update_rec.attribute10,
                ATTRIBUTE11            = p_flex_update_rec.attribute11,
                ATTRIBUTE12            = p_flex_update_rec.attribute12,
                ATTRIBUTE13            = p_flex_update_rec.attribute13,
                ATTRIBUTE14            = p_flex_update_rec.attribute14,
                ATTRIBUTE15            = p_flex_update_rec.attribute15,
                ATTRIBUTE16            = p_flex_update_rec.attribute16,
                ATTRIBUTE17            = p_flex_update_rec.attribute17,
                ATTRIBUTE18            = p_flex_update_rec.attribute18,
                ATTRIBUTE19            = p_flex_update_rec.attribute19,
                ATTRIBUTE20            = p_flex_update_rec.attribute20,
                ATTRIBUTE21            = p_flex_update_rec.attribute21,
                ATTRIBUTE22            = p_flex_update_rec.attribute22,
                ATTRIBUTE23            = p_flex_update_rec.attribute23,
                ATTRIBUTE24            = p_flex_update_rec.attribute24,
                ATTRIBUTE25            = p_flex_update_rec.attribute25,
                ATTRIBUTE26            = p_flex_update_rec.attribute26,
                ATTRIBUTE27            = p_flex_update_rec.attribute27,
                ATTRIBUTE28            = p_flex_update_rec.attribute28,
                ATTRIBUTE29            = p_flex_update_rec.attribute29,
                ATTRIBUTE30            = p_flex_update_rec.attribute30,
                ATTRIBUTE_CATEGORY     = p_flex_update_rec.attribute_category
      WHERE     rowid                  = l_rowid;