DBA Data[Home] [Help]

APPS.VEA_TP_LAYERS_SV SQL Statements

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

Line: 22

       PROCEDURE NAME: insert_row

       PURPOSE: Inserts a record into VEA_TP_LAYERS table

    ========================================================================*/
    PROCEDURE
      insert_row
        (
          p_layer_provider_code   IN     vea_tp_layers.layer_provider_code%TYPE,
          p_tp_layer_id           IN     vea_tp_layers.tp_layer_id%TYPE,
          p_name                  IN     vea_tp_layers.name%TYPE,
          p_description           IN     vea_tp_layers.description%TYPE,
          p_active_flag           IN     vea_tp_layers.active_flag%TYPE
        )
    IS
    --{
        l_api_name            CONSTANT VARCHAR2(30) := 'insert_row';
Line: 49

        INSERT INTO vea_tp_layers
          (
            layer_provider_code, tp_layer_id,
	    name,
            description,
	    active_flag,
            created_by, creation_date,
            last_updated_by, last_update_date,
            last_update_login
          )
        VALUES
          (
            p_layer_provider_code, p_tp_layer_id,
	    p_name,
            p_description,
	    'N',      --p_active_flag,
            l_user_id, SYSDATE,
            l_user_id, SYSDATE,
            l_login_id
          );
Line: 83

    END insert_row;
Line: 88

       PROCEDURE NAME: update_row

       PURPOSE: Updates a record into VEA_TP_LAYERS table

    ========================================================================*/
    PROCEDURE
      update_row
        (
          p_layer_provider_code       IN     vea_tp_layers.layer_provider_code%TYPE,
          p_tp_layer_id           IN     vea_tp_layers.tp_layer_id%TYPE,
          p_name                  IN     vea_tp_layers.name%TYPE,
          p_description           IN     vea_tp_layers.description%TYPE,
          p_active_flag           IN     vea_tp_layers.active_flag%TYPE
        )
    IS
    --{
        l_api_name            CONSTANT VARCHAR2(30) := 'update_row';
Line: 115

            UPDATE vea_tp_layers
            SET    name                         = p_name,
                   description                  = p_description,
		   active_flag                  = 'N', --p_active_flag,
                   last_updated_by              = l_user_id,
                   last_update_date             = SYSDATE,
                   last_update_login            = l_login_id
            WHERE  layer_provider_code          = p_layer_provider_code
	    AND    tp_layer_id                  = p_tp_layer_id;
Line: 138

    END update_row;
Line: 143

       PROCEDURE NAME: delete_row

       PURPOSE: Deletes the specified TP Layer

    ========================================================================*/
    PROCEDURE
      delete_row
        (
          p_layer_provider_code       IN     vea_tp_layers.layer_provider_code%TYPE,
          p_tp_layer_id               IN     vea_tp_layers.tp_layer_id%TYPE
        )
    IS
    --{
        l_api_name            CONSTANT VARCHAR2(30) := 'delete_row';
Line: 168

	vea_layer_licenses_sv.delete_rows
	  (
	    p_layer_provider_code => p_layer_provider_code,
	    p_tp_layer_id         => p_tp_layer_id
	  );
Line: 178

	DELETE vea_tp_layers
	WHERE  layer_provider_code = p_layer_provider_code
	AND    tp_layer_id         = p_tp_layer_id;
Line: 195

    END delete_row;
Line: 219

	  SELECT tp_layer_id
	  FROM   vea_tp_layers
	  WHERE  name                = p_tp_layer_name
	  AND    layer_provider_code = p_layer_provider_code;
Line: 275

	  SELECT tp_layer_id
	  FROM   vea_tp_layers
	  WHERE  name                = p_tp_layer_name
	  AND    layer_provider_code = p_layer_provider_code;
Line: 311

       PROCEDURE NAME: delete_rows

       PURPOSE: Removes all data belonging to the specified TP layer
		and containing customizations for the specified application

    ========================================================================*/
    PROCEDURE
      delete_rows
        (
          p_layer_provider_code    IN     vea_tp_layers.layer_provider_code%TYPE,
          p_tp_layer_id            IN     vea_tp_layers.tp_layer_id%TYPE,
          p_application_short_name IN     vea_packages.application_short_name%TYPE
        )
    IS
    --{
        l_api_name            CONSTANT VARCHAR2(30) := 'delete_rows';
Line: 354

	    vea_layer_headers_sv.delete_rows
	      (
		p_layer_provider_code    => p_layer_provider_code,
		p_tp_layer_id            => l_tp_layer_id,
		p_application_short_name => p_application_short_name,
		x_layer_header_count     => l_layer_header_count
	      );
Line: 365

	    vea_packages_sv.delete_rows
	      (
		p_layer_provider_code    => p_layer_provider_code,
		p_tp_layer_id            => l_tp_layer_id,
		p_application_short_name => p_application_short_name,
		x_package_count          => l_package_count
	      );
Line: 376

	    vea_layer_licenses_sv.delete_rows
	      (
	        p_layer_provider_code => p_layer_provider_code,
	        p_tp_layer_id         => l_tp_layer_id
	      );
Line: 391

	        delete_row
	          (
		    p_layer_provider_code => p_layer_provider_code,
		    p_tp_layer_id         => l_tp_layer_id
	          );
Line: 414

    END delete_rows;
Line: 419

       PROCEDURE NAME: delete_rows

       PURPOSE: Removes all data belonging to the specified TP layer
		and containing customizations for the specified application

    ========================================================================*/
    PROCEDURE
      delete_rows
        (
          p_layer_provider_code    IN     vea_tp_layers.layer_provider_code%TYPE,
          p_tp_layer_id            IN     vea_tp_layers.tp_layer_id%TYPE,
          p_tp_layer_name          IN     vea_tp_layers.name%TYPE,
          p_application_short_name IN     vea_packages.application_short_name%TYPE
        )
    IS
    --{
        l_api_name            CONSTANT VARCHAR2(30) := 'delete_rows';
Line: 452

	  SELECT tp_layer_id
	  FROM   vea_tp_layers
	  WHERE  layer_provider_code     = p_layer_provider_code
	  AND    tp_layer_id             = p_tp_layer_id;
Line: 464

	  SELECT tp_layer_id
	  FROM   vea_tp_layers
	  WHERE  layer_provider_code     = p_layer_provider_code
	  AND    name                    = NVL(p_tp_layer_name,name);
Line: 502

		delete_rows
		  (
		    p_layer_provider_code    => p_layer_provider_code,
		    p_tp_layer_id            => l_tp_layer_id,
		    p_application_short_name => p_application_short_name
		  );
Line: 535

		delete_rows
		  (
		    p_layer_provider_code    => p_layer_provider_code,
		    p_tp_layer_id            => l_tp_layer_id,
		    p_application_short_name => p_application_short_name
		  );
Line: 559

    END delete_rows;
Line: 564

       PROCEDURE NAME: deleteUnlicensedLayers

       PURPOSE: Deletes all TP layers which are not licensed to the current
		customer and which does not have any packages.

    ========================================================================*/
    PROCEDURE
      deleteUnlicensedLayers
        (
          p_layer_provider_code       IN     vea_tp_layers.layer_provider_code%TYPE
        )
    IS
    --{
        l_api_name            CONSTANT VARCHAR2(30) := 'deleteUnlicensedLayers';
Line: 588

	DELETE vea_tp_layers
	WHERE  layer_provider_code = p_layer_provider_code
	AND    tp_layer_id NOT IN (
			            SELECT tp_layer_id
			            FROM   vea_packages
	                            WHERE  layer_provider_code = p_layer_provider_code
				  )
	AND    tp_layer_id NOT IN (
			            SELECT tp_layer_id
			            FROM   vea_layer_licenses
	                            WHERE  layer_provider_code = p_layer_provider_code
				  );
Line: 614

    END deleteUnlicensedLayers;
Line: 623

		It inserts/updates a record in VEA_TP_LAYERS table.

    ========================================================================*/
    PROCEDURE
      process
        (
          p_api_version               IN     NUMBER,
          p_init_msg_list             IN     VARCHAR2 := FND_API.G_FALSE,
          p_commit                    IN     VARCHAR2 := FND_API.G_FALSE,
          p_validation_level          IN     NUMBER   := FND_API.G_VALID_LEVEL_FULL,
          x_return_status             OUT NOCOPY     VARCHAR2,
          x_msg_count                 OUT NOCOPY     NUMBER,
          x_msg_data                  OUT NOCOPY     VARCHAR2,
          x_id                        OUT NOCOPY     vea_tp_layers.tp_layer_id%TYPE,
          p_layer_provider_code       IN     vea_tp_layers.layer_provider_code%TYPE,
          p_name                      IN     vea_tp_layers.name%TYPE,
          p_description               IN     vea_tp_layers.description%TYPE,
          p_active_flag               IN     vea_tp_layers.active_flag%TYPE,
          p_id                        IN     vea_tp_layers.tp_layer_id%TYPE   := NULL
        )
    IS
    --{
        l_api_name            CONSTANT VARCHAR2(30) := 'process';
Line: 661

          SELECT tp_layer_id
          FROM   vea_tp_layers
          WHERE  layer_provider_code     = p_layer_provider_code
          AND    name                    = p_name;
Line: 674

          SELECT tp_layer_id
          FROM   vea_tp_layers
          WHERE  layer_provider_code     = p_layer_provider_code
          AND    tp_layer_id             = p_tp_layer_id;
Line: 741

                SELECT NVL( p_id, vea_tp_layers_s.NEXTVAL )
                INTO   l_tp_layer_id
                FROM   DUAL;
Line: 745

                SELECT vea_tp_layers_s.NEXTVAL
                INTO   l_tp_layer_id
                FROM   DUAL;
Line: 753

            insert_row
              (
                p_layer_provider_code        => p_layer_provider_code,
                p_tp_layer_id                => l_tp_layer_id,
                p_name                       => p_name,
                p_description                => p_description,
                p_active_flag                => p_active_flag
              );
Line: 769

            update_row
              (
                p_layer_provider_code        => p_layer_provider_code,
                p_tp_layer_id                => l_tp_layer_id,
                p_name                       => p_name,
                p_description                => p_description,
                p_active_flag                => p_active_flag
              );