DBA Data[Home] [Help]

APPS.OKE_IMPORT_CONTRACT_PUB SQL Statements

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

Line: 12

  G_FORM_RECORD_DELETED 	CONSTANT VARCHAR2(200) := OKE_API.G_FORM_RECORD_DELETED;
Line: 16

  G_RECORD_LOGICALLY_DELETED	CONSTANT VARCHAR2(200) := OKE_API.G_RECORD_LOGICALLY_DELETED;
Line: 38

select 'x'
from hr_all_organization_units hr , mtl_parameters mp
where mp.organization_id = hr.organization_id
and mp.master_organization_id = mp.organization_id
and hr.organization_id = p_chr_rec.inv_organization_id;
Line: 45

select 'x'
from hr_operating_units
where organization_id = p_chr_rec.authoring_org_id;
Line: 152

select 'x'
FROM Okc_Statuses_B
WHERE okc_statuses_b.code  = p_cle_rec.sts_code;
Line: 230

select max(start_date), min(end_date)
from oke_k_lines_v
where k_line_id in (select cle_id_ascendant from okc_ancestrys
		where cle_id = p_line_id) ;
Line: 288

 PROCEDURE update_line_total(p_chr_id NUMBER, p_line_id NUMBER, p_parent_id NUMBER, p_diff NUMBER, p_diff_u NUMBER ) IS
    l_chld_exist VARCHAR2(1) := '?';
Line: 291

     SELECT '!'
      FROM okc_k_lines_b
      WHERE cle_id = p_LINE_ID;
Line: 302

          UPDATE oke_k_headers
          SET     line_value_total =   line_value_total - Nvl(p_diff,0)
               ,undef_line_value_total = undef_line_value_total - Nvl(p_diff_u,0)
            WHERE k_header_id = p_chr_id;
Line: 310

      update oke_k_lines
      set line_value_total = Nvl(line_value_total,0) - Nvl(p_diff,0),
          undef_line_value_total = Nvl(undef_line_value_total,0) - Nvl(p_diff_u,0)
      where k_line_id IN (
        SELECT id FROM okc_k_lines_b
         WHERE id IS NOT NULL
         START WITH id = p_parent_id
         CONNECT BY PRIOR CLE_ID = ID);
Line: 321

  END update_line_total;
Line: 345

  select start_date, end_date
  from oke_k_lines_v
  where k_line_id = l_id;
Line: 350

  select start_date, end_date
  from oke_k_lines_v
  where k_line_id in
   (
     select cle_id from okc_ancestrys
     where cle_id_ascendant=l_id
   );
Line: 362

  select start_date, end_date
  from oke_k_deliverables_b
  where k_header_id = k_id and k_line_id = l_id;
Line: 369

  SELECT start_date,end_date
  FROM  okc_k_headers_all_b
  WHERE id=p_id;
Line: 524

  SELECT STE_CODE
  FROM OKC_STATUSES_V
  WHERE CODE = P_LINE_STS_CODE;
Line: 540

		   p_msg_name		=> 'OKE_KAUWB_LINE_DELETE_STATUS'
		  );
Line: 562

    select 'X' from okc_k_lines_b
    where cle_id = p_contract_line_id;
Line: 586

    select 'X' from oke_k_deliverables_b
    where k_line_id = p_contract_line_id;
Line: 611

    select 'X' from oke_k_fund_allocations
    where k_line_id = p_contract_line_id;
Line: 686

     SELECT currency_code
    FROM okc_k_headers_b
    WHERE id =P_ID ;
Line: 764

  Select Effectivity_Control From oke_system_items_v
  Where Id1 = p_item_id
  And Id2 = p_org_id;
Line: 769

  select project_control_level
  from pjm_org_parameters
  where organization_id = l_id;
Line: 774

  SELECT 'X' FROM OKE_SYSTEM_ITEMS_V
  WHERE ID1 = l_id
  AND ID2 = l_inventory_org_id
  AND SHIPPABLE_ITEM_FLAG = 'Y';
Line: 780

  SELECT 'X' FROM OKE_SYSTEM_ITEMS_V
  WHERE ID1 = l_id
  AND ID2 = l_inventory_org_id
  AND PURCHASING_ENABLED_FLAG = 'Y';
Line: 786

  select 'X' from oke_system_items_v
  where id1 = l_id
  and id2 = l_inventory_org_id
  and invoiceable_item_flag = 'Y';
Line: 792

  SELECT 'X'
  FROM oke_system_items_v
  WHERE ID1 = L_ID
  AND ID2 = L_Inventory_Org_ID;
Line: 1579

  l_oke_chr_rec.last_updated_by   	:= p_chr_rec.last_updated_by;
Line: 1580

  l_oke_chr_rec.last_update_login 	:= p_chr_rec.last_update_login;
Line: 1581

  l_oke_chr_rec.last_update_date  	:= p_chr_rec.last_update_date;
Line: 1601

    l_okc_chrv_rec.deleted_yn                     := p_chr_rec.deleted_yn;
Line: 1660

    l_okc_chrv_rec.last_updated_by                := p_chr_rec.last_updated_by;
Line: 1661

    l_okc_chrv_rec.last_update_date               := p_chr_rec.last_update_date;
Line: 1662

    l_okc_chrv_rec.last_update_login              := p_chr_rec.last_update_login;
Line: 1680

	l_okc_chrv_rec.deleted_yn  := 'N';
Line: 1708

  UPDATE OKE_K_HEADERS SET CREATED_BY = p_chr_rec.created_by
  WHERE K_HEADER_ID = l_out_chr.k_header_id;
Line: 1712

  UPDATE OKE_K_HEADERS SET CREATION_DATE = p_chr_rec.creation_date
  WHERE K_HEADER_ID = l_out_chr.k_header_id;
Line: 1715

IF p_chr_rec.last_updated_by <> OKE_API.G_MISS_NUM AND p_chr_rec.last_updated_by IS NOT NULL THEN
  UPDATE OKE_K_HEADERS SET LAST_UPDATED_BY = p_chr_rec.last_updated_by
  WHERE K_HEADER_ID = l_out_chr.k_header_id;
Line: 1719

IF p_chr_rec.last_update_login <> OKE_API.G_MISS_NUM AND p_chr_rec.last_update_login IS NOT NULL THEN
  UPDATE OKE_K_HEADERS SET LAST_UPDATE_LOGIN = p_chr_rec.last_update_login
  WHERE K_HEADER_ID = l_out_chr.k_header_id;
Line: 1723

IF p_chr_rec.last_update_date <> OKE_API.G_MISS_DATE AND p_chr_rec.last_update_date IS NOT NULL THEN
  UPDATE OKE_K_HEADERS SET LAST_UPDATE_DATE = p_chr_rec.last_update_date
  WHERE K_HEADER_ID = l_out_chr.k_header_id;
Line: 1795

  x_chr_rec.last_updated_by   		:= l_out_chr.last_updated_by;
Line: 1796

  x_chr_rec.last_update_login 		:= l_out_chr.last_update_login;
Line: 1797

  x_chr_rec.last_update_date  		:= l_out_chr.last_update_date;
Line: 1821

    x_chr_rec.deleted_yn                     := l_out_chrv.deleted_yn;
Line: 1880

    x_chr_rec.last_updated_by                := l_out_chrv.last_updated_by;
Line: 1881

    x_chr_rec.last_update_date               := l_out_chrv.last_update_date;
Line: 1882

    x_chr_rec.last_update_login              := l_out_chrv.last_update_login;
Line: 1945

    SELECT inv_organization_id
    FROM OKC_K_HEADERS_B
    WHERE ID = p_chr;
Line: 2065

  l_oke_cle_rec.last_updated_by		:= p_cle_rec.last_updated_by;
Line: 2066

  l_oke_cle_rec.last_update_login	:= p_cle_rec.last_update_login;
Line: 2067

  l_oke_cle_rec.last_update_date      	:= p_cle_rec.last_update_date;
Line: 2125

    l_okc_clev_rec.last_updated_by              := p_cle_rec.last_updated_by;
Line: 2126

    l_okc_clev_rec.last_update_date             := p_cle_rec.last_update_date;
Line: 2130

    l_okc_clev_rec.last_update_login            := p_cle_rec.last_update_login;
Line: 2145

       okc_cvm_pvt.defer_minor_version_update('T');
Line: 2159

       okc_cvm_pvt.defer_minor_version_update('F');
Line: 2261

  x_cle_rec.last_updated_by		:= l_out_cle.last_updated_by;
Line: 2262

  x_cle_rec.last_update_login		:= l_out_cle.last_update_login;
Line: 2263

  x_cle_rec.last_update_date      	:= l_out_cle.last_update_date;
Line: 2323

    x_cle_rec.last_updated_by              	:= l_out_clev.last_updated_by;
Line: 2324

    x_cle_rec.last_update_date             	:= l_out_clev.last_update_date;
Line: 2328

    x_cle_rec.last_update_login            	:= l_out_clev.last_update_login;
Line: 2350

	l_cimv_rec.LAST_UPDATED_BY := x_cle_rec.LAST_UPDATED_BY;
Line: 2351

	l_cimv_rec.LAST_UPDATE_DATE := x_cle_rec.LAST_UPDATE_DATE;
Line: 2352

	l_cimv_rec.LAST_UPDATE_LOGIN := x_cle_rec.LAST_UPDATE_LOGIN;
Line: 2428

    SELECT INV_ORGANIZATION_ID
    FROM OKC_K_HEADERS_B
    WHERE ID = p_del_rec.k_header_id;
Line: 2433

    SELECT BUY_OR_SELL
    FROM OKC_K_HEADERS_B
    WHERE ID = p_del_rec.k_header_id;
Line: 2439

  		SELECT CODE
  		FROM OKC_STATUSES_V
  		WHERE STE_CODE = 'ENTERED'
  		AND DEFAULT_YN = 'Y'
  		AND sysdate BETWEEN START_DATE AND nvl(END_DATE,sysdate);
Line: 2733

    IF	l_del_rec.LAST_UPDATED_BY = OKE_API.G_MISS_NUM THEN
	l_del_rec.LAST_UPDATED_BY := NULL;
Line: 2737

    IF	l_del_rec.LAST_UPDATE_LOGIN = OKE_API.G_MISS_NUM THEN
	l_del_rec.LAST_UPDATE_LOGIN := NULL;
Line: 2741

    IF	l_del_rec.LAST_UPDATE_DATE = OKE_API.G_MISS_DATE THEN
	l_del_rec.LAST_UPDATE_DATE := NULL;
Line: 3013

select 'x'
from oke_k_headers
where k_header_id = p_bill_rec.k_header_id;
Line: 3018

select 'x'
from oke_billing_methods_vl
where billing_method_code = p_bill_rec.billing_method_code;
Line: 3125

	insert into oke_k_billing_methods
	(
	k_header_id,
	billing_method_code,
	creation_date,
	created_by,
	last_update_date,
	last_updated_by,
	last_update_login,
	default_flag,
	attribute_category,
	attribute1,
	attribute2,
	attribute3,
	attribute4,
	attribute5,
	attribute6,
	attribute7,
	attribute8,
	attribute9,
	attribute10,
	attribute11,
	attribute12,
	attribute13,
	attribute14,
	attribute15
	)
	values
	(
	p_bill_tbl(i).k_header_id,
	p_bill_tbl(i).billing_method_code,
	sysdate,
	fnd_global.user_id,
	sysdate,
	fnd_global.user_id,
	fnd_global.login_id,
	p_bill_tbl(i).default_flag,
	p_bill_tbl(i).attribute_category,
	p_bill_tbl(i).attribute1,
	p_bill_tbl(i).attribute2,
	p_bill_tbl(i).attribute3,
	p_bill_tbl(i).attribute4,
	p_bill_tbl(i).attribute5,
	p_bill_tbl(i).attribute6,
	p_bill_tbl(i).attribute7,
	p_bill_tbl(i).attribute8,
	p_bill_tbl(i).attribute9,
	p_bill_tbl(i).attribute10,
	p_bill_tbl(i).attribute11,
	p_bill_tbl(i).attribute12,
	p_bill_tbl(i).attribute13,
	p_bill_tbl(i).attribute14,
	p_bill_tbl(i).attribute15
);
Line: 3236

    select 'x' from oke_k_lines_v
    where billing_method_code = p_code
    and header_id = p_header_id;
Line: 3293

	  delete from oke_k_billing_methods
	  where k_header_id = p_bill_tbl(i).k_header_id
	  and billing_method_code = p_bill_tbl(i).billing_method_code;
Line: 3389

    l_cimv_tbl_in(1).LAST_UPDATED_BY := p_cimv_rec.LAST_UPDATED_BY;
Line: 3390

    l_cimv_tbl_in(1).LAST_UPDATE_DATE := p_cimv_rec.LAST_UPDATE_DATE;
Line: 3391

    l_cimv_tbl_in(1).LAST_UPDATE_LOGIN := p_cimv_rec.LAST_UPDATE_LOGIN;
Line: 3397

       okc_cvm_pvt.defer_minor_version_update('T');
Line: 3410

okc_cvm_pvt.defer_minor_version_update('F');
Line: 3433

    x_cimv_rec.LAST_UPDATED_BY := l_cimv_tbl_out(1).LAST_UPDATED_BY;
Line: 3434

    x_cimv_rec.LAST_UPDATE_DATE := l_cimv_tbl_out(1).LAST_UPDATE_DATE;
Line: 3435

    x_cimv_rec.LAST_UPDATE_LOGIN := l_cimv_tbl_out(1).LAST_UPDATE_LOGIN;
Line: 3471

PROCEDURE delete_contract_line(p_api_version IN NUMBER,
                               p_init_msg_list IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
                               p_contract_line_id IN NUMBER,
                               x_return_status OUT NOCOPY VARCHAR2,
                               x_msg_count   OUT NOCOPY NUMBER,
                               x_msg_data OUT NOCOPY VARCHAR2 ,
                               p_skip_minor_vers              IN VARCHAR2 DEFAULT OKE_API.G_FALSE
                               )
IS


l_api_name          CONSTANT VARCHAR2(30) := 'DELETE_CONTRACT_LINE';
Line: 3505

SELECT id,OBJECT_VERSION_NUMBER
FROM  okc_k_items
WHERE CLE_ID =  p_cle_id;
Line: 3534

           SELECT    cl.sts_code,cl.object_version_number
                     ,cl.dnz_chr_id, l.line_value_total,
                     l.undef_line_value_total
             INTO    L_sts_code, L_object_version_number
                     ,l_chr_id,l_line_value_total,
                     l_undef_line_value_total
             FROM    okc_k_lines_b cl, oke_k_lines l, oke_k_headers kh
            WHERE     cl.id=l.k_line_id
            AND       kh.k_header_id=cl.dnz_chr_id
            and       l.k_line_id=p_contract_line_id;
Line: 3571

		         p_msg_name		=> 'OKE_NO_DELETE_PARENT'
		        );
Line: 3581

		         p_msg_name		=> 'OKE_NO_DELETE_DEFAULTED'
		        );
Line: 3591

		         p_msg_name		=> 'OKE_NO_DELETE_FUND_EXISTS'
		        );
Line: 3598

           update oke_k_lines
             set line_value_total = Nvl(line_value_total,0) - Nvl(l_line_value_total,0),
             undef_line_value_total = Nvl(undef_line_value_total,0) - Nvl(l_undef_line_value_total,0)
           where k_line_id IN (
                SELECT id FROM okc_k_lines_b
                WHERE id IS NOT NULL
                START WITH id = p_contract_line_id
                CONNECT BY PRIOR CLE_ID = ID );
Line: 3608

              UPDATE oke_k_headers
               SET line_value_total =  Nvl(line_value_total,0) - Nvl(l_line_value_total,0)
                   ,undef_line_value_total =  Nvl(undef_line_value_total,0) - Nvl(l_undef_line_value_total,0)
              WHERE k_header_id=l_chr_id;
Line: 3627

       okc_cvm_pvt.defer_minor_version_update('T');
Line: 3630

              okc_contract_item_pub.delete_contract_item
                          ( p_api_version      => l_api_version
                          , p_init_msg_list    => p_init_msg_list
                          , x_return_status    => l_return_status
                          , x_msg_count        => l_msg_count
                          , x_msg_data         => l_msg_data
                          , p_cimv_tbl         => l_cimv_tbl
                        );
Line: 3638

  okc_cvm_pvt.defer_minor_version_update('F');
Line: 3654

            oke_contract_pub.delete_contract_line
                    ( p_api_version        => l_api_version
                    , p_init_msg_list      => p_init_msg_list
                    , x_return_status      => l_return_status
                    , x_msg_count          => l_msg_count
                    , x_msg_data           => l_msg_data
                    , p_cle_tbl            => l_cle_tbl
                    , p_clev_tbl           => l_clev_tbl
                    );
Line: 3675

           delete from oke_k_user_attributes where k_line_id = p_contract_line_id;
Line: 3678

           delete from oke_k_standard_notes_tl
            where standard_notes_id in
		        (select standard_notes_id from oke_k_standard_notes_b
		         where k_line_id = p_contract_line_id);
Line: 3683

            delete from oke_k_standard_notes_b where k_line_id = p_contract_line_id;
Line: 3686

           delete from oke_k_print_forms where k_line_id = p_contract_line_id;
Line: 3689

           delete from oke_k_terms where k_line_id = p_contract_line_id;
Line: 3692

           delete from okc_k_articles_tl where id in
		       (select id from okc_k_articles_b where cle_id=p_contract_line_id);
Line: 3695

           delete from okc_k_articles_b where cle_id=p_contract_line_id;
Line: 3699

            delete from okc_contacts where cpl_id in
	        	(select id from okc_k_party_roles_b where cle_id=p_contract_line_id);
Line: 3702

            delete from okc_k_party_roles_tl where id in
		          (select id from okc_k_party_roles_b where cle_id=p_contract_line_id);
Line: 3705

            delete from okc_k_party_roles_b where cle_id = p_contract_line_id;
Line: 3739

END delete_contract_line;
Line: 3742

PROCEDURE update_contract_line(

    p_api_version                  IN NUMBER,
    p_init_msg_list                IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
    x_return_status                OUT NOCOPY VARCHAR2,
    x_msg_count                    OUT NOCOPY NUMBER,
    x_msg_data                     OUT NOCOPY VARCHAR2,

    p_cle_rec			                 IN  cle_rec_type,
    x_cle_rec			                 OUT NOCOPY  cle_rec_type,
    p_skip_minor_vers              IN VARCHAR2 DEFAULT OKE_API.G_FALSE
  ) IS

    l_api_name          CONSTANT VARCHAR2(30) := 'UPDATE_CONTRACT_LINE';
Line: 3773

    SELECT inv_organization_id
    FROM OKC_K_HEADERS_B
    WHERE ID = p_chr;
Line: 3781

    SELECT cl.dnz_chr_id,cl.cle_id,cl.sts_code,cl.lse_id, el.export_flag
    ,el.PROGRESS_PAYMENT_FLAG,cl.start_date,cl.end_date,el.proposal_due_date, el.delivery_date
    ,el.line_quantity,el.unit_price, el.undef_unit_price,el.line_value, el.undef_line_value
    ,el.line_value_total,el.undef_line_value_total
    FROM   okc_k_lines_b cl , oke_k_lines el
    WHERE cl.id= p_cle_rec.k_line_id
    AND  el.k_line_id=cl.id;
Line: 3807

    SELECT 'Y' , id ,object_version_number
     FROM okc_k_items
    WHERE cle_id= p_cle_rec.k_line_id;
Line: 3816

    select 'x'
    from OKC_K_LINES_B
    WHERE LINE_NUMBER = p_number
    AND id<>p_cle_id
    AND (  cle_id = l_cle_id
         OR (cle_id is null AND l_cle_id is null))
    AND dnz_chr_id = l_chr_id;
Line: 3830

    select ste_code from okc_statuses_b where
    code = p_status_code;
Line: 4147

         update_line_total(l_chr_id , p_cle_rec.k_line_id , l_cle_id , l_diff , l_diff_u);
Line: 4257

  l_oke_cle_rec.last_updated_by		:= p_cle_rec.last_updated_by;
Line: 4258

  l_oke_cle_rec.last_update_login	:= p_cle_rec.last_update_login;
Line: 4259

  l_oke_cle_rec.last_update_date      	:= p_cle_rec.last_update_date;
Line: 4319

    l_okc_clev_rec.last_updated_by              := p_cle_rec.last_updated_by;
Line: 4320

    l_okc_clev_rec.last_update_date             := p_cle_rec.last_update_date;
Line: 4324

    l_okc_clev_rec.last_update_login            := p_cle_rec.last_update_login;
Line: 4339

       okc_cvm_pvt.defer_minor_version_update('T');
Line: 4343

	OKE_CONTRACT_PUB.update_contract_line(
			p_api_version		=>	p_api_version,
    			p_init_msg_list		=>	p_init_msg_list,
    			x_return_status		=>	x_return_status,
    			x_msg_count		=>	x_msg_count,
   			x_msg_data		=>	x_msg_data,
			p_cle_rec		=>	l_oke_cle_rec,
			p_clev_rec		=>	l_okc_clev_rec,
			x_cle_rec		=>	l_out_cle,
			x_clev_rec		=>	l_out_clev	);
Line: 4354

 okc_cvm_pvt.defer_minor_version_update('F');
Line: 4456

  x_cle_rec.last_updated_by		:= l_out_cle.last_updated_by;
Line: 4457

  x_cle_rec.last_update_login		:= l_out_cle.last_update_login;
Line: 4458

  x_cle_rec.last_update_date      	:= l_out_cle.last_update_date;
Line: 4518

    x_cle_rec.last_updated_by              	:= l_out_clev.last_updated_by;
Line: 4519

    x_cle_rec.last_update_date             	:= l_out_clev.last_update_date;
Line: 4523

    x_cle_rec.last_update_login            	:= l_out_clev.last_update_login;
Line: 4546

	    l_cimv_rec.LAST_UPDATED_BY := x_cle_rec.LAST_UPDATED_BY;
Line: 4547

	    l_cimv_rec.LAST_UPDATE_DATE := x_cle_rec.LAST_UPDATE_DATE;
Line: 4548

	    l_cimv_rec.LAST_UPDATE_LOGIN := x_cle_rec.LAST_UPDATE_LOGIN;
Line: 4579

       okc_cvm_pvt.defer_minor_version_update('T');
Line: 4582

        okc_contract_item_pub.delete_contract_item
        ( p_api_version      => 1.0
        , p_init_msg_list    => p_init_msg_list
        , x_return_status    => x_msg_count
        , x_msg_count        => x_msg_count
        , x_msg_data         => x_msg_data
        , p_cimv_tbl         => l_cimv_tbl_in
        );
Line: 4591

 okc_cvm_pvt.defer_minor_version_update('F');
Line: 4630

END update_contract_line;
Line: 4633

  PROCEDURE update_line_item(
    p_api_version                  IN NUMBER,
    p_init_msg_list                IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
    x_return_status                OUT NOCOPY VARCHAR2,
    x_msg_count                    OUT NOCOPY NUMBER,
    x_msg_data                     OUT NOCOPY VARCHAR2,

    p_cimv_rec			   IN  cimv_rec_type,
    x_cimv_rec			   OUT NOCOPY  cimv_rec_type,
p_skip_minor_vers              IN VARCHAR2 DEFAULT OKE_API.G_FALSE
)
IS
l_api_name          CONSTANT VARCHAR2(30) := 'UPDATE_LINE_ITEM';
Line: 4690

    l_cimv_tbl_in(1).LAST_UPDATED_BY := p_cimv_rec.LAST_UPDATED_BY;
Line: 4691

    l_cimv_tbl_in(1).LAST_UPDATE_DATE := p_cimv_rec.LAST_UPDATE_DATE;
Line: 4692

    l_cimv_tbl_in(1).LAST_UPDATE_LOGIN := p_cimv_rec.LAST_UPDATE_LOGIN;
Line: 4698

       okc_cvm_pvt.defer_minor_version_update('T');
Line: 4701

    okc_contract_item_pub.update_contract_item
    ( p_api_version      => l_api_version
    , p_init_msg_list    => p_init_msg_list
    , x_return_status    => l_return_status
    , x_msg_count        => x_msg_count
    , x_msg_data         => x_msg_data
    , p_cimv_tbl         => l_cimv_tbl_in
    , x_cimv_tbl         => l_cimv_tbl_out
    );
Line: 4711

okc_cvm_pvt.defer_minor_version_update('F');
Line: 4734

    x_cimv_rec.LAST_UPDATED_BY := l_cimv_tbl_out(1).LAST_UPDATED_BY;
Line: 4735

    x_cimv_rec.LAST_UPDATE_DATE := l_cimv_tbl_out(1).LAST_UPDATE_DATE;
Line: 4736

    x_cimv_rec.LAST_UPDATE_LOGIN := l_cimv_tbl_out(1).LAST_UPDATE_LOGIN;
Line: 4772

END update_line_item;
Line: 4774

PROCEDURE update_deliverable(

    p_api_version                  IN NUMBER,
    p_init_msg_list                IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
    x_return_status                OUT NOCOPY VARCHAR2,
    x_msg_count                    OUT NOCOPY NUMBER,
    x_msg_data                     OUT NOCOPY VARCHAR2,
    p_del_rec	           IN  del_rec_type,
    x_del_rec	           OUT NOCOPY  del_rec_type) IS

    l_api_name          CONSTANT VARCHAR2(30) := 'UPDATE_DELIVERABLE';
Line: 4791

    SELECT INV_ORGANIZATION_ID
    FROM OKC_K_HEADERS_B
    WHERE ID = p_del_rec.k_header_id;
Line: 4796

    SELECT BUY_OR_SELL
    FROM OKC_K_HEADERS_B
    WHERE ID = p_del_rec.k_header_id;
Line: 4808

      select b.deliverable_id,
	b.deliverable_num,
	b.project_id,
	b.task_id,
	b.item_id,
	b.k_header_id,
	b.k_line_id,
	b.delivery_date,
	b.status_code,
	b.parent_deliverable_id,
	b.ship_to_org_id,
	b.ship_to_location_id,
        b.ship_from_org_id,
        b.ship_from_location_id,
	b.inventory_org_id,
	b.direction,
	b.defaulted_flag,
	b.in_process_flag,
	b.wf_item_key,
	b.sub_ref_id,
	b.start_date,
	b.end_date,
	b.priority_code,
	b.currency_code,
	b.unit_price,
	b.uom_code,
	b.quantity,
	b.country_of_origin_code,
	b.subcontracted_flag,
	b.dependency_flag,
	b.billable_flag,
	b.billing_event_id,
	b.drop_shipped_flag,
	b.completed_flag,
	b.available_for_ship_flag,
	b.create_demand,
	b.ready_to_bill,
	b.need_by_date,
	b.ready_to_procure,
	b.mps_transaction_id,
	b.po_ref_1,
	b.po_ref_2,
	b.po_ref_3,
	b.shipping_request_id,
	b.unit_number,
	b.ndb_schedule_designator,
	b.shippable_flag,
	b.cfe_req_flag,
	b.inspection_req_flag,
	b.interim_rpt_req_flag,
        b.lot_applies_flag,
	b.customer_approval_req_flag,
	b.expected_shipment_date,
	b.initiate_shipment_date,
        b.promised_shipment_date,
    	b.as_of_date,
 	b.date_of_first_submission,
	b.frequency,
	b.acq_doc_number,
	b.submission_flag,
	b.data_item_subtitle,
	b.total_num_of_copies,
	b.cdrl_category,
	b.data_item_name,
	b.export_flag,
	b.export_license_num,
        b.export_license_res,
        b.created_by,
	b.creation_date,
	b.last_updated_by,
 	b.last_update_login,
	b.last_update_date,
	b.attribute_category,
	b.attribute1,
	b.attribute2,
	b.attribute3,
	b.attribute4,
	b.attribute5,
	b.attribute6,
	b.attribute7,
	b.attribute8,
	b.attribute9,
	b.attribute10,
	b.attribute11,
	b.attribute12,
	b.attribute13,
	b.attribute14,
	b.attribute15,
	t.description,
	t.comments,
	t.sfwt_flag,
        b.weight,
        b.weight_uom_code,
	b.volume,
	b.volume_uom_code,
	b.expenditure_organization_id,
 	b.expenditure_type,
	b.expenditure_item_date,
	b.destination_type_code,
	b.rate_type,
	b.rate_date,
	b.exchange_rate,
	b.requisition_line_type_id,
	b.po_category_id
from oke_k_deliverables_b b, oke_k_deliverables_tl t
where b.deliverable_id = p_id
and t.deliverable_id = p_id
and t.language = userenv('LANG');
Line: 4995

	l_del_rec.last_updated_by,
 	l_del_rec.last_update_login,
	l_del_rec.last_update_date,
	l_del_rec.attribute_category,
	l_del_rec.attribute1,
	l_del_rec.attribute2,
	l_del_rec.attribute3,
	l_del_rec.attribute4,
	l_del_rec.attribute5,
	l_del_rec.attribute6,
	l_del_rec.attribute7,
	l_del_rec.attribute8,
	l_del_rec.attribute9,
	l_del_rec.attribute10,
	l_del_rec.attribute11,
	l_del_rec.attribute12,
	l_del_rec.attribute13,
	l_del_rec.attribute14,
	l_del_rec.attribute15,
	l_del_rec.description,
	l_del_rec.comments,
	l_del_rec.sfwt_flag,
        l_del_rec.weight,
	l_del_rec.weight_uom_code,
	l_del_rec.volume,
	l_del_rec.volume_uom_code,
	l_del_rec.expenditure_organization_id,
	l_del_rec.expenditure_type,
	l_del_rec.expenditure_item_date,
	l_del_rec.destination_type_code,
	l_del_rec.rate_type,
	l_del_rec.rate_date,
	l_del_rec.exchange_rate,
	l_del_rec.requisition_line_type_id,
	l_del_rec.po_category_id;
Line: 5346

    IF	x_del_rec.LAST_UPDATED_BY = OKE_API.G_MISS_NUM THEN
	x_del_rec.LAST_UPDATED_BY := l_del_rec.LAST_UPDATED_BY;
Line: 5350

    IF	x_del_rec.LAST_UPDATE_LOGIN = OKE_API.G_MISS_NUM THEN
	x_del_rec.LAST_UPDATE_LOGIN := l_del_rec.LAST_UPDATE_LOGIN;
Line: 5354

    IF	x_del_rec.LAST_UPDATE_DATE = OKE_API.G_MISS_DATE THEN
	x_del_rec.LAST_UPDATE_DATE := l_del_rec.LAST_UPDATE_DATE;
Line: 5589

	OKE_CONTRACT_PUB.update_deliverable(
			p_api_version		=>	p_api_version,
    			p_init_msg_list		=>	p_init_msg_list,
    			x_return_status		=>	x_return_status,
    			x_msg_count		=>	x_msg_count,
   			x_msg_data		=>	x_msg_data,
			p_del_rec		                  =>	l_del_rec,
			x_del_rec		                  =>	x_del_rec);
Line: 5635

END update_deliverable;
Line: 5639

 * Updates the contract header.
 * scope public
 * lifecycle active
 * displayname Update Project Contract Header
 * category BUSINESS_ENTITY OKE_CONTRACT
 */
  PROCEDURE update_contract_header(

    p_api_version                  IN NUMBER,
    p_init_msg_list                IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
    p_ignore_oke_validation        IN VARCHAR2 DEFAULT 'N',
    x_return_status                OUT NOCOPY VARCHAR2,
    x_msg_count                    OUT NOCOPY NUMBER,
    x_msg_data                     OUT NOCOPY VARCHAR2,
    p_chr_rec			   IN  chr_rec_type,
    x_chr_rec			   OUT NOCOPY  chr_rec_type) IS



        l_api_name          CONSTANT VARCHAR2(30) := 'UPDATE_CONTRACT_HEADER';
Line: 5776

  l_oke_chr_rec.last_updated_by   	:= p_chr_rec.last_updated_by;
Line: 5777

  l_oke_chr_rec.last_update_login 	:= p_chr_rec.last_update_login;
Line: 5778

  l_oke_chr_rec.last_update_date  	:= p_chr_rec.last_update_date;
Line: 5798

    l_okc_chrv_rec.deleted_yn                     := p_chr_rec.deleted_yn;
Line: 5857

    l_okc_chrv_rec.last_updated_by                := p_chr_rec.last_updated_by;
Line: 5858

    l_okc_chrv_rec.last_update_date               := p_chr_rec.last_update_date;
Line: 5859

    l_okc_chrv_rec.last_update_login              := p_chr_rec.last_update_login;
Line: 5867

	l_okc_chrv_rec.deleted_yn  := 'N';
Line: 5871

 OKE_CONTRACT_PUB.update_contract_header(
			p_api_version		=>	p_api_version,
    			p_init_msg_list		=>	p_init_msg_list,
    			x_return_status		=>	x_return_status,
    			x_msg_count		=>	x_msg_count,
   			x_msg_data		=>	x_msg_data,
			p_chr_rec		=>	l_oke_chr_rec,
			p_chrv_rec		=>	l_okc_chrv_rec,
			x_chr_rec		=>	l_out_chr,
			x_chrv_rec		=>	l_out_chrv	);
Line: 5893

  UPDATE OKE_K_HEADERS SET CREATED_BY = p_chr_rec.created_by
  WHERE K_HEADER_ID = l_out_chr.k_header_id;
Line: 5897

  UPDATE OKE_K_HEADERS SET CREATION_DATE = p_chr_rec.creation_date
  WHERE K_HEADER_ID = l_out_chr.k_header_id;
Line: 5900

IF p_chr_rec.last_updated_by <> OKE_API.G_MISS_NUM AND p_chr_rec.last_updated_by IS NOT NULL THEN
  UPDATE OKE_K_HEADERS SET LAST_UPDATED_BY = p_chr_rec.last_updated_by
  WHERE K_HEADER_ID = l_out_chr.k_header_id;
Line: 5904

IF p_chr_rec.last_update_login <> OKE_API.G_MISS_NUM AND p_chr_rec.last_update_login IS NOT NULL THEN
  UPDATE OKE_K_HEADERS SET LAST_UPDATE_LOGIN = p_chr_rec.last_update_login
  WHERE K_HEADER_ID = l_out_chr.k_header_id;
Line: 5908

IF p_chr_rec.last_update_date <> OKE_API.G_MISS_DATE AND p_chr_rec.last_update_date IS NOT NULL THEN
  UPDATE OKE_K_HEADERS SET LAST_UPDATE_DATE = p_chr_rec.last_update_date
  WHERE K_HEADER_ID = l_out_chr.k_header_id;
Line: 5980

  x_chr_rec.last_updated_by   		:= l_out_chr.last_updated_by;
Line: 5981

  x_chr_rec.last_update_login 		:= l_out_chr.last_update_login;
Line: 5982

  x_chr_rec.last_update_date  		:= l_out_chr.last_update_date;
Line: 6006

    x_chr_rec.deleted_yn                     := l_out_chrv.deleted_yn;
Line: 6065

    x_chr_rec.last_updated_by                := l_out_chrv.last_updated_by;
Line: 6066

    x_chr_rec.last_update_date               := l_out_chrv.last_update_date;
Line: 6067

    x_chr_rec.last_update_login              := l_out_chrv.last_update_login;
Line: 6101

END update_contract_header;
Line: 6107

 * Deletes the contract
 * scope public
 * lifecycle active
 * displayname Delete Project contract
 * category BUSINESS_ENTITY OKE_CONTRACT
 */

	PROCEDURE delete_contract (
	p_api_version       IN NUMBER,
	p_init_msg_list     IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
	x_return_status     OUT NOCOPY VARCHAR2,
	x_msg_count        OUT NOCOPY NUMBER,
	x_msg_data          OUT NOCOPY VARCHAR2,
	p_chr_id	        IN  NUMBER) IS


    l_api_name          CONSTANT VARCHAR2(30) := 'DELETE_CONTRACT';
Line: 6133

     SELECT NAME FROM okc_process_defs_v dv, okc_k_processes ps
       WHERE ps.pdf_id = dv.id
       AND   ps.chr_id= p_chr_id
       AND   ps.last_update_date =
        (SELECT max(last_update_date) FROM okc_k_processes
             WHERE chr_id= p_chr_id );
Line: 6142

      SELECT k_type,k_number
        FROM oke_k_headers_full_v
        WHERE k_header_id = p_chr_id;
Line: 6182

    OKE_CONTRACT_PUB.Check_Delete_Contract(
        p_api_version   => 1.0,
        p_init_msg_list => 'F',
        x_return_status => l_return_status,
        x_msg_count     => x_msg_count,
        x_msg_data      => x_msg_data,
        p_chr_id        => p_chr_id,
        x_return_code   => l_return_code
    );
Line: 6202

		p_msg_name		=>'OKE_NO_DELETE_OPN',
		p_token1		=>'DOCTYPE',
		p_token1_value		=>l_doctype,
                p_token2		=>'DOCNUMBER',
		p_token2_value		=>l_docnumber
    );
Line: 6213

		p_msg_name		=>'OKE_NO_DELETE_BOA',
		p_token1		=>'DOCTYPE',
		p_token1_value		=>l_doctype,
                  p_token2		=>'DOCNUMBER',
		p_token2_value		=>l_docnumber
    );
Line: 6223

		p_msg_name		=>'OKE_NO_DELETE_STATUS',
		p_token1		=>'DOCTYPE',
		p_token1_value		=>l_doctype,
   		 p_token2		=>'DOCNUMBER',
		p_token2_value		=>l_docnumber
    );
Line: 6234

		p_msg_name		=>'OKE_NO_DELETE_PO');
Line: 6240

		p_msg_name		=>'OKE_NO_DELETE_PLAN');
Line: 6247

		p_msg_name		=>'OKE_NO_DELETE_SHIP');
Line: 6253

		p_msg_name		=>'OKE_NO_DELETE_FUNDING');
Line: 6279

   	oke_contract_pub.delete_contract (
          p_api_version		=>	p_api_version,
    			p_init_msg_list		=>	p_init_msg_list,
    			x_return_status		=>	x_return_status,
    	 		x_msg_count		=>	x_msg_count,
   		  	x_msg_data		=>	x_msg_data,
         		 p_chr_id	       =>p_chr_id,
	      		 p_pre_deletion_check_yn  =>'N')    ;
Line: 6324

  END delete_contract;
Line: 6327

Function   Validate_delete_deliverable(p_deliverable_id in number
      ) RETURN VARCHAR2 is

l_return_status	VARCHAR2(1) := OKE_API.G_RET_STS_SUCCESS;
Line: 6338

    select okl.sts_code from okc_k_lines_b okl , oke_k_deliverables_b okb
    where okl.id = okb.k_line_id
   and okb.deliverable_id=p_deliverable_id;
Line: 6343

    select 'x' from okc_assents
    where opn_code = p_opn_code
    and sts_code = p_sts_code
    and scs_code = 'PROJECT'
    and allowed_yn = 'Y';
Line: 6364

l_opn_code := 'DELETE_DELV';
Line: 6376

    p_msg_name	=> 'OKE_OPN_NO_DELETE_DLV');
Line: 6388

select mps_transaction_id,po_ref_1,shipping_request_id,completed_flag from oke_k_deliverables_b where deliverable_id=p_deliverable_id;
Line: 6391

  SELECT 'X' FROM MRP_SCHEDULE_DATES
  WHERE MPS_TRANSACTION_ID = l_mps_id;
Line: 6395

  select 'X' from po_distributions_all
  where oke_contract_deliverable_id =p_deliverable_id;
Line: 6399

 select 'X' from po_req_distributions_all
 where oke_contract_deliverable_id =p_deliverable_id;
Line: 6403

  SELECT 'X' FROM PO_REQUISITIONS_INTERFACE_ALL
  WHERE batch_id = l_req_id
   AND OKE_CONTRACT_DELIVERABLE_ID =p_deliverable_id;
Line: 6408

  SELECT 'X' FROM WSH_DELIVERY_DETAILS
  WHERE delivery_detail_id = l_ship_id;
Line: 6531

     p_msg_name	=> 'OKE_DTS_NO_DELETE_ALLOWED',
       p_token1	=> 'TOKEN',
      p_token1_value  => l_message);
Line: 6576

end Validate_delete_deliverable;
Line: 6579

 * Delete Deliverable.
 * scope public
 * lifecycle active
 * displayname Delete Deliverable
 * category BUSINESS_ENTITY OKE_CONTRACT
 */

  PROCEDURE delete_deliverable(
    p_api_version                  IN NUMBER,
    p_init_msg_list                IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
    x_return_status                OUT NOCOPY VARCHAR2,
    x_msg_count                    OUT NOCOPY NUMBER,
    x_msg_data                     OUT NOCOPY VARCHAR2,
    p_deliverable_id               IN NUMBER) IS

    l_api_name          CONSTANT VARCHAR2(30) := 'DELETE_DELIVERABLE';
Line: 6601

  SELECT STANDARD_NOTES_ID FROM OKE_K_STANDARD_NOTES_B
  WHERE  DELIVERABLE_ID = p_deliverable_id;
Line: 6640

     	l_return_status:=Validate_delete_deliverable(p_deliverable_id );
Line: 6650

    delete from oke_dependencies
    where deliverable_id = p_deliverable_id;
Line: 6655

      delete from oke_k_standard_notes_b
      where standard_notes_id = cinfo.standard_notes_id;
Line: 6658

      delete from oke_k_standard_notes_tl
      where standard_notes_id = cinfo.standard_notes_id;
Line: 6668

      OKE_CONTRACT_PVT.delete_deliverable (
        	p_api_version		=>	p_api_version,
    			p_init_msg_list		=>	p_init_msg_list,
    			x_return_status		=>	x_return_status,
    			x_msg_count		=>	x_msg_count,
   			  x_msg_data		=>	x_msg_data,
         	p_del_tbl		=> l_del_tbl_in);
Line: 6714

    END delete_deliverable;