DBA Data[Home] [Help]

APPS.QRM_PA_CALCULATION_P SQL Statements

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

Line: 39

       SELECT analysis_name, status, process_id
       FROM qrm_analysis_settings
       WHERE analysis_name=p_name and history_flag='C';
Line: 127

		   -- this updates the history_flag='C' row only!
		   UPDATE qrm_analysis_settings
	     	   SET status='3',
		       process_id=p_request_id,
	               last_run_date=p_ref_datetime,
		       dirty = 'N'
	           WHERE analysis_name=p_analysis_names(i);
Line: 159

      SELECT *
      FROM qrm_analysis_settings
      WHERE analysis_name = p_a_name and history_flag='C';
Line: 164

      SELECT *
      FROM qrm_analysis_atts
      WHERE analysis_name= p_a_name and history_flag='C';
Line: 169

      SELECT where_clause
      FROM qrm_filters
      WHERE filter_name = p_filter_name;
Line: 175

      SELECT row_number,value
      FROM qrm_filter_conditions
      WHERE filter_name = p_filter_name;
Line: 180

      SELECT parameter_value_code
      FROM xtr_company_parameters_v
      WHERE company_code=p_company_code AND parameter_code='REVAL_DFMDS';
Line: 185

      SELECT  sob.currency_code
      FROM gl_sets_of_books sob, xtr_party_info pinfo
      WHERE pinfo.party_code = p_company_code AND
	 pinfo.set_of_books_id = sob.set_of_books_id;
Line: 191

      SELECT NVL(ig_year_basis, 'ACTUAL/ACTUAL')
      FROM xtr_master_currencies_v
      WHERE currency = p_ccy;
Line: 197

      SELECT deal_calc_id
      FROM qrm_deal_calculations
      WHERE deal_no = p_deal_no AND transaction_no = p_trans_no AND
		market_data_set = mds AND
		last_md_calc_date >= p_threshold_date;
Line: 205

      SELECT *
      FROM qrm_deal_calculations
      WHERE deal_no = p_deal_no AND transaction_no = p_trans_no AND
		market_data_set = mds;
Line: 211

      SELECT qrm_deals_s.NEXTVAL
      FROM dual;
Line: 217

      SELECT max(coupon_date)
      FROM xtr_bond_coupon_dates
      WHERE coupon_date <= p_ref_date AND bond_issue_code = p_bond_issue_code;
Line: 230

      SELECT *
      FROM xtr_rollover_transactions_v
      WHERE deal_number=p_deal_no AND deal_type=p_deal_type AND
	start_date<=p_ref_date AND p_ref_date'CANCELLED' AND status_code<>'CLOSED'
      ORDER BY start_date, maturity_date;
Line: 239

      SELECT *
      FROM xtr_rollover_transactions_v
      WHERE deal_number=p_deal_no
	AND ((p_ref_date=start_date AND p_ref_date'CANCELLED' AND status_code<>'CLOSED'
      ORDER BY start_date, maturity_date;
Line: 249

      SELECT ric_code, calc_type, year_calc_type, commence_date
      FROM xtr_bond_issues
      WHERE bond_issue_code = p_bond_issue AND ric_code IS NOT NULL;
Line: 256

      SELECT rt.interest, d.interest_rate, rt.start_date, rt.maturity_date
      FROM xtr_rollover_transactions_v rt, xtr_deals_v d
      WHERE rt.deal_number=d.deal_no AND rt.deal_number=p_deal_no AND
	((p_ref_date<=rt.start_date) OR (p_ref_date>=rt.start_date AND
	  p_ref_date'CANCELLED' AND rt.status_code<>'CLOSED'
	 -- only look at future coupons
      ORDER BY rt.maturity_date; --bug 2804548
Line: 266

      SELECT max(transaction_number)
      FROM xtr_rollover_transactions_v
      GROUP BY deal_number
      HAVING deal_number=p_deal_no; Bug 4965436 */
Line: 272

      SELECT max(transaction_number)
      FROM xtr_rollover_transactions_v
      WHERE deal_number=p_deal_no;
Line: 278

   p_select_clause	VARCHAR2(1000) := 'SELECT deal_no, transaction_no, market_data_set, company_code, call_or_put, pricing_model, deal_ccy, buy_ccy, sell_ccy, ';
Line: 298

   p_select_stmt	VARCHAR2(4000);
Line: 309

   p_insert_or_update	VARCHAR2(1);
Line: 380

   p_att_updated_by	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 381

   p_att_update_date	SYSTEM.QRM_DATE_TABLE := SYSTEM.QRM_DATE_TABLE();
Line: 382

   p_att_update_login	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 415

   p_insert_counter	NUMBER := 0;
Line: 416

   p_update_counter	NUMBER := 0;
Line: 452

   p_num_of_cols	NUMBER	:= 51; -- number of columns in select clause
Line: 569

   p_deal_calc_id_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 572

   p_deal_no_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 573

   p_deal_no_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 575

   p_company_code_insert	SYSTEM.QRM_VARCHAR_TABLE := SYSTEM.QRM_VARCHAR_TABLE();
Line: 576

   p_company_code_update	SYSTEM.QRM_VARCHAR_TABLE := SYSTEM.QRM_VARCHAR_TABLE();
Line: 578

   p_transaction_no_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 579

   p_transaction_no_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 581

   p_market_data_set_insert	SYSTEM.QRM_VARCHAR_TABLE := SYSTEM.QRM_VARCHAR_TABLE();
Line: 582

   p_market_data_set_update	SYSTEM.QRM_VARCHAR_TABLE := SYSTEM.QRM_VARCHAR_TABLE();
Line: 584

   p_deal_ccy_insert		SYSTEM.QRM_VARCHAR_TABLE := SYSTEM.QRM_VARCHAR_TABLE();
Line: 585

   p_deal_ccy_update		SYSTEM.QRM_VARCHAR_TABLE := SYSTEM.QRM_VARCHAR_TABLE();
Line: 587

   p_sob_ccy_insert		SYSTEM.QRM_VARCHAR_TABLE := SYSTEM.QRM_VARCHAR_TABLE();
Line: 588

   p_sob_ccy_update		SYSTEM.QRM_VARCHAR_TABLE := SYSTEM.QRM_VARCHAR_TABLE();
Line: 590

   p_base_ccy_amount_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 591

   p_base_ccy_amount_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 593

   p_base_ccy_amount_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 594

   p_base_ccy_amount_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 596

   p_contra_ccy_amount_usd_insert XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 597

   p_contra_ccy_amount_usd_update XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 599

   p_contra_ccy_amount_sob_insert XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 600

   p_contra_ccy_amount_sob_update XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 602

   p_foreign_amount_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 603

   p_foreign_amount_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 605

   p_foreign_amount_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 606

   p_foreign_amount_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 608

   p_domestic_amount_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 609

   p_domestic_amount_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 611

   p_domestic_amount_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 612

   p_domestic_amount_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 614

   p_buy_amount_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 615

   p_buy_amount_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 617

   p_buy_amount_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 618

   p_buy_amount_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 620

   p_sell_amount_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 621

   p_sell_amount_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 623

   p_sell_amount_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 624

   p_sell_amount_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 626

   p_days_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 627

   p_days_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 629

   p_fx_reval_rate_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 630

   p_fx_reval_rate_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 632

   p_mm_reval_rate_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 633

   p_mm_reval_rate_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 635

   p_fx_trans_rate_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 636

   p_fx_trans_rate_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 638

   p_trans_price_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 639

   p_trans_price_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 641

   p_trans_price_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 642

   p_trans_price_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 644

   p_trans_price_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 645

   p_trans_price_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 647

   p_reval_price_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 648

   p_reval_price_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 650

   p_reval_price_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 651

   p_reval_price_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 653

   p_reval_price_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 654

   p_reval_price_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 656

   p_mm_trans_rate_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 657

   p_mm_trans_rate_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 659

   p_fair_value_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 660

   p_fair_value_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 662

   p_fair_value_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 663

   p_fair_value_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 665

   p_fair_value_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 666

   p_fair_value_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 668

   p_gap_amount_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 669

   p_gap_amount_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 671

   p_gap_amount_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 672

   p_gap_amount_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 674

   p_gap_amount_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 675

   p_gap_amount_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 677

   p_maturity_amount_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 678

   p_maturity_amount_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 680

   p_maturity_amount_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 681

   p_maturity_amount_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 683

   p_maturity_amount_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 684

   p_maturity_amount_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 686

   p_premium_amount_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 687

   p_premium_amount_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 689

   p_premium_amount_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 690

   p_premium_amount_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 692

   p_accrued_interest_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 693

   p_accrued_interest_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 695

   p_accrued_interest_usd_insert XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 696

   p_accrued_interest_usd_update XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 698

   p_accrued_interest_sob_insert XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 699

   p_accrued_interest_sob_update XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 701

   p_duration_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 702

   p_duration_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 704

   p_mod_duration_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 705

   p_mod_duration_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 707

   p_convexity_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 708

   p_convexity_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 710

   p_delta_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 711

   p_delta_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 713

   p_gamma_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 714

   p_gamma_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 716

   p_theta_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 717

   p_theta_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 719

   p_rho_insert			XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 720

   p_rho_update			XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 722

   p_rho_base_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 723

   p_rho_base_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 725

   p_rho_contra_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 726

   p_rho_contra_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 728

   p_rho_for_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 729

   p_rho_for_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 731

   p_rho_dom_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 732

   p_rho_dom_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 734

   p_vega_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 735

   p_vega_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 737

   p_pos_bpv_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 738

   p_pos_bpv_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 740

   p_pos_bpv_usd_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 741

   p_pos_bpv_usd_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 743

   p_pos_bpv_sob_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 744

   p_pos_bpv_sob_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 746

   p_pos_delta_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 747

   p_pos_delta_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 749

   p_pos_delta_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 750

   p_pos_delta_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 752

   p_pos_delta_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 753

   p_pos_delta_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 755

   p_pos_gamma_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 756

   p_pos_gamma_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 758

   p_pos_gamma_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 759

   p_pos_gamma_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 761

   p_pos_gamma_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 762

   p_pos_gamma_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 764

   p_pos_theta_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 765

   p_pos_theta_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 767

   p_pos_theta_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 768

   p_pos_theta_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 770

   p_pos_theta_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 771

   p_pos_theta_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 773

   p_pos_rho_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 774

   p_pos_rho_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 776

   p_pos_rho_usd_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 777

   p_pos_rho_usd_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 779

   p_pos_rho_sob_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 780

   p_pos_rho_sob_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 782

   p_pos_rho_base_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 783

   p_pos_rho_base_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 785

   p_pos_rho_base_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 786

   p_pos_rho_base_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 788

   p_pos_rho_base_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 789

   p_pos_rho_base_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 791

   p_pos_rho_contra_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 792

   p_pos_rho_contra_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 794

   p_pos_rho_contra_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 795

   p_pos_rho_contra_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 797

   p_pos_rho_contra_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 798

   p_pos_rho_contra_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 800

   p_pos_rho_for_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 801

   p_pos_rho_for_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 803

   p_pos_rho_for_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 804

   p_pos_rho_for_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 806

   p_pos_rho_for_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 807

   p_pos_rho_for_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 809

   p_pos_rho_dom_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 810

   p_pos_rho_dom_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 812

   p_pos_rho_dom_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 813

   p_pos_rho_dom_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 815

   p_pos_rho_dom_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 816

   p_pos_rho_dom_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 818

   p_pos_vega_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 819

   p_pos_vega_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 821

   p_pos_vega_usd_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 822

   p_pos_vega_usd_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 824

   p_pos_vega_sob_insert	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 825

   p_pos_vega_sob_update	XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 827

   p_volatility_insert		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 828

   p_volatility_update		XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 831

   p_ytm_insert			XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 832

   p_ytm_update			XTR_MD_NUM_TABLE := XTR_MD_NUM_TABLE();
Line: 833

   p_gap_date_insert		SYSTEM.QRM_DATE_TABLE :=
					SYSTEM.QRM_DATE_TABLE();
Line: 835

   p_gap_date_update		SYSTEM.QRM_DATE_TABLE :=
					SYSTEM.QRM_DATE_TABLE();
Line: 841

   p_upd_md_calc_date_update	SYSTEM.QRM_DATE_TABLE :=
   					SYSTEM.QRM_DATE_TABLE();
Line: 948

   p_select_clause := p_select_clause||'foreign_ccy, domestic_ccy, base_ccy, contra_ccy, premium_ccy, buy_amount, sell_amount, foreign_amount, domestic_amount, ';
Line: 949

   p_select_clause := p_select_clause||'base_ccy_amount, contra_ccy_amount, start_amount, face_value, interest, accum_interest_bf, accum_int_action, ';
Line: 950

   p_select_clause := p_select_clause||'accrued_interest, interest_settled, deal_date, end_date, gap_date, deal_subtype, deal_type, discount_yield, ';
Line: 951

   p_select_clause := p_select_clause||'maturity_date, no_of_days, settle_date, premium_amount, phy_start_date, initial_basis, bond_issue_code, ';
Line: 952

   p_select_clause := p_select_clause||'coupon_action, coupon_rate, margin, transaction_rate, coupon_frequency, next_coupon_date, day_count_basis, ';
Line: 955

   p_select_clause := p_select_clause||'quantity_remaining, rounding_type, day_count_type, prepaid_interest ';
Line: 959

   IN (select deal_no, max(transaction_no) from qrm_current_deals_v where NOT(accrued_interest=interest_settled
   and face_value=0) group by deal_no)))';
Line: 965

   p_from_where_clause := p_from_where_clause||' OR (deal_type=''IG'' and (deal_no, transaction_no) IN (select deal_no, max(transaction_no) from qrm_current_deals_v b where ';
Line: 966

   p_from_where_clause := p_from_where_clause||' (deal_no,deal_date) = (select deal_no,max(deal_date)  from qrm_current_deals_v c where b.deal_no = c.deal_no group by deal_no) group by b.deal_no) ';
Line: 1066

   DELETE
   FROM qrm_analysis_settings
   WHERE analysis_name = p_analysis_name and history_flag='S';
Line: 1071

      XTR_RISK_DEBUG_PKG.dlog('DML','Deleted analysis row with history_flag=S',
        'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 1076

   DELETE
   FROM qrm_analysis_atts
   WHERE analysis_name = p_analysis_name and history_flag='S';
Line: 1081

      XTR_RISK_DEBUG_PKG.dlog('DML','Deleted attributes rows with history_flag=S',
        'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 1101

	p_settings.last_updated_by||','||p_settings.last_update_date||','||
	p_settings.last_update_login;
Line: 1103

      XTR_RISK_DEBUG_PKG.dlog('INSERT QRM_ANALYSIS_SETTINGS',v_log,
        'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 1108

   INSERT
   INTO qrm_analysis_settings(analysis_name, description, analysis_type,
	style, filter_name, md_set_code, threshold_num, threshold_type,
	tb_label, tb_name, date_type, start_date, end_date,
	start_date_ref, end_date_ref, start_date_offset, end_date_offset,
	start_offset_type, end_offset_type, show_totals, currency_source,
	curr_reporting, currency_used, units, dec_places, status, process_id,
	last_run_date, dirty, business_week, gl_calendar_id, history_flag,
	created_by, creation_date, last_updated_by, last_update_date,
	last_update_login)
   VALUES (p_settings.analysis_name, p_settings.description,
	p_settings.analysis_type, p_settings.style, p_settings.filter_name,
	p_settings.md_set_code, p_settings.threshold_num,
	p_settings.threshold_type, p_settings.tb_label, p_settings.tb_name,
	p_settings.date_type, p_from_date, p_to_date,
	p_settings.start_date_ref, p_settings.end_date_ref,
	p_settings.start_date_offset, p_settings.end_date_offset,
	p_settings.start_offset_type, p_settings.end_offset_type,
	p_settings.show_totals, p_settings.currency_source,
	p_settings.curr_reporting, p_settings.currency_used, p_settings.units,
	p_settings.dec_places, '3', p_settings.process_id,
	p_settings.last_run_date, p_settings.dirty, p_settings.business_week,
	p_settings.gl_calendar_id, 'S',
	p_settings.created_by, p_settings.creation_date,
	p_settings.last_updated_by, p_settings.last_update_date,
	p_settings.last_update_login);
Line: 1136

      XTR_RISK_DEBUG_PKG.dlog('DML','Inserted into QRM_ANALYSIS_SETTINGS attributes with history_flag=S',
      	'QRM_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 1159

     p_att_updated_by.EXTEND;
Line: 1160

     p_att_updated_by(p_att_counter) := atts_rec.last_updated_by;
Line: 1161

     p_att_update_date.EXTEND;
Line: 1162

     p_att_update_date(p_att_counter) := atts_rec.last_update_date;
Line: 1163

     p_att_update_login.EXTEND;
Line: 1164

     p_att_update_login(p_att_counter) := atts_rec.last_update_login;
Line: 1172

         XTR_RISK_DEBUG_PKG.dlog('INSERT QRM_ANALYSIS_ATTS',v_log,
            'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 1179

     INSERT
     INTO qrm_analysis_atts (attribute_name, analysis_name, history_flag,
	type, att_order, total_average, total_ind, percentage, created_by,
	creation_date, last_updated_by, last_update_date, last_update_login)
     VALUES (p_att_name(i), p_analysis_name, 'S', p_att_type(i),
	p_att_order(i), p_att_average(i), p_att_ind(i), p_att_percentage(i),
	p_att_created_by(i), p_att_creation_date(i), p_att_updated_by(i),
	p_att_update_date(i), p_att_update_login(i));
Line: 1189

      XTR_RISK_DEBUG_PKG.dlog('DML','Inserted into QRM_ANALYSIS_ATTS attributes with history_flag=S',
      	'QRM_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 1195

   UPDATE qrm_analysis_settings
   SET status = '3',
       process_id = FND_GLOBAL.conc_request_id,
       last_run_date = p_ref_datetime,
       dirty = 'N'
   WHERE analysis_name = p_analysis_name;
Line: 1203

      XTR_RISK_DEBUG_PKG.dlog('DML','Updated status column to 3 (In Progress)',
      	'QRM_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 1223

      XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'creating select stmt...');
Line: 1229

       p_select_clause := p_select_clause||' :'||i;
Line: 1231

           p_select_clause := p_select_clause||',';
Line: 1236

   p_select_stmt := p_select_clause || p_from_where_clause;
Line: 1246

      DELETE
      FROM qrm_deals_analyses
      WHERE analysis_name=p_analysis_name;
Line: 1251

      XTR_RISK_DEBUG_PKG.dlog('DML','DELETED QRM_DEALS_ANALYSES',
      	'QRM_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 1277

       p_select_stmt := p_select_stmt||p_appended_where||p_filter_where_clause;
Line: 1280

       dbms_sql.parse(v_cursor,p_select_stmt,dbms_sql.native);
Line: 1285

       p_select_stmt := 'BEGIN '||p_select_stmt||';END;';
Line: 1288

          XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'select stmt: ', p_select_stmt);
Line: 1291

       EXECUTE IMMEDIATE p_select_stmt USING OUT p_deal_nos,
	OUT p_transaction_nos, OUT p_market_data_sets, OUT p_company_codes,
	OUT p_calls_or_puts, OUT p_pricing_models, OUT p_deal_ccys,
	OUT p_buy_ccys, OUT p_sell_ccys, OUT p_foreign_ccys,
	OUT p_domestic_ccys, OUT p_base_ccys, OUT p_contra_ccys,
	OUT p_premium_ccys,
	OUT p_buy_amounts, OUT p_sell_amounts, OUT p_foreign_amounts,
	OUT p_domestic_amounts, OUT p_base_amounts,OUT p_contra_amounts,
	OUT p_start_amounts, OUT p_face_values, OUT p_interests,
	OUT p_accum_int_bfs, OUT p_accum_int_actions, OUT p_accrued_interests,
	OUT p_interests_settled, OUT p_deal_dates, OUT p_end_dates,
	OUT p_gap_dates, OUT p_deal_subtypes, OUT p_deal_types,
	OUT p_discount_yields, OUT p_maturity_dates, OUT p_no_of_days,
	OUT p_settle_dates, OUT p_premium_amounts, OUT p_start_dates,
	OUT p_initial_bases, OUT p_bond_issues,
	OUT p_coupon_actions, OUT p_coupon_rates, OUT p_margins,
	OUT p_transaction_rates, OUT p_coupon_freqs,
	OUT p_next_coupon_dates, OUT p_day_count_bases, OUT p_quantity_out,
	OUT p_rounding_type, OUT p_day_count_type, OUT p_prepaid_interests,
	IN p_from_date,
	IN p_ref_date, IN p_to_date;
Line: 1332

          p_select_stmt := p_select_stmt||p_appended_where
					||p_filter_where_clause;
Line: 1335

          dbms_sql.parse(v_cursor,p_select_stmt,dbms_sql.native);
Line: 1339

          p_select_stmt := 'BEGIN '||p_select_stmt||';END;';
Line: 1342

             XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'select stmt: ', p_select_stmt);
Line: 1345

          EXECUTE IMMEDIATE p_select_stmt USING OUT p_deal_nos,
	    OUT p_transaction_nos, OUT p_market_data_sets,
	    OUT p_company_codes, OUT p_calls_or_puts, OUT p_pricing_models,
	    OUT p_deal_ccys, OUT p_buy_ccys, OUT p_sell_ccys,
	    OUT p_foreign_ccys, OUT p_domestic_ccys, OUT p_base_ccys,
	    OUT p_contra_ccys, OUT  p_premium_ccys, OUT  p_buy_amounts,
	    OUT  p_sell_amounts, OUT  p_foreign_amounts, OUT  p_domestic_amounts,
 	    OUT  p_base_amounts,OUT p_contra_amounts, OUT  p_start_amounts,
	    OUT  p_face_values, OUT  p_interests, OUT  p_accum_int_bfs,
	    OUT  p_accum_int_actions, OUT  p_accrued_interests,
	    OUT  p_interests_settled, OUT  p_deal_dates, OUT  p_end_dates,
	    OUT  p_gap_dates, OUT  p_deal_subtypes, OUT  p_deal_types,
	    OUT  p_discount_yields, OUT  p_maturity_dates, OUT  p_no_of_days,
	    OUT  p_settle_dates, OUT  p_premium_amounts, OUT  p_start_dates,
	    OUT  p_initial_bases, OUT  p_bond_issues, OUT  p_coupon_actions,
	    OUT  p_coupon_rates, OUT  p_margins, OUT  p_transaction_rates,
	    OUT  p_coupon_freqs, OUT  p_next_coupon_dates,
	    OUT  p_day_count_bases, OUT  p_quantity_out,
	    OUT  p_rounding_type, OUT p_day_count_type, OUT p_prepaid_interests,
	    IN p_to_date, IN p_from_date;
Line: 1370

          p_select_stmt := p_select_stmt||p_appended_where
					||p_filter_where_clause;
Line: 1373

          dbms_sql.parse(v_cursor,p_select_stmt,dbms_sql.native);
Line: 1376

          p_select_stmt := 'BEGIN '||p_select_stmt||';END;';
Line: 1379

             XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'select stmt: ', p_select_stmt);
Line: 1382

          EXECUTE IMMEDIATE p_select_stmt USING OUT  p_deal_nos,
	    OUT  p_transaction_nos, OUT  p_market_data_sets,
	    OUT  p_company_codes, OUT  p_calls_or_puts, OUT  p_pricing_models,
	    OUT  p_deal_ccys, OUT  p_buy_ccys, OUT  p_sell_ccys,
	    OUT  p_foreign_ccys, OUT  p_domestic_ccys, OUT  p_base_ccys,
	    OUT  p_contra_ccys, OUT  p_premium_ccys, OUT  p_buy_amounts,
	    OUT  p_sell_amounts, OUT  p_foreign_amounts, OUT  p_domestic_amounts,
 	    OUT  p_base_amounts,OUT p_contra_amounts, OUT  p_start_amounts,
	    OUT  p_face_values, OUT  p_interests, OUT  p_accum_int_bfs,
	    OUT  p_accum_int_actions, OUT  p_accrued_interests,
	    OUT  p_interests_settled, OUT  p_deal_dates, OUT  p_end_dates,
	    OUT  p_gap_dates, OUT  p_deal_subtypes, OUT  p_deal_types,
	    OUT  p_discount_yields, OUT  p_maturity_dates, OUT  p_no_of_days,
	    OUT  p_settle_dates, OUT  p_premium_amounts, OUT  p_start_dates,
	    OUT  p_initial_bases, OUT  p_bond_issues, OUT  p_coupon_actions,
	    OUT  p_coupon_rates, OUT  p_margins, OUT  p_transaction_rates,
	    OUT  p_coupon_freqs, OUT  p_next_coupon_dates,
	    OUT  p_day_count_bases, OUT  p_quantity_out,
	    OUT  p_rounding_type, OUT p_day_count_type,
	    OUT  p_prepaid_interests, IN p_to_date;
Line: 1423

      p_select_stmt := p_select_stmt||p_appended_where||p_filter_where_clause;
Line: 1425

      dbms_sql.parse(v_cursor,p_select_stmt,dbms_sql.native);
Line: 1427

      p_select_stmt := 'BEGIN '||p_select_stmt||';END;';
Line: 1430

         XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'select stmt: ', p_select_stmt);
Line: 1433

        EXECUTE IMMEDIATE p_select_stmt USING OUT  p_deal_nos,
	OUT  p_transaction_nos, OUT  p_market_data_sets,
	OUT  p_company_codes, OUT  p_calls_or_puts,
	OUT  p_pricing_models, OUT  p_deal_ccys, OUT  p_buy_ccys,
	OUT  p_sell_ccys, OUT  p_foreign_ccys, OUT  p_domestic_ccys,
	OUT  p_base_ccys, OUT  p_contra_ccys, OUT  p_premium_ccys,
	OUT  p_buy_amounts,
	OUT  p_sell_amounts, OUT  p_foreign_amounts, OUT  p_domestic_amounts,
	OUT  p_base_amounts, OUT  p_contra_amounts, OUT  p_start_amounts,
	OUT  p_face_values, OUT  p_interests, OUT  p_accum_int_bfs,
	OUT  p_accum_int_actions, OUT  p_accrued_interests,
	OUT  p_interests_settled, OUT  p_deal_dates, OUT  p_end_dates,
	OUT  p_gap_dates, OUT  p_deal_subtypes, OUT  p_deal_types,
	OUT  p_discount_yields, OUT  p_maturity_dates, OUT  p_no_of_days,
	OUT  p_settle_dates, OUT  p_premium_amounts, OUT  p_start_dates,
	OUT  p_initial_bases, OUT  p_bond_issues,
	OUT  p_coupon_actions, OUT  p_coupon_rates, OUT  p_margins,
	OUT  p_transaction_rates, OUT  p_coupon_freqs,
	OUT  p_next_coupon_dates, OUT  p_day_count_bases, OUT  p_quantity_out,
	OUT  p_rounding_type, OUT p_day_count_type, OUT p_prepaid_interests;
Line: 1465

     XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'select stmt: ', p_select_stmt);
Line: 1585

      XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'made it past select statement');
Line: 1607

   p_insert_counter	:= 0;
Line: 1608

   p_update_counter	:= 0;
Line: 1612

   p_seq_nos.DELETE;
Line: 1613

   p_deal_no_insert.DELETE;
Line: 1614

   p_company_code_insert.DELETE;
Line: 1615

   p_transaction_no_insert.DELETE;
Line: 1616

   p_market_data_set_insert.DELETE;
Line: 1617

   p_deal_ccy_insert.DELETE;
Line: 1618

   p_sob_ccy_insert.DELETE;
Line: 1619

   p_base_ccy_amount_usd_insert.DELETE;
Line: 1620

   p_base_ccy_amount_sob_insert.DELETE;
Line: 1621

   p_contra_ccy_amount_usd_insert.DELETE;
Line: 1622

   p_contra_ccy_amount_sob_insert.DELETE;
Line: 1623

   p_foreign_amount_usd_insert.DELETE;
Line: 1624

   p_foreign_amount_sob_insert.DELETE;
Line: 1625

   p_domestic_amount_usd_insert.DELETE;
Line: 1626

   p_domestic_amount_sob_insert.DELETE;
Line: 1627

   p_buy_amount_usd_insert.DELETE;
Line: 1628

   p_buy_amount_sob_insert.DELETE;
Line: 1629

   p_sell_amount_usd_insert.DELETE;
Line: 1630

   p_sell_amount_sob_insert.DELETE;
Line: 1631

   p_days_insert.DELETE;
Line: 1632

   p_fx_reval_rate_insert.DELETE;
Line: 1633

   p_reval_price_insert.DELETE;
Line: 1634

   p_reval_price_usd_insert.DELETE;
Line: 1635

   p_reval_price_sob_insert.DELETE;
Line: 1636

   p_mm_reval_rate_insert.DELETE;
Line: 1637

   p_fx_trans_rate_insert.DELETE;
Line: 1638

   p_trans_price_insert.DELETE;
Line: 1639

   p_trans_price_usd_insert.DELETE;
Line: 1640

   p_trans_price_sob_insert.DELETE;
Line: 1641

   p_mm_trans_rate_insert.DELETE;
Line: 1642

   p_fair_value_insert.DELETE;
Line: 1643

   p_fair_value_usd_insert.DELETE;
Line: 1644

   p_fair_value_sob_insert.DELETE;
Line: 1645

   p_gap_amount_insert.DELETE;
Line: 1646

   p_gap_amount_usd_insert.DELETE;
Line: 1647

   p_gap_amount_sob_insert.DELETE;
Line: 1648

   p_maturity_amount_insert.DELETE;
Line: 1649

   p_maturity_amount_usd_insert.DELETE;
Line: 1650

   p_maturity_amount_sob_insert.DELETE;
Line: 1651

   p_premium_amount_usd_insert.DELETE;
Line: 1652

   p_premium_amount_sob_insert.DELETE;
Line: 1653

   p_accrued_interest_insert.DELETE;
Line: 1654

   p_accrued_interest_usd_insert.DELETE;
Line: 1655

   p_accrued_interest_sob_insert.DELETE;
Line: 1656

   p_duration_insert.DELETE;
Line: 1657

   p_mod_duration_insert.DELETE;
Line: 1658

   p_convexity_insert.DELETE;
Line: 1659

   p_delta_insert.DELETE;
Line: 1660

   p_gamma_insert.DELETE;
Line: 1661

   p_theta_insert.DELETE;
Line: 1662

   p_rho_insert.DELETE;
Line: 1663

   p_rho_base_insert.DELETE;
Line: 1664

   p_rho_contra_insert.DELETE;
Line: 1665

   p_rho_for_insert.DELETE;
Line: 1666

   p_rho_dom_insert.DELETE;
Line: 1667

   p_vega_insert.DELETE;
Line: 1668

   p_pos_bpv_insert.DELETE;
Line: 1669

   p_pos_bpv_usd_insert.DELETE;
Line: 1670

   p_pos_bpv_sob_insert.DELETE;
Line: 1671

   p_pos_delta_insert.DELETE;
Line: 1672

   p_pos_delta_usd_insert.DELETE;
Line: 1673

   p_pos_delta_sob_insert.DELETE;
Line: 1674

   p_pos_gamma_insert.DELETE;
Line: 1675

   p_pos_gamma_usd_insert.DELETE;
Line: 1676

   p_pos_gamma_sob_insert.DELETE;
Line: 1677

   p_pos_theta_insert.DELETE;
Line: 1678

   p_pos_theta_usd_insert.DELETE;
Line: 1679

   p_pos_theta_sob_insert.DELETE;
Line: 1680

   p_pos_rho_insert.DELETE;
Line: 1681

   p_pos_rho_usd_insert.DELETE;
Line: 1682

   p_pos_rho_sob_insert.DELETE;
Line: 1683

   p_pos_rho_base_insert.DELETE;
Line: 1684

   p_pos_rho_base_usd_insert.DELETE;
Line: 1685

   p_pos_rho_base_sob_insert.DELETE;
Line: 1686

   p_pos_rho_contra_insert.DELETE;
Line: 1687

   p_pos_rho_contra_usd_insert.DELETE;
Line: 1688

   p_pos_rho_contra_sob_insert.DELETE;
Line: 1689

   p_pos_rho_for_insert.DELETE;
Line: 1690

   p_pos_rho_for_usd_insert.DELETE;
Line: 1691

   p_pos_rho_for_sob_insert.DELETE;
Line: 1692

   p_pos_rho_dom_insert.DELETE;
Line: 1693

   p_pos_rho_dom_usd_insert.DELETE;
Line: 1694

   p_pos_rho_dom_sob_insert.DELETE;
Line: 1695

   p_pos_vega_insert.DELETE;
Line: 1696

   p_pos_vega_usd_insert.DELETE;
Line: 1697

   p_pos_vega_sob_insert.DELETE;
Line: 1698

   p_volatility_insert.DELETE;
Line: 1699

   p_ytm_insert.DELETE;
Line: 1700

   p_gap_date_insert.DELETE;
Line: 1702

   p_deal_calc_id_update.DELETE;
Line: 1703

   p_deal_no_update.DELETE;
Line: 1704

   p_company_code_update.DELETE;
Line: 1705

   p_transaction_no_update.DELETE;
Line: 1706

   p_market_data_set_update.DELETE;
Line: 1707

   p_deal_ccy_update.DELETE;
Line: 1708

   p_sob_ccy_update.DELETE;
Line: 1709

   p_base_ccy_amount_usd_update.DELETE;
Line: 1710

   p_base_ccy_amount_sob_update.DELETE;
Line: 1711

   p_contra_ccy_amount_usd_update.DELETE;
Line: 1712

   p_contra_ccy_amount_sob_update.DELETE;
Line: 1713

   p_foreign_amount_usd_update.DELETE;
Line: 1714

   p_foreign_amount_sob_update.DELETE;
Line: 1715

   p_domestic_amount_usd_update.DELETE;
Line: 1716

   p_domestic_amount_sob_update.DELETE;
Line: 1717

   p_buy_amount_usd_update.DELETE;
Line: 1718

   p_buy_amount_sob_update.DELETE;
Line: 1719

   p_sell_amount_usd_update.DELETE;
Line: 1720

   p_sell_amount_sob_update.DELETE;
Line: 1721

   p_days_update.DELETE;
Line: 1722

   p_fx_reval_rate_update.DELETE;
Line: 1723

   p_reval_price_update.DELETE;
Line: 1724

   p_reval_price_usd_update.DELETE;
Line: 1725

   p_reval_price_sob_update.DELETE;
Line: 1726

   p_mm_reval_rate_update.DELETE;
Line: 1727

   p_fx_trans_rate_update.DELETE;
Line: 1728

   p_trans_price_update.DELETE;
Line: 1729

   p_trans_price_usd_update.DELETE;
Line: 1730

   p_trans_price_sob_update.DELETE;
Line: 1731

   p_mm_trans_rate_update.DELETE;
Line: 1732

   p_fair_value_update.DELETE;
Line: 1733

   p_fair_value_usd_update.DELETE;
Line: 1734

   p_fair_value_sob_update.DELETE;
Line: 1735

   p_gap_amount_update.DELETE;
Line: 1736

   p_gap_amount_usd_update.DELETE;
Line: 1737

   p_gap_amount_sob_update.DELETE;
Line: 1738

   p_maturity_amount_update.DELETE;
Line: 1739

   p_maturity_amount_usd_update.DELETE;
Line: 1740

   p_maturity_amount_sob_update.DELETE;
Line: 1741

   p_premium_amount_usd_update.DELETE;
Line: 1742

   p_premium_amount_sob_update.DELETE;
Line: 1743

   p_accrued_interest_update.DELETE;
Line: 1744

   p_accrued_interest_usd_update.DELETE;
Line: 1745

   p_accrued_interest_sob_update.DELETE;
Line: 1746

   p_duration_update.DELETE;
Line: 1747

   p_mod_duration_update.DELETE;
Line: 1748

   p_convexity_update.DELETE;
Line: 1749

   p_delta_update.DELETE;
Line: 1750

   p_gamma_update.DELETE;
Line: 1751

   p_theta_update.DELETE;
Line: 1752

   p_rho_update.DELETE;
Line: 1753

   p_rho_base_update.DELETE;
Line: 1754

   p_rho_contra_update.DELETE;
Line: 1755

   p_rho_for_update.DELETE;
Line: 1756

   p_rho_dom_update.DELETE;
Line: 1757

   p_vega_update.DELETE;
Line: 1758

   p_pos_bpv_update.DELETE;
Line: 1759

   p_pos_bpv_usd_update.DELETE;
Line: 1760

   p_pos_bpv_sob_update.DELETE;
Line: 1761

   p_pos_delta_update.DELETE;
Line: 1762

   p_pos_delta_usd_update.DELETE;
Line: 1763

   p_pos_delta_sob_update.DELETE;
Line: 1764

   p_pos_gamma_update.DELETE;
Line: 1765

   p_pos_gamma_usd_update.DELETE;
Line: 1766

   p_pos_gamma_sob_update.DELETE;
Line: 1767

   p_pos_theta_update.DELETE;
Line: 1768

   p_pos_theta_usd_update.DELETE;
Line: 1769

   p_pos_theta_sob_update.DELETE;
Line: 1770

   p_pos_rho_update.DELETE;
Line: 1771

   p_pos_rho_usd_update.DELETE;
Line: 1772

   p_pos_rho_sob_update.DELETE;
Line: 1773

   p_pos_rho_base_update.DELETE;
Line: 1774

   p_pos_rho_base_usd_update.DELETE;
Line: 1775

   p_pos_rho_base_sob_update.DELETE;
Line: 1776

   p_pos_rho_contra_update.DELETE;
Line: 1777

   p_pos_rho_contra_usd_update.DELETE;
Line: 1778

   p_pos_rho_contra_sob_update.DELETE;
Line: 1779

   p_pos_rho_for_update.DELETE;
Line: 1780

   p_pos_rho_for_usd_update.DELETE;
Line: 1781

   p_pos_rho_for_sob_update.DELETE;
Line: 1782

   p_pos_rho_dom_update.DELETE;
Line: 1783

   p_pos_rho_dom_usd_update.DELETE;
Line: 1784

   p_pos_rho_dom_sob_update.DELETE;
Line: 1785

   p_pos_vega_update.DELETE;
Line: 1786

   p_pos_vega_usd_update.DELETE;
Line: 1787

   p_pos_vega_sob_update.DELETE;
Line: 1788

   p_volatility_update.DELETE;
Line: 1789

   p_ytm_update.DELETE;
Line: 1790

   p_gap_date_update.DELETE;
Line: 1791

   p_upd_md_calc_date_update.DELETE;
Line: 1793

   p_tb_deal_no.DELETE;
Line: 1794

   p_tb_transaction_no.DELETE;
Line: 1795

   p_tb_market_data_set.DELETE;
Line: 1796

   p_tb_pos_start_date.DELETE;
Line: 1797

   p_tb_pos_end_date.DELETE;
Line: 1798

   p_tb_start_date.DELETE;
Line: 1799

   p_tb_end_date.DELETE;
Line: 1800

   p_tb_outst_amount.DELETE;
Line: 1801

   p_tb_outst_amount_usd.DELETE;
Line: 1802

   p_tb_outst_amount_sob.DELETE;
Line: 1803

   p_tb_amt_qty_out.DELETE;
Line: 1804

   p_tb_amt_qty_out_usd.DELETE;
Line: 1805

   p_tb_amt_qty_out_sob.DELETE;
Line: 1806

   p_tb_interest_basis.DELETE;
Line: 1807

   p_tb_coupon_rate.DELETE;
Line: 1808

   p_tb_next_coupon_date.DELETE;
Line: 1907

   FOR i IN 1..n_num_rows_fetched LOOP -- loop through each selected deal
     BEGIN
       -- logic for determing market data set:
       -- if mds specified in settings, use it for all deals
       -- else, if mds defined on deal level, use it
       -- else, use mds defined on company level (is always defined there)
       IF (p_settings.md_set_code IS NOT NULL) THEN
          p_market_data_set_temp(i) := p_settings.md_set_code;
Line: 1945

	        XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'doesnt meet threshold, need to update');
Line: 1947

	     p_insert_or_update := 'U';  -- update calculations
Line: 1952

             p_insert_or_update := 'N';  -- threshold met, do nothing
Line: 1960

          p_insert_or_update := 'I';  -- insert deal calculations
Line: 2115

		   IF (p_insert_or_update <> 'N') THEN
                      QRM_FX_FORMULAS.fv_fxo(p_pricing_models(i),
		         p_deal_subtypes(i), p_calls_or_puts(i),
		         p_market_data_set_temp(i), p_foreign_ccys(i),
		         p_premium_ccys(i), p_buy_ccys(i),
		         p_sell_ccys(i),p_interpolation_method,p_ref_date,
		         p_end_dates(i),p_transaction_rates(i),
		         p_foreign_amounts(i), p_side,
		         p_fx_reval_rate_temp(i), p_fair_value_temp(i));
Line: 2365

		      p_insert_or_update := 'U';
Line: 2543

		IF (p_insert_or_update <> 'N') THEN
		   -- FAIR VALUE of FX deal
		   -- fair value of FX is always in SOB ccy
                   QRM_FX_FORMULAS.fv_fx(p_pricing_models(i),
			p_market_data_set_temp(i), p_buy_ccys(i),
			p_sell_ccys(i), p_sob_ccy_temp(i),
			p_interpolation_method,
			p_ref_date, p_end_dates(i), p_buy_amounts(i),
			p_sell_amounts(i), p_side, p_fx_reval_rate_temp(i),
			p_fair_value_temp(i));
Line: 2673

		   p_insert_or_update := 'U';
Line: 2772

		-- if select ZERO COUPON type, coupon rate must be 0
		IF (p_bond_calc_type = 'ZERO COUPON') THEN
		    p_coupon_rates(i) := 0;
Line: 2778

	        xtr_risk_debug_pkg.dlog('run_analysis: ' || 'insert/update val: '||p_insert_or_update);
Line: 2780

	     IF (p_insert_or_update <> 'N') THEN
		p_mm_reval_rate_temp(i):= null;
Line: 2832

		p_cashflows.DELETE;
Line: 2833

		p_days.DELETE;
Line: 3133

	     	p_insert_or_update := 'U';
Line: 3198

	        xtr_risk_debug_pkg.dlog('run_analysis: ' || 'insert/update val: '||p_insert_or_update);
Line: 3200

	     IF (p_insert_or_update <> 'N') THEN
                QRM_EQ_FORMULAS.fv_stock(p_pricing_models(i), p_deal_ccys(i),
			p_bond_issues(i), p_market_data_set_temp(i),
			p_mm_trans_rate_temp(i), p_quantity_out(i),
			p_ref_date, p_fair_value_temp(i),
			p_reval_price_temp(i));
Line: 3227

	     	p_insert_or_update := 'U';
Line: 3337

	     IF (p_insert_or_update <> 'N') THEN
		-- fair value, data side, reval rate (in ACT/365)
		QRM_MM_FORMULAS.fv_ni(p_pricing_models(i),
		   p_market_data_set_temp(i), p_deal_subtypes(i),
		   p_discount_yields(i), p_deal_ccys(i),
		   p_interpolation_method, p_day_count_bases(i),
		   p_ref_date, p_start_dates(i), p_maturity_dates(i),
		   p_face_values(i), p_margins(i), p_side,
		   p_mm_reval_rate_temp(i), p_fair_value_temp(i));
Line: 3372

		   p_days.DELETE;
Line: 3456

		p_insert_or_update := 'U';
Line: 3489

		p_cashflows.DELETE;
Line: 3490

		p_days.DELETE;
Line: 3491

		p_trans_trans_nos.DELETE;
Line: 3492

		p_trans_start_dates.DELETE;
Line: 3493

		p_trans_maturity_dates.DELETE;
Line: 3494

		p_trans_settle_dates.DELETE;
Line: 3495

		p_trans_due_on_dates.DELETE; -- prepaid interest
Line: 3496

		p_trans_interest_refunds.DELETE; -- prepaid interest
Line: 3497

		p_trans_prin_actions.DELETE;
Line: 3498

		p_trans_yield_rates.DELETE;
Line: 3499

		p_trans_disc_rates.DELETE;
Line: 3500

		p_trans_interest_settled.DELETE;
Line: 3501

		p_trans_prin_adjusts.DELETE;
Line: 3502

		p_trans_accum_interests.DELETE;
Line: 3503

		p_trans_accum_interests_bf.DELETE;
Line: 3504

		p_trans_balance_outs.DELETE;
Line: 3505

		p_trans_settle_term_interest.DELETE;
Line: 3664

	    IF (p_insert_or_update <> 'N') THEN
		IF (p_ok_trans) THEN

		   -- get last transaction number
		   OPEN get_last_trans_no(p_deal_nos(i));
Line: 3791

	       p_insert_or_update := 'U';
Line: 3860

	   IF (p_insert_or_update <> 'N') THEN
		-- fair value (reval rate=fra price=contract rate, in Act/365)
		QRM_MM_FORMULAS.fv_fra(p_pricing_models(i),
			p_market_data_set_temp(i), 'N', p_deal_subtypes(i),
			p_deal_ccys(i), p_interpolation_method, p_ref_date,
			p_start_dates(i), p_maturity_dates(i),
			p_face_values(i), p_transaction_rates(i),
			p_day_count_bases(i), p_side,
			p_mm_reval_rate_temp(i), p_fair_value_temp(i));
Line: 3893

		p_days.DELETE;
Line: 3976

	       p_insert_or_update := 'U';
Line: 4075

	   IF (p_insert_or_update <> 'N') THEN
	       -- fair value, reval rate (= fwd fwd rate in Act/365)
	       IF (g_proc_level>=g_debug_level) THEN
	          XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'IRO deal ccy is: '||p_deal_ccys(i));
Line: 4272

	       p_insert_or_update := 'U';
Line: 4549

	   IF (p_insert_or_update <> 'N') THEN
	        -- accrued interest
		p_accrued_interest_temp(i) :=
			QRM_MM_FORMULAS.calculate_accrued_interest('R',
				p_ref_date, p_start_dates(i),
				p_maturity_dates(i), p_transaction_rates(i),
				p_interests(i), p_accum_int_bfs(i),
				p_face_values(i), p_no_of_days(i),
				p_day_count_bases(i), p_accum_int_actions(i));
Line: 4604

		p_insert_or_update := 'U';
Line: 4673

	    IF (p_insert_or_update <> 'N') THEN
		-- accrued interest
		IF (g_proc_level>=g_debug_level) THEN
		   XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'IG DCB: '||p_day_count_bases(i));
Line: 4724

		p_insert_or_update := 'U';
Line: 4741

	----- Place attributes in insert/update array ----------------
	    IF(p_insert_or_update='I') THEN  -- insert deal
	       p_insert_counter := p_insert_counter + 1;
Line: 4746

	       FETCH get_sequence_no INTO p_seq_nos(p_insert_counter);
Line: 4748

	       p_deal_no_insert.EXTEND;
Line: 4749

	       p_deal_no_insert(p_insert_counter):=p_deal_nos(i);
Line: 4750

	       p_company_code_insert.EXTEND;
Line: 4751

	       p_company_code_insert(p_insert_counter):=p_company_code_temp(i);
Line: 4752

	       p_transaction_no_insert.EXTEND;
Line: 4753

	       p_transaction_no_insert(p_insert_counter):=p_transaction_nos(i);
Line: 4754

	       p_market_data_set_insert.EXTEND;
Line: 4755

	       p_market_data_set_insert(p_insert_counter):=p_market_data_set_temp(i);
Line: 4756

               p_deal_ccy_insert.EXTEND;
Line: 4757

	       p_deal_ccy_insert(p_insert_counter):=p_deal_ccy_temp(i);
Line: 4758

               p_sob_ccy_insert.EXTEND;
Line: 4759

	       p_sob_ccy_insert(p_insert_counter):=p_sob_ccy_temp(i);
Line: 4760

               p_base_ccy_amount_usd_insert.EXTEND;
Line: 4761

	       p_base_ccy_amount_usd_insert(p_insert_counter):=p_base_ccy_amount_usd_temp(i);
Line: 4762

               p_base_ccy_amount_sob_insert.EXTEND;
Line: 4763

	       p_base_ccy_amount_sob_insert(p_insert_counter):=p_base_ccy_amount_sob_temp(i);
Line: 4764

	       p_contra_ccy_amount_usd_insert.EXTEND;
Line: 4765

	       p_contra_ccy_amount_usd_insert(p_insert_counter):=p_contra_ccy_amount_usd_temp(i);
Line: 4766

	       p_contra_ccy_amount_sob_insert.EXTEND;
Line: 4767

	       p_contra_ccy_amount_sob_insert(p_insert_counter):=p_contra_ccy_amount_sob_temp(i);
Line: 4768

	       p_foreign_amount_usd_insert.EXTEND;
Line: 4769

	       p_foreign_amount_usd_insert(p_insert_counter):=p_foreign_amount_usd_temp(i);
Line: 4770

               p_foreign_amount_sob_insert.EXTEND;
Line: 4771

	       p_foreign_amount_sob_insert(p_insert_counter):=p_foreign_amount_sob_temp(i);
Line: 4772

	       p_domestic_amount_usd_insert.EXTEND;
Line: 4773

 	       p_domestic_amount_usd_insert(p_insert_counter):=p_domestic_amount_usd_temp(i);
Line: 4774

	       p_domestic_amount_sob_insert.EXTEND;
Line: 4775

	       p_domestic_amount_sob_insert(p_insert_counter):=p_domestic_amount_sob_temp(i);
Line: 4776

	       p_buy_amount_usd_insert.EXTEND;
Line: 4777

	       p_buy_amount_usd_insert(p_insert_counter):=p_buy_amount_usd_temp(i);
Line: 4778

	       p_buy_amount_sob_insert.EXTEND;
Line: 4779

	       p_buy_amount_sob_insert(p_insert_counter):=p_buy_amount_sob_temp(i);
Line: 4780

	       p_sell_amount_usd_insert.EXTEND;
Line: 4781

	       p_sell_amount_usd_insert(p_insert_counter):=p_sell_amount_usd_temp(i);
Line: 4782

	       p_sell_amount_sob_insert.EXTEND;
Line: 4783

	       p_sell_amount_sob_insert(p_insert_counter):=p_sell_amount_sob_temp(i);
Line: 4784

	       p_days_insert.EXTEND;
Line: 4785

	       p_days_insert(p_insert_counter):=p_days_temp(i);
Line: 4786

	       p_fx_reval_rate_insert.EXTEND;
Line: 4787

	       p_fx_reval_rate_insert(p_insert_counter):=p_fx_reval_rate_temp(i);
Line: 4788

	       p_reval_price_insert.EXTEND;
Line: 4789

	       p_reval_price_insert(p_insert_counter):=p_reval_price_temp(i);
Line: 4791

	       p_reval_price_usd_insert.EXTEND;
Line: 4792

	       p_reval_price_usd_insert(p_insert_counter):=p_reval_price_usd_temp(i);
Line: 4794

	       p_reval_price_sob_insert.EXTEND;
Line: 4795

	       p_reval_price_sob_insert(p_insert_counter):=p_reval_price_sob_temp(i);
Line: 4797

	       p_mm_reval_rate_insert.EXTEND;
Line: 4798

	       p_mm_reval_rate_insert(p_insert_counter):=p_mm_reval_rate_temp(i);
Line: 4799

	       p_fx_trans_rate_insert.EXTEND;
Line: 4800

	       p_fx_trans_rate_insert(p_insert_counter):=p_fx_trans_rate_temp(i);
Line: 4801

	       p_trans_price_insert.EXTEND;
Line: 4802

	       p_trans_price_insert(p_insert_counter):=p_trans_price_temp(i);
Line: 4804

	       p_trans_price_usd_insert.EXTEND;
Line: 4805

	       p_trans_price_usd_insert(p_insert_counter):=p_trans_price_usd_temp(i);
Line: 4807

	       p_trans_price_sob_insert.EXTEND;
Line: 4808

	       p_trans_price_sob_insert(p_insert_counter):=p_trans_price_sob_temp(i);
Line: 4810

	       p_mm_trans_rate_insert.EXTEND;
Line: 4811

	       p_mm_trans_rate_insert(p_insert_counter):=p_mm_trans_rate_temp(i);
Line: 4812

	       p_fair_value_insert.EXTEND;
Line: 4813

 	       p_fair_value_insert(p_insert_counter):=p_fair_value_temp(i);
Line: 4814

	       p_fair_value_usd_insert.EXTEND;
Line: 4815

	       p_fair_value_usd_insert(p_insert_counter):=p_fair_value_usd_temp(i);
Line: 4816

	       p_fair_value_sob_insert.EXTEND;
Line: 4817

	       p_fair_value_sob_insert(p_insert_counter):=p_fair_value_sob_temp(i);
Line: 4818

	       p_gap_amount_insert.EXTEND;
Line: 4819

	       p_gap_amount_insert(p_insert_counter):=p_gap_amount_temp(i);
Line: 4820

	       p_gap_amount_usd_insert.EXTEND;
Line: 4821

	       p_gap_amount_usd_insert(p_insert_counter):=p_gap_amount_usd_temp(i);
Line: 4822

	       p_gap_amount_sob_insert.EXTEND;
Line: 4823

	       p_gap_amount_sob_insert(p_insert_counter):=p_gap_amount_sob_temp(i);
Line: 4824

	       p_maturity_amount_insert.EXTEND;
Line: 4825

	       p_maturity_amount_insert(p_insert_counter):=p_maturity_amount_temp(i);
Line: 4826

	       p_maturity_amount_usd_insert.EXTEND;
Line: 4827

	       p_maturity_amount_usd_insert(p_insert_counter):=p_maturity_amount_usd_temp(i);
Line: 4828

	       p_maturity_amount_sob_insert.EXTEND;
Line: 4829

	       p_maturity_amount_sob_insert(p_insert_counter):=p_maturity_amount_sob_temp(i);
Line: 4830

	       p_premium_amount_usd_insert.EXTEND;
Line: 4831

	       p_premium_amount_usd_insert(p_insert_counter):=p_premium_amount_usd_temp(i);
Line: 4832

	       p_premium_amount_sob_insert.EXTEND;
Line: 4833

	       p_premium_amount_sob_insert(p_insert_counter):=p_premium_amount_sob_temp(i);
Line: 4834

	       p_accrued_interest_insert.EXTEND;
Line: 4835

	       p_accrued_interest_insert(p_insert_counter):=p_accrued_interest_temp(i);
Line: 4836

	       p_accrued_interest_usd_insert.EXTEND;
Line: 4837

	       p_accrued_interest_usd_insert(p_insert_counter):=p_accrued_interest_usd_temp(i);
Line: 4838

	       p_accrued_interest_sob_insert.EXTEND;
Line: 4839

	       p_accrued_interest_sob_insert(p_insert_counter):=p_accrued_interest_sob_temp(i);
Line: 4840

	       p_duration_insert.EXTEND;
Line: 4841

	       p_duration_insert(p_insert_counter):=p_duration_temp(i);
Line: 4842

	       p_mod_duration_insert.EXTEND;
Line: 4843

	       p_mod_duration_insert(p_insert_counter):=p_mod_duration_temp(i);
Line: 4844

	       p_convexity_insert.EXTEND;
Line: 4845

	       p_convexity_insert(p_insert_counter):=p_convexity_temp(i);
Line: 4846

	       p_delta_insert.EXTEND;
Line: 4847

	       p_delta_insert(p_insert_counter):=p_delta_temp(i);
Line: 4848

	       p_gamma_insert.EXTEND;
Line: 4849

	       p_gamma_insert(p_insert_counter):=p_gamma_temp(i);
Line: 4850

	       p_theta_insert.EXTEND;
Line: 4851

	       p_theta_insert(p_insert_counter):=p_theta_temp(i);
Line: 4852

	       p_rho_insert.EXTEND;
Line: 4853

	       p_rho_insert(p_insert_counter) := p_rho_temp(i);
Line: 4854

	       p_rho_base_insert.EXTEND;
Line: 4855

	       p_rho_base_insert(p_insert_counter) := p_rho_base_temp(i);
Line: 4856

	       p_rho_contra_insert.EXTEND;
Line: 4857

	       p_rho_contra_insert(p_insert_counter) := p_rho_contra_temp(i);
Line: 4858

	       p_rho_for_insert.EXTEND;
Line: 4859

	       p_rho_for_insert(p_insert_counter):=p_rho_for_temp(i);
Line: 4860

	       p_rho_dom_insert.EXTEND;
Line: 4861

	       p_rho_dom_insert(p_insert_counter):=p_rho_dom_temp(i);
Line: 4862

	       p_vega_insert.EXTEND;
Line: 4863

	       p_vega_insert(p_insert_counter):=p_vega_temp(i);
Line: 4864

	       p_pos_bpv_insert.EXTEND;
Line: 4865

	       p_pos_bpv_insert(p_insert_counter):=p_pos_bpv_temp(i);
Line: 4866

	       p_pos_bpv_usd_insert.EXTEND;
Line: 4867

	       p_pos_bpv_usd_insert(p_insert_counter) := p_pos_bpv_usd_temp(i);
Line: 4868

	       p_pos_bpv_sob_insert.EXTEND;
Line: 4869

	       p_pos_bpv_sob_insert(p_insert_counter) := p_pos_bpv_sob_temp(i);
Line: 4870

	       p_pos_delta_insert.EXTEND;
Line: 4871

	       p_pos_delta_insert(p_insert_counter):=p_pos_delta_temp(i);
Line: 4872

	       p_pos_delta_usd_insert.EXTEND;
Line: 4873

	       p_pos_delta_usd_insert(p_insert_counter) := p_pos_delta_usd_temp(i);
Line: 4874

	       p_pos_delta_sob_insert.EXTEND;
Line: 4875

	       p_pos_delta_sob_insert(p_insert_counter) := p_pos_delta_sob_temp(i);
Line: 4876

	       p_pos_gamma_insert.EXTEND;
Line: 4877

	       p_pos_gamma_insert(p_insert_counter):=p_pos_gamma_temp(i);
Line: 4878

	       p_pos_gamma_usd_insert.EXTEND;
Line: 4879

	       p_pos_gamma_usd_insert(p_insert_counter) := p_pos_gamma_usd_temp(i);
Line: 4880

	       p_pos_gamma_sob_insert.EXTEND;
Line: 4881

	       p_pos_gamma_sob_insert(p_insert_counter) := p_pos_gamma_sob_temp(i);
Line: 4882

	       p_pos_theta_insert.EXTEND;
Line: 4883

	       p_pos_theta_insert(p_insert_counter):=p_pos_theta_temp(i);
Line: 4884

	       p_pos_theta_usd_insert.EXTEND;
Line: 4885

	       p_pos_theta_usd_insert(p_insert_counter) := p_pos_theta_usd_temp(i);
Line: 4886

	       p_pos_theta_sob_insert.EXTEND;
Line: 4887

	       p_pos_theta_sob_insert(p_insert_counter) := p_pos_theta_sob_temp(i);
Line: 4888

	       p_pos_rho_insert.EXTEND;
Line: 4889

	       p_pos_rho_insert(p_insert_counter) := p_pos_rho_temp(i);
Line: 4890

	       p_pos_rho_usd_insert.EXTEND;
Line: 4891

	       p_pos_rho_usd_insert(p_insert_counter) := p_pos_rho_usd_temp(i);
Line: 4892

	       p_pos_rho_sob_insert.EXTEND;
Line: 4893

	       p_pos_rho_sob_insert(p_insert_counter) := p_pos_rho_sob_temp(i);
Line: 4894

	       p_pos_rho_base_insert.EXTEND;
Line: 4895

	       p_pos_rho_base_insert(p_insert_counter) := p_pos_rho_base_temp(i);
Line: 4896

	       p_pos_rho_base_usd_insert.EXTEND;
Line: 4897

	       p_pos_rho_base_usd_insert(p_insert_counter) := p_pos_rho_base_usd_temp(i);
Line: 4898

	       p_pos_rho_base_sob_insert.EXTEND;
Line: 4899

	       p_pos_rho_base_sob_insert(p_insert_counter) := p_pos_rho_base_sob_temp(i);
Line: 4900

	       p_pos_rho_contra_insert.EXTEND;
Line: 4901

	       p_pos_rho_contra_insert(p_insert_counter) := p_pos_rho_contra_temp(i);
Line: 4902

	       p_pos_rho_contra_usd_insert.EXTEND;
Line: 4903

	       p_pos_rho_contra_usd_insert(p_insert_counter) := p_pos_rho_contra_usd_temp(i);
Line: 4904

	       p_pos_rho_contra_sob_insert.EXTEND;
Line: 4905

	       p_pos_rho_contra_sob_insert(p_insert_counter) := p_pos_rho_contra_sob_temp(i);
Line: 4906

	       p_pos_rho_for_insert.EXTEND;
Line: 4907

	       p_pos_rho_for_insert(p_insert_counter):=p_pos_rho_for_temp(i);
Line: 4908

	       p_pos_rho_for_usd_insert.EXTEND;
Line: 4909

	       p_pos_rho_for_usd_insert(p_insert_counter) := p_pos_rho_for_usd_temp(i);
Line: 4910

	       p_pos_rho_for_sob_insert.EXTEND;
Line: 4911

	       p_pos_rho_for_sob_insert(p_insert_counter) := p_pos_rho_for_sob_temp(i);
Line: 4912

	       p_pos_rho_dom_insert.EXTEND;
Line: 4913

	       p_pos_rho_dom_insert(p_insert_counter):=p_pos_rho_dom_temp(i);
Line: 4914

	       p_pos_rho_dom_usd_insert.EXTEND;
Line: 4915

	       p_pos_rho_dom_usd_insert(p_insert_counter) := p_pos_rho_dom_usd_temp(i);
Line: 4916

	       p_pos_rho_dom_sob_insert.EXTEND;
Line: 4917

               p_pos_rho_dom_sob_insert(p_insert_counter) := p_pos_rho_dom_sob_temp(i);
Line: 4918

	       p_pos_vega_insert.EXTEND;
Line: 4919

	       p_pos_vega_insert(p_insert_counter):=p_pos_vega_temp(i);
Line: 4920

               p_pos_vega_usd_insert.EXTEND;
Line: 4921

	       p_pos_vega_usd_insert(p_insert_counter) := p_pos_vega_usd_temp(i);
Line: 4922

	       p_pos_vega_sob_insert.EXTEND;
Line: 4923

	       p_pos_vega_sob_insert(p_insert_counter) := p_pos_vega_sob_temp(i);
Line: 4924

	       p_volatility_insert.EXTEND;
Line: 4925

	       p_volatility_insert(p_insert_counter):=p_volatility_temp(i);
Line: 4926

	       p_ytm_insert.EXTEND;
Line: 4927

	       p_ytm_insert(p_insert_counter):=p_ytm_temp(i);
Line: 4928

	       p_gap_date_insert.EXTEND;
Line: 4929

	       p_gap_date_insert(p_insert_counter):=p_gap_date_temp(i);
Line: 4930

            ELSE -- update deal
	       p_update_counter := p_update_counter + 1;
Line: 4932

	       p_deal_calc_id_update.EXTEND;
Line: 4933

	       p_deal_calc_id_update(p_update_counter) := p_deal_calculations.deal_calc_id;
Line: 4934

	       p_deal_no_update.EXTEND;
Line: 4935

	       p_deal_no_update(p_update_counter):=p_deal_nos(i);
Line: 4936

	       p_company_code_update.EXTEND;
Line: 4937

	       p_company_code_update(p_update_counter):=p_company_code_temp(i);
Line: 4938

	       p_transaction_no_update.EXTEND;
Line: 4939

	       p_transaction_no_update(p_update_counter):=p_transaction_nos(i);
Line: 4940

	       p_market_data_set_update.EXTEND;
Line: 4941

	       p_market_data_set_update(p_update_counter):=p_market_data_set_temp(i);
Line: 4942

               p_deal_ccy_update.EXTEND;
Line: 4943

	       p_deal_ccy_update(p_update_counter):=p_deal_ccy_temp(i);
Line: 4944

               p_sob_ccy_update.EXTEND;
Line: 4945

	       p_sob_ccy_update(p_update_counter):=p_sob_ccy_temp(i);
Line: 4946

               p_base_ccy_amount_usd_update.EXTEND;
Line: 4947

	       p_base_ccy_amount_usd_update(p_update_counter):=p_base_ccy_amount_usd_temp(i);
Line: 4948

               p_base_ccy_amount_sob_update.EXTEND;
Line: 4949

	       p_base_ccy_amount_sob_update(p_update_counter):=p_base_ccy_amount_sob_temp(i);
Line: 4950

	       p_contra_ccy_amount_usd_update.EXTEND;
Line: 4951

	       p_contra_ccy_amount_usd_update(p_update_counter):=p_contra_ccy_amount_usd_temp(i);
Line: 4952

	       p_contra_ccy_amount_sob_update.EXTEND;
Line: 4953

	       p_contra_ccy_amount_sob_update(p_update_counter):=p_contra_ccy_amount_sob_temp(i);
Line: 4954

	       p_foreign_amount_usd_update.EXTEND;
Line: 4955

	       p_foreign_amount_usd_update(p_update_counter):=p_foreign_amount_usd_temp(i);
Line: 4956

               p_foreign_amount_sob_update.EXTEND;
Line: 4957

	       p_foreign_amount_sob_update(p_update_counter):=p_foreign_amount_sob_temp(i);
Line: 4958

	       p_domestic_amount_usd_update.EXTEND;
Line: 4959

 	       p_domestic_amount_usd_update(p_update_counter):=p_domestic_amount_usd_temp(i);
Line: 4960

	       p_domestic_amount_sob_update.EXTEND;
Line: 4961

	       p_domestic_amount_sob_update(p_update_counter):=p_domestic_amount_sob_temp(i);
Line: 4962

	       p_buy_amount_usd_update.EXTEND;
Line: 4963

	       p_buy_amount_usd_update(p_update_counter):=p_buy_amount_usd_temp(i);
Line: 4964

	       p_buy_amount_sob_update.EXTEND;
Line: 4965

	       p_buy_amount_sob_update(p_update_counter):=p_buy_amount_sob_temp(i);
Line: 4966

	       p_sell_amount_usd_update.EXTEND;
Line: 4967

	       p_sell_amount_usd_update(p_update_counter):=p_sell_amount_usd_temp(i);
Line: 4968

	       p_sell_amount_sob_update.EXTEND;
Line: 4969

	       p_sell_amount_sob_update(p_update_counter):=p_sell_amount_sob_temp(i);
Line: 4970

	       p_days_update.EXTEND;
Line: 4971

	       p_days_update(p_update_counter):=p_days_temp(i);
Line: 4972

	       p_fx_reval_rate_update.EXTEND;
Line: 4973

	       p_fx_reval_rate_update(p_update_counter):=p_fx_reval_rate_temp(i);
Line: 4974

	       p_reval_price_update.EXTEND;
Line: 4975

	       p_reval_price_update(p_update_counter):=p_reval_price_temp(i);
Line: 4977

	       p_reval_price_usd_update.EXTEND;
Line: 4978

	       p_reval_price_usd_update(p_update_counter):=p_reval_price_usd_temp(i);
Line: 4980

	       p_reval_price_sob_update.EXTEND;
Line: 4981

	       p_reval_price_sob_update(p_update_counter):=p_reval_price_sob_temp(i);
Line: 4983

	       p_mm_reval_rate_update.EXTEND;
Line: 4984

	       p_mm_reval_rate_update(p_update_counter):=p_mm_reval_rate_temp(i);
Line: 4985

	       p_fx_trans_rate_update.EXTEND;
Line: 4986

	       p_fx_trans_rate_update(p_update_counter):=p_fx_trans_rate_temp(i);
Line: 4987

	       p_trans_price_update.EXTEND;
Line: 4988

	       p_trans_price_update(p_update_counter):=p_trans_price_temp(i);
Line: 4990

	       p_trans_price_usd_update.EXTEND;
Line: 4991

	       p_trans_price_usd_update(p_update_counter):=p_trans_price_usd_temp(i);
Line: 4993

	       p_trans_price_sob_update.EXTEND;
Line: 4994

	       p_trans_price_sob_update(p_update_counter):=p_trans_price_sob_temp(i);
Line: 4996

	       p_mm_trans_rate_update.EXTEND;
Line: 4997

	       p_mm_trans_rate_update(p_update_counter):=p_mm_trans_rate_temp(i);
Line: 4998

	       p_fair_value_update.EXTEND;
Line: 4999

 	       p_fair_value_update(p_update_counter):=p_fair_value_temp(i);
Line: 5000

	       p_fair_value_usd_update.EXTEND;
Line: 5001

	       p_fair_value_usd_update(p_update_counter):=p_fair_value_usd_temp(i);
Line: 5002

	       p_fair_value_sob_update.EXTEND;
Line: 5003

	       p_fair_value_sob_update(p_update_counter):=p_fair_value_sob_temp(i);
Line: 5004

	       p_gap_amount_update.EXTEND;
Line: 5005

	       p_gap_amount_update(p_update_counter):=p_gap_amount_temp(i);
Line: 5006

	       p_gap_amount_usd_update.EXTEND;
Line: 5007

	       p_gap_amount_usd_update(p_update_counter):=p_gap_amount_usd_temp(i);
Line: 5008

	       p_gap_amount_sob_update.EXTEND;
Line: 5009

	       p_gap_amount_sob_update(p_update_counter):=p_gap_amount_sob_temp(i);
Line: 5010

	       p_maturity_amount_update.EXTEND;
Line: 5011

	       p_maturity_amount_update(p_update_counter):=p_maturity_amount_temp(i);
Line: 5012

	       p_maturity_amount_usd_update.EXTEND;
Line: 5013

	       p_maturity_amount_usd_update(p_update_counter):=p_maturity_amount_usd_temp(i);
Line: 5014

	       p_maturity_amount_sob_update.EXTEND;
Line: 5015

	       p_maturity_amount_sob_update(p_update_counter):=p_maturity_amount_sob_temp(i);
Line: 5016

	       p_premium_amount_usd_update.EXTEND;
Line: 5017

	       p_premium_amount_usd_update(p_update_counter):=p_premium_amount_usd_temp(i);
Line: 5018

	       p_premium_amount_sob_update.EXTEND;
Line: 5019

	       p_premium_amount_sob_update(p_update_counter):=p_premium_amount_sob_temp(i);
Line: 5020

	       p_accrued_interest_update.EXTEND;
Line: 5021

	       p_accrued_interest_update(p_update_counter):=p_accrued_interest_temp(i);
Line: 5022

	       p_accrued_interest_usd_update.EXTEND;
Line: 5023

	       p_accrued_interest_usd_update(p_update_counter):=p_accrued_interest_usd_temp(i);
Line: 5024

	       p_accrued_interest_sob_update.EXTEND;
Line: 5025

	       p_accrued_interest_sob_update(p_update_counter):=p_accrued_interest_sob_temp(i);
Line: 5026

	       p_duration_update.EXTEND;
Line: 5027

	       p_duration_update(p_update_counter):=p_duration_temp(i);
Line: 5028

	       p_mod_duration_update.EXTEND;
Line: 5029

	       p_mod_duration_update(p_update_counter):=p_mod_duration_temp(i);
Line: 5030

	       p_convexity_update.EXTEND;
Line: 5031

	       p_convexity_update(p_update_counter):=p_convexity_temp(i);
Line: 5032

	       p_delta_update.EXTEND;
Line: 5033

	       p_delta_update(p_update_counter):=p_delta_temp(i);
Line: 5034

	       p_gamma_update.EXTEND;
Line: 5035

	       p_gamma_update(p_update_counter):=p_gamma_temp(i);
Line: 5036

	       p_theta_update.EXTEND;
Line: 5037

	       p_theta_update(p_update_counter):=p_theta_temp(i);
Line: 5038

	       p_rho_update.EXTEND;
Line: 5039

	       p_rho_update(p_update_counter) := p_rho_temp(i);
Line: 5040

	       p_rho_base_update.EXTEND;
Line: 5041

	       p_rho_base_update(p_update_counter) := p_rho_base_temp(i);
Line: 5042

	       p_rho_contra_update.EXTEND;
Line: 5043

	       p_rho_contra_update(p_update_counter) := p_rho_contra_temp(i);
Line: 5044

	       p_rho_for_update.EXTEND;
Line: 5045

	       p_rho_for_update(p_update_counter):=p_rho_for_temp(i);
Line: 5046

	       p_rho_dom_update.EXTEND;
Line: 5047

	       p_rho_dom_update(p_update_counter):=p_rho_dom_temp(i);
Line: 5048

	       p_vega_update.EXTEND;
Line: 5049

	       p_vega_update(p_update_counter):=p_vega_temp(i);
Line: 5050

	       p_pos_bpv_update.EXTEND;
Line: 5051

	       p_pos_bpv_update(p_update_counter):=p_pos_bpv_temp(i);
Line: 5052

	       p_pos_bpv_usd_update.EXTEND;
Line: 5053

	       p_pos_bpv_usd_update(p_update_counter) := p_pos_bpv_usd_temp(i);
Line: 5054

	       p_pos_bpv_sob_update.EXTEND;
Line: 5055

	       p_pos_bpv_sob_update(p_update_counter) := p_pos_bpv_sob_temp(i);
Line: 5056

	       p_pos_delta_update.EXTEND;
Line: 5057

	       p_pos_delta_update(p_update_counter):=p_pos_delta_temp(i);
Line: 5058

	       p_pos_delta_usd_update.EXTEND;
Line: 5059

	       p_pos_delta_usd_update(p_update_counter) := p_pos_delta_usd_temp(i);
Line: 5060

	       p_pos_delta_sob_update.EXTEND;
Line: 5061

	       p_pos_delta_sob_update(p_update_counter) := p_pos_delta_sob_temp(i);
Line: 5062

	       p_pos_gamma_update.EXTEND;
Line: 5063

	       p_pos_gamma_update(p_update_counter):=p_pos_gamma_temp(i);
Line: 5064

	       p_pos_gamma_usd_update.EXTEND;
Line: 5065

	       p_pos_gamma_usd_update(p_update_counter) := p_pos_gamma_usd_temp(i);
Line: 5066

	       p_pos_gamma_sob_update.EXTEND;
Line: 5067

	       p_pos_gamma_sob_update(p_update_counter) := p_pos_gamma_sob_temp(i);
Line: 5068

	       p_pos_theta_update.EXTEND;
Line: 5069

	       p_pos_theta_update(p_update_counter):=p_pos_theta_temp(i);
Line: 5070

	       p_pos_theta_usd_update.EXTEND;
Line: 5071

	       p_pos_theta_usd_update(p_update_counter) := p_pos_theta_usd_temp(i);
Line: 5072

	       p_pos_theta_sob_update.EXTEND;
Line: 5073

	       p_pos_theta_sob_update(p_update_counter) := p_pos_theta_sob_temp(i);
Line: 5074

	       p_pos_rho_update.EXTEND;
Line: 5075

	       p_pos_rho_update(p_update_counter) := p_pos_rho_temp(i);
Line: 5076

	       p_pos_rho_usd_update.EXTEND;
Line: 5077

	       p_pos_rho_usd_update(p_update_counter) := p_pos_rho_usd_temp(i);
Line: 5078

	       p_pos_rho_sob_update.EXTEND;
Line: 5079

	       p_pos_rho_sob_update(p_update_counter) := p_pos_rho_sob_temp(i);
Line: 5080

	       p_pos_rho_base_update.EXTEND;
Line: 5081

	       p_pos_rho_base_update(p_update_counter) := p_pos_rho_base_temp(i);
Line: 5082

	       p_pos_rho_base_usd_update.EXTEND;
Line: 5083

	       p_pos_rho_base_usd_update(p_update_counter) := p_pos_rho_base_usd_temp(i);
Line: 5084

	       p_pos_rho_base_sob_update.EXTEND;
Line: 5085

	       p_pos_rho_base_sob_update(p_update_counter) := p_pos_rho_base_sob_temp(i);
Line: 5086

	       p_pos_rho_contra_update.EXTEND;
Line: 5087

	       p_pos_rho_contra_update(p_update_counter) := p_pos_rho_contra_temp(i);
Line: 5088

	       p_pos_rho_contra_usd_update.EXTEND;
Line: 5089

	       p_pos_rho_contra_usd_update(p_update_counter) := p_pos_rho_contra_usd_temp(i);
Line: 5090

	       p_pos_rho_contra_sob_update.EXTEND;
Line: 5091

	       p_pos_rho_contra_sob_update(p_update_counter) := p_pos_rho_contra_sob_temp(i);
Line: 5092

	       p_pos_rho_for_update.EXTEND;
Line: 5093

	       p_pos_rho_for_update(p_update_counter):=p_pos_rho_for_temp(i);
Line: 5094

	       p_pos_rho_for_usd_update.EXTEND;
Line: 5095

	       p_pos_rho_for_usd_update(p_update_counter) := p_pos_rho_for_usd_temp(i);
Line: 5096

	       p_pos_rho_for_sob_update.EXTEND;
Line: 5097

	       p_pos_rho_for_sob_update(p_update_counter) := p_pos_rho_for_sob_temp(i);
Line: 5098

	       p_pos_rho_dom_update.EXTEND;
Line: 5099

	       p_pos_rho_dom_update(p_update_counter):=p_pos_rho_dom_temp(i);
Line: 5100

	       p_pos_rho_dom_usd_update.EXTEND;
Line: 5101

	       p_pos_rho_dom_usd_update(p_update_counter) := p_pos_rho_dom_usd_temp(i);
Line: 5102

	       p_pos_rho_dom_sob_update.EXTEND;
Line: 5103

	       p_pos_rho_dom_sob_update(p_update_counter) := p_pos_rho_dom_sob_temp(i);
Line: 5104

	       p_pos_vega_update.EXTEND;
Line: 5105

	       p_pos_vega_update(p_update_counter):=p_pos_vega_temp(i);
Line: 5106

	       p_pos_vega_usd_update.EXTEND;
Line: 5107

	       p_pos_vega_usd_update(p_update_counter) := p_pos_vega_usd_temp(i);
Line: 5108

	       p_pos_vega_sob_update.EXTEND;
Line: 5109

	       p_pos_vega_sob_update(p_update_counter) := p_pos_vega_sob_temp(i);
Line: 5110

	       p_volatility_update.EXTEND;
Line: 5111

	       p_volatility_update(p_update_counter):=p_volatility_temp(i);
Line: 5112

	       p_ytm_update.EXTEND;
Line: 5113

	       p_ytm_update(p_update_counter) := p_ytm_temp(i);
Line: 5114

	       p_gap_date_update.EXTEND;
Line: 5115

	       p_gap_date_update(p_update_counter):=p_gap_date_temp(i);
Line: 5116

	       p_upd_md_calc_date_update.EXTEND;
Line: 5117

	       p_upd_md_calc_date_update(p_update_counter) := p_upd_md_calc_date_temp(i);
Line: 5119

	----------- End: placing attributes into insert/update arrays -----


        ----- >>> ALWAYS RECALCULATE <<< -------
        -- for QRM_TB_CALCULATIONS: calculate everytime for MM deals
	-- for FX/FXO deals, simply save to table
	IF (g_proc_level>=g_debug_level) THEN
	   XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'deal type is: '||p_deal_types(i));
Line: 6033

	   p_except_deal_no.DELETE;
Line: 6034

	   p_except_transaction_no.DELETE;
Line: 6035

	   p_except_market_data_set.DELETE;
Line: 6036

	   p_except_error_type.DELETE;
Line: 6037

	   p_except_error_code.DELETE;
Line: 6038

	   p_except_token_name.DELETE;
Line: 6039

	   p_except_token_value.DELETE;
Line: 6070

         for j in 1..p_insert_counter loop
 	  v_log := p_seq_nos(j)||';'||
Line: 6072

	   p_deal_no_insert(j)||';'|| p_transaction_no_insert(j)||';'||
Line: 6073

	   p_market_data_set_insert(j)||';'|| p_deal_ccy_insert(j)||';'||
Line: 6074

	   p_sob_ccy_insert(j)||';'|| p_base_ccy_amount_usd_insert(j)||';'||
Line: 6075

	   p_base_ccy_amount_sob_insert(j)||';'|| p_contra_ccy_amount_usd_insert(j)||';'||
Line: 6076

 	   p_contra_ccy_amount_sob_insert(j)||';'|| p_foreign_amount_usd_insert(j)||';'||
Line: 6077

	   p_foreign_amount_sob_insert(j)||';'|| p_domestic_amount_usd_insert(j)||';'||
Line: 6078

	   p_domestic_amount_sob_insert(j)||';'|| p_buy_amount_usd_insert(j)||';'||
Line: 6079

	   p_buy_amount_sob_insert(j)||';'|| p_sell_amount_usd_insert(j)||';'||
Line: 6080

	   p_sell_amount_sob_insert(j)||';'|| p_days_insert(j);
Line: 6081

          XTR_RISK_DEBUG_PKG.dlog('INSERT QRM_DEAL_CALCULATIONS Line 1',v_log,
            'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 6083

	  v_log := p_fx_reval_rate_insert(j)||';'||p_mm_reval_rate_insert(j)||';'||
Line: 6084

	   p_fx_trans_rate_insert(j)||';'|| p_mm_trans_rate_insert(j)||';'||
Line: 6085

	   p_fair_value_insert(j)||';'|| p_fair_value_usd_insert(j)||';'||
Line: 6086

	   p_fair_value_sob_insert(j)||';'|| p_gap_amount_insert(j)||';'||
Line: 6087

	   p_gap_amount_usd_insert(j)||';'|| p_gap_amount_sob_insert(j)||';'||
Line: 6088

	   p_maturity_amount_insert(j)||';'|| p_maturity_amount_usd_insert(j)||';'||
Line: 6089

	   p_maturity_amount_sob_insert(j)||';'|| p_premium_amount_usd_insert(j)||';'||
Line: 6090

	   p_premium_amount_sob_insert(j)||';'|| p_accrued_interest_insert(j)||';'||
Line: 6091

	   p_accrued_interest_usd_insert(j)||';'|| p_accrued_interest_sob_insert(j);
Line: 6092

          XTR_RISK_DEBUG_PKG.dlog('INSERT QRM_DEAL_CALCULATIONS Line 2',v_log,
            'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 6094

	  v_log := p_duration_insert(j)||';'|| p_mod_duration_insert(j)||';'||
Line: 6095

	   p_convexity_insert(j)||';'|| p_delta_insert(j)||';'|| p_gamma_insert(j)||';'||
Line: 6096

	   p_theta_insert(j)||';'|| p_rho_insert(j)||';'|| p_rho_base_insert(j)||';'||
Line: 6097

	   p_rho_contra_insert(j)||';'|| p_rho_for_insert(j)||';'|| p_rho_dom_insert(j)||';'||
Line: 6098

	   p_vega_insert(j)||';'|| p_pos_bpv_insert(j)||';'|| p_pos_bpv_usd_insert(j)||';'||
Line: 6099

	   p_pos_bpv_sob_insert(j)||';'|| p_pos_delta_insert(j)||';'||
Line: 6100

	   p_pos_delta_usd_insert(j)||';'|| p_pos_delta_sob_insert(j)||';'||
Line: 6101

	   p_pos_gamma_insert(j)||';'|| p_pos_gamma_usd_insert(j)||';'||
Line: 6102

	   p_pos_gamma_sob_insert(j)||';'|| p_pos_theta_insert(j)||';'||
Line: 6103

	   p_pos_theta_usd_insert(j)||';'|| p_pos_theta_sob_insert(j)||';'||
Line: 6104

	   p_pos_rho_insert(j)||';'|| p_pos_rho_usd_insert(j)||';'||
Line: 6105

	   p_pos_rho_sob_insert(j)||';'|| p_pos_rho_base_insert(j)||';'||
Line: 6106

	   p_pos_rho_base_usd_insert(j)||';'|| p_pos_rho_base_sob_insert(j)||';'||
Line: 6107

	   p_pos_rho_contra_insert(j)||';'|| p_pos_rho_contra_usd_insert(j);
Line: 6108

          XTR_RISK_DEBUG_PKG.dlog('INSERT QRM_DEAL_CALCULATIONS Line 3',v_log,
            'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 6110

	  v_log := p_pos_rho_contra_sob_insert(j)||';'|| p_pos_rho_for_insert(j)||';'||
Line: 6111

	   p_pos_rho_for_usd_insert(j)||';'|| p_pos_rho_for_sob_insert(j)||';'||
Line: 6112

	   p_pos_rho_dom_insert(j)||';'|| p_pos_rho_dom_usd_insert(j)||';'||
Line: 6113

	   p_pos_rho_dom_sob_insert(j)||';'|| p_pos_vega_insert(j)||';'||
Line: 6114

	   p_pos_vega_usd_insert(j)||';'|| p_pos_vega_sob_insert(j)||';'||
Line: 6115

	   p_volatility_insert(j)||';'|| p_ytm_insert(j)||';'||
Line: 6116

	   p_gap_date_insert(j)||';'|| p_reval_price_insert(j)||';'||
Line: 6117

	   p_reval_price_usd_insert(j)||';'|| p_reval_price_sob_insert(j)||';'||
Line: 6118

	   p_trans_price_insert(j)||';'|| p_trans_price_usd_insert(j)||';'||
Line: 6119

	   p_trans_price_sob_insert(j)||';'|| p_ref_datetime;
Line: 6120

          XTR_RISK_DEBUG_PKG.dlog('INSERT QRM_DEAL_CALCULATIONS Line 4',v_log,
            'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 6125

      FORALL j IN 1..p_insert_counter
        INSERT INTO qrm_deal_calculations (deal_calc_id, deal_no,
	   transaction_no, market_data_set, deal_ccy, sob_ccy,
	   base_ccy_amount_usd, base_ccy_amount_sob, contra_ccy_amount_usd,
	   contra_ccy_amount_sob, foreign_amount_usd, foreign_amount_sob,
	   domestic_amount_usd, domestic_amount_sob, buy_amount_usd,
	   buy_amount_sob, sell_amount_usd, sell_amount_sob, days,
	   fx_reval_rate, mm_reval_rate, fx_trans_rate, mm_trans_rate,
	   fair_value, fair_value_usd, fair_value_sob, gap_amount,
	   gap_amount_usd, gap_amount_sob, maturity_amount,
	   maturity_amount_usd, maturity_amount_sob, premium_amount_usd,
	   premium_amount_sob, accrued_interest, accrued_interest_usd,
	   accrued_interest_sob, duration, modified_duration,
	   convexity, delta, gamma, theta, rho, rho_base, rho_contra,
	   rho_foreign, rho_domestic, vega, pos_bpv, pos_bpv_usd,
	   pos_bpv_sob, pos_delta, pos_delta_usd, pos_delta_sob,
	   pos_gamma, pos_gamma_usd, pos_gamma_sob,
	   pos_theta, pos_theta_usd, pos_theta_sob, pos_rho,
	   pos_rho_usd, pos_rho_sob, pos_rho_base, pos_rho_base_usd,
	   pos_rho_base_sob, pos_rho_contra, pos_rho_contra_usd,
	   pos_rho_contra_sob, pos_rho_foreign, pos_rho_foreign_usd,
	   pos_rho_foreign_sob, pos_rho_domestic, pos_rho_domestic_usd,
	   pos_rho_domestic_sob, pos_vega, pos_vega_usd, pos_vega_sob,
	   volatility, yield_to_maturity, gap_date, revaluation_price,
	   revaluation_price_usd, revaluation_price_sob,
	   transaction_price, transaction_price_usd,
	   transaction_price_sob, last_md_calc_date,
	   created_by, creation_date, last_updated_by,
	   last_update_date, last_update_login, request_id,
	   program_application_id, program_id, program_update_date)
	VALUES(p_seq_nos(j),-- stored earlier
	   p_deal_no_insert(j), p_transaction_no_insert(j),
	   p_market_data_set_insert(j), p_deal_ccy_insert(j),
	   p_sob_ccy_insert(j), p_base_ccy_amount_usd_insert(j),
	   p_base_ccy_amount_sob_insert(j), p_contra_ccy_amount_usd_insert(j),
 	   p_contra_ccy_amount_sob_insert(j), p_foreign_amount_usd_insert(j),
	   p_foreign_amount_sob_insert(j), p_domestic_amount_usd_insert(j),
	   p_domestic_amount_sob_insert(j), p_buy_amount_usd_insert(j),
	   p_buy_amount_sob_insert(j), p_sell_amount_usd_insert(j),
	   p_sell_amount_sob_insert(j), p_days_insert(j),
	   p_fx_reval_rate_insert(j),p_mm_reval_rate_insert(j),
	   p_fx_trans_rate_insert(j), p_mm_trans_rate_insert(j),
	   p_fair_value_insert(j), p_fair_value_usd_insert(j),
	   p_fair_value_sob_insert(j), p_gap_amount_insert(j),
	   p_gap_amount_usd_insert(j), p_gap_amount_sob_insert(j),
	   p_maturity_amount_insert(j), p_maturity_amount_usd_insert(j),
	   p_maturity_amount_sob_insert(j), p_premium_amount_usd_insert(j),
	   p_premium_amount_sob_insert(j), p_accrued_interest_insert(j),
	   p_accrued_interest_usd_insert(j), p_accrued_interest_sob_insert(j),
	   p_duration_insert(j), p_mod_duration_insert(j),
	   p_convexity_insert(j), p_delta_insert(j), p_gamma_insert(j),
	   p_theta_insert(j), p_rho_insert(j), p_rho_base_insert(j),
	   p_rho_contra_insert(j), p_rho_for_insert(j), p_rho_dom_insert(j),
	   p_vega_insert(j), p_pos_bpv_insert(j), p_pos_bpv_usd_insert(j),
	   p_pos_bpv_sob_insert(j), p_pos_delta_insert(j),
	   p_pos_delta_usd_insert(j), p_pos_delta_sob_insert(j),
	   p_pos_gamma_insert(j), p_pos_gamma_usd_insert(j),
	   p_pos_gamma_sob_insert(j), p_pos_theta_insert(j),
	   p_pos_theta_usd_insert(j), p_pos_theta_sob_insert(j),
	   p_pos_rho_insert(j), p_pos_rho_usd_insert(j),
	   p_pos_rho_sob_insert(j), p_pos_rho_base_insert(j),
	   p_pos_rho_base_usd_insert(j), p_pos_rho_base_sob_insert(j),
	   p_pos_rho_contra_insert(j), p_pos_rho_contra_usd_insert(j),
	   p_pos_rho_contra_sob_insert(j), p_pos_rho_for_insert(j),
	   p_pos_rho_for_usd_insert(j), p_pos_rho_for_sob_insert(j),
	   p_pos_rho_dom_insert(j), p_pos_rho_dom_usd_insert(j),
	   p_pos_rho_dom_sob_insert(j), p_pos_vega_insert(j),
	   p_pos_vega_usd_insert(j), p_pos_vega_sob_insert(j),
	   p_volatility_insert(j), p_ytm_insert(j),
	   p_gap_date_insert(j), p_reval_price_insert(j),
	   p_reval_price_usd_insert(j), p_reval_price_sob_insert(j),
	   p_trans_price_insert(j), p_trans_price_usd_insert(j),
	   p_trans_price_sob_insert(j), p_ref_datetime,
	   FND_GLOBAL.user_id, p_ref_datetime,
	   FND_GLOBAL.user_id, p_ref_datetime, FND_GLOBAL.login_id,
	   FND_GLOBAL.conc_request_id, FND_GLOBAL.prog_appl_id,
	   FND_GLOBAL.conc_program_id, p_ref_datetime);
Line: 6204

         XTR_RISK_DEBUG_PKG.dlog('DML','INSERTED QRM_DEAL_CALCULATIONS',
           'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 6211

         XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'p_update_counter: '|| p_update_counter);
Line: 6212

         for j in 1..p_update_counter loop
          v_log := p_deal_ccy_update(j)||';'||
Line: 6214

	   p_sob_ccy_update(j)||';'|| p_base_ccy_amount_usd_update(j)||';'||
Line: 6215

	   p_base_ccy_amount_sob_update(j)||';'|| p_contra_ccy_amount_usd_update(j)||';'||
Line: 6216

 	   p_contra_ccy_amount_sob_update(j)||';'|| p_foreign_amount_usd_update(j)||';'||
Line: 6217

	   p_foreign_amount_sob_update(j)||';'|| p_domestic_amount_usd_update(j)||';'||
Line: 6218

	   p_domestic_amount_sob_update(j)||';'|| p_buy_amount_usd_update(j)||';'||
Line: 6219

	   p_buy_amount_sob_update(j)||';'|| p_sell_amount_usd_update(j)||';'||
Line: 6220

	   p_sell_amount_sob_update(j)||';'|| p_days_update(j);
Line: 6221

	  XTR_RISK_DEBUG_PKG.dlog('update QRM_DEAL_CALCULATIONS Line 1',v_log,
            'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 6223

	  v_log := p_fx_reval_rate_update(j)||';'||p_mm_reval_rate_update(j)||';'||
Line: 6224

	   p_fx_trans_rate_update(j)||';'|| p_mm_trans_rate_update(j)||';'||
Line: 6225

	   p_fair_value_update(j)||';'|| p_fair_value_usd_update(j)||';'||
Line: 6226

	   p_fair_value_sob_update(j)||';'|| p_gap_amount_update(j)||';'||
Line: 6227

	   p_gap_amount_usd_update(j)||';'|| p_gap_amount_sob_update(j)||';'||
Line: 6228

	   p_maturity_amount_update(j)||';'|| p_maturity_amount_usd_update(j)||';'||
Line: 6229

	   p_maturity_amount_sob_update(j)||';'|| p_premium_amount_usd_update(j)||';'||
Line: 6230

	   p_premium_amount_sob_update(j)||';'|| p_accrued_interest_update(j)||';'||
Line: 6231

	   p_accrued_interest_usd_update(j)||';'|| p_accrued_interest_sob_update(j);
Line: 6232

          XTR_RISK_DEBUG_PKG.dlog('update QRM_DEAL_CALCULATIONS Line 2',v_log,
            'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 6234

	  v_log := p_duration_update(j)||';'|| p_mod_duration_update(j)||';'||
Line: 6235

	   p_convexity_update(j)||';'|| p_delta_update(j)||';'|| p_gamma_update(j)||';'||
Line: 6236

	   p_theta_update(j)||';'|| p_rho_update(j)||';'|| p_rho_base_update(j)||';'||
Line: 6237

	   p_rho_contra_update(j)||';'|| p_rho_for_update(j)||';'|| p_rho_dom_update(j)||';'||
Line: 6238

	   p_vega_update(j)||';'|| p_pos_bpv_update(j)||';'|| p_pos_bpv_usd_update(j)||';'||
Line: 6239

	   p_pos_bpv_sob_update(j)||';'|| p_pos_delta_update(j)||';'||
Line: 6240

	   p_pos_delta_usd_update(j)||';'|| p_pos_delta_sob_update(j)||';'||
Line: 6241

	   p_pos_gamma_update(j)||';'|| p_pos_gamma_usd_update(j)||';'||
Line: 6242

	   p_pos_gamma_sob_update(j)||';'|| p_pos_theta_update(j)||';'||
Line: 6243

	   p_pos_theta_usd_update(j)||';'|| p_pos_theta_sob_update(j)||';'||
Line: 6244

	   p_pos_rho_update(j)||';'|| p_pos_rho_usd_update(j)||';'||
Line: 6245

	   p_pos_rho_sob_update(j)||';'|| p_pos_rho_base_update(j)||';'||
Line: 6246

	   p_pos_rho_base_usd_update(j)||';'|| p_pos_rho_base_sob_update(j)||';'||
Line: 6247

	   p_pos_rho_contra_update(j)||';'|| p_pos_rho_contra_usd_update(j);
Line: 6248

          XTR_RISK_DEBUG_PKG.dlog('update QRM_DEAL_CALCULATIONS Line 3',v_log,
            'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 6250

	  v_log := p_pos_rho_contra_sob_update(j)||';'|| p_pos_rho_for_update(j)||';'||
Line: 6251

	   p_pos_rho_for_usd_update(j)||';'|| p_pos_rho_for_sob_update(j)||';'||
Line: 6252

	   p_pos_rho_dom_update(j)||';'|| p_pos_rho_dom_usd_update(j)||';'||
Line: 6253

	   p_pos_rho_dom_sob_update(j)||';'|| p_pos_vega_update(j)||';'||
Line: 6254

	   p_pos_vega_usd_update(j)||';'|| p_pos_vega_sob_update(j)||';'||
Line: 6255

	   p_volatility_update(j)||';'|| p_ytm_update(j)||';'||
Line: 6256

	   p_gap_date_update(j)||';'|| p_reval_price_update(j)||';'||
Line: 6257

	   p_reval_price_usd_update(j)||';'|| p_reval_price_sob_update(j)||';'||
Line: 6258

	   p_trans_price_update(j)||';'|| p_trans_price_usd_update(j)||';'||
Line: 6259

	   p_trans_price_sob_update(j)||';'|| p_ref_datetime;
Line: 6260

          XTR_RISK_DEBUG_PKG.dlog('update QRM_DEAL_CALCULATIONS Line 4',v_log,
            'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 6265

      FORALL j IN 1..p_update_counter
         UPDATE qrm_deal_calculations
         SET
	   deal_ccy=p_deal_ccy_update(j), sob_ccy=p_sob_ccy_update(j),
	   base_ccy_amount_usd= p_base_ccy_amount_usd_update(j),
	   base_ccy_amount_sob=p_base_ccy_amount_sob_update(j),
	   contra_ccy_amount_usd=p_contra_ccy_amount_usd_update(j),
	   contra_ccy_amount_sob=p_contra_ccy_amount_sob_update(j),
	   foreign_amount_usd=p_foreign_amount_usd_update(j),
	   foreign_amount_sob=p_foreign_amount_sob_update(j),
	   domestic_amount_usd=p_domestic_amount_usd_update(j),
	   domestic_amount_sob=p_domestic_amount_sob_update(j),
	   buy_amount_usd=p_buy_amount_usd_update(j),
	   buy_amount_sob=p_buy_amount_sob_update(j),
	   sell_amount_usd=p_sell_amount_usd_update(j),
	   sell_amount_sob=p_sell_amount_sob_update(j),
	   days=p_days_update(j), fx_reval_rate=p_fx_reval_rate_update(j),
	   mm_reval_rate=p_mm_reval_rate_update(j),
	   fx_trans_rate=p_fx_trans_rate_update(j),
	   mm_trans_rate=p_mm_trans_rate_update(j),
	   revaluation_price = p_reval_price_update(j),
	   revaluation_price_sob = p_reval_price_sob_update(j),
	   revaluation_price_usd = p_reval_price_usd_update(j),
	   transaction_price = p_trans_price_update(j),
	   transaction_price_sob = p_trans_price_sob_update(j),
	   transaction_price_usd = p_trans_price_usd_update(j),
	   fair_value=p_fair_value_update(j),
	   fair_value_usd=p_fair_value_usd_update(j),
	   fair_value_sob=p_fair_value_sob_update(j),
	   gap_amount=p_gap_amount_update(j),
	   gap_amount_usd=p_gap_amount_usd_update(j),
	   gap_amount_sob=p_gap_amount_sob_update(j),
	   maturity_amount=p_maturity_amount_update(j),
	   maturity_amount_usd=p_maturity_amount_usd_update(j),
	   maturity_amount_sob=p_maturity_amount_sob_update(j),
	   premium_amount_usd=p_premium_amount_usd_update(j),
	   premium_amount_sob=p_premium_amount_sob_update(j),
	   accrued_interest=p_accrued_interest_update(j),
	   accrued_interest_usd=p_accrued_interest_usd_update(j),
	   accrued_interest_sob=p_accrued_interest_sob_update(j),
	   duration=p_duration_update(j),
	   modified_duration=p_mod_duration_update(j),
	   convexity=p_convexity_update(j), delta=p_delta_update(j),
	   gamma=p_gamma_update(j), theta=p_theta_update(j),
	   rho=p_rho_update(j), rho_base=p_rho_base_update(j),
	   rho_contra=p_rho_contra_update(j), rho_foreign=p_rho_for_update(j),
 	   rho_domestic=p_rho_dom_update(j), vega=p_vega_update(j),
	   pos_bpv=p_pos_bpv_update(j),
	   pos_bpv_usd=p_pos_bpv_usd_update(j),
	   pos_bpv_sob=p_pos_bpv_sob_update(j),
	   pos_delta=p_pos_delta_update(j),
	   pos_delta_usd=p_pos_delta_usd_update(j),
	   pos_delta_sob=p_pos_delta_sob_update(j),
	   pos_gamma=p_pos_gamma_update(j),
	   pos_gamma_usd=p_pos_gamma_usd_update(j),
	   pos_gamma_sob=p_pos_gamma_sob_update(j),
	   pos_theta=p_pos_theta_update(j),
	   pos_theta_usd=p_pos_theta_usd_update(j),
	   pos_theta_sob=p_pos_theta_sob_update(j),
	   pos_rho=p_pos_rho_update(j), pos_rho_usd=p_pos_rho_usd_update(j),
	   pos_rho_sob=p_pos_rho_sob_update(j),
	   pos_rho_base=p_pos_rho_base_update(j),
	   pos_rho_base_usd=p_pos_rho_base_usd_update(j),
	   pos_rho_base_sob=p_pos_rho_base_sob_update(j),
	   pos_rho_contra=p_pos_rho_contra_update(j),
	   pos_rho_contra_usd=p_pos_rho_contra_usd_update(j),
	   pos_rho_contra_sob=p_pos_rho_contra_sob_update(j),
	   pos_rho_foreign=p_pos_rho_for_update(j),
	   pos_rho_foreign_usd=p_pos_rho_for_usd_update(j),
	   pos_rho_foreign_sob=p_pos_rho_for_sob_update(j),
	   pos_rho_domestic=p_pos_rho_dom_update(j),
	   pos_rho_domestic_usd=p_pos_rho_dom_usd_update(j),
	   pos_rho_domestic_sob=p_pos_rho_dom_sob_update(j),
	   pos_vega=p_pos_vega_update(j),
	   pos_vega_usd=p_pos_vega_usd_update(j),
	   pos_vega_sob=p_pos_vega_sob_update(j),
	   volatility=p_volatility_update(j),
	   yield_to_maturity=p_ytm_update(j),
	   gap_date=p_gap_date_update(j),
	   last_md_calc_date=p_upd_md_calc_date_update(j),
	   created_by=FND_GLOBAL.user_id,
	   creation_date=p_ref_datetime, last_updated_by=FND_GLOBAL.user_id,
	   last_update_date=p_ref_datetime,
	   last_update_login=FND_GLOBAL.login_id,
	   request_id=FND_GLOBAL.conc_request_id,
	   program_application_id=FND_GLOBAL.prog_appl_id,
	   program_id=FND_GLOBAL.conc_program_id,
	   program_update_date=p_ref_datetime
         WHERE deal_calc_id = p_deal_calc_id_update(j);
Line: 6356

         XTR_RISK_DEBUG_PKG.dlog('DML','UPDATED QRM_DEAL_CALCULATIONS',
           'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 6363

         XTR_RISK_DEBUG_PKG.dlog('run_analysis: ' || 'about to delete');
Line: 6366

      DELETE
      FROM qrm_deals_analyses
      WHERE analysis_name=p_analysis_name;
Line: 6373

         for j in 1..p_insert_counter loop
           v_log := p_seq_nos(j)||','|| p_analysis_name||','|| p_company_code_insert(j)||','||
              FND_GLOBAL.user_id||','|| p_ref_datetime||','|| FND_GLOBAL.user_id||','||
	      p_ref_datetime||','|| FND_GLOBAL.login_id||','|| FND_GLOBAL.conc_request_id||','||
	      FND_GLOBAL.prog_appl_id||','|| FND_GLOBAL.conc_program_id||','||p_ref_datetime;
Line: 6378

           XTR_RISK_DEBUG_PKG.dlog('INSERT QRM_DEALS_ANALYSES',v_log,
            'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 6381

         for j in 1..p_update_counter loop
           v_log :=  p_deal_calc_id_update(j)||','||p_analysis_name||','||p_company_code_update(j);
Line: 6383

           XTR_RISK_DEBUG_PKG.dlog('INSERT QRM_DEALS_ANALYSES',v_log,
            'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 6388

      FORALL j IN 1..p_insert_counter
         INSERT INTO qrm_deals_analyses (deal_calc_id, analysis_name,
	   company_code, created_by, creation_date, last_updated_by,
	   last_update_date, last_update_login, request_id,
	   program_application_id, program_id, program_update_date)
         VALUES (p_seq_nos(j), p_analysis_name, p_company_code_insert(j),
           FND_GLOBAL.user_id, p_ref_datetime, FND_GLOBAL.user_id,
	   p_ref_datetime, FND_GLOBAL.login_id, FND_GLOBAL.conc_request_id,
	   FND_GLOBAL.prog_appl_id, FND_GLOBAL.conc_program_id,p_ref_datetime);
Line: 6398

      FORALL j IN 1..p_update_counter
         INSERT INTO qrm_deals_analyses (deal_calc_id, analysis_name,
	   company_code, created_by, creation_date, last_updated_by,
	   last_update_date, last_update_login, request_id,
	   program_application_id, program_id, program_update_date)
         VALUES (p_deal_calc_id_update(j), p_analysis_name,
	   p_company_code_update(j), FND_GLOBAL.user_id, p_ref_datetime,
	   FND_GLOBAL.user_id, p_ref_datetime, FND_GLOBAL.login_id,
	   FND_GLOBAL.conc_request_id, FND_GLOBAL.prog_appl_id,
	   FND_GLOBAL.conc_program_id, p_ref_datetime);
Line: 6410

         XTR_RISK_DEBUG_PKG.dlog('DML','INSERTED QRM_DEAL_ANALYSES',
           'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 6417

         DELETE
         FROM qrm_tb_calculations
         WHERE deal_no=p_tb_deal_no(j)
          AND  transaction_no=p_tb_transaction_no(j)
          AND  market_data_set=p_tb_market_data_set(j);
Line: 6425

         XTR_RISK_DEBUG_PKG.dlog('DML','DELETED QRM_TB_CALCULATIONS',
           'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 6440

           XTR_RISK_DEBUG_PKG.dlog('INSERT QRM_TB_CALCULATIONS',v_log,
            'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_state_level);
Line: 6446

         INSERT INTO qrm_tb_calculations (deal_no, transaction_no,
	   market_data_set, pos_start_date, pos_end_date, start_date,
	   end_date, interest_basis, outstanding_amount,
	   outstanding_amount_usd, outstanding_amount_sob, coupon_rate,
	   next_coupon_date,amt_qty_out, amt_qty_out_usd, amt_qty_out_sob,
	   created_by, creation_date, last_updated_by,
	   last_update_date, last_update_login, request_id,
	   program_application_id, program_id,
	   program_update_date)
         VALUES (p_tb_deal_no(j),
	   p_tb_transaction_no(j), p_tb_market_data_set(j),
	   p_tb_pos_start_date(j), p_tb_pos_end_date(j),
	   p_tb_start_date(j), p_tb_end_date(j),
	   p_tb_interest_basis(j), p_tb_outst_amount(j),
	   p_tb_outst_amount_usd(j), p_tb_outst_amount_sob(j),
	   p_tb_coupon_rate(j), p_tb_next_coupon_date(j), p_tb_amt_qty_out(j),
	   p_tb_amt_qty_out_usd(j), p_tb_amt_qty_out_sob(j),
	   FND_GLOBAL.user_id, p_ref_datetime, FND_GLOBAL.user_id,
	   p_ref_datetime, FND_GLOBAL.login_id, FND_GLOBAL.conc_request_id,
	   FND_GLOBAL.prog_appl_id,FND_GLOBAL.conc_program_id,p_ref_datetime);
Line: 6468

         XTR_RISK_DEBUG_PKG.dlog('DML','INSERTED QRM_TB_CALCULATIONS',
           'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 6488

	 p_except_deal_no.DELETE;
Line: 6489

	 p_except_transaction_no.DELETE;
Line: 6490

	 p_except_market_data_set.DELETE;
Line: 6491

	 p_except_error_type.DELETE;
Line: 6492

	 p_except_error_code.DELETE;
Line: 6493

	 p_except_token_name.DELETE;
Line: 6494

	 p_except_token_value.DELETE;
Line: 6563

	   p_except_deal_no.DELETE;
Line: 6564

	   p_except_transaction_no.DELETE;
Line: 6565

	   p_except_market_data_set.DELETE;
Line: 6566

	   p_except_error_type.DELETE;
Line: 6567

	   p_except_error_code.DELETE;
Line: 6568

	   p_except_token_name.DELETE;
Line: 6569

	   p_except_token_value.DELETE;
Line: 6594

	p_except_deal_no.DELETE;
Line: 6595

	p_except_transaction_no.DELETE;
Line: 6596

	p_except_market_data_set.DELETE;
Line: 6597

	p_except_error_type.DELETE;
Line: 6598

	p_except_error_code.DELETE;
Line: 6599

	p_except_token_name.DELETE;
Line: 6600

	p_except_token_value.DELETE;
Line: 6624

	p_except_deal_no.DELETE;
Line: 6625

	p_except_transaction_no.DELETE;
Line: 6626

	p_except_market_data_set.DELETE;
Line: 6627

	p_except_error_type.DELETE;
Line: 6628

	p_except_error_code.DELETE;
Line: 6629

	p_except_token_name.DELETE;
Line: 6630

	p_except_token_value.DELETE;
Line: 6654

	p_except_deal_no.DELETE;
Line: 6655

	p_except_transaction_no.DELETE;
Line: 6656

	p_except_market_data_set.DELETE;
Line: 6657

	p_except_error_type.DELETE;
Line: 6658

	p_except_error_code.DELETE;
Line: 6659

	p_except_token_name.DELETE;
Line: 6660

	p_except_token_value.DELETE;
Line: 6684

	p_except_deal_no.DELETE;
Line: 6685

	p_except_transaction_no.DELETE;
Line: 6686

	p_except_market_data_set.DELETE;
Line: 6687

	p_except_error_type.DELETE;
Line: 6688

	p_except_error_code.DELETE;
Line: 6689

	p_except_token_name.DELETE;
Line: 6690

	p_except_token_value.DELETE;
Line: 6714

	p_except_deal_no.DELETE;
Line: 6715

	p_except_transaction_no.DELETE;
Line: 6716

	p_except_market_data_set.DELETE;
Line: 6717

	p_except_error_type.DELETE;
Line: 6718

	p_except_error_code.DELETE;
Line: 6719

	p_except_token_name.DELETE;
Line: 6720

	p_except_token_value.DELETE;
Line: 6743

	p_except_deal_no.DELETE;
Line: 6744

	p_except_transaction_no.DELETE;
Line: 6745

	p_except_market_data_set.DELETE;
Line: 6746

	p_except_error_type.DELETE;
Line: 6747

	p_except_error_code.DELETE;
Line: 6748

	p_except_token_name.DELETE;
Line: 6749

	p_except_token_value.DELETE;
Line: 6772

   UPDATE qrm_analysis_settings
   SET last_run_date = p_ref_datetime, status = retcode
   WHERE analysis_name = p_analysis_name;
Line: 6777

         XTR_RISK_DEBUG_PKG.dlog('DML','UPDATED LAST RUN DATE AND CALC STATUS IN SETTINGS TABLE',
           'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 6783

   DELETE
   FROM qrm_deal_calc_errors
   WHERE analysis_name=p_analysis_name;
Line: 6788

         XTR_RISK_DEBUG_PKG.dlog('DML','Deleted qrm_deal_calc_errors',
           'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 6794

      INSERT INTO qrm_deal_calc_errors (analysis_name, deal_no,
	 transaction_no, market_data_set, error_type, error_code,
	 token_name, token_value, created_by, creation_date,
	 last_updated_by, last_update_date, last_update_login,
	 request_id, program_application_id, program_id, program_update_date)
      VALUES (p_analysis_name, p_except_deal_no(j), p_except_transaction_no(j),
	 p_except_market_data_set(j), p_except_error_type(j),
	 p_except_error_code(j), p_except_token_name(j),
	 p_except_token_value(j), FND_GLOBAL.user_id, p_ref_datetime,
	 FND_GLOBAL.user_id, p_ref_datetime, FND_GLOBAL.login_id,
	 FND_GLOBAL.conc_request_id, FND_GLOBAL.prog_appl_id,
	 FND_GLOBAL.conc_program_id, p_ref_datetime);
Line: 6810

         XTR_RISK_DEBUG_PKG.dlog('DML','Inserted new errors into table',
           'QRM_PA_CALCULATION_P.RUN_ANALYSIS',g_event_level);
Line: 6909

      SELECT rate_fixing_date, start_date, maturity_date
      FROM xtr_rollover_transactions_v
      WHERE deal_number=p_deal_no;
Line: 6914

      SELECT max(maturity_date), settle_date
      FROM qrm_current_deals_v
      GROUP BY deal_no, settle_date
      HAVING deal_no=p_deal_no;  Bug 4965436*/
Line: 6920

     SELECT max(maturity_date), settle_date
      FROM  qrm_current_deals_v
      WHERE deal_no=p_deal_no
      GROUP BY settle_date ;
Line: 6932

      SELECT DISTINCT maturity_date
      FROM xtr_rollover_transactions_v
      WHERE deal_number=p_deal_no
	AND (  (p_ref_date<=p_date
		   and start_date=p_ref_date)
	     OR(
		p_ref_date>p_date
		   and start_date
Line: 7054

    SELECT deal_calc_id, deal_no, transaction_no
    FROM qrm_deal_calculations
    WHERE (deal_no, transaction_no) IN
	(SELECT deal_no, transaction_no
	 FROM qrm_current_deals_v
	 WHERE nvl(end_date, p_ref_date+1) < p_ref_date);
Line: 7063

    SELECT deal_calc_id, deal_no, transaction_no
    FROM qrm_deal_calculations
    WHERE (deal_no, transaction_no) NOT IN
	(SELECT deal_no, transaction_no
	 FROM qrm_current_deals_v); Bug 4965436 */
Line: 7071

SELECT deal_calc_id, deal_no, transaction_no
                 FROM qrm_deal_calculations qdc
WHERE NOT EXISTS ( select 'x'
                   from qrm_current_deals_v qcdv
                   where qcdv.deal_no = qdc.deal_no
                   and qcdv.transaction_no = qdc.transaction_no ) ;
Line: 7106

      DELETE
      FROM qrm_deal_calculations
      WHERE deal_calc_id=p_deal_calc_ids(i);
Line: 7111

      DELETE
      FROM qrm_tb_calculations
      WHERE deal_no=p_deal_nos(i) AND transaction_no=p_transaction_nos(i);
Line: 7115

/* -- don't want to delete rows of this table if analysis still exists
   -- because need all instances of company code
   FORALL i IN 1..p_deal_calc_ids.COUNT
      DELETE
      FROM qrm_deals_analyses
      WHERE deal_calc_id=p_deal_calc_ids(i);
Line: 7124

      DELETE
      FROM qrm_deal_calc_errors
      WHERE deal_no=p_deal_nos(i) AND transaction_no=p_transaction_nos(i);
Line: 7157

     SELECT l.mm_fx FROM qrm_ana_atts_lookups l, qrm_analysis_atts a
	WHERE a.analysis_name=p_analysis_name
	AND a.history_flag='S'
	AND a.type='M'
	AND l.attribute_name=a.attribute_name;
Line: 7164

    SELECT l.applies_to_eqm FROM qrm_ana_atts_lookups l, qrm_analysis_atts a
       WHERE a.analysis_name = p_analysis_name
       AND a.history_flag= 'S'
       AND a.type='M'
       AND l.attribute_name = a.attribute_name;