DBA Data[Home] [Help]

APPS.PON_PRINTING_PKG SQL Statements

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

Line: 34

      select d.MESSAGE_SUFFIX into l_message_suffix
      from pon_auc_doctypes d , pon_auction_headers_all pah
      where pah.auction_header_id = p_auction_header_id
      and pah.DOCTYPE_ID = d.DOCTYPE_ID;
Line: 201

    SELECT sum(decode(paip.order_type_lookup_code, 'FIXED PRICE', 1,
                      decode(p_outcome, 'STANDARD', nvl(pbip.quantity, 0), paip.quantity)) *
               nvl(pbip.bid_currency_price,0)) bid_total
    INTO   v_bid_total
    FROM   pon_bid_item_prices pbip,
           pon_auction_item_prices_all paip
    WHERE  pbip.auction_header_id = p_auction_header_id AND
           pbip.bid_number = p_bid_number AND
           nvl(pbip.has_bid_flag, 'N') = 'Y' AND
           pbip.auction_header_id = paip.auction_header_id AND
           pbip.line_number = paip.line_number AND
           paip.group_type in ('LOT', 'LINE', 'GROUP_LINE');
Line: 308

     select
     orgf.description carrier
     into
     l_carrier
     from
     financials_system_params_all fsp,
     org_freight orgf
     where
     nvl(fsp.org_id, -9999)= nvl(p_org_id, -9999)
     and orgf.organization_id = fsp.inventory_organization_id
     and orgf.freight_code = p_carrier_code
     and orgf.language = userenv('lang');
Line: 385

    select application_id
    into   x_app_id
    from   fnd_application
    where application_short_name = 'XDO' ;
Line: 490

    Select
    papf.email_address into
      x_usermail
    from
    per_all_people_f papf, fnd_user
    where
    fnd_user.person_party_id = p_user_party_id
    and fnd_user.employee_id = papf.person_id
    and papf.effective_end_date = (SELECT MAX(per1.effective_end_date)
			           FROM per_all_people_f per1
				   WHERE papf.person_id = per1.person_id)
    and rownum = 1;
Line: 680

        select message_text
        into l_printing_text
        from fnd_new_messages
        where message_name = 'PON_AUC_CONTACT_BUYER'
        and language_code = USERENV('LANG')
        and application_id = 396;
Line: 707

    select has_scoring_teams_flag
    into l_has_scoring_teams_flag
    from pon_auction_headers_all
    where auction_header_id = p_auction_header_id;
Line: 714

      SELECT 'Y'
      into l_is_scorer
      FROM   pon_neg_team_members
      WHERE menu_name = 'PON_SOURCING_SCORENEG'
      AND auction_header_id = p_auction_header_id
      AND user_id = p_user_id;
Line: 726

      SELECT pst.price_visible_flag
      INTO l_is_price_visible
      FROM    pon_scoring_team_members pstm,
              pon_scoring_teams pst
      WHERE   pstm.auction_header_id = p_auction_header_id
      	AND     pstm.user_id = p_user_id
 	AND     pst.auction_header_id = pstm.auction_header_id
 	AND     pstm.team_id = pst.team_id;
Line: 837

      SELECT pah.AUCTION_HEADER_ID AS NEGOTIATION_NUMBER,
             pah.AUCTION_TITLE AS NEGOTIATION_TITLE,
             (SELECT COUNT(*)
              FROM pon_bidding_parties     pbp
              WHERE pbp.AUCTION_HEADER_ID = pah.AUCTION_HEADER_ID
             ) AS NUMBER_OF_SUPPLIERS,
             pah.CLOSE_BIDDING_DATE AS NEGOTIATION_CLOSE_DATE,  --Modify by Chaoqun 04-Mar-2009
             pah.CURRENCY_CODE as EMD_QUOTE_CURRENCY,
             pah.EMD_ENABLE_FLAG,
             pah.EMD_AMOUNT,
             pah.EMD_DUE_DATE,
             pah.EMD_TYPE,
             flv.MEANING AS EMD_TYPE_MEANING,
             pah.EMD_GUARANTEE_EXPIRY_DATE AS EMD_GUARANTEE_EXPIRY_DAYS,
             CURSOR (SELECT ROWNUM                   AS SERIAL_NUM,
                            pbp.trading_partner_name AS SUPPLIER_NAME,
                            pbp.trading_partner_contact_name AS SUPPLIER_USER,
                            pbp.vendor_site_code     AS SUPPLIER_SITE,
                            decode(pbp.exempt_flag, null, 'N',pbp.exempt_flag) as EMD_EXEMPTED,
                            decode(decode(pet.status_lookup_code,
                                          null,
                                          decode(pbp.exempt_flag,
                                                 null, 'NOT_PAID',
                                                 'N',  'NOT_PAID',
                                                 'Y',  'EXEMPTED'),
                                          pet.status_lookup_code),
                                   'NOT_PAID',
                                   'N',
                                   'EXEMPTED',
                                   'N',
                                   'RECEIVING',  --Modify by Chaoqun 05-Mar-2009
                                   'N',
                                   'RECEIVE_ERROR',
                                   'N',
                                   'Y') as EMD_RECEIVED,
                            (select petr.amount
                                      from pon_emd_transactions petr
                                      where petr.auction_header_id = p_auction_header_id
                                        and petr.supplier_sequence= pbp.sequence
                                        and pbp.AUCTION_HEADER_ID = petr.AUCTION_HEADER_ID
                                and (petr.status_lookup_code = 'RECEIVING'
                                  or petr.status_lookup_code = 'RECEIVED'
                                  or petr.status_lookup_code = 'RECEIVE_ERROR')
                             ) as EMD_RECEIVED_AMOUNT,
                             (select petr.TRANSACTION_DATE
                                      from pon_emd_transactions petr
                                      where petr.auction_header_id = p_auction_header_id
                                        and petr.supplier_sequence= pbp.sequence
                                        and pbp.AUCTION_HEADER_ID = petr.AUCTION_HEADER_ID
                                 and (petr.status_lookup_code = 'RECEIVING'
                                      or petr.status_lookup_code = 'RECEIVED'
                                      or petr.status_lookup_code = 'RECEIVE_ERROR')
                              ) as EMD_RECEIVED_DATE,
                            decode(decode(pet.status_lookup_code,
                                          null,
                                          decode(pbp.exempt_flag,
                                                 null, 'NOT_PAID',
                                                 'N',  'NOT_PAID',
                                                 'Y',  'EXEMPTED'),
                                          pet.status_lookup_code),
                                    'REFUNDING', pet.amount,
                                    'REFUNDED', pet.amount,
                                    'REFUND_ERROR', pet.amount,
                                    'FORFEITING', pet.amount,
                                    'FORFEITED', pet.amount,
                                    'FORFEIT_ERROR', pet.amount,
                                     null) as EMD_RF_AMOUNT,
                             decode(decode(pet.status_lookup_code,
                                          null,
                                          decode(pbp.exempt_flag,
                                                 null, 'NOT_PAID',
                                                 'N',  'NOT_PAID',
                                                 'Y',  'EXEMPTED'),
                                          pet.status_lookup_code),
                                    'REFUNDING', pet.TRANSACTION_DATE,
                                    'REFUNDED', pet.TRANSACTION_DATE,
                                    'REFUND_ERROR', pet.TRANSACTION_DATE,
                                    'FORFEITING', pet.TRANSACTION_DATE,
                                    'FORFEITED', pet.TRANSACTION_DATE,
                                    'FORFEIT_ERROR', pet.TRANSACTION_DATE,
                                     null) as EMD_RF_DATE,
                                decode(decode(pet.status_lookup_code, --Modify by Chaoqun 05-Mar-2009
                                       null,
                                       decode(pbp.exempt_flag,
                                              null, 'NOT_PAID',
                                              'N',  'NOT_PAID',
                                              'Y',  'EXEMPTED'),
                                          pet.status_lookup_code),
                                    'NOT_PAID',null,
                                    'EXEMPTED',null,
                                    'RECEIVING',pet.transaction_currency_code,
                                    'RECEIVE_ERROR',pet.transaction_currency_code,
                                    'RECEIVED',pet.transaction_currency_code,
                                    (select petr.transaction_currency_code
                                       from pon_emd_transactions petr
                                      where petr.auction_header_id = p_auction_header_id
                                        and petr.supplier_sequence= pbp.sequence
                                        and pbp.AUCTION_HEADER_ID = petr.AUCTION_HEADER_ID
                                        and petr.status_lookup_code = 'RECEIVED')
                                     ) AS EMD_RECEIVED_CURRENCY,
                                (select flv.meaning                    --Modify by Chaoqun 05-Mar-2009
                                   from fnd_lookup_values flv
                                  where flv.lookup_type = 'PON_EMD_SUPPLIER_STATUS'
                                    AND flv.language = USERENV('LANG')
                                    AND flv.lookup_code = decode(pet.status_lookup_code,
                                                                    null,
                                                                    decode(pbp.exempt_flag,
                                                                    null, 'NOT_PAID',
                                                                    'N',  'NOT_PAID',
                                                                    'Y',  'EXEMPTED'),
                                                                     pet.status_lookup_code)
                                  ) as EMD_CURRENT_STATUS,
                                 pet.Justification as EMD_JUSTIFICATION
                       FROM PON_bidding_parties  pbp,
                            PON_EMD_TRANSACTIONS pet
                      WHERE pbp.AUCTION_HEADER_ID = p_auction_header_id
                        AND pbp.AUCTION_HEADER_ID = pet.AUCTION_HEADER_ID(+) --Modify by Chaoqun 05-Mar-2009
                        AND pbp.sequence = pet.supplier_sequence(+)
                        AND decode(pet.current_row_flag,null,'Y',pet.current_row_flag) = 'Y') AS EMD_SUMMARY,
             CURSOR (select message_name, message_text
                       from fnd_new_messages
                      where message_name in
                            ('PON_NEGOTIATION_NUMBER',
                             'PON_NEGOTIATION_TITLE', 'PON_NEG_CLOSE_DATE',
                             'PON_EMD_QUOTE_CURRENCY', 'PON_EMD_TYPE' -- EMD Type
                            , 'PON_EMD_DUE_DATE' -- EMD Due Date
                            , 'PON_EMD_AMOUNT' -- EMD Amount
                            , 'PON_EMD_GUARANTEE_EXPIRY_DATE' -- Bank Guarantee Expiry Date
                            , 'PON_EMD_SUMMARY', 'PON_EMD_SERIAL_NUM',
                             'PON_EMD_SUPPLIER_NAME', 'PON_EMD_SUPPLIER_USER',
                             'PON_EMD_SUPPLIER_SITE',
                             'PON_EMD_NUM_OF_SUPPLIERS', 'PON_EMD_EXEMPTED',
                             'PON_EMD_RECEIVED', 'PON_EMD_RECEIVED_CURRENCY',
                             'PON_EMD_RECEIVED_AMOUNT',
                             'PON_EMD_RECEIVED_DATE',
                             'PON_EMD_RF_AMOUNT', 'PON_EMD_RF_DATE',
                             'PON_EMD_CURRENT_STATUS',
                             'PON_EMD_JUSTIFICATION',
                             'PON_CREATED_BY', 'PON_EMD_REPORT_HEADING' --Added by Chaoqun on 16-Apr-2009 for UI Change
                            )
                        and application_id = 396
                        and language_code = l_printing_language) as GENERIC_MESSAGES
        FROM pon_auction_headers_all pah
           , fnd_lookup_values flv
          -- , FND_USER fu
       WHERE pah.auction_header_id = p_auction_header_id  --Using the variable p_auction_header_id
         and flv.lookup_type(+) = 'PON_AUCTION_EMD_TYPE'
         and flv.language(+) = USERENV('LANG')
         and flv.lookup_code(+) = pah.EMD_TYPE;
Line: 990

    SELECT CURRENT_DATE INTO l_start_time FROM DUAL;
Line: 1005

    SELECT CURRENT_DATE INTO l_end_time FROM DUAL;
Line: 1054

    select  decode(petr.status_lookup_code,
                          null,
                          decode(pbp.exempt_flag,
                                  null, 'NOT_PAID',
                                  'N',  'NOT_PAID',
                                  'Y',  'EXEMPTED'),
                petr.status_lookup_code)
     into l_emd_current_status
    from pon_emd_transactions  petr,
         pon_bidding_parties   pbp
    where    pbp.sequence=p_supplier_sequence
         and pbp.auction_header_id= p_auction_header_id
         and petr.auction_header_id(+) = pbp.auction_header_id
         and petr.supplier_sequence(+) = pbp.sequence
         and decode(petr.current_row_flag,null,'Y',petr.current_row_flag) = 'Y';
Line: 1076

  select  petr.cust_trx_id,
          petr.Cust_Trx_Number,
          petr.Org_Id
    into  l_cust_trx_id,
          l_cust_trx_num,
          l_org_id
    from  pon_emd_transactions  petr
   where  petr.auction_header_id = p_auction_header_id
         and petr.status_lookup_code = 'RECEIVED'
         and petr.supplier_sequence = p_supplier_sequence;
Line: 1109

      select 'Y' as SUPPLIER_REPORT,
             paha.document_number as NEGOTIATION_NUMBER,
             paha.auction_title as NEGOTIATION_TITLE,
             pbp.trading_partner_name as SUPPLIER_NAME,
             pbp.vendor_site_code as SUPPLIER_SITE,
             paha.emd_amount as EMD_AMOUNT,
             paha.emd_due_date as EMD_DUE_DATE,
             paha.emd_type as EMD_TYPE,
             fl.meaning as EMD_TYPE_MEANING,
             paha.emd_guarantee_expiry_date as EMD_GUARANTEE_EXPIRY_DATE,
             paha.currency_code as EMD_CURR_CODE,
             (select flv.meaning
                from fnd_lookup_values flv
               where flv.lookup_type = 'PON_EMD_SUPPLIER_STATUS'
                 AND flv.language = USERENV('LANG')
                 AND flv.lookup_code = l_emd_current_status
              ) as EMD_CURRENT_STATUS,
             PON_LOCALE_PKG.party_display_name(hz.person_first_name,
                                               hz.PERSON_LAST_NAME,
                                               hz.person_middle_name,
                                               fl1.MEANING,
                                               hz.PERSON_NAME_SUFFIX,
                                               userenv('LANG')) AS CREATED_BY,
             decode(pbp.exempt_flag,
                    null, 'N',
                    pbp.exempt_flag) as EMD_EXEMPTED_FLAG,
             'N' as EMD_RECEIVED_FLAG,
             'N' as EMD_REFUNDED_FLAG,
             'N' as EMD_FORFEITED_FLAG,
             cursor (select message_name, message_text
                       from fnd_new_messages
                      where message_name in
                            ('PON_EMD_NEGOTIATION_NO',
                             'PON_EMD_NEGOTIATION_TITLE',
                             'PON_EMD_SUPPLIER_NAME', 'PON_EMD_SUPPLIER_SITE',
                             'PON_EMD_AMOUNT', 'PON_EMD_DUE_DATE',
                             'PON_EMD_TYPE', 'PON_EMD_GUARANTEE_EXPIRY_DATE',
                             'PON_EMD_QUOTE_CURRENCY',
                             'PON_EMD_CURRENT_STATUS', 'PON_EMD_SUMMARY',
                             'PON_EMD_PAYMENT_DETAILS',
                             'PON_EMD_REFUND_DETAILS',
                             'PON_EMD_FORFEIT_DETAILS', 'PON_EMD_EXEMPTED',
                             'PON_EMD_RECEIVED', 'PON_EMD_RECEIVED_AMOUNT',
                             'PON_EMD_RECEIVED_DATE', 'PON_EMD_REFUNDED',
                             'PON_EMD_REFUNDED_AMOUNT',
                             'PON_EMD_REFUNDED_DATE', 'PON_EMD_FORFEITED',
                             'PON_EMD_FORFEIT_AMOUNT', 'PON_EMD_FORFEIT_DATE',
                             'PON_EMD_BANK_NAME', 'PON_EMD_BRANCH_NAME',
                             'PON_EMD_DETAIL_BANK_ACCOUNT',
                             'PON_EMD_PAYMENT_TYPE', 'PON_EMD_CURRENCY',
                             'PON_EMD_PAYMENT_DATE', 'PON_EMD_DETAIL_AMOUNT',
                             'PON_EMD_CREATED_BY', 'PON_EMD_SUPPLIER_HEADING' --Added by Chaoqun on 15-Mar-2009 for UI Change
                             )
                        and application_id = 396
                        and language_code = l_printing_language) as GENERIC_MESSAGES
          from pon_auction_headers_all paha,
               pon_bidding_parties     pbp,
               fnd_lookup_values       fl,
               fnd_lookups             fl1,
               pon_auc_doctypes        doc,
               HZ_PARTIES              hz
       where paha.auction_header_id = p_auction_header_id
         and pbp.auction_header_id = paha.auction_header_id
         and pbp.sequence = p_supplier_sequence
         and fl.lookup_type(+) = 'PON_AUCTION_EMD_TYPE'
         and fl.language(+) = USERENV('LANG')
         and fl.LOOKUP_CODE(+) = paha.EMD_TYPE
         and fl1.lookup_type = 'PON_AUCTION_DOC_TYPES'
         and fl1.lookup_code = doc.internal_name
         and paha.doctype_id = doc.doctype_id
         and HZ.party_id(+) = paha.trading_partner_contact_id
         and rownum = 1;
Line: 1184

      select 'Y' as SUPPLIER_REPORT,
             paha.document_number as NEGOTIATION_NUMBER,
             paha.auction_title as NEGOTIATION_TITLE,
             pbp.trading_partner_name as SUPPLIER_NAME,
             pbp.vendor_site_code as SUPPLIER_SITE,
             paha.emd_amount as EMD_AMOUNT,
             paha.emd_due_date as EMD_DUE_DATE,
             paha.emd_type as EMD_TYPE,
             fl.meaning as EMD_TYPE_MEANING,
             paha.emd_guarantee_expiry_date as EMD_GUARANTEE_EXPIRY_DATE,
             paha.currency_code as EMD_CURR_CODE,
             (select flv.meaning
                from fnd_lookup_values flv
               where flv.lookup_type = 'PON_EMD_SUPPLIER_STATUS'
                 AND flv.language = USERENV('LANG')
                 AND flv.lookup_code = l_emd_current_status
              ) as EMD_CURRENT_STATUS,   --Modify by Chaoqun 09-Mar-2009
             PON_LOCALE_PKG.party_display_name(hz.person_first_name,
                                               hz.PERSON_LAST_NAME,
                                               hz.person_middle_name,
                                               fl1.MEANING,
                                               hz.PERSON_NAME_SUFFIX,
                                               userenv('LANG')) AS CREATED_BY, --Modify by Chaoqun 09-Mar-2009
             decode(pbp.exempt_flag,
                    null, 'N',
                    pbp.exempt_flag) as EMD_EXEMPTED_FLAG,
             decode(l_emd_current_status,
                    'NOT_PAID',
                    'N',
                    'EXEMPTED',
                    'N',
                    'RECEIVING',  --Modify by Chaoqun 04-Mar-2009
                    'N',
                    'RECEIVE_ERROR',
                    'N',
                    'Y') as EMD_RECEIVED_FLAG,
               (select petr.amount
                       from pon_emd_transactions petr
                       where petr.auction_header_id = p_auction_header_id
                        and petr.supplier_sequence= p_supplier_sequence
                   and (petr.status_lookup_code = 'RECEIVING'
                      or petr.status_lookup_code = 'RECEIVED'
                      or petr.status_lookup_code = 'RECEIVE_ERROR')) as EMD_RECEIVED_AMOUNT,
               (select petr.TRANSACTION_DATE
                       from pon_emd_transactions petr
                       where petr.auction_header_id = p_auction_header_id
                        and petr.supplier_sequence= p_supplier_sequence
                   and (petr.status_lookup_code = 'RECEIVING'
                      or petr.status_lookup_code = 'RECEIVED'
                      or petr.status_lookup_code = 'RECEIVE_ERROR')) as EMD_RECEIVED_DATE,
                (select flv.meaning
                  from PON_EMD_TRANSACTIONS petr,
                       fnd_lookup_values flv
                 where petr.AUCTION_HEADER_ID = p_auction_header_id
                  AND  petr.SUPPLIER_SEQUENCE = p_supplier_sequence
                  AND flv.lookup_type = 'PON_EMD_PAYMENT_METHOD'
                  AND flv.language = USERENV('LANG')
                  AND flv.lookup_code = petr.PAYMENT_TYPE_CODE
                  and (petr.status_lookup_code = 'RECEIVING'
                    or petr.status_lookup_code = 'RECEIVED'
                    or petr.status_lookup_code = 'RECEIVE_ERROR')) as EMD_PAYMENT_TYPE,
             decode(l_emd_current_status, 'REFUNDED', 'Y', 'N') as EMD_REFUNDED_FLAG,
             (select petr.amount
                      from pon_emd_transactions petr
                       where petr.auction_header_id = p_auction_header_id
                        and petr.supplier_sequence= p_supplier_sequence
                   and (petr.status_lookup_code = 'REFUNDING'
                     or petr.status_lookup_code = 'REFUNDED'
                     or petr.status_lookup_code = 'REFUND_ERROR')) as EMD_REFUNDED_AMOUNT,
              (select petr.TRANSACTION_DATE
                       from pon_emd_transactions petr
                       where petr.auction_header_id = p_auction_header_id
                        and petr.supplier_sequence= p_supplier_sequence
                   and (petr.status_lookup_code = 'REFUNDING'
                      or petr.status_lookup_code = 'REFUNDED'
                      or petr.status_lookup_code = 'REFUND_ERROR')) as EMD_REFUNDED_DATE,
             decode(l_emd_current_status, 'FORFEITED', 'Y', 'N') as EMD_FORFEITED_FLAG,
             (select petr.amount
                      from pon_emd_transactions petr
                       where petr.auction_header_id = p_auction_header_id
                        and petr.supplier_sequence= p_supplier_sequence
                 and (petr.status_lookup_code = 'FORFEITING'
                   or petr.status_lookup_code = 'FORFEITED'
                   or petr.status_lookup_code = 'FORFEIT_ERROR')) as EMD_FORFEITED_AMOUNT,
             (select petr.TRANSACTION_DATE
                     from pon_emd_transactions petr
                       where petr.auction_header_id = p_auction_header_id
                        and petr.supplier_sequence= p_supplier_sequence
                and (petr.status_lookup_code = 'FORFEITING'
                  or petr.status_lookup_code = 'FORFEITED'
                  or petr.status_lookup_code = 'FORFEIT_ERROR')) as EMD_FORFEITED_DATE,
             cursor (select petr.status_lookup_code        as EMD_DETAIL_STATUS,
                            petr.bank_name                 as EMD_DETAIL_BANKNAME,
                            petr.bank_branch_name          as EMD_DETAIL_BRANCHNAME,
                            petr.transaction_currency_code as EMD_DETAIL_CURRCODE,
                            petr.amount                    as EMD_DETAIL_AMOUNT,
                            petr.TRANSACTION_DATE          as EMD_DETAIL_TRXDATE,
                            petr.justification             as EMD_DETAIL_JUSTIFICATION,
                            petr.cust_trx_number           as EMD_DETAIL_TRX_NO,
                            --Begin: Addde by Chaoqun on 22-DEC-2008
                            paha.emd_type                  as EMD_TYPE,
                            cc.masked_cc_number            as EMD_DETAIL_CRE_NO,
                            petr.payment_type_code         as EMD_PAYMENT_TYPE_CODE,
                            petr.CHEQUE_NUMBER             as EMD_CHEQUE_NUM,
                            decode(petr.status_lookup_code,
                                   'REFUNDED',
                                    petr.emd_transaction_id,
                                    null)                  as EMD_REFUND_ID,
                            decode(petr.status_lookup_code,
                                   'RECEIVED',
                                    petr.DOCUMENT_NUMBER,
                                    null)                  as EMD_REC_DOCUMENT_NUM,
                            decode(petr.status_lookup_code,
                                   'REFUNDED',
                                    petr.DOCUMENT_NUMBER,
                                    null)                  as EMD_REF_DOCUMENT_NUM,
                            decode(petr.status_lookup_code,
                                   'RECEIVED',
                                    petr.bank_account_num,
                                    null)                  as EMD_REC_BANK_ACCOUNT_NUM,
                            decode(petr.status_lookup_code,
                                   'REFUNDED',
                                    petr.bank_account_num,
                                    null)                  as EMD_REF_BANK_ACCOUNT_NUM,
                            petr.CASH_BEARER_NAME          as EMD_CASH_BEARER_NAME,
                            petr.DEMAND_DRAFT_NUM          as EMD_DEMAND_DRAFT_NUM,
                            petr.PAYABLE_AT                as EMD_PAYABLE_AT,
                            petr.BANK_GURANTEE_NUMBER      as EMD_BANK_GUR_NUM,
                            petr.In_Favor_Of               as EMD_IN_FAVOR_OF,
                            petr.NAME_ON_CARD              as EMD_CARD_HOLDER_NAME,
                            petr.EXPIRY_DATE               as EMD_EXPIRATION_DATE,
                            petr.TYPE_OF_CARD              as EMD_TYPE_OF_CARD,
                            flv.meaning                    as EMD_DETAIL_PAYTYPE,
                            decode(petr.status_lookup_code,
                                   'RECEIVED',
                                    petr.Cust_Trx_Number,
                                    null)                  as EMD_REC_TRAN_NUM,
                            decode(petr.status_lookup_code,
                                   'RECEIVED',
                                    x_rec_rec_num,
                                    null)                  as EMD_REC_REC_NUM,
                            decode(petr.status_lookup_code,
                                   'REFUNDED',
                                    petr.Cust_Trx_Number,
                                    null)                  as EMD_CREDIT_MEMO_NUM,
                            decode(petr.status_lookup_code,
                                   'FORFEITED',
                                    petr.Cust_Trx_Number,
                                    null)                  as EMD_FORFEIT_TRANS_NUM,
                            decode(petr.status_lookup_code,
                                   'REFUNDED',
                                   (select aia.invoice_num
                                      from ap_invoices_all aia
                                     where aia.invoice_id = petr.application_ref_id),
                                    null)                  as EMD_PAY_INV_NUM,
                            decode(petr.status_lookup_code,
                                   'REFUNDED',
                                    (select apsa.payment_num
                                      from ap_payment_schedules_all apsa
                                     where apsa.invoice_id = petr.application_ref_id),
                                    null)                  as EMD_PAY_PAY_NUM,
                            decode(petr.status_lookup_code,
                                   'REFUNDED',
                                    petr.JUSTIFICATION,
                                    null)                  as EMD_REFUND_JUSTIFICATION,
                            decode(petr.status_lookup_code,
                                   'FORFEITED',
                                    petr.JUSTIFICATION,
                                    null)                  as EMD_FORFEIT_JUSTIFICATION,
                            --End: Addde by Chaoqun on 22-DEC-2008
                            petr.emd_transaction_id as TRX_ID
                       from pon_emd_transactions petr,
                            pon_bidding_parties  pbp,
                            fnd_lookup_values    flv,
                            IBY_CREDITCARD       cc
                       where petr.auction_header_id = p_auction_header_id
                        and  pbp.auction_header_id= p_auction_header_id
                        and  pbp.sequence= p_supplier_sequence
                        and petr.supplier_sequence(+)=pbp.sequence
                        --Added by Chaoqun on 22-DEC-2008
                        and cc.CARD_OWNER_ID(+) = petr.card_owner_id
                        and cc.CARD_ISSUER_CODE(+) = petr.CARD_ISSUER_CODE
                        and cc.CHNAME(+) = petr.NAME_ON_CARD
                        and cc.CCNUMBER(+) = petr.credit_card_num
                        and flv.lookup_type(+) = 'PON_EMD_PAYMENT_METHOD'
                        and flv.language(+) = USERENV('LANG')
                        and flv.LOOKUP_CODE(+) = petr.Payment_Type_Code
                        -----------------------------------
                      order by TRX_ID) as EMD_DETAILS,
             cursor (select message_name, message_text
                       from fnd_new_messages
                      where message_name in
                            ('PON_EMD_NEGOTIATION_NO',
                             'PON_EMD_NEGOTIATION_TITLE',
                             'PON_EMD_SUPPLIER_NAME', 'PON_EMD_SUPPLIER_SITE',
                             'PON_EMD_AMOUNT', 'PON_EMD_DUE_DATE',
                             'PON_EMD_TYPE', 'PON_EMD_GUARANTEE_EXPIRY_DATE',
                             'PON_EMD_QUOTE_CURRENCY',
                             'PON_EMD_CURRENT_STATUS', 'PON_EMD_SUMMARY',
                             'PON_EMD_PAYMENT_DETAILS',
                             'PON_EMD_REFUND_DETAILS',
                             'PON_EMD_FORFEIT_DETAILS', 'PON_EMD_EXEMPTED',
                             'PON_EMD_RECEIVED', 'PON_EMD_RECEIVED_AMOUNT',
                             'PON_EMD_RECEIVED_DATE', 'PON_EMD_REFUNDED',
                             'PON_EMD_REFUNDED_AMOUNT',
                             'PON_EMD_REFUNDED_DATE', 'PON_EMD_FORFEITED',
                             'PON_EMD_FORFEIT_AMOUNT', 'PON_EMD_FORFEIT_DATE',
                             'PON_EMD_BANK_NAME', 'PON_EMD_BRANCH_NAME',
                             'PON_EMD_DETAIL_BANK_ACCOUNT',
                             'PON_EMD_PAYMENT_TYPE', 'PON_EMD_CURRENCY',
                             'PON_EMD_PAYMENT_DATE', 'PON_EMD_DETAIL_AMOUNT',
                             --Added by Chaoqun on 22-DEC-2008
                             'PON_EMD_CHEQUE_NUM','PON_EMD_CASH_BEARER_NAME',
                             'PON_EMD_DEMAND_DRAFT_NUM', 'PON_EMD_PAYABLE_AT' ,
                             'PON_EMD_BANK_GUR_NUM','PON_EMD_IN_FAVOR_OF',
                             'PON_EMD_CARD_HOLDER_NAME','PON_EMD_EXPIRATION_DATE',
                             'PON_EMD_TYPE_OF_CARD', 'PON_EMD_REC_TRAN_NUM',
                             'PON_EMD_REC_REC_NUM', 'PON_EMD_CREDIT_CARD_NUM',
                             'PON_EMD_DOCUMENT_NUM', 'PON_EMD_JUSTIFICATION',
                             'PON_EMD_REC_CREDIT_NUM',
                             'PON_EMD_PAY_INV_NUM', 'PON_EMD_PAY_PAY_NUM',
                             'PON_EMD_REFUND_ID', 'PON_EMD_CREATED_BY' ,
                             'PON_EMD_SUPPLIER_HEADING' --Added by Chaoqun on 15-Mar-2009 for UI Change
                             ---------------------------------
                             )
                        and application_id = 396
                        and language_code = l_printing_language) as GENERIC_MESSAGES
        from pon_auction_headers_all paha,
             pon_emd_transactions    petr,
             pon_bidding_parties     pbp,
             fnd_lookup_values       fl,
             fnd_lookups             fl1,
             pon_auc_doctypes        doc,
             HZ_PARTIES              hz
       where paha.auction_header_id = p_auction_header_id
         and pbp.auction_header_id = paha.auction_header_id
         --Begin: Added by Chaoqun on 22-DEC-2008
         and pbp.sequence = petr.supplier_sequence
         and petr.auction_header_id = paha.auction_header_id
         and petr.supplier_sequence = p_supplier_sequence
         and decode(petr.current_row_flag,null,'Y',petr.current_row_flag) = 'Y'
         and fl.lookup_type(+) = 'PON_AUCTION_EMD_TYPE'
         and fl.language(+) = USERENV('LANG')
         and fl.LOOKUP_CODE(+) = paha.EMD_TYPE
         and fl1.lookup_type = 'PON_AUCTION_DOC_TYPES'
         and fl1.lookup_code = doc.internal_name
         and paha.doctype_id = doc.doctype_id
         and HZ.party_id(+) = paha.trading_partner_contact_id;
Line: 1437

    SELECT CURRENT_DATE INTO l_start_time FROM DUAL;
Line: 1452

    SELECT CURRENT_DATE INTO l_end_time FROM DUAL;
Line: 1493

      select petr.status_lookup_code
        from pon_emd_transactions petr
       where petr.auction_header_id = p_auction_header_id
         and petr.supplier_sequence= p_supplier_sequence
       order by petr.emd_transaction_id;
Line: 1510

      select 'Y' as SUPPLIER_REPORT,
             paha.document_number as NEGOTIATION_NUMBER,
             paha.auction_title as NEGOTIATION_TITLE,
             pbp.trading_partner_name as SUPPLIER_NAME,
             pbp.vendor_site_code as SUPPLIER_SITE,
             paha.emd_amount as EMD_AMOUNT,
             paha.emd_due_date as EMD_DUE_DATE,
             paha.emd_type as EMD_TYPE,
             flv.meaning as EMD_TYPE_MEANING,
             paha.emd_guarantee_expiry_date as EMD_GUARANTEE_EXPIRY_DATE,
             --pbp.bid_currency_code as EMD_CURR_CODE,
             paha.currency_code as EMD_CURR_CODE, --Modify by Chaoqun on 19-Mar-2009
             --l_emd_current_status as EMD_CURRENT_STATUS,
             pbp.exempt_flag as EMD_EXEMPTED_FLAG,
             PON_LOCALE_PKG.party_display_name(hz.person_first_name,
                                                  hz.PERSON_LAST_NAME,
                                                  hz.person_middle_name,
                                                  f1.MEANING,
                                                  hz.PERSON_NAME_SUFFIX,
                                                  userenv('LANG'))
             as EMD_CREATED_BY ,
    --Begin: Added by Chaoqun on 20-Mar-2009
             'Y' as EMD_RECEIVED_FLAG,
             cursor (select petr.status_lookup_code        as EMD_DETAIL_STATUS,
                            petr.bank_name                 as EMD_DETAIL_BANKNAME,
                            petr.bank_branch_name          as EMD_DETAIL_BRANCHNAME,
                            petr.transaction_currency_code as EMD_DETAIL_CURRCODE,
                            petr.amount                    as EMD_DETAIL_AMOUNT,
                            petr.TRANSACTION_DATE          as EMD_DETAIL_TRXDATE,
                            petr.justification             as EMD_DETAIL_JUSTIFICATION,
                            petr.cust_trx_number           as EMD_DETAIL_TRX_NO,
                            paha.emd_type                  as EMD_TYPE,
                            cc.masked_cc_number            as EMD_DETAIL_CRE_NO,
                            petr.payment_type_code         as EMD_PAYMENT_TYPE_CODE,
                            petr.CHEQUE_NUMBER             as EMD_CHEQUE_NUM,
                            petr.bank_account_num          as EMD_REC_BANK_ACCOUNT_NUM,
                            petr.CASH_BEARER_NAME          as EMD_CASH_BEARER_NAME,
                            petr.DEMAND_DRAFT_NUM          as EMD_DEMAND_DRAFT_NUM,
                            petr.PAYABLE_AT                as EMD_PAYABLE_AT,
                            petr.BANK_GURANTEE_NUMBER      as EMD_BANK_GUR_NUM,
                            petr.In_Favor_Of               as EMD_IN_FAVOR_OF,
                            petr.NAME_ON_CARD              as EMD_CARD_HOLDER_NAME,
                            petr.EXPIRY_DATE               as EMD_EXPIRATION_DATE,
                            petr.TYPE_OF_CARD              as EMD_TYPE_OF_CARD,
                            flv.meaning                    as EMD_DETAIL_PAYTYPE,
                            petr.emd_transaction_id        as TRX_ID
                       from pon_emd_transactions petr,
                            fnd_lookup_values    flv,
                            IBY_CREDITCARD       cc
                       where petr.auction_header_id = p_auction_header_id
                        and  petr.supplier_sequence = p_supplier_sequence
                        and  petr.status_lookup_code = 'RECEIVED'
                        and  cc.CARD_OWNER_ID(+) = petr.card_owner_id
                        and  cc.CARD_ISSUER_CODE(+) = petr.CARD_ISSUER_CODE
                        and  cc.CHNAME(+) = petr.NAME_ON_CARD
                        and  cc.CCNUMBER(+) = petr.credit_card_num
                        and  flv.lookup_type(+) = 'PON_EMD_PAYMENT_METHOD'
                        and  flv.language(+) = USERENV('LANG')
                        and  flv.LOOKUP_CODE(+) = petr.Payment_Type_Code
                    order by TRX_ID) as EMD_DETAILS,
      --End: Added by Chaoqun on 20-Mar-2009

      --Begin: Deleted by Chaoqun on 19-Mar-2009
             /*cursor (select decode(petr.status_lookup_code,
                                   'RECEIVED','Y',
                                   'N')                    as EMD_RECEIVED_FLAG,
                            petr.status_lookup_code        as EMD_DETAIL_STATUS,
                            petr.bank_name                 as EMD_DETAIL_BANKNAME,
                            petr.bank_branch_name          as EMD_DETAIL_BRANCHNAME,
                            petr.bank_account_num          as EMD_DETAIL_ACCOUNTNO,
                            petr.transaction_currency_code as EMD_DETAIL_CURRENCY,
                            petr.amount                    as EMD_DETAIL_AMOUNT,
                            petr.TRANSACTION_DATE          as EMD_DETAIL_TRXDATE,
                            petr.Payment_Type_Code         as EMD_DETAIL_PAYTYPE,
                            petr.justification             as EMD_DETAIL_JUSTIFICATION,
                            petr.document_number           as EMD_DETAIL_DOC_NO,
                            petr.cust_trx_number           as EMD_DETAIL_TRX_NO,
                            petr.credit_card_num           as EMD_DETAIL_CRE_NO,
                            petr.emd_transaction_id as TRX_ID
                       from pon_emd_transactions petr
                       where petr.auction_header_id = p_auction_header_id
                        and petr.supplier_sequence= p_supplier_sequence
                        and (petr.status_lookup_code = 'RECEIVED'
                          or petr.status_lookup_code = 'RECEIVE_ERROR'
                          or petr.status_lookup_code = 'RECEIVING'
                         )
                      ) as EMD_DETAILS,*/
     --End: Deleted by Chaoqun on 19-Mar-2009

             cursor (select message_name, message_text
                       from fnd_new_messages
                      where message_name in
                            ('PON_EMD_NEGOTIATION_NO',
                             'PON_EMD_NEGOTIATION_TITLE',
                             'PON_EMD_SUPPLIER_NAME', 'PON_EMD_SUPPLIER_SITE',
                             'PON_EMD_AMOUNT', 'PON_EMD_DUE_DATE',
                             'PON_EMD_TYPE', 'PON_EMD_GUARANTEE_EXPIRY_DATE',
                             'PON_EMD_QUOTE_CURRENCY',
                             'PON_EMD_CURRENT_STATUS', 'PON_EMD_SUMMARY',
                             'PON_EMD_PAYMENT_DETAILS', 'PON_EMD_EXEMPTED',
                             'PON_EMD_RECEIVED', 'PON_EMD_RECEIVED_AMOUNT',
                             'PON_EMD_RECEIVED_DATE', 'PON_EMD_RECEIVED_CURRENCY',
                             'PON_EMD_BANK_NAME', 'PON_EMD_BRANCH_NAME',
                             'PON_EMD_DETAIL_BANK_ACCOUNT',
                             'PON_EMD_PAYMENT_TYPE', 'PON_EMD_CURRENCY',
                             'PON_EMD_PAYMENT_DATE', 'PON_EMD_DETAIL_AMOUNT',
                              --Added by Chaoqun on 19-Mar-2008
                             'PON_EMD_CHEQUE_NUM','PON_EMD_CASH_BEARER_NAME',
                             'PON_EMD_DEMAND_DRAFT_NUM', 'PON_EMD_PAYABLE_AT' ,
                             'PON_EMD_BANK_GUR_NUM','PON_EMD_IN_FAVOR_OF',
                             'PON_EMD_CARD_HOLDER_NAME','PON_EMD_EXPIRATION_DATE',
                             'PON_EMD_TYPE_OF_CARD', 'PON_EMD_REC_TRAN_NUM',
                             'PON_EMD_REC_REC_NUM', 'PON_EMD_CREDIT_CARD_NUM',
                             'PON_EMD_CREATED_BY', 'PON_EMD_PAY_REC_BY',
                             ---------------------------------
                             'PON_EMD_RECEIPT_HEADING' --Added by Chaoqun on 16-Apr-2009 for UI Change
                             )
                        and application_id = 396
                        and language_code = l_printing_language) as GENERIC_MESSAGES
        from pon_auction_headers_all paha,
             pon_emd_transactions    petr,
             pon_bidding_parties     pbp,
             fnd_lookup_values            flv,
            HR_ALL_ORGANIZATION_UNITS_TL ou,
            pon_auc_doctypes             doc,
            fnd_lookups                  f1,
             HZ_PARTIES hz
       where paha.auction_header_id = p_auction_header_id
         and petr.auction_header_id = paha.auction_header_id
         and petr.supplier_sequence = p_supplier_sequence
         and pbp.auction_header_id = paha.auction_header_id
         and pbp.sequence = petr.supplier_sequence
         --Begin: Added by Chaoqun on 19-Mar-2009
         and petr.status_lookup_code = 'RECEIVED'
         and flv.lookup_type(+) = 'PON_AUCTION_EMD_TYPE'
         and flv.language(+) = USERENV('LANG')
         and flv.LOOKUP_CODE(+) = paha.EMD_TYPE
         --End: Added by Chaoqun on 19-Mar-2009
         and ou.ORGANIZATION_ID = paha.org_id
         and ou.language = userenv('lang')
         and doc.doctype_id = paha.doctype_id
         and f1.lookup_type = 'PON_AUCTION_DOC_TYPES'
         and f1.lookup_code = doc.internal_name
         and hz.party_id(+) = paha.trading_partner_contact_id;
Line: 1657

    SELECT CURRENT_DATE INTO l_start_time FROM DUAL;
Line: 1672

    SELECT CURRENT_DATE INTO l_end_time FROM DUAL;
Line: 1856

       SELECT
         paha.Technical_Evaluation_Status
       , pbh.SURROG_BID_FLAG
       FROM
         pon_auction_headers_all paha, pon_bid_headers pbh
       WHERE paha.auction_header_id=pbh.auction_header_id
         AND paha.auction_header_id=p_auction_header_id
         AND pbh.bid_number = p_bid_number;
Line: 1887

     CURSOR line_num_cur IS (SELECT line_number FROM pon_auction_item_prices_all WHERE auction_header_id = p_auction_header_id);
Line: 1896

      select
           bid_currency_code,
           number_price_decimals,
           vendor_site_id,
           vendor_id,
           trading_partner_id,
           rate,
	   technical_shortlist_flag
      into
           l_bid_currency_code,
           l_bid_price_precision,
           l_vendor_site_id,
           l_vendor_id,
           l_trading_partner_id,
           l_bid_rate,
	   l_tech_shortlist_flag
      from pon_bid_headers
      where bid_number = p_bid_number;
Line: 1919

  select
    trading_partner_id,
    doctype_id,
    currency_code,
    number_price_decimals,
    enforce_prevrnd_bid_price_flag,
    auction_header_id_prev_round,
    contract_type,
    supplier_view_type,
    pf_type_allowed,
    nvl(two_part_flag, 'N'),
    nvl(sealed_auction_status,' ')
  into
    l_neg_tp_id,
    l_doc_type_id,
    l_currency_code,
    l_price_precision,
    l_enfrc_prevrnd_bid_price_flag,
    l_auction_header_id_prev_round,
    l_contract_type,
    l_supplier_view_type,
    l_pf_type_allowed,
    l_two_part_flag,
    l_commercial_lock_status
  from pon_auction_headers_all
  where auction_header_id = p_auction_header_id;
Line: 1949

       SELECT doctypes.internal_name
         INTO l_prev_rnd_doctype
         FROM pon_auction_headers_all pah, pon_auc_doctypes doctypes
        WHERE pah.auction_header_id  =  l_auction_header_id_prev_round
              and pah.doctype_id = doctypes.doctype_id;
Line: 1988

      SELECT 'Y'
      INTO l_is_section_restricted
      FROM   pon_neg_team_members pntm, pon_auction_headers_all pah
      WHERE pah.auction_header_id = p_auction_header_id
      AND pntm.menu_name = 'PON_SOURCING_SCORENEG'
      AND pntm.auction_header_id = pah.auction_header_id
      AND pntm.user_id = p_user_id
      AND pah.has_scoring_teams_flag = 'Y'
      AND pah.scoring_lock_date is null;
Line: 2006

     select hz_parties.address1, hz_parties.address2, hz_parties.address3, hz_parties.city, hz_parties.state, hz_parties.postal_code, hz_parties.country, nvl(entity_terr.territory_short_name,hz_parties.country)
        ,PON_LOCALE_PKG.get_party_display_name(pon_bid_headers.trading_partner_contact_id)
     into l_supplier_address_line1,l_supplier_address_line2,l_supplier_address_line3,l_supplier_address_city,l_supplier_address_state,l_supplier_postal_code,l_supplier_country_code,l_supplier_country
        ,l_contact_details_name
     from hz_parties, pon_bid_headers, fnd_territories_tl entity_terr
     where pon_bid_headers.trading_partner_id = hz_parties.party_id
     	and pon_bid_headers.bid_number = p_bid_number
     	and entity_terr.territory_code(+) = hz_parties.country
	and entity_terr.territory_code(+) NOT IN ('ZR','FX','LX')
        and entity_terr.language(+) = l_printing_language
        and rownum = 1;
Line: 2024

      SELECT pvsa.address_line1,pvsa.address_line2,pvsa.address_line3,pvsa.city,pvsa.state,pvsa.zip,pvsa.country, nvl(entity_terr.territory_short_name,pvsa.country),
        decode(pbp.trading_partner_contact_id, null, pbp.requested_supp_contact_name, PON_LOCALE_PKG.get_party_display_name(pbp.trading_partner_contact_id)) contact_name
      into l_supplier_address_line1,l_supplier_address_line2,l_supplier_address_line3,l_supplier_address_city,l_supplier_address_state,l_supplier_postal_code,l_supplier_country_code,l_supplier_country,l_contact_details_name
      FROM PO_VENDOR_SITES_ALL pvsa, pon_auction_headers_all pah, pon_bidding_parties pbp, fnd_territories_tl entity_terr
      WHERE
        pah.auction_header_id = p_auction_header_id
        AND pvsa.org_id = pah.org_id
        AND PURCHASING_SITE_FLAG = 'Y'
        AND SYSDATE< NVL(INACTIVE_DATE, SYSDATE + 1)
        AND vendor_id=l_vendor_id
        AND nvl(rfq_only_site_flag, 'N')='N'
        AND pvsa.vendor_site_id = l_vendor_site_id
        AND pbp.auction_header_id = pah.auction_header_id
        AND pbp.vendor_site_id = pvsa.vendor_site_id
     	and entity_terr.territory_code(+) = pvsa.country
	and entity_terr.territory_code(+) NOT IN ('ZR','FX','LX')
        and entity_terr.language(+) = l_printing_language
        and rownum = 1;
Line: 2057

    SELECT 'Y'
    INTO l_neg_has_price_breaks
    FROM pon_auction_shipments_all
    WHERE auction_header_id = p_auction_header_id
      AND ROWNUM = 1;
Line: 2073

      SELECT sequence
      INTO l_supplier_sequence_number
      FROM pon_bidding_parties
      WHERE
            auction_header_id = p_auction_header_id
        AND ((trading_partner_id = l_trading_partner_id AND
              vendor_site_id = p_vendor_site_id) OR
             requested_supplier_id = p_requested_supplier_id);
Line: 2139

       SELECT pbh.bid_number
         INTO l_prev_rnd_bid_number
         FROM pon_bid_headers pbh
        WHERE pbh.auction_header_id  =  l_auction_header_id_prev_round
          AND pbh.bid_status         = 'ACTIVE'
  	AND pbh.trading_partner_id = p_trading_partner_id
  	AND pbh.trading_partner_contact_id = p_trading_partner_contact_id
  	AND pbh.vendor_site_id             = p_vendor_site_id;
Line: 2220

  SELECT
pah.auction_header_id,
pah.auction_title,
pah.auction_status,
pah.auction_status_name,
pah.auction_type,
pah.contract_type,
pah.trading_partner_contact_name,
pah.trading_partner_contact_id,
pah.trading_partner_name,
pah.trading_partner_name_upper,
nvl(pah.two_part_flag,'N') two_part_flag,
l_hide_comm_part hide_comm_part,
l_is_super_large_neg is_super_large_neg,
pah.proxy_bidding_enabled_flag,
PON_LOCALE_PKG.GET_PARTY_DISPLAY_NAME(pah.trading_partner_contact_id) auctioneer_display_name,
pah.bill_to_location_id,
bill_territories_tl.territory_short_name bill_country_name,
loc_bill.location_code bill_address_name,
loc_bill.address_line_1 bill_address1,
loc_bill.address_line_2 bill_address2,
loc_bill.address_line_3 bill_address3,
loc_bill.town_or_city bill_city,
loc_bill.region_2 bill_state,
loc_bill.region_3 bill_province_or_region,
loc_bill.postal_code bill_zip_code,
loc_bill.postal_code bill_postal_code,
loc_bill.country bill_country,
loc_bill.region_1 bill_county,
pah.ship_to_location_id,
ship_territories_tl.territory_short_name ship_country_name,
loc_ship.location_code ship_address_name,
loc_ship.address_line_1 ship_address1,
loc_ship.address_line_2 ship_address2,
loc_ship.address_line_3 ship_address3,
loc_ship.town_or_city ship_city,
loc_ship.region_2 ship_state,
loc_ship.region_3 ship_province_or_region,
loc_ship.postal_code ship_zip_code,
loc_ship.postal_code ship_postal_code,
loc_ship.country ship_country,
loc_ship.region_1 ship_county,
entitytl.name entity,
entity_loc.style entity_address_style,
entity_loc.address_line_1 entity_address_line_1,
entity_loc.address_line_2 entity_address_line_2,
entity_loc.address_line_3 entity_address_line_3,
entity_loc.town_or_city entity_city,
entity_loc.postal_code entity_postal_code,
nvl(entity_terr.territory_short_name, entity_loc.country) entity_country,
entity_loc.country entity_country_code,
entity_loc.region_1 entity_region_1,
entity_loc.region_2 entity_region_2,
entity_loc.region_3 entity_region_3,
pon_oa_util_pkg.display_date_time(pah.open_bidding_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') open_bidding_date,
pon_oa_util_pkg.display_date_time(pah.close_bidding_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') close_bidding_date,
pon_oa_util_pkg.display_date_time(pah.original_close_bidding_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') original_close_bidding_date,
pon_oa_util_pkg.display_date_time(pah.view_by_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') view_by_date,
pon_oa_util_pkg.display_date_time(pah.award_by_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') award_by_date,
pon_oa_util_pkg.display_date_time(pah.publish_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') publish_date,
pon_oa_util_pkg.display_date_time(pah.close_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') close_date,
pon_oa_util_pkg.display_date_time(pah.cancel_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') cancel_date,
pah.time_zone,
pon_auction_pkg.get_timezone_description(p_client_time_zone,l_printing_language) display_time_zone,
pah.open_auction_now_flag,
pah.publish_auction_now_flag,
fl.meaning pon_bid_visibility_display,
pah.bid_visibility_code,
pah.bid_list_type,
pah.bid_frequency_code,
pah.bid_scope_code,
pah.auto_extend_flag,
pah.auto_extend_min_trigger_rank,
pah.auto_extend_number,
pah.auto_extend_enabled_flag,
pah.number_of_extensions,
pah.min_bid_decrement,
decode(pah.min_bid_change_type, 'PERCENTAGE', pon_printing_pkg.format_number(pah.min_bid_decrement), pon_printing_pkg.format_price(pah.min_bid_decrement*l_rate, l_price_mask, l_price_precision)) min_bid_decrement_disp,
pah.price_driven_auction_flag,
pah.payment_terms_id,
ap.name payment_terms,
pah.freight_terms_code,
fl_freight_terms.meaning freight_terms,
pah.fob_code,
fl_fob.meaning fob,
pah.carrier_code,
pah.currency_code,
l_currency_code l_currency_code,
pon_printing_pkg.get_carrier_description(pah.org_id,pah.carrier_code) carrier,
currency_tl.name currency_name,
-- bidpdf: whether this is for a bid pdf
l_is_bidpdf is_bidpdf,
l_price_visibility price_visibility,
pah.rate_type,
pah.rate_date,
pah.rate,
pah.note_to_bidders,
pah.attachment_flag,
pah.language_code,
pah.auto_extend_all_lines_flag,
pah.min_bid_increment,
pah.allow_other_bid_currency_flag,
pah.shipping_terms_code,
pah.shipping_terms,
pah.auto_extend_duration,
pah.proxy_bid_allowed_flag,
pah.publish_rates_to_bidders_flag,
pah.attributes_exist,
pah.order_number,
pah.event_title,
pah.sealed_auction_status,
pah.sealed_actual_unlock_date,
pah.sealed_actual_unseal_date,
pah.mode_of_transport,
pah.mode_of_transport_code,
pon_oa_util_pkg.display_date(pah.po_start_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') po_start_date,
pon_oa_util_pkg.display_date(pah.po_end_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') po_end_date,
to_char(pah.po_agreed_amount*l_rate, l_amount_mask) po_agreed_amount,
pah.min_bid_change_type,
pah.full_quantity_bid_code,
pah.number_price_decimals,
pah.auto_extend_type_flag,
pah.auction_origination_code,
pah.multiple_rounds_flag,
pah.allow_withdraw_flag,
pah.allow_staggered_awards,
pah.auction_header_id_orig_round,
pah.auction_header_id_prev_round,
pah.auction_round_number,
pah.manual_close_flag,
pah.manual_extend_flag,
pah.autoextend_changed_flag,
pah.doctype_id,
pah.approval_required_flag,
pah.max_response_iterations,
pah.payment_terms_neg_flag,
pah.mode_of_transport_neg_flag,
pah.contract_id,
pah.contract_version_num,
pah.show_bidder_notes,
pah.derive_type,
pah.bid_ranking,
flbr.meaning bid_ranking_display,
pah.rank_indicator,
pah.show_bidder_scores,
pah.org_id,
pah.buyer_id,
pah.has_pe_for_all_items,
pah.has_price_elements,
to_char(pah.po_min_rel_amount*l_rate, l_amount_mask) po_min_rel_amount,
pah.global_agreement_flag,
pah.document_number,
pah.amendment_number ,
pah.amendment_description ,
pah.auction_header_id_orig_amend ,
pah.auction_header_id_prev_amend ,
pah.document_number ,
pah.hdr_attr_enable_weights ,
pah.hdr_attr_display_score ,
pah.hdr_attr_maximum_score ,
pah.attribute_line_number ,
pah.conterms_exist_flag ,
pah.award_mode ,
pah.has_hdr_attr_flag ,
nvl(pah.has_items_flag,'Y') has_items_flag,
decode(pah.staggered_closing_interval, null, 'N', 'Y') staggered_closing_enabled,
pah.staggered_closing_interval,
pon_oa_util_pkg.display_date_time(pah.first_line_close_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') first_line_close_date,
doctypes.internal_name,
l_prev_rnd_doctype prev_rnd_internal_name,
po_setup_s1.get_services_enabled_flag() is_services_enabled,
l_contracts_installed as is_contracts_installed,
p_printing_warning_flag print_warning_flag,
l_cont_attach_doc_flag contract_attached_doc,
l_cont_nonmerge_flag contract_non_mergeable,
p_neg_printed_with_contracts neg_printed_with_contracts,
pon_printing_pkg.get_messages('PON_AUCTS_START_CUR_PRICE','CURRENCY_CODE', l_currency_code) start_price_msg,
pon_printing_pkg.get_messages('PON_AUCTS_TARGET_PRICE_CURR','CURRENCY_CODE', l_currency_code) target_price_msg,
pon_printing_pkg.get_messages('PON_AUC_CURRENT_PRICE', 'AUCTION_CURRENCY', l_currency_code) current_price_msg,
pon_printing_pkg.get_messages('PON_AUCTS_MIN_RELEASE_CURR','AUCTION_CURRENCY', l_currency_code) min_release_amt_msg,
pon_printing_pkg.get_messages('PON_AUCTS_AGREEMENT_AMOUNT_CUR','CURRENCY', l_currency_code) agreement_amount_msg,
pon_printing_pkg.get_messages('PON_MAX_RTNGE_AMT_WITH_CURR','AUCTION_CURRENCY', l_currency_code) max_retainage_amt_curr_msg,
pon_printing_pkg.get_messages('PON_ADVANCE_AMT_WITH_CURR','AUCTION_CURRENCY', l_currency_code) advance_amount_curr_msg,
pon_printing_pkg.get_messages('PON_ESTIMATED_TOTAL_AMT_CURR','CURRENCY_CODE', l_currency_code) estimated_amt_msg,
--bug 7592494, call to get_legal_entity_name
pon_printing_pkg.get_messages('PON_AUC_PRN_LEGAL_CONSEQUENCES','LEGAL_ENTITY_NAME',pon_conterms_utl_pvt.GET_LEGAL_ENTITY_NAME(pah.org_id)) legal_consequences_msg,
pon_printing_pkg.get_messages('PON_AUC_INTERVAL_MIN','MINUTES',pah.staggered_closing_interval) stagger_auc_interval_min,
-- two-part project messages
l_two_part_general_msg two_part_general_info_msg,
l_two_part_tech_msg two_part_technical_msg,
l_two_part_comm_msg two_part_commercial_msg,
-- bidpdf: doc title and footer
decode(l_is_bidpdf, 'Y',
       get_messages(pon_printing_pkg.get_document_message_name('PON_BID_PRN_PAGE_HEADING',doctypes.message_suffix),'DOCUMENT_NUMBER',pah.document_number,'BID_NUMBER',p_bid_number),
       pon_printing_pkg.get_messages(pon_printing_pkg.get_document_message_name('PON_AUCTS_PRN_PAGE_HEADING',doctypes.message_suffix),'DOCUMENT_NUMBER',pah.document_number)
) page_heading_msg,
pbhs.bid_status,
-- bidpdf: document type
doctypes.doctype_group_name,
-- bidpdf: response status
fl_bid.meaning response_status,
-- bidpdf: Response Valid Until
decode(pbhs.bid_expiration_date, null, '', pon_oa_util_pkg.display_date(pbhs.bid_expiration_date, p_client_time_zone, p_server_time_zone, p_date_format,'N')) response_valid_until,
-- bidpdf: supplier address
l_supplier_address_line1 supplier_address_line1,
l_supplier_address_line2 supplier_address_line2,
l_supplier_address_line3 supplier_address_line3,
l_supplier_address_city supplier_address_city,
l_supplier_address_state supplier_address_state,
l_supplier_postal_code supplier_postal_code,
l_supplier_country_code supplier_country_code,
l_supplier_country supplier_address_country,
-- bidpdf: supplier site:
pbhs.vendor_site_code,
-- bidpdf: supplier contact name:
l_contact_details_name contact_details_name,
pbhs.bid_currency_code bid_currency_selected,  --Response Currency
pbhs.bidders_bid_number reference_number,		--Reference Number
pbhs.note_to_auction_owner note_to_buyer,		--Note to Buyer
--bidpdf: Response Received Time value
pon_oa_util_pkg.display_date_time(pbhs.surrog_bid_receipt_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') bid_received_time,
pbhs.surrog_bid_flag surrog_bid_flag,			--Surrogate Bid Flag
pon_printing_pkg.get_user_email(hp1.party_id) email,
pah.abstract_details,
fl_security.meaning security_level,
pah.approval_status,
ps.display_name outcome,
nvl(gdct.description, gdct.user_conversion_type) rate_type_display,
pon_oa_util_pkg.display_date(pah.rate_date,
                             p_client_time_zone,
                             p_server_time_zone,
                             p_date_format, 'N') rate_date_display,
pah.award_approval_flag,
fl_rank_ind.meaning rank_indicator_display,
pah.pf_type_allowed,
fl_pf_type_allowed.meaning pf_type_allowed_display,
pah.supplier_view_type,
nvl2(pah.source_doc_msg_app, nvl2(pah.source_doc_msg, fnd_message.get_string(pah.source_doc_msg_app, pah.source_doc_msg), null), null) source_doc_msg_text,
nvl2(pah.source_doc_msg_app, nvl2(pah.source_doc_line_msg, fnd_message.get_string(pah.source_doc_msg_app, pah.source_doc_line_msg), null), null) source_doc_msg_line_text,
fpg.multi_org_flag,
p_user_view_type as user_view_type,
-- for bidpdf, the Company Name comes from pon_bid_headers.trading_partner_name
decode(l_is_bidpdf, 'Y', pbhs.trading_partner_name,decode(p_trading_partner_id, null, p_requested_supplier_name, p_trading_partner_name)) as user_trading_partner_name,
l_award_approval_enabled as award_approval_enabled,
ns.style_name,
pah.progress_payment_type,
pah.advance_negotiable_flag,
pah.recoupment_negotiable_flag,
pah.progress_pymt_negotiable_flag,
pah.retainage_negotiable_flag,
pah.max_retainage_negotiable_flag,
pah.supplier_enterable_pymt_flag,
pah.project_id sourcing_project_id,
pah.bid_decrement_method,
proj.segment1 sourcing_project_number,
DECODE(pah.contract_type, 'STANDARD', DECODE(progress_payment_type,'NONE','N','Y'),'N') complex_services_enabled,
postyl.advances_flag,
postyl.retainage_flag,
postyl.progress_payment_flag,
postyl.contract_financing_flag,
NVL((SELECT pdsv.enabled_flag FROM po_doc_style_values pdsv WHERE pdsv.style_id = pah.po_style_id AND pdsv.style_attribute_name = 'PAY_ITEM_TYPES' AND  pdsv.style_allowed_value = 'RATE'), 'N') rate_payments_allowed_flag,
pon_auction_pkg.GetPAOUInstalled(pah.org_id) projects_installed_flag,
pon_auction_pkg.GetGMSOUInstalled(pah.org_id)  grants_installed_flag,
pah.large_neg_enabled_flag,
pah.team_scoring_enabled_flag,
pah.has_scoring_teams_flag,
NVL(pah.enforce_prevrnd_bid_price_flag, 'N') enforce_prevrnd_bid_price_flag,
nvl(pah.DISPLAY_BEST_PRICE_BLIND_FLAG,'N') DISPLAY_BEST_PRICE_BLIND_FLAG,
pah.neg_team_enabled_flag,
pah.price_element_enabled_flag,
buyer_phone.phone_number,
buyer_fax.phone_number fax_number,
-- bidpdf: Proxy response decrement
decode(pah.min_bid_change_type, 'PERCENTAGE', pon_printing_pkg.format_number(pbhs.min_bid_change)||'%', pon_printing_pkg.format_price(pbhs.min_bid_change*l_rate, l_price_mask, l_price_precision)) min_bid_currency_change,
pon_printing_pkg.get_messages('PON_AUCTS_CUR_PROXY_DEC','CURRENCY_CODE',l_currency_code) supplier_proxy_dec_msg,
-- bidpdf: response total
decode(p_user_view_type, 'BUYER', to_char(pbhs.buyer_bid_total, l_amount_mask),
    to_char(get_supplier_bid_total(pah.auction_header_id, pbhs.bid_number, pbhs.buyer_bid_total, pah.contract_type, doctypes.doctype_group_name,pbhs.bid_status), l_amount_mask)
) supplier_bid_total,
pon_printing_pkg.get_messages('PON_BID_CUR_TOTAL','CURRENCY_CODE', l_currency_code) supplier_response_total_msg,
pah.price_tiers_indicator,

             --------------------Begin: Add by Chaoqun for addiing EMD info into Printable View on 6-NOV-2008-------------------
             pah.EMD_ENABLE_FLAG,
             pah.CURRENCY_CODE as EMD_CURRENCY_CODE,
             pah.EMD_AMOUNT,
	     To_Char(pah.emd_amount,'FM999G999G999G999G999G999G999G999G999G999D00') emd_amount_formatted,
             pah.EMD_DUE_DATE,
             pah.EMD_TYPE as EMD_TYPE_CODE,
             flv.meaning  as EMD_TYPE,
             pah.emd_guarantee_expiry_date AS EMD_GUARANTEE_EXPIRY_DATE,
             pah.EMD_ADDITIONAL_INFORMATION as EMD_ADDITIONAL_INFO,
             --pah.EMD_STATUS,
             --------------------End: Add by Chaoqun for adding EMD info into Printable View on 6-NOV-2008----------------------
 ------------Added as part of bug 8771921 ---------------
             pah.EXT_ATTRIBUTE_CATEGORY,
                pah.EXT_ATTRIBUTE1,
                pah.EXT_ATTRIBUTE2,
                pah.EXT_ATTRIBUTE3,
                pah.EXT_ATTRIBUTE4,
                pah.EXT_ATTRIBUTE5,
                pah.EXT_ATTRIBUTE6,
                pah.EXT_ATTRIBUTE7,
                pah.EXT_ATTRIBUTE8,
                pah.EXT_ATTRIBUTE9,
                pah.EXT_ATTRIBUTE10,
                pah.EXT_ATTRIBUTE11,
                pah.EXT_ATTRIBUTE12,
                pah.EXT_ATTRIBUTE13,
                pah.EXT_ATTRIBUTE14,
                pah.EXT_ATTRIBUTE15,
                pah.INT_ATTRIBUTE_CATEGORY,
                pah.INT_ATTRIBUTE1,
                pah.INT_ATTRIBUTE2,
                pah.INT_ATTRIBUTE3,
                pah.INT_ATTRIBUTE4,
                pah.INT_ATTRIBUTE5,
                pah.INT_ATTRIBUTE6,
                pah.INT_ATTRIBUTE7,
                pah.INT_ATTRIBUTE8,
                pah.INT_ATTRIBUTE9,
                pah.INT_ATTRIBUTE10,
                pah.INT_ATTRIBUTE11,
                pah.INT_ATTRIBUTE12,
                pah.INT_ATTRIBUTE13,
                pah.INT_ATTRIBUTE14,
                pah.INT_ATTRIBUTE15,
                pah.NEGOTIATION_REQUESTER_ID
              ------------End: Added as part of bug 8771921 ---------------
from
pon_auction_headers_all pah ,
fnd_lookups fl,
fnd_lookups fl2,
fnd_lookups flbr ,
fnd_lookups fl_rank_ind,
fnd_lookups fl_pf_type_allowed,
fnd_lookup_values fl_freight_terms ,
fnd_lookup_values            flv,
ap_terms ap   ,
fnd_lookup_values fl_fob ,
hr_locations_all loc_bill,
fnd_territories_tl bill_territories_tl,
hr_locations_all loc_ship,
fnd_territories_tl ship_territories_tl,
fnd_currencies_tl currency_tl ,
pon_auc_doctypes doctypes,
hz_parties hp1,
hr_operating_units ou,
hr_all_organization_units entity,
hr_all_organization_units_tl entitytl,
hr_locations_all entity_loc,
fnd_territories_tl entity_terr,
fnd_lookups fl_security,
gl_daily_conversion_types gdct,
fnd_product_groups fpg,
pon_negotiation_styles_vl ns,
PO_ALL_DOC_STYLE_LINES ps,
po_doc_style_headers postyl,
pa_projects_all    proj,
fnd_user buyer_user,
per_phones buyer_phone,
per_phones buyer_fax,
pon_bid_headers pbhs,
fnd_lookup_values fl_bid
where pah.auction_header_id = p_auction_header_id
and pbhs.auction_header_id (+) = pah.auction_header_id
and pbhs.bid_number (+) = p_bid_number
and fl_bid.lookup_type(+) = 'PON_BID_STATUS'
and fl_bid.lookup_code(+) = pbhs.bid_status
and fl_bid.language(+) = l_printing_language
and currency_tl.currency_code = pah.currency_code
and currency_tl.language = l_printing_language
and fl.lookup_type = 'PON_BID_VISIBILITY_CODE'
and fl.lookup_code = pah.bid_visibility_code
and flbr.lookup_type = 'PON_BID_RANKING_CODE'
and flbr.lookup_code = pah.bid_ranking
and pah.sealed_auction_status = fl2.lookup_code (+)
and fl2.lookup_type(+) = 'PON_SEALED_AUCTION_STATUS'
and fl_freight_terms.lookup_type(+) = 'FREIGHT TERMS'
and fl_freight_terms.lookup_code(+) = pah.freight_terms_code
and fl_security.lookup_type = 'PON_SECURITY_LEVEL_CODE'
and fl_security.lookup_code = pah.security_level_code
and fl_rank_ind.lookup_type = 'PON_RANK_INDICATOR_CODE'
and fl_rank_ind.lookup_code = pah.rank_indicator
and fl_pf_type_allowed.lookup_type = 'PON_PF_TYPE_ALLOWED'
and fl_pf_type_allowed.lookup_code = pah.pf_type_allowed
and fl_freight_terms.language(+) = l_printing_language
and fl_freight_terms.view_application_id(+) = 201
and fl_freight_terms.security_group_id(+) = 0
and ap.term_id(+) = pah.payment_terms_id
and fl_fob.lookup_type(+) = 'FOB'
and fl_fob.lookup_code(+) = pah.fob_code
and fl_fob.language(+) = l_printing_language
and fl_fob.view_application_id(+) = 201
and fl_fob.security_group_id (+) = 0
and loc_bill.location_id(+) = pah.bill_to_location_id
and bill_territories_tl.territory_code(+) = loc_bill.country
and bill_territories_tl.language(+) = l_printing_language
and loc_bill.bill_to_site_flag(+)='Y'
and sysdate < nvl(loc_bill.inactive_date(+), sysdate + 1)
and nvl(loc_bill.business_group_id(+), nvl(hr_general.get_business_group_id, -99))
    = nvl(hr_general.get_business_group_id, nvl(loc_bill.business_group_id(+), -99))
and loc_ship.location_id(+) = pah.ship_to_location_id
and ship_territories_tl.territory_code(+) = loc_ship.country
and ship_territories_tl.language(+) = l_printing_language
and loc_ship.ship_to_site_flag(+)='Y'
and sysdate < nvl(loc_ship.inactive_date(+), sysdate + 1)
and nvl(loc_ship.business_group_id(+), nvl(hr_general.get_business_group_id, -99))
    = nvl(hr_general.get_business_group_id, nvl(loc_ship.business_group_id(+), -99))
and pah.org_id = ou.organization_id(+)
and nvl(ou.date_from(+),sysdate-1) < sysdate
and nvl(ou.date_to(+),sysdate+1) > sysdate
--bug 7592494
and pah.org_id = entity.organization_id(+)
and entity.organization_id = entitytl.organization_id(+)
and entitytl.language(+) = l_printing_language
and entity.location_id = entity_loc.location_id(+)
and nvl(entity_loc.inactive_date(+), sysdate+1) > sysdate
and entity_terr.territory_code(+) = entity_loc.country
and entity_terr.territory_code(+) NOT IN ('ZR','FX','LX')
and entity_terr.language(+) = l_printing_language
and gdct.conversion_type(+) = pah.rate_type
and hp1.party_id = pah.trading_partner_contact_id
and pah.doctype_id = doctypes.doctype_id
and pah.style_id = ns.style_id
and pah.po_style_id = postyl.style_id(+)
and pah.project_id  = proj.project_id(+)
and pah.po_style_id = ps.style_id(+)
and pah.contract_type = ps.document_subtype(+)
and ps.language(+) = l_printing_language
and pah.trading_partner_contact_name = buyer_user.user_name
and buyer_phone.parent_table(+) = 'PER_ALL_PEOPLE_F'
and buyer_phone.parent_id(+) = buyer_user.employee_id
and buyer_phone.phone_type(+) = 'W1'
and nvl(buyer_phone.date_from(+), trunc(sysdate)) <= trunc(sysdate)
and nvl(buyer_phone.date_to(+), trunc(sysdate)) >= trunc(sysdate)
and buyer_fax.parent_table(+) = 'PER_ALL_PEOPLE_F'
and buyer_fax.parent_id(+) = buyer_user.employee_id
and buyer_fax.phone_type(+) = 'WF'
and nvl(buyer_fax.date_from(+), trunc(sysdate)) <= trunc(sysdate)
         and nvl(buyer_fax.date_to(+), trunc(sysdate)) >= trunc(sysdate)
         --Added by Chaoqun-------------------------------
         and flv.lookup_type(+) = 'PON_AUCTION_EMD_TYPE'
         and flv.language(+) = USERENV('LANG')
         and flv.lookup_code(+) = pah.EMD_TYPE;
Line: 2669

  SELECT CURRENT_DATE INTO l_start_time FROM DUAL;
Line: 2695

Select paip.item_number ||
                            nvl2(paip.item_revision, ', ', '') ||
                            paip.item_revision || jobs.name item,
paip.line_number,
paip.item_description,
pon_oa_util_pkg.display_date_time(paip.close_bidding_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') line_close_bidding_date,
paip.category_id,
paip.category_name,
paip.ip_category_id,
icx.category_name ip_category_name,
paip.uom_code,
units.unit_of_measure_tl,
pon_printing_pkg.format_number(paip.quantity) quantity,
-- bidpdf: Note to Buyer
pbip.note_to_auction_owner,
-- bidpdf: add bid price info
decode(p_user_view_type, 'BUYER', pon_printing_pkg.format_price(pbip.price, l_price_mask, l_price_precision), pon_printing_pkg.format_price(pbip.bid_currency_price, l_price_mask, l_price_precision)) bid_currency_price,
pon_printing_pkg.format_number(pbip.quantity) bid_quantity,
pon_oa_util_pkg.display_date_time(pbip.promised_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') bid_promised_date,
--in MAS case, pbip.quantity is null, use paip.quantity instead
to_char(decode(p_user_view_type, 'BUYER',pbip.price, pbip.bid_currency_price)*decode(paip.order_type_lookup_code, 'FIXED PRICE', 1,decode(l_contract_type, 'STANDARD', nvl(pbip.quantity, 0), paip.quantity)), l_amount_mask) bid_amount,
--response/inquiry/server/ViewBidItemsVORowImpl.java:getBidTotalDisplay(): exchange_rate * PON_TRANSFORM_BIDDING_PKG.calculate_quote_amount (paip.auction_header_id, pbip.line_number, pbip.bid_number, 'TRANSFORMED', 12637, 12438, -1) bid_amount,
--bidpdf: Bid Minimum Release Amount
decode(p_user_view_type, 'BUYER', to_char(pbip.po_min_rel_amount, l_amount_mask), to_char(pbip.po_bid_min_rel_amount, l_amount_mask)) bid_min_rel_amount,
--bidpdf: MAS Score
pbip.total_weighted_score,
--bidpdf: Proxy Minimum
decode(p_user_view_type, 'BUYER', pon_printing_pkg.format_price(pbip.proxy_bid_limit_price, l_price_mask, l_price_precision), pon_printing_pkg.format_price(pbip.bid_currency_limit_price, l_price_mask, l_price_precision)) bid_currency_limit_price,
paip.ship_to_location_id,

  pon_printing_pkg.format_price(pon_transform_bidding_pkg.calculate_price(p_auction_header_id,
    paip.line_number, paip.target_price*l_rate, paip.quantity, p_trading_partner_id,
    p_trading_partner_contact_id, p_vendor_site_id, p_requested_supplier_id),l_price_mask, l_price_precision)
 target_price,
-- Start price comes from the earlier bid for a supplier if he had bid
-- on the earlier round for the line and if the control for enforcing
-- previous round start price is set. If he did not bid on the line or
-- if it is buyer or other supplier, then we fall back upon the
-- auction start price
--untransform_one_price

DECODE(l_is_supplier_bidpdf, 'Y',
          pon_printing_pkg.format_price(pon_transform_bidding_pkg.calculate_price(p_auction_header_id, paip.line_number,
            nvl(pbip.bid_start_price, paip.bid_start_price)*l_rate, paip.quantity,
            p_trading_partner_id,
            p_trading_partner_contact_id,
            p_vendor_site_id,
            p_requested_supplier_id),l_price_mask, l_price_precision),
          DECODE(l_start_price_from_prev_rnd, 'N',
                  pon_printing_pkg.format_price(
                    pon_transform_bidding_pkg.calculate_price(p_auction_header_id, paip.line_number, paip.bid_start_price, paip.quantity, p_trading_partner_id, p_trading_partner_contact_id, p_vendor_site_id, p_requested_supplier_id),
                    l_price_mask, l_price_precision),
                  pon_printing_pkg.format_price(
                    NVL(pon_auction_headers_pkg.apply_price_factors(p_auction_header_id ,l_prev_rnd_bid_number,paip.line_number, l_contract_type, l_supplier_view_type, l_pf_type_allowed, 'Y'),paip.bid_start_price),
                    l_price_mask, l_price_precision)
          )
) bid_start_price,

paip.note_to_bidders,
paip.display_target_price_flag,
paip.type,
to_char(paip.po_min_rel_amount*l_rate, l_amount_mask) po_min_rel_amount,
paip.unit_of_measure,
paip.has_attributes_flag,
paip.org_id,
paip.has_price_elements_flag,
paip.line_type_id,
paip.order_type_lookup_code,
paip.item_revision,
paip.item_id,
paip.item_number,
paip.price_break_type,
paip.price_break_neg_flag,
paip.has_shipments_flag,
paip.price_disabled_flag,
paip.quantity_disabled_flag,
paip.disp_line_number,
paip.is_quantity_scored,
paip.is_need_by_date_scored,
paip.job_id,
paip.additional_job_details,
to_char(paip.po_agreed_amount*l_rate, l_amount_mask) po_agreed_amount,
paip.has_price_differentials_flag,
paip.price_diff_shipment_number,
paip.differential_response_type,
paip.purchase_basis,
pon_auction_pkg.getNeedByDatesToPrint(paip.auction_header_id,paip.line_number,p_date_format) as need_by_dates_to_print,
paip.document_disp_line_number,
paip.group_type,
decode(paip.parent_line_number, null,to_char(null),(select paip2.item_description from pon_auction_item_prices_all paip2 where paip2.auction_header_id = paip.auction_header_id and paip2.line_number = paip.parent_line_number)) parent_line_description,
tl.territory_short_name country_name,
hl.location_code address_name,
hl.address_line_1 address1,
hl.address_line_2 address2,
hl.address_line_3 address3,
hl.town_or_city city,
hl.region_2 state,
hl.region_3 province_or_region,
hl.postal_code zip_code,
hl.postal_code postal_code,
hl.country country,
hl.region_1 county,
paip.requisition_number,
paip.line_origination_code,
nvl2(paip.source_doc_number, paip.source_doc_number || nvl2(paip.source_line_number, ' / ' || paip.source_line_number, null), null) source_doc_line_display,
lt.line_type,
pon_printing_pkg.format_price(paip.current_price, l_price_mask, l_price_precision) current_price,
pon_printing_pkg.format_price(paip.unit_target_price, l_price_mask, l_price_precision) unit_target_price,
paip.unit_display_target_flag
,paip.has_payments_flag
,to_char(paip.advance_amount*l_rate, l_amount_mask)           advance_amount
,decode(p_user_view_type, 'BUYER', to_char(pbip.advance_amount, l_amount_mask), to_char(pbip.bid_curr_advance_amount, l_amount_mask)) bid_advance_amount
--bidpdf:remove "," after paip.recoupment_rate_percent and paip.progress_pymt_rate_percent
,paip.recoupment_rate_percent                         recoupment_rate_percent
,pbip.recoupment_rate_percent                         bid_recoupment_rate_percent
,paip.progress_pymt_rate_percent                      progress_pymt_rate_percent
,pbip.progress_pymt_rate_percent                      bid_progress_pymt_rate_percent
,paip.retainage_rate_percent                           retainage_rate_percent
,pbip.retainage_rate_percent                           bid_retainage_rate_percent
,to_char(paip.max_retainage_amount*l_rate, l_amount_mask)      max_retainage_amount
,decode(p_user_view_type, 'BUYER', to_char(pbip.max_retainage_amount, l_amount_mask), to_char(pbip.bid_curr_max_retainage_amt, l_amount_mask))     bid_curr_max_retainage_amt
,paip.project_id                  project_id
,proj.segment1                    project_number
,paip.project_task_id             project_task_id
,task.task_number                 project_task_number
,paip.project_award_id            project_award_id
,awrd.award_number                project_award_number
,paip.project_expenditure_type    project_expenditure_type
,paip.project_exp_organization_id project_exp_organization_id
,hrorg.name                       project_exp_organization_name
,pon_oa_util_pkg.display_date(paip.project_expenditure_item_date, p_client_time_zone,
                 p_server_time_zone, p_date_format, 'N') project_expenditure_item_date
,NVL2(paip.work_approver_user_id, (SELECT per.full_name
                                     FROM per_all_people_f per
				    WHERE per.person_id = fuser.employee_id
			              AND per.effective_end_date =
				            (SELECT MAX(per1.effective_end_date)
					       FROM per_all_people_f per1
				              WHERE per.person_id = per1.person_id)
				  ), NULL)  work_approver_name
,paip.has_quantity_tiers          negline_has_quantity_tiers
,pbip.has_quantity_tiers          bidline_has_quantity_tiers
from
pon_auction_item_prices_all paip ,
hr_locations_all hl,
fnd_territories_tl tl,
per_jobs_vl jobs,
icx_cat_categories_v icx,
mtl_units_of_measure_tl units,
po_line_types_tl lt
,pa_projects_all            proj
,pa_tasks_expend_v          task
,gms_awards_all             awrd
,hr_all_organization_units  hrorg
,fnd_user                   fuser
,pon_bid_item_prices pbip
where
paip.auction_header_id = p_auction_header_id
AND paip.line_number = line_num
and pbip.auction_header_id(+) = paip.auction_header_id
and pbip.bid_number(+) = p_bid_number
and pbip.line_number(+)=paip.line_number
and hl.location_id(+) = paip.ship_to_location_id
and tl.territory_code(+) = hl.country
and tl.language(+) = l_printing_language
and hl.ship_to_site_flag(+)='Y'
and sysdate < nvl(hl.inactive_date(+), sysdate + 1)
and paip.uom_code = units.uom_code(+)
and units.language(+) = l_printing_language
and jobs.job_id(+) = paip.job_id
and paip.ip_category_id = icx.rt_category_id(+)
and icx.language(+) = l_printing_language
and lt.line_type_id(+) = paip.line_type_id
and lt.language(+) = l_printing_language
and nvl(hl.business_group_id(+), nvl(hr_general.get_business_group_id, -99))
    = nvl(hr_general.get_business_group_id, nvl(hl.business_group_id(+), -99))
and (l_is_buyer_negpdf IN (SELECT  'Y' FROM dual)
     or
     (not exists (select 'x'
                    from pon_bidding_parties bp
                   where bp.auction_header_id = paip.auction_header_id
                     and ((bp.trading_partner_id = l_trading_partner_id
                           and bp.vendor_site_id = p_vendor_site_id)
                         OR bp.requested_supplier_id = p_requested_supplier_id)
                     and bp.access_type = 'RESTRICTED')
      or
      nvl(paip.parent_line_number, paip.line_number) not in (
        select line_number
          from pon_party_line_exclusions pple
         where pple.auction_header_id = paip.auction_header_id
           and ((pple.trading_partner_id = l_trading_partner_id
                 and pple.vendor_site_id = p_vendor_site_id)
                OR pple.requested_supplier_id = p_requested_supplier_id))))
AND  paip.project_id                  = proj.project_id(+)
AND  paip.project_task_id             = task.task_id(+)
AND  paip.project_award_id            = awrd.award_id(+)
AND  paip.project_exp_organization_id = hrorg.organization_id(+)
AND  paip.work_approver_user_id       = fuser.user_id(+)
order by paip.disp_line_number;
Line: 2909

OPEN pay_items_cursor FOR SELECT
      pay.payment_id
     ,pay.payment_display_number payment_display_number
     ,pay.ship_to_location_id
     ,terr.territory_short_name              shipto_country_name
     ,hrl.location_code                      shipto_address_name
     ,hrl.address_line_1                     shipto_address1
     ,hrl.address_line_2                     shipto_address2
     ,hrl.address_line_3                     shipto_address3
     ,hrl.town_or_city                       shipto_city
     ,hrl.region_2                           shipto_state
     ,hrl.region_3                           shipto_province_or_region
     ,hrl.postal_code                        shipto_zip_code
     ,hrl.postal_code                        shipto_postal_code
     ,hrl.country                            shipto_country
     ,hrl.region_1                           shipto_county
     ,pay.payment_description
     ,pay.payment_type_code
     ,lkp1.displayed_field                   payment_type_disp
     ,pay.quantity
     ,pay.uom_code
     ,uom_tl.unit_of_measure_tl              unit_of_measure_tl
     ,pon_printing_pkg.format_price(pay.target_price*l_rate, l_price_mask, l_price_precision) target_price
     ,pon_oa_util_pkg.display_date_time(pay.need_by_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') need_by_date
     ,pay.work_approver_user_id
     ,NVL2(pay.work_approver_user_id, (SELECT per.full_name
                                         FROM per_all_people_f per
				        WHERE per.person_id = fuser.employee_id
					  AND per.effective_end_date =
					      (SELECT MAX(per1.effective_end_date)
					         FROM per_all_people_f per1
						WHERE per.person_id = per1.person_id)
					), NULL) work_approver_name
     ,pay.note_to_bidders
     ,pay.project_id                         project_id
     ,proj.segment1                          project_number
     ,pay.project_task_id                    project_task_id
     ,task.task_number                       project_task_number
     ,pay.project_award_id                   project_award_id
     ,awrd.award_number                      project_award_number
     ,pay.project_expenditure_type           project_expenditure_type
     ,pay.project_exp_organization_id        project_exp_organization_id
     ,hrorg.name                             project_exp_organization_name
     ,pon_oa_util_pkg.display_date(pay.project_expenditure_item_date, p_client_time_zone,
                                   p_server_time_zone, p_date_format, 'N') project_expenditure_item_date
     ,null pay_item_price
     ,null amount_display
     ,null bid_promised_date

FROM
      pon_auc_payments_shipments pay,
      pa_projects_all            proj,
      pa_tasks_expend_v          task,
      gms_awards_all             awrd,
      hr_locations_all           hrl,
      hr_all_organization_units  hrorg,
      fnd_user                   fuser,
      po_lookup_codes            lkp1,
      fnd_territories_tl         terr,
      mtl_units_of_measure_tl    uom_tl
WHERE pay.auction_header_id   = p_auction_header_id
 AND  pay.line_number         = line_num
 AND  pay.project_id          = proj.project_id(+)
 AND  pay.project_task_id     = task.task_id(+)
 AND  pay.project_award_id    = awrd.award_id(+)
 AND  pay.ship_to_location_id = hrl.location_id(+)
 AND  terr.territory_code(+)  = hrl.country
 AND  terr.language(+)        = l_printing_language
 AND  pay.project_exp_organization_id = hrorg.organization_id(+)
 AND  pay.payment_type_code   = lkp1.lookup_code(+)
 AND  lkp1.lookup_type(+)     = 'PAYMENT TYPE'
 AND  pay.uom_code            = uom_tl.uom_code(+)
 AND  uom_tl.language(+)      = l_printing_language
 AND  fuser.user_id(+)        = pay.work_approver_user_id
 AND not exists (select 1 from pon_bid_item_prices where bid_number = p_bid_number and line_number=pay.line_number)
UNION ALL
 SELECT
      pbp.BID_PAYMENT_ID payment_id
     ,pbp.payment_display_number payment_display_number
     ,pay.ship_to_location_id
     ,terr.territory_short_name              shipto_country_name
     ,hrl.location_code                      shipto_address_name
     ,hrl.address_line_1                     shipto_address1
     ,hrl.address_line_2                     shipto_address2
     ,hrl.address_line_3                     shipto_address3
     ,hrl.town_or_city                       shipto_city
     ,hrl.region_2                           shipto_state
     ,hrl.region_3                           shipto_province_or_region
     ,hrl.postal_code                        shipto_zip_code
     ,hrl.postal_code                        shipto_postal_code
     ,hrl.country                            shipto_country
     ,hrl.region_1                           shipto_county
     ,pbp.payment_description
     ,pbp.payment_type_code
     ,lkp1.displayed_field                   payment_type_disp
     ,pay.quantity
     ,pay.uom_code
     ,uom_tl.unit_of_measure_tl              unit_of_measure_tl
     ,pon_printing_pkg.format_price(pay.target_price*l_rate, l_price_mask, l_price_precision) target_price
     ,pon_oa_util_pkg.display_date_time(pay.need_by_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') need_by_date
     ,pay.work_approver_user_id
     ,NVL2(pay.work_approver_user_id, (SELECT per.full_name
                                         FROM per_all_people_f per
				        WHERE per.person_id = fuser.employee_id
					  AND per.effective_end_date =
					      (SELECT MAX(per1.effective_end_date)
					         FROM per_all_people_f per1
						WHERE per.person_id = per1.person_id)
					), NULL) work_approver_name
     ,pay.note_to_bidders
     ,pay.project_id                         project_id
     ,proj.segment1                          project_number
     ,pay.project_task_id                    project_task_id
     ,task.task_number                       project_task_number
     ,pay.project_award_id                   project_award_id
     ,awrd.award_number                      project_award_number
     ,pay.project_expenditure_type           project_expenditure_type
     ,pay.project_exp_organization_id        project_exp_organization_id
     ,hrorg.name                             project_exp_organization_name
     ,pon_oa_util_pkg.display_date(pay.project_expenditure_item_date, p_client_time_zone,
                                   p_server_time_zone, p_date_format, 'N') project_expenditure_item_date
     ,decode(p_user_view_type, 'BUYER', pon_printing_pkg.format_price(pbp.price, l_price_mask,l_price_precision), pon_printing_pkg.format_price(pbp.bid_currency_price,l_price_mask,l_price_precision)) pay_item_price
     ,to_char(decode(pbp.quantity,null,decode(pbip.quantity, null, 1,pbip.quantity),pbp.quantity)*decode(p_user_view_type, 'BUYER',pbp.price,pbp.bid_currency_price), l_amount_mask) amount_display
     ,pon_oa_util_pkg.display_date_time(pbp.promised_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') bid_promised_date
FROM
      pon_auc_payments_shipments pay,
      pa_projects_all            proj,
      pa_tasks_expend_v          task,
      gms_awards_all             awrd,
      hr_locations_all           hrl,
      hr_all_organization_units  hrorg,
      fnd_user                   fuser,
      po_lookup_codes            lkp1,
      fnd_territories_tl         terr,
      mtl_units_of_measure_tl    uom_tl,
      pon_bid_payments_shipments pbp,
      pon_bid_item_prices pbip
WHERE
  pbp.bid_number = p_bid_number
 AND pbp.auction_line_number = line_num
 AND pbp.auction_header_id = pay.auction_header_id(+)
 AND pbip.bid_number = pbp.bid_number
 AND pbip.line_number = pbp.bid_line_number
 AND pbp.bid_line_number = pay.line_number(+)
 AND pbp.auction_payment_id = pay.payment_id(+)
 AND  pay.project_id          = proj.project_id(+)
 AND  pay.project_task_id     = task.task_id(+)
 AND  pay.project_award_id    = awrd.award_id(+)
 AND  pay.ship_to_location_id = hrl.location_id(+)
 AND  terr.territory_code(+)  = hrl.country
 AND  terr.language(+)        = l_printing_language
 AND  pay.project_exp_organization_id = hrorg.organization_id(+)
 AND  pbp.payment_type_code   = lkp1.lookup_code(+)
 AND  lkp1.lookup_type(+)     = 'PAYMENT TYPE'
 AND  pay.uom_code            = uom_tl.uom_code(+)
 AND  uom_tl.language(+)      = l_printing_language
 AND  fuser.user_id(+)        = pay.work_approver_user_id
ORDER BY payment_display_number;
Line: 3085

OPEN line_attr_cursor FOR select
 attrGrpFlv.meaning,
 pal.line_number,
 pal.attribute_name,
 pal.description,
 pal.datatype,
 pal.mandatory_flag,
 print_attribute_target_value(pal.display_target_flag, pal.value, pal.datatype,pal.sequence_number, p_client_time_zone, p_server_time_zone, p_date_format, p_user_view_type) value,
 pal.display_prompt,
 pal.display_target_flag,
 pal.display_only_flag,
 pal.sequence_number,
 pal.weight,
 pal.scoring_type,
 NVL(pal.attr_level,'LINE') attr_level,
 NVL(pal.attr_group,'GENERAL') attr_group,
 pal.attr_max_score,
 pal.internal_attr_flag,
 NVL(pal.attr_group_seq_number,10) attr_group_seq_number,
 pal.attr_disp_seq_number,
 -- bidpdf: add attribute response value
 print_attribute_response_value(pbav.value, pbav.datatype, p_client_time_zone, p_server_time_zone, p_date_format, pbav.sequence_number) attr_bid_value,
 CURSOR(select
 pas.value,
 pas.from_range,
 pas.to_range,
 pas.score,
 pas.sequence_number,
 get_acceptable_value(pah.show_bidder_scores,pas.attribute_sequence_number,paa.datatype,pas.from_range,pas.to_range,pas.value,pas.score, p_client_time_zone, p_server_time_zone, p_date_format, l_is_buyer_negpdf) display_score
FROM
 pon_auction_headers_all pah,
 pon_attribute_scores pas,
 pon_auction_attributes paa
where
     pah.auction_header_id = p_auction_header_id
 AND pas.auction_header_id = pah.auction_header_id
 AND pas.line_number = line_num
 AND pas.attribute_sequence_number = pal.sequence_number
 and paa.auction_header_id = p_auction_header_id
 and paa.line_number = pas.line_number
 and paa.sequence_number = pas.attribute_sequence_number
 and NVL(paa.attr_level,'LINE')='LINE'
 order by pas.line_number,pas.attribute_sequence_number,pas.sequence_number) AS LINE_ATTRIBUTE_SCORES
 from
   pon_auction_attributes pal,
   pon_bid_attribute_values pbav,
   fnd_lookups attrGrpFlv
 where
   pal.auction_header_id = p_auction_header_id
   AND pal.line_number = line_num
   and pbav.auction_header_id(+) = pal.auction_header_id
   and pbav.bid_number(+) = p_bid_number
   and pbav.line_number(+) = pal.line_number
   and pbav.sequence_number(+) = pal.sequence_number
   and NVL(pal.attr_group,'GENERAL') = attrGrpFlv.lookup_code
   and NVL(pal.attr_level,'LINE')='LINE'
   and NVL(pal.internal_attr_flag,'N') <> 'Y'
   and attrGrpFlv.lookup_type = 'PON_LINE_ATTRIBUTE_GROUPS'
   and attrGrpFlv.enabled_flag = 'Y'
   and nvl(attrGrpFlv.start_date_active,sysdate) <= sysdate
   and nvl(attrGrpFlv.end_date_active,sysdate) > sysdate-1
   order by NVL(pal.attr_group_seq_number,10),pal.attr_disp_seq_number;
Line: 3165

OPEN pf_cursor FOR SELECT
  pet.name,
  pe.pricing_basis,
  Decode(Nvl(pe.negative_cost_factor_flag,'N'),'Y','Yes','No') negative_cost_factor_flag,
  flv.meaning pricing_basis_display,
  pe.value value,
  --only in supplier bid pdf, the target value is in supplier currency and number format
  --in neg pdf and buyer side bid pdf, the target value is in buyer currency
  nvl2(pe.value, decode(pe.pricing_basis, 'PER_UNIT', pon_printing_pkg.format_price(pe.value*l_rate, l_price_mask, l_price_precision) ||' ('||l_currency_code||')',
                                          'FIXED_AMOUNT', to_char(pe.value*l_rate, l_amount_mask) ||' ('||l_currency_code||')',
                                          pon_printing_pkg.format_number(pe.value)),
                 null) target_value_display,
  -- bidpdf: response value
  nvl2(pbpe.bid_currency_value,
       decode(pe.pricing_basis,
             'PER_UNIT', decode(p_user_view_type,
                'BUYER', pon_printing_pkg.format_price(pbpe.auction_currency_value, l_price_mask, l_price_precision)||' ('||l_currency_code||')',
                pon_printing_pkg.format_price(pbpe.bid_currency_value, l_price_mask, l_price_precision)||' ('||l_currency_code||')'),
              'FIXED_AMOUNT', decode(p_user_view_type, 'BUYER',to_char(pbpe.auction_currency_value, l_amount_mask)||' ('||l_currency_code||')',to_char(pbpe.bid_currency_value, l_amount_mask)||' ('||l_currency_code||')'),
              pon_printing_pkg.format_number(pbpe.bid_currency_value)),
       null) bid_value_display,
  pe.price_element_type_id,
  pe.sequence_number,
  pe.display_target_flag,
  pet.description,
  pe.pf_type,
  pe.display_to_suppliers_flag,
  flv2.meaning pf_type_display,
  --only in supplier bid pdf, the buyer response value is in supplier currency and number format
  --in neg pdf and buyer side bid pdf, the buyer response value is in buyer currency
  nvl2(pf_values.value, decode(pe.pf_type, 'BUYER', decode(pe.pricing_basis, 'PER_UNIT', pon_printing_pkg.format_price(pf_values.value*l_rate, l_price_mask, l_price_precision)||' ('||l_currency_code||')',
                                                            'FIXED_AMOUNT', to_char(pf_values.value*l_rate, l_amount_mask)||' ('||l_currency_code||')',
                                                            pon_printing_pkg.format_number(pf_values.value)),
                         null),
       null) buyer_pf_value_display,
  decode(pah.trading_partner_id,
         p_trading_partner_id, 'Y',
         decode(pe.pf_type,
                'SUPPLIER', 'Y',
                decode(pe.display_to_suppliers_flag,
                       'N', 'N',
                       PON_TRANSFORM_BIDDING_PKG.has_pf_values_defined(pe.auction_header_id, pe.line_number, pe.sequence_number, p_trading_partner_id, p_vendor_site_id, p_requested_supplier_id)))) can_view_pf_flag
FROM
  pon_auction_headers_all pah,
  pon_price_elements pe,
  pon_price_element_types_tl pet,
  pon_auction_item_prices_all itm,
  fnd_lookup_values flv,
  fnd_lookup_values flv2,
  pon_pf_supplier_values pf_values,
  -- bidpdf: add bid value for cost factor
  pon_bid_price_elements pbpe
WHERE pah.auction_header_id = p_auction_header_id
  AND pe.auction_header_id = pah.auction_header_id
  AND pe.line_number = line_num
  AND pbpe.auction_header_id(+) = pe.auction_header_id
  AND pbpe.bid_number(+) = p_bid_number
  AND pbpe.line_number(+) = pe.line_number
  AND pbpe.price_element_type_id(+) = pe.price_element_type_id
  AND itm.auction_header_id = pe.auction_header_id
  AND itm.line_number = pe.line_number
  AND pe.price_element_type_id = pet.price_element_type_id
  AND pet.language = l_printing_language
  AND flv.lookup_type = 'PON_PRICING_BASIS'
  AND flv.language = l_printing_language
  AND flv.lookup_code = pe.pricing_basis
  AND flv.view_application_id = 0
  AND flv.security_group_id = 0
  AND flv2.lookup_type = 'PON_PRICE_FACTOR_TYPE'
  AND flv2.language = l_printing_language
  AND flv2.lookup_code = pe.pf_type
  AND flv2.view_application_id = 0
  AND flv2.security_group_id = 0
  AND decode(pe.price_element_type_id, -10, itm.has_price_elements_flag, 'Y') = 'Y'
  AND pf_values.auction_header_id(+) = pe.auction_header_id
  AND pf_values.line_number(+) = pe.line_number
  AND pf_values.pf_seq_number(+) = pe.sequence_number
  AND pf_values.supplier_seq_number(+) = l_supplier_sequence_number
order by pe.line_number, pe.sequence_number ASC;
Line: 3262

OPEN line_price_diff_cursor FOR SELECT
  ppd.shipment_number,
  ppd.price_differential_number,
  ppd.price_type,
  pon_printing_pkg.format_number(ppd.multiplier) as target_multiplier,
  pon_printing_pkg.format_number(pbpd.multiplier) as multiplier
FROM pon_price_differentials ppd,
-- bidpdf: add response multiplier for price differentials
pon_bid_price_differentials pbpd
WHERE ppd.auction_header_id = p_auction_header_id
AND ppd.line_number = line_num
and pbpd.auction_header_id(+) = ppd.auction_header_id
and pbpd.bid_number (+) = p_bid_number
and pbpd.line_number (+) = ppd.line_number
and pbpd.shipment_number(+) = ppd.shipment_number
and ppd.shipment_number = -1
and pbpd.price_differential_number(+) = ppd.price_differential_number;
Line: 3297

OPEN item_pb_cursor FOR SELECT  pbsm.auction_shipment_number shipment_number,
        pbsm.shipment_number bid_shipment_number,
	pbsm.ship_to_organization_id,
	mp.organization_code ship_to_organization,
	pbsm.ship_to_location_id,
	loc.location_code ship_to_location,
	pon_printing_pkg.format_number(pbsm.quantity) quantity,
        -- in case when supplier add new shipments, there's no target price
        decode(pbsm.auction_shipment_number, null, null,
                      pon_printing_pkg.format_price(
                        pon_transform_bidding_pkg.calculate_price(p_auction_header_id, pas.line_number, pas.price*l_rate, paip.quantity, p_trading_partner_id, p_trading_partner_contact_id, p_vendor_site_id, p_requested_supplier_id),
                        l_price_mask, l_price_precision)
        ) price,

	PON_OA_UTIL_PKG.DISPLAY_DATE(pbsm.effective_start_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') effective_start_date,
	PON_OA_UTIL_PKG.DISPLAY_DATE(pbsm.effective_end_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') effective_end_date,
	nvl2(pbsm.ship_to_location_id, loc.location_code, mp.organization_code) ship_to,
	pbsm.has_price_differentials_flag,
	pas.differential_response_type,
        decode(p_user_view_type, 'BUYER',pon_printing_pkg.format_price(pbsm.price,l_price_mask, l_price_precision), pon_printing_pkg.format_price(pbsm.bid_currency_price,l_price_mask, l_price_precision)) bid_currency_price,
        pbsm.price_type,
        pbsm.price_discount
FROM pon_auction_shipments_all pas,
 pon_auction_item_prices_all paip,
 hr_locations_all loc,
 mtl_parameters mp,
 -- bidpdf: add response price for price breaks
 pon_bid_shipments pbsm
WHERE pbsm.bid_number = p_bid_number
AND pbsm.line_number = line_num
and pbsm.auction_header_id = pas.auction_header_id(+)
and pbsm.line_number = pas.line_number(+)
and pbsm.auction_shipment_number = pas.shipment_number(+)
AND l_neg_has_price_breaks = 'Y'
AND paip.auction_header_id = pbsm.auction_header_id
AND paip.line_number = pbsm.line_number
AND pbsm.shipment_type = 'PRICE BREAK'
AND mp.organization_id(+) = pbsm.ship_to_organization_id
AND loc.location_id(+) = pbsm.ship_to_location_id
and exists (select 1 from pon_bid_item_prices where bid_number=pbsm.bid_number and line_number=pbsm.line_number)

UNION ALL

SELECT  pas.shipment_number,
  pas.shipment_number bid_shipment_number,
	pas.ship_to_organization_id,
	mp.organization_code ship_to_organization,
	pas.ship_to_location_id,
	loc.location_code ship_to_location,
	pon_printing_pkg.format_number(pas.quantity) quantity,
        pon_printing_pkg.format_price(
          pon_transform_bidding_pkg.calculate_price(p_auction_header_id, pas.line_number, pas.price*l_rate, paip.quantity, p_trading_partner_id,p_trading_partner_contact_id,p_vendor_site_id, p_requested_supplier_id),
          l_price_mask,
          l_price_precision
        )  price,
	PON_OA_UTIL_PKG.DISPLAY_DATE(pas.effective_start_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') effective_start_date,
	PON_OA_UTIL_PKG.DISPLAY_DATE(pas.effective_end_date, p_client_time_zone, p_server_time_zone, p_date_format,'N') effective_end_date,
	nvl2(pas.ship_to_location_id, loc.location_code, mp.organization_code) ship_to,
	pas.has_price_differentials_flag,
	pas.differential_response_type,
        null bid_currency_price,
        null price_type,
        null price_discount
FROM pon_auction_shipments_all pas,
 pon_auction_item_prices_all paip,
 hr_locations_all loc,
 mtl_parameters mp
WHERE pas.auction_header_id = p_auction_header_id
AND pas.line_number = line_num
AND l_neg_has_price_breaks = 'Y'
AND paip.auction_header_id = pas.auction_header_id
AND paip.line_number = pas.line_number
AND pas.shipment_type = 'PRICE BREAK'
AND mp.organization_id(+) = pas.ship_to_organization_id
AND loc.location_id(+) = pas.ship_to_location_id
and not exists (select 1 from pon_bid_item_prices where bid_number=p_bid_number and line_number=paip.line_number);
Line: 3391

OPEN item_price_diff_cursor FOR SELECT
  ppd.line_number,
  ppd.shipment_number,
  ppd.price_differential_number,
  ppd.price_type,
  pon_printing_pkg.format_number(ppd.multiplier) as target_multiplier,
  pon_printing_pkg.format_number(pbpd.multiplier) as multiplier
FROM pon_price_differentials ppd,
-- bidpdf: add response multiplier for price differentials
pon_bid_price_differentials pbpd
WHERE ppd.auction_header_id = p_auction_header_id
AND ppd.line_number = line_num
and pbpd.auction_header_id(+) = ppd.auction_header_id
and pbpd.bid_number (+) = p_bid_number
and pbpd.line_number (+) = ppd.line_number
and pbpd.shipment_number(+) = ppd.shipment_number + 1
and ppd.shipment_number <> -1
and pbpd.price_differential_number(+) = ppd.price_differential_number
ORDER BY shipment_number, price_differential_number;
Line: 3428

OPEN item_quan_cursor FOR SELECT  pbsm.auction_shipment_number shipment_number,
        pbsm.shipment_number bid_shipment_number,
	    pon_printing_pkg.format_number(pbsm.quantity) quantity,
        pon_printing_pkg.format_number(pbsm.max_quantity) max_quantity,
        -- in case when supplier add new shipments, there's no target price
        nvl2(pbsm.auction_shipment_number,
                 pon_printing_pkg.format_price(pon_transform_bidding_pkg.calculate_price(p_auction_header_id,
                                    pas.line_number, pas.price*l_rate, paip.quantity, p_trading_partner_id, p_trading_partner_contact_id, p_vendor_site_id,
                                    p_requested_supplier_id),l_price_mask, l_price_precision)
                 , null
        ) price,
        decode(p_user_view_type, 'BUYER',pon_printing_pkg.format_price(pbsm.unit_price,l_price_mask, l_price_precision), pon_printing_pkg.format_price(pbsm.bid_currency_unit_price,l_price_mask, l_price_precision)) bid_currency_unit_price
FROM pon_auction_shipments_all pas,
 pon_auction_item_prices_all paip,
 pon_bid_shipments pbsm
WHERE pbsm.bid_number = p_bid_number
AND pbsm.line_number = line_num
and pbsm.auction_header_id = pas.auction_header_id(+)
and pbsm.line_number = pas.line_number(+)
and pbsm.auction_shipment_number = pas.shipment_number(+)
AND paip.auction_header_id = pbsm.auction_header_id
AND paip.line_number = pbsm.line_number
AND pbsm.shipment_type = 'QUANTITY BASED'
and exists (select 1 from pon_bid_item_prices where bid_number=pbsm.bid_number and line_number=pbsm.line_number)

UNION ALL

SELECT  pas.shipment_number,
    pas.shipment_number bid_shipment_number,
   	pon_printing_pkg.format_number(pas.quantity) quantity,
   	pon_printing_pkg.format_number(pas.max_quantity) max_quantity,
        pon_printing_pkg.format_price(
          pon_transform_bidding_pkg.calculate_price(p_auction_header_id, pas.line_number, pas.price*l_rate, paip.quantity, p_trading_partner_id,p_trading_partner_contact_id,p_vendor_site_id, p_requested_supplier_id),
          l_price_mask,
          l_price_precision
        )  price,
        null bid_currency_unit_price
FROM pon_auction_shipments_all pas,
    pon_auction_item_prices_all paip
WHERE pas.auction_header_id = p_auction_header_id
AND pas.line_number = line_num
AND paip.auction_header_id = pas.auction_header_id
AND paip.line_number = pas.line_number
AND pas.shipment_type = 'QUANTITY BASED'
and not exists (select 1 from pon_bid_item_prices where bid_number=p_bid_number and line_number=paip.line_number)
ORDER BY bid_shipment_number ASC;
Line: 3508

SELECT
  TM.AUCTION_HEADER_ID,
  P.full_name,
  S.NAME position_name,
  tm.approver_flag,
  tm.menu_name,
  flkp.meaning member_access_type,
  tm.task_name,
  pon_oa_util_pkg.display_date(tm.target_date,
                               p_client_time_zone,
                               p_server_time_zone,
                               p_date_format, 'N') target_date
FROM
  PON_AUCTION_HEADERS_ALL PAH,
  PON_NEG_TEAM_MEMBERS TM,
  FND_USER U,
  PER_ALL_PEOPLE_F P,
  PER_ALL_ASSIGNMENTS_F A,
  PER_ALL_POSITIONS S,
  FND_LOOKUPS flkp
WHERE PAH.auction_header_id = p_auction_header_id
  AND  TM.AUCTION_HEADER_ID = pah.auction_header_id
  AND l_is_buyer_negpdf = 'Y'
  AND pah.neg_team_enabled_flag = 'Y'
  AND TM.LAST_AMENDMENT_UPDATE <= pah.amendment_number
  AND tm.menu_name = flkp.lookup_code
  AND flkp.lookup_type = 'PON_NEG_TEAM_MEMBER_ACCESS'
  AND U.USER_ID = TM.USER_ID
  AND U.EMPLOYEE_ID = P.PERSON_ID
  AND P.EFFECTIVE_END_DATE =
  (SELECT MAX(PP.EFFECTIVE_END_DATE)
   FROM PER_ALL_PEOPLE_F PP
   WHERE PP.PERSON_ID = U.EMPLOYEE_ID)
   AND A.PERSON_ID  = P.PERSON_ID
   AND A.PRIMARY_FLAG  = 'Y'
   AND ((A.ASSIGNMENT_TYPE = 'E' AND P.CURRENT_EMPLOYEE_FLAG = 'Y')
        OR
        (A.ASSIGNMENT_TYPE = 'C' AND P.CURRENT_NPW_FLAG = 'Y'))
   AND A.EFFECTIVE_END_DATE =
   (SELECT MAX(AA.EFFECTIVE_END_DATE)
    FROM PER_ALL_ASSIGNMENTS_F AA
    WHERE AA.PRIMARY_FLAG = 'Y'
    AND AA.ASSIGNMENT_TYPE in ('E', 'C')
    AND AA.PERSON_ID = P.PERSON_ID)
    AND A.POSITION_ID = S.POSITION_ID(+)
    AND TM.AUCTION_HEADER_ID = pah.auction_header_id
    AND TRUNC(SYSDATE) BETWEEN P.EFFECTIVE_START_DATE AND P.EFFECTIVE_END_DATE
ORDER BY P.FULL_NAME, U.USER_NAME;
Line: 3575

SELECT sctm.team_id
      ,sctm.team_name
      ,sctm.price_visible_flag
      ,sctm.instruction_text
FROM  pon_auction_headers_all pah,
      pon_scoring_teams sctm
WHERE pah.auction_header_id = p_auction_header_id
  AND sctm.auction_header_id = pah.auction_header_id
  AND pah.has_scoring_teams_flag = 'Y' -- teams present only if flag present
ORDER BY sctm.team_name;
Line: 3604

SELECT DISTINCT -- Distinct added because sometimes an employee may have
                -- multipler user ids resulting in more rows being returned
       stmem.team_id
      ,stmem.user_id
      ,per.full_name member_name
FROM  pon_auction_headers_all pah
      ,pon_scoring_team_members stmem
      ,fnd_user fuser
      ,per_all_people_f per
WHERE pah.auction_header_id = p_auction_header_id
 AND  stmem.auction_header_id = pah.auction_header_id
 AND  stmem.user_id           = fuser.user_id
 AND  fuser.employee_id        = per.person_id
 AND  pah.has_scoring_teams_flag = 'Y' -- members present only if teams present
 AND  per.effective_end_date = (select max(pp.effective_end_date) from per_all_people_f pp where pp.person_id = per.person_id);
Line: 3639

SELECT team_sections.section_id
      ,sections.section_name
      ,team_sections.auction_header_id
      ,team_sections.team_id
 FROM  pon_auction_headers_all pah,
       pon_scoring_team_sections team_sections
      ,pon_auction_sections sections
WHERE pah.auction_header_id = p_auction_header_id
  AND team_sections.auction_header_id = pah.auction_header_id
  AND sections.section_id             = team_sections.section_id
  AND sections.auction_header_id      = team_sections.auction_header_id
  AND pah.has_scoring_teams_flag = 'Y'; -- sections present only if teams present
Line: 3672

SELECT
  forms_tl.form_name,
  forms.form_version,
  forms.form_id,
  forms.form_code
FROM
  pon_forms_instances form_instances,
  pon_forms_sections forms,
  pon_forms_sections_tl forms_tl
WHERE
      form_instances.entity_code = 'PON_AUCTION_HEADERS_ALL'
  AND form_instances.entity_pk1 = TO_CHAR(p_auction_header_id)
  AND l_is_buyer_negpdf = 'Y'
  AND forms_tl.language = l_printing_language
  AND form_instances.form_id = forms.form_id
  AND forms.form_id = forms_tl.form_id
ORDER BY form_name;
Line: 3709

select
pacr.bid_currency_code,
ftl.name bid_currency_name,
pacr.number_price_decimals,
-- bug 8667493 following column added to display EMD amount, if enabled, in different currencies
to_char((Nvl(pah.emd_amount,0) * pacr.rate),'FM999G999G999G999G999G999G999G999G999G999D00') emd_resp_curr_amount,
pon_printing_pkg.get_display_rate(pacr.rate_dsp,pah.rate_type,pah.rate_date,pah.currency_code,bid_currency_code) display_rate
FROM
pon_auction_headers_all pah,
pon_auction_currency_rates pacr ,
fnd_currencies_tl ftl
where
pah.auction_header_id = p_auction_header_id
AND pacr.auction_header_id = pah.auction_header_id
and ftl.currency_code = pacr.bid_currency_code
and ftl.language = l_printing_language;
Line: 3745

SELECT
  pbp.bid_currency_code,
  ftl.name bid_currency_name,
  pbp.number_price_decimals,
  -- bug 8667493 following column added to display EMD amount, if enabled, in different currencies
  to_char((Nvl(pah.emd_amount,0) * pbp.rate),'FM999G999G999G999G999G999G999G999G999G999D00') emd_resp_curr_amount,
  nvl2(pbp.rate_dsp, pon_printing_pkg.format_number(pbp.rate_dsp), null) as display_rate
FROM
  pon_auction_headers_all pah,
  pon_bidding_parties pbp,
  fnd_currencies_tl ftl
WHERE pah.auction_header_id = p_auction_header_id
  AND pbp.auction_header_id = pah.auction_header_id
  AND (l_is_buyer_negpdf = 'N')
  AND ftl.currency_code = pbp.bid_currency_code
  AND ftl.language = l_printing_language
  AND ((pbp.trading_partner_id = l_trading_partner_id
        AND pbp.vendor_site_id = p_vendor_site_id)
       OR pbp.requested_supplier_id = p_requested_supplier_id)
ORDER BY sequence ASC;
Line: 3787

select sum(nvl(paa.weight,0)) weight,
sum(nvl(paa.attr_max_score,0)) score,
 pass.section_name,
 nvl(pass.two_part_section_type,'') two_part_section_type,
cursor (select
  pa.auction_header_id,
  pa.line_number,
  pa.attribute_name as header_attribute_name,
  pa.description,
  pa.datatype,
  pa.mandatory_flag,
  print_attribute_target_value(pa.display_target_flag, pa.value, pa.datatype,10, p_client_time_zone, p_server_time_zone, p_date_format, p_user_view_type) value,
  pa.display_prompt,
  pa.display_target_flag,
  pa.display_only_flag,
  pa.sequence_number,
  nvl(pa.weight,0) weight,
  pa.scoring_type,
  pa.attr_level,
  pa.attr_group,
  pa.attr_max_score,
  pa.internal_attr_flag,
  pa.attr_group_seq_number,
  pa.attr_disp_seq_number,
  pa.knockout_score,
  pa.scoring_method,
  print_attribute_response_value(pbav.value, pbav.datatype, p_client_time_zone, p_server_time_zone, p_date_format, pbav.sequence_number) attribute_bid_value,
  pbav.score attribute_bid_score,
  cursor( select
   pas.auction_header_id,
   pas.line_number,
   pas.attribute_sequence_number,
   pas.value,
   pas.from_range,
   pas.to_range,
   pas.score,
   pas.sequence_number,
   pon_printing_pkg.get_acceptable_value(pah.HDR_ATTR_DISPLAY_SCORE,pas.attribute_sequence_number,pa.datatype,pas.from_range,pas.to_range,pas.value,pas.score, p_client_time_zone, p_server_time_zone, p_date_format, l_is_buyer_negpdf) display_score
  from
   pon_auction_headers_all pah,
   pon_attribute_scores pas
  where
   pah.auction_header_id = p_auction_header_id
   AND pas.auction_header_id = pa.auction_header_id
   and pas.line_number = -1
   and pas.attribute_sequence_number = pa.sequence_number
   order by pas.attribute_sequence_number,pas.sequence_number
  ) as HEADER_ATTRIBUTE_SCORES
  from
  pon_auction_attributes pa, pon_bid_attribute_values pbav
  where
  pa.auction_header_id = paa.auction_header_id
  --bidpdf: add bid values for attributes from table pon_bid_attribute_values
  -- The table has index on bid_number, line_number, sequence_number
  and pbav.auction_header_id(+) = pa.auction_header_id
  and pbav.bid_number(+) = p_bid_number
  and pbav.line_number(+) = pa.line_number
  and pbav.sequence_number(+) = pa.sequence_number
  and pa.section_name = paa.section_name
  and pa.line_number = -1
  and pa.attr_level='HEADER'
  and (l_is_buyer_negpdf = 'Y' or pa.internal_attr_flag <> 'Y')
  order by pa.attr_disp_seq_number) as HEADER_ATTRIBUTES_DETAILS
from
pon_auction_attributes paa,pon_auction_sections pass
where
pass.auction_header_id = p_auction_header_id
and pass.auction_header_id = paa.auction_header_id(+)
and pass.section_name = paa.section_name(+)
and paa.attr_level(+)='HEADER'
and paa.line_number(+) = -1
and (l_is_buyer_negpdf = 'Y' or paa.internal_attr_flag <> 'Y')
and (l_is_section_restricted = 'N'
    or l_is_section_restricted = 'Y'
      and paa.attr_group_seq_number in (
        select pas.attr_group_seq_number
        from pon_scoring_team_members pstm, pon_scoring_team_sections psts, pon_auction_sections pas
        where pstm.auction_header_id = p_auction_header_id
          and pstm.user_id = p_user_id
          and psts.auction_header_id = pstm.auction_header_id
          and psts.team_id = pstm.team_id
          and psts.section_id = pas.section_id
          and psts.auction_header_id = pas.auction_header_id
      )
    )
and ((l_hide_comm_part = 'Y' and pass.two_part_section_type = 'TECHNICAL') or l_hide_comm_part <> 'Y')
group by(pass.section_name,paa.auction_header_id,paa.section_name,pass.auction_header_id,pass.attr_group_seq_number, two_part_section_type)
order by pass.attr_group_seq_number;
Line: 3895

SELECT
  decode(pbp.trading_partner_id, null, pbp.requested_supplier_name, pbp.trading_partner_name) trading_partner_name,
  pbp.vendor_site_code,
  decode(pbp.trading_partner_contact_id, null, pbp.requested_supp_contact_name, PON_LOCALE_PKG.get_party_display_name(pbp.trading_partner_contact_id)) contact_name,
  pbp.additional_contact_email,
  pbp.bid_currency_code,
  pbp.rate_dsp,
  nvl2(pbp.rate_dsp, pon_printing_pkg.format_number(pbp.rate_dsp), null) as rate_dsp_display,
  pbp.number_price_decimals,
  pbp.access_type,
  pbp.auction_header_id,
  pbp.trading_partner_id,
  pbp.trading_partner_contact_id,
  pbp.sequence
FROM pon_bidding_parties pbp
WHERE
      pbp.auction_header_id = p_auction_header_id
  AND l_is_buyer_negpdf = 'Y'
ORDER BY sequence ASC;
Line: 3934

SELECT
  pet.name,
  flv.meaning pricing_basis_display,
  pet.description,
  flv2.meaning pf_type_display
FROM
  pon_price_element_types_tl pet,
  fnd_lookup_values flv,
  fnd_lookup_values flv2
WHERE
      pet.language = l_printing_language
  AND pet.price_element_type_id = -10
  AND flv.lookup_type = 'PON_PRICING_BASIS'
  AND flv.language = l_printing_language
  AND flv.lookup_code = 'PER_UNIT'
  AND flv.view_application_id = 0
  AND flv.security_group_id = 0
  AND flv2.lookup_type = 'PON_PRICE_FACTOR_TYPE'
  AND flv2.language = l_printing_language
  AND flv2.lookup_code = 'SUPPLIER'
  AND flv2.view_application_id = 0
  AND flv2.security_group_id = 0;
Line: 3976

SELECT
  pf_values.auction_header_id,
  pf_values.line_number,
  pf_values.pf_seq_number,
  pf_values.supplier_seq_number,
  pf_values.value,
  pfs.price_element_type_id,
  pfs.pricing_basis,
  Decode(Nvl(pfs.negative_cost_factor_flag,'N'),'Y','Yes','No') negative_cost_factor_flag
FROM
  pon_auction_headers_all pah,
  pon_price_elements pfs,
  pon_pf_supplier_values pf_values
WHERE pah.auction_header_id = p_auction_header_id
  and pf_values.auction_header_id = pah.auction_header_id
  AND pah.large_neg_enabled_flag = 'N'
  AND l_is_buyer_negpdf = 'Y'
  AND pf_values.auction_header_id = pfs.auction_header_id
  AND pf_values.line_number = pfs.line_number
  AND pf_values.pf_seq_number = pfs.sequence_number
ORDER BY pf_values.supplier_seq_number, pf_values.line_number, pf_values.pf_seq_number;
Line: 4017

SELECT DISTINCT
  ppe.price_element_type_id,
  ppe.pricing_basis,
  Decode(Nvl(ppe.negative_cost_factor_flag,'N'),'Y','Yes','No') negative_cost_factor_flag,
  ppett.name,
  fl.meaning as pricing_basis_meaning
FROM
  pon_auction_headers_all pah,
  pon_price_elements ppe,
  pon_price_element_types_tl ppett,
  fnd_lookups fl
WHERE pah.auction_header_id = p_auction_header_id
  and ppe.auction_header_id = pah.auction_header_id
  AND pah.large_neg_enabled_flag = 'N'
  AND l_is_buyer_negpdf = 'Y'
  AND ppe.pf_type = 'BUYER'
  AND ppe.price_element_type_id = ppett.price_element_type_id
  AND ppett.language = l_printing_language
  AND ppe.pricing_basis = fl.lookup_code
  AND fl.lookup_type = 'PON_PRICING_BASIS'
ORDER BY name, pricing_basis_meaning;
Line: 4058

    select
    pon_large_neg_pf_values.supplier_seq_number,
    priceelementtypesvl.name||'('||lookuptable.meaning||')' pf_name,
    pon_large_neg_pf_values.value
    from
    pon_auction_headers_all pah,
    pon_large_neg_pf_values pon_large_neg_pf_values,
    pon_price_element_types_vl priceelementtypesvl,
    fnd_lookups lookuptable
    WHERE pah.auction_header_id = p_auction_header_id
    AND pon_large_neg_pf_values.auction_header_id = pah.auction_header_id
    and pah.large_neg_enabled_flag = 'Y'
    AND l_is_buyer_negpdf = 'Y'
    AND priceelementtypesvl.price_element_type_id = pon_large_neg_pf_values.price_element_type_id
    AND lookuptable.lookup_code = pon_large_neg_pf_values.pricing_basis
    AND lookuptable.lookup_type =  'PON_PRICING_BASIS'
    AND pon_large_neg_pf_values.value is not null
    order by pon_large_neg_pf_values.supplier_seq_number,pf_name;
Line: 4096

select
distinct loc.location_id id,
loc.location_code name,
ship_territories_tl.territory_short_name country_name,
loc.location_code address_name,
loc.address_line_1 address1,
loc.address_line_2 address2,
loc.address_line_3 address3,
loc.town_or_city city,
loc.region_2 state,
loc.region_3 province_or_region,
loc.postal_code zip_code,
loc.postal_code postal_code,
loc.country country,
loc.region_1 county
from
hr_locations_all loc,
pon_auction_shipments_all pas,
fnd_territories_tl ship_territories_tl
WHERE
pas.auction_header_id = p_auction_header_id
and l_is_buyer_negpdf = 'N'
and l_neg_has_price_breaks = 'Y'
and pas.shipment_type = 'PRICE BREAK'
and loc.ship_to_site_flag='Y'
and sysdate < nvl(loc.inactive_date, sysdate + 1)
and loc.location_id = pas.ship_to_location_id
and ship_territories_tl.territory_code(+) = loc.country
and ship_territories_tl.language(+) = l_printing_language
and nvl(loc.business_group_id, nvl(hr_general.get_business_group_id, -99))
    = nvl(hr_general.get_business_group_id, nvl(loc.business_group_id, -99))
union
(select
mp.organization_id id,
mp.organization_code name,
ship_territories_tl.territory_short_name country_name,
loc.location_code address_name,
loc.address_line_1 address1,
loc.address_line_2 address2,
loc.address_line_3 address3,
loc.town_or_city city,
loc.region_2 state,
loc.region_3 province_or_region,
loc.postal_code zip_code,
loc.postal_code postal_code,
loc.country country,
loc.region_1 county
from
hr_locations_all loc,
hr_all_organization_units haou,
fnd_territories_tl ship_territories_tl,
mtl_parameters mp ,
( SELECT
   distinct pas.ship_to_organization_id
   FROM pon_auction_shipments_all pas
   WHERE
   pas.auction_header_id = p_auction_header_id
   AND l_is_buyer_negpdf = 'N'
   AND l_neg_has_price_breaks = 'Y'
   AND pas.shipment_type = 'PRICE BREAK'
   and pas.ship_to_location_id is null) pb_organizations
where
    l_is_buyer_negpdf = 'N'
and l_neg_has_price_breaks = 'Y'
and haou.organization_id = mp.organization_id
and haou.organization_id = pb_organizations.ship_to_organization_id
and loc.ship_to_site_flag = 'Y'
and (loc.inventory_organization_id is null  or nvl(loc.inventory_organization_id, -1) = nvl(pb_organizations.ship_to_organization_id,-1))
and sysdate < nvl(loc.inactive_date, sysdate + 1)
and ship_territories_tl.territory_code(+) = loc.country
and ship_territories_tl.language(+) = l_printing_language
and nvl(loc.business_group_id, nvl(haou.business_group_id, -99))
    = nvl(haou.business_group_id, nvl(loc.business_group_id, -99))
)
order
by name;
Line: 4192

SELECT DISTINCT
  pov.price_differential_dsp,
  pov.price_differential_desc,
	pov.price_differential_type
FROM po_price_diff_lookups_v pov;
Line: 4217

select ad.attached_document_id,
      d.datatype_name,
      d.file_name file_name,
      d.description,
      d.title as attachment_title,
      d.url,
      'PON_AUCTION_ITEM_PRICES_ALL' as entity_name,
      to_char(paip.auction_header_id) pk1_value,
      to_char(paip.line_number) pk2_value,
      ad.pk3_value,
      categories_tl.user_name category_name
from pon_auction_headers_all pah,
fnd_documents_vl d,
fnd_attached_documents ad,
fnd_document_categories categories,
fnd_document_categories_tl categories_tl,
pon_auction_item_prices_all paip,
financials_system_params_all fsp
where d.document_id = ad.document_id
and
ad.entity_name = 'MTL_SYSTEM_ITEMS'
AND pah.auction_header_id = p_auction_header_id
AND paip.auction_header_id = pah.auction_header_id
and fsp.org_id = pah.org_id
and ad.pk1_value = to_char(fsp.inventory_organization_id)
AND ad.pk2_value = to_char(paip.item_id)
and categories.name='Vendor'
and categories.category_id = d.category_id
and categories.category_id = categories_tl.category_id
and categories_tl.language = l_printing_language
UNION ALL
select ad.attached_document_id,
      d.datatype_name,
      d.file_name file_name,
      d.description,
      d.title,
      d.url,
      ad.entity_name,
      ad.pk1_value,
      ad.pk2_value,
      ad.pk3_value,
      categories_tl.user_name category_name
from fnd_documents_vl d,
fnd_attached_documents ad,
fnd_document_categories categories,
fnd_document_categories_tl categories_tl
where d.document_id = ad.document_id
and
ad.entity_name IN ('PON_AUCTION_ITEM_PRICES_ALL',
                   'PON_AUCTION_HEADERS_ALL')
and ad.pk1_value = to_char(p_auction_header_id)
and (l_is_buyer_negpdf = 'Y' or categories.name='Vendor')
and categories.category_id = d.category_id
and categories.category_id = categories_tl.category_id
and categories_tl.language = l_printing_language
--bidpdf:attachments in bid
UNION ALL
select ad.attached_document_id,
      d.datatype_name,
      d.file_name file_name,
      d.description,
      d.title,
      d.url,
      ad.entity_name,
      ad.pk1_value,
      ad.pk2_value,
      ad.pk3_value,
      categories_tl.user_name category_name
from pon_bid_headers pbhs,
fnd_documents_vl d,
fnd_attached_documents ad,
fnd_document_categories categories,
fnd_document_categories_tl categories_tl
where d.document_id = ad.document_id
AND
pbhs.auction_header_id (+) = p_auction_header_id
and pbhs.bid_number (+) = p_bid_number
AND ad.entity_name IN ('PON_BID_HEADERS',
                   'PON_BID_ITEM_PRICES')
and ad.pk1_value = to_char(p_auction_header_id)
and ad.pk2_value = to_char(pbhs.bid_number)
--and categories.name=pon_auction_pkg.g_supplier_attachment
and ((l_attach_categ_option = 1 AND categories.name = pon_auction_pkg.g_supplier_attachment)
	or (l_attach_categ_option = 2 and categories.name = pon_auction_pkg.g_technical_attachment)
	or (l_attach_categ_option = 3 and categories.name in (pon_auction_pkg.g_technical_attachment,pon_auction_pkg.g_commercial_attachment)))
and categories.category_id = d.category_id
and categories.category_id = categories_tl.category_id
and categories_tl.language = l_printing_language
--bidpdf:pay item attachments in bid
UNION ALL
select ad.attached_document_id,
      d.datatype_name,
      d.file_name file_name,
      d.description,
      d.title,
      d.url,
      ad.entity_name,
      ad.pk1_value,
      ad.pk2_value,
      ad.pk3_value,
      categories_tl.user_name category_name
from pon_bid_headers pbhs,
fnd_documents_vl d,
fnd_attached_documents ad,
fnd_document_categories categories,
fnd_document_categories_tl categories_tl
where d.document_id = ad.document_id
and pbhs.auction_header_id (+) = p_auction_header_id
and pbhs.bid_number (+) = p_bid_number
and
ad.entity_name IN ('PON_BID_PAYMENTS_SHIPMENTS')
and ad.pk1_value = to_char(pbhs.bid_number)
and categories.name = pon_auction_pkg.g_supplier_attachment
and categories.category_id = d.category_id
and categories.category_id = categories_tl.category_id
and categories_tl.language = l_printing_language
UNION ALL
select ad.attached_document_id,
      d.datatype_name,
      d.file_name file_name,
      d.description,
      d.title,
      d.url,
      ad.entity_name,
      ad.pk1_value,
      ad.pk2_value,
      --for bid pdf, it should be bid_payment_id instead of auction_payment_id,
      decode(l_is_bidpdf, 'Y',
                (select to_char(bid_payment_id) from PON_BID_PAYMENTS_SHIPMENTS pby where bid_number = p_bid_number and pby.auction_payment_id = to_number(ad.pk3_value)),
                ad.pk3_value) pk3_value,
      categories_tl.user_name category_name
from fnd_documents_vl d,
fnd_attached_documents ad,
fnd_document_categories categories,
fnd_document_categories_tl categories_tl
where d.document_id = ad.document_id
and
ad.entity_name IN ('PON_AUC_PAYMENTS_SHIPMENTS')
and ad.pk1_value = to_char(p_auction_header_id)
and (l_is_buyer_negpdf = 'Y' or categories.name = 'Vendor')
and categories.category_id = d.category_id
and categories.category_id = categories_tl.category_id
and categories_tl.language = l_printing_language;
Line: 4380

select
bizrules.name
FROM
   pon_auction_headers_all pah
 , pon_auc_doctype_rules doctype_rules
 , pon_auc_bizrules bizrules
WHERE pah.auction_header_id = p_auction_header_id
AND doctype_rules.bizrule_id = bizrules.bizrule_id
and doctype_rules.doctype_id = pah.doctype_id
and doctype_rules.display_flag = 'Y'
and doctype_rules.validity_flag = 'Y'
and bizrules.name in (
'BID_LIST_TYPE',
'SHOW_BIDDER_NOTES',
'ALLOW_MULTIPLE_ROUNDS',
'ALLOW_WITHDRAW',
'BID_SCOPE',
'BID_QUANTITY_SCOPE',
'BID_FREQUENCY',
'MIN_BID_DECREMENT',
'MANUAL_CLOSE',
'MANUAL_EXTEND',
'AUTO_EXTENSION',
'RANK_INDICATOR',
'BID_RANKING',
'ALLOW_PRICE_ELEMENT',
'AWARD_APPROVAL_REQUIRED',
'DISPLAY_REQ_LINE_INTEGRATION_SOURCE',
'DISPLAY_LINE_INTEGRATION_SOURCE',
'GLOBAL_AGREEMENT',
'ALLOW_COLLABORATION_TEAM',
'START_PRICE',
'TARGET_PRICE',
'CURRENT_PRICE',
'CONTRACT_TYPE',
'ALLOW_PROXYBID',
'MIN_RELEASE_AMOUNT',
'BEST_PRICE',
'ALLOW_STAGGERED_AWARDS'
);
Line: 4439

select message_name,
message_text
from
fnd_new_messages
where message_name in ('PON_AUC_TITLE', --title
'PON_AUCTS_OPEN', -- Open Date
'PON_AUCTS_CLOSE', -- Close Date
'PON_AUCTS_PREVIEW', -- Preview Date
'PON_AUCTS_AWARD',  -- Award Date
'PON_AUC_IMMEDIATELY',  -- Immediately
'PON_AUC_STYLE',  -- Style
'PON_EFFECTIVE_START_DATE',  -- Effective Start Date
'PON_EFFECTIVE_END_DATE',  -- Effective End Date
'PON_ACCTS_BUYER',  -- Buyer
'PON_AUCTS_SHIP_TO_ADDRESS', --Ship-To Address
'PON_AUCTS_BILL_TO_ADDRESS', --Bill-To Address
'PON_AUCTS_PAYMENT_TERMS',  --Payment Terms
'PON_AUCTS_CARRIER',  --Carrier
'PON_AUCTS_FOB',  --FOB
'PON_AUCTS_FREIGHT_TERMS',  --Freight Terms
'PON_INTEL_AMOUNT',  --Amount
'PON_AUCTS_PRICE_PREC', -- Price Precision
'PON_AUCTS_LINE_NO', --Line No.
'PON_AUCTS_UNIT_PRICE', --Unit Price
'PON_AUCTS_NUMBER_OF_UNITS', --Number of Units
'PON_AUCTS_PRN_GENERAL_INFO', -- L.1. General Information
'PON_AUCTS_PRN_TERMS', --I.2 Terms
'PON_AUCTS_PRN_PRICE_SCHEDULE', --2 Price Schedule
'PON_AUCTS_PRN_LINE_INFO', --2.1 Line Information
'PON_AUCTS_EXCHANGE_RATE', --Exchange Rate
'PON_AUCTS_HEADER_INFORMATION', --1 Header Information
'PON_AUC_WEIGHT', --Weight
'PON_AUC_REQUIRES_NO_RESP', --This requires no response.
'PON_AUCTS_OPTIONAL_RESP', --The response is optional.
'PON_AUCTS_MUST_PROVIDE_RESP', --You must provide a response.
'PON_AUCTS_RESP_MUST_BE_NUMERIC', --The response must be a numeric value.
'PON_AUCTS_RESP_MUST_BE_DATE', --The response must be a date value.
'PON_AUC_RESPONSE_VALUE', --Response Value
'PON_AUC_PRN_LINE_ATTR_NOTE', --You must provide a response unless otherwise indicated.
'PON_AUC_ACCEPTABLE_VALUES', --Acceptable Values
'PON_AUC_ATTRIBUTES', --Attributes
'PON_AUC_PRN_REF_ONLY_NO_RESP', --This is for reference only and your response is not required.
'PON_AUC_ANY', --Any
'PON_AUC_NOT_SPECIFIED', --Not Specified
'PON_AUCTION_CURRENCY', --Currency
'PON_AUC_CURRENCY_DESCRIPTION', --Currency escription
'PON_AUC_SHIP_TO', --Ship To
'PON_AUCTS_NEED_BY_DATE', --Need-By Date
'PON_AUC_TARGET_VALUE', --Target value
'PON_AUC_ENSURE_CURR_SELECTED', --Please ensure that you have selected a currency in Section I.2
'PON_AUC_TIME_ZONE', --Time Zone
'PON_AUCTS_EMAIL', --Email
'PON_AUCTS_PHONE', --Phone
'PON_AUCTS_FAX', --Fax
'PON_AUC_CONTACT_DETAILS', --Contact Details
'PON_AUC_YOUR_COMPANY_NAME', --Your Company Name
'PON_AUC_NOTE_TO_SUPPLIER', --Note to Supplier
'PON_AMEND_DESCRIPTION', --Amendment Description
'PON_AMEND_DATE', --Amendment Date
'PON_AUC_RULES_FOR_REFERENCE', --These rules are for your reference. Please do not check any checkboxes.
'PON_AUC_OPTIONAL_PB', --It is optional for you to enter a price for each line in the table. You may propose price breaks in the space provided or on a separate sheet of paper.
'PON_AUC_OPTIONAL_PB_2', -- It is optional for suppliers to enter a price for each line in the table.  Suppliers may propose price breaks.
'PON_AUC_OPTIONAL_PB_3', -- You may propose price breaks in the space provided or on a separate sheet of paper.
'PON_AUC_OPTIONAL_PB_4', -- Suppliers may propose price breaks.
'PON_AUC_REQUIRED_PB', --You must enter a price for each line in the table.
'PON_AUC_REQUIRED_PB_2', -- Suppliers must enter a price for each line in the table.
'PON_AUC_CUMULATIVE_PB', --The break quantity is cumulative.
'PON_AUC_NON_CUMULATVE_PB', --The break quantity is non-cumulative.
'PON_AUC_PB_VIEW_SHIP_TO', --To view Ship-To addresses, refer to section
'PON_AUC_LOCATION_PRICING', --Location Pricing
'PON_AUC_REFER_ATTACH_PE', --Please refer to the attachments for price elements included in this line.
'PON_AUC_REFER_ATTACH_PD', --Please refer to the attachments for price differentials included in this line.
'PON_AUC_RFR_ATTACH_PD_LOC_PRC', --Please refer to the attachments for price differentials included in the location pricing for this line.
'PON_AUC_PART_I_HEADER_INFO_C', --PART I: HEADER INFORMATION
'PON_AUC_HEADER_ATTRIBUTES', --Header Attributes
'PON_AUC_PRN_PRICE_SCHEDULE_C', --2 Price Schedule
'PON_ITEM_DETAILS', --Line Details
'PON_AUC_TABLE_OF_CONTENTS_C', --TABLE OF CONTENTS
'PON_AUC_RESPONSE_RULES', --Response Rules
'PON_AUC_NR_CONTROL_MSG_1', --Negotiation is restricted to invited suppliers
'PON_AUC_NR_CONTROL_MSG_2', --Suppliers are allowed to view other suppliers notes and attachments
'PON_AUC_NR_CONTROL_MSG_2A', --Suppliers are allowed to view other suppliers' contract terms, notes and attachments
'PON_AUC_NR_CONTROL_MSG_9', --Buyer may create multiple rounds of negotiations
'PON_AUC_NR_CONTROL_MSG_3', --Suppliers are allowed to respond to selected lines
'PON_AUC_NR_CONTROL_MSG_4', --Suppliers are required to respond with full quantity on each line
'PON_AUC_NR_CONTROL_MSG_5', --Allow multiple responses
'PON_AUC_NR_CONTROL_MSG_14', --Suppliers are required to lower the line price when submitting a revised response
'PON_AUC_NR_CONTROL_MSG_7', --Buyer may close the negotiation before the Close Date
'PON_AUC_PRN_ALLOW_MANUAL_EXT', --Buyer may manually extend the negotiation while it is open
'PON_AUCTION_PROMISE_DATE', --Promise Date
'PON_AUCTS_DESCRIPTION', --Description
'PON_AUCTS_NAME', --Name
'PON_AUC_DATA_TYPE', --Data Type
'PON_AUC_UNDEFINED', --Undefined
'PON_AUC_GROUP_WEIGHT', --Group Weight
'PON_AUCTS_ITEM_DESC', -- Description
'PON_ITEM_REV', -- Item, Rev
'PON_ITEM_REV_JOB', --Item, Rev / Job
'PON_AUCTS_CATEGORY', --Category
'PON_SHOPPING_CAT', -- Shopping Category
'PON_AUCTS_UOM', -- Unit
'PON_AUC_CICRLE_RESP_BELOW', --Circle one from the response values below:
'PON_AUC_CIRCLE_RESPONSE_BELOW', -- (Circle one from the response values below):
'PON_AUC_UP_TO', --Up to
'PON_AUC_OPTIONAL_RESP', --It is optional for you to provide a response.
'PON_AUC_MAX_SCORE', --Maximum Score
'PON_AUCTS_RESP_MUST_BE_URL', --The response must be an URL value.
'PON_AUC_PRICE_TYPE_CIRCLE_VAL', --Price Type (Circle one value)
'PON_AUC_EFFECTIVE_FROM_DATE', --Effective From Date
'PON_AUC_EFFECTIVE_TO_DATE', --Effective To Date
'PON_BIDS_PRICE', --Price
'PON_AUC_DISCOUNT_PERCENTAGE', --Discount %
'PON_AUC_ADDRESS', --Address
'PON_AUC_LEAVE_BLANK', --Leave blank
'PON_AUC_ENTER_IN_ATTR_TABLE', --Enter in the Attributes Table below
'PON_AUC_SCORE_FOR_RESPONSE', --(Score for the response)
'PON_AUCTION_QUANTITY', --Quantity
'PON_AUC_PRN_CONTRACT_WARNING', --Note: This document does not include Contract Terms because the buyer does not have permission to view them.
'PON_AUCTS_COMPANY', --Company
'PON_AUC_LOCATION', --Location
'PON_JOB_DETAILS', --Job Details
'PON_AUCTION_LOT', --Lot
'PON_AUCTION_GROUP', --Group
'PON_FO_PROPRIETARY_INFORMATION', --Proprietary and Confidential
'PON_PAGE', -- Page PAGE_NUM of END_PAGE
'PON_AUC_SUBMIT_UR_RESPOSE_TO', -- Please submit your response to:
'PON_AUC_INCLD_FOLLOWING_INFO', -- When submitting your response, please include the following information.
'PON_AUC_BID_VALID_UNTIL', -- Response Valid Until
'PON_AUC_SECURITY_LEVEL', -- Security Level
'PON_AUC_APPROVAL_STATUS', -- Approval Status
'PON_OPERATING_UNIT', -- Operating Unit
'PON_AUC_OUTCOME', -- Outcome
'PON_AUC_NEGOTIATION_STYLE', -- Negotiation Style
'PON_AUCTS_AUCTION_EVENT', -- Event
'PON_SOURCING_PROJECT', -- Sourcing Project
'PON_AUC_APPROVAL_REQUIRED', -- Requires Approval
'PON_AUC_APPROVAL_NOT_REQUIRED', -- Requires No Approval
'PON_AUC_APPROVAL_APPROVED', -- Approved
'PON_AUC_APPROVAL_REJECTED', -- Rejected
'PON_AUC_APPROVAL_INPROCESS', -- In Process
'PON_AUC_COLLABORATION_TEAM', -- Collaboration Team
'PON_AUC_MEMBER_ROLE', -- Member
'PON_AUC_POSITION', -- Position
'PON_AUC_APPROVER', -- Approver
'PON_AUC_ACCESS', -- Access
'PON_AUC_TASK', -- Task
'PON_AUC_TARGET_DATE', -- Target Date
'PON_CORE_YES', -- Yes
'PON_CORE_NO', -- No
'PON_AUCTS_GLOBAL_AGREEMENT', -- Global Agreement
'PON_AUC_ELIGIBLE_RESP_CURR', -- Eligible Response Currencies
'PON_AUC_CHECK_RESP_CURR', -- Check the one currency in which you will enter your response.
'PON_AUC_EX_RATE_TYPE', -- Exchange Rate Type
'PON_AUC_EX_RATE_DATE', -- Exchange Rate Date
'PON_DISP_TO_SUPPLIERS', -- Display To Suppliers
'PON_DO_NOT_DISP_TO_SUPPLIERS', -- Do Not Display to Suppliers
'PON_AUC_DISPLAY_SCORE_2', -- Display scoring criteria to Suppliers
'PON_ABSTRACT_FORMS', -- Abstract and Forms
'PON_AUC_VERSION', -- Version
'PON_AUC_NR_CONTROL_MSG_6', -- Buyer is required to obtain approval of award decisions
'PON_AUC_NR_CONTROL_MSG_13', -- Negotiation is allowed to AutoExtend
'PON_AUC_NR_CONTROL_MSG_15', -- Negotiation is allowed to AutoExtend based on the following settings
'PON_AUC_NR_CONTROL_MSG_16', -- Show best price to a supplier in a blind negotiation
'PON_AUC_NR_CONTROL_MSG_18', -- Enforce supplier's previous round price as start price for this round
'PON_AUC_NR_CONTROL_MSG_19', -- Negotiation can have staggered awards
'PON_AUTO_EXTEND_SETTINGS', -- AutoExtend Settings
'PON_START_TIME_EXTEND', -- Start Time of Extensions
'PON_NUMBER_OF_EXTENSIONS', -- Number of Extensions
'PON_AUTO_EXTEND_PERIOD', -- AutoExtend Period
'PON_LINES_TO_AUTO_EXTEND', -- Lines to AutoExtend
'PON_AUCTS_CLOSE_DATE', -- Close Date
'PON_AUTOEXT_TIME_2', -- Receipt time of the triggering winning response
'PON_AUTOEXT_ITEM_2', -- Lines that have received winning responses during the AutoExtend period
'PON_TRIGGERING_RESPONSE', -- Triggering Response
'PON_LOW_TRIGG_RESP_RANK', -- Lowest Triggering Response Rank
'PON_AUTOEXT_RESPONSE_1', -- Response with winning lines
'PON_AUTOEXT_RESPONSE_2', -- Any Response
'PON_AUC_UNLIMITED', -- Unlimited
'PON_AUC_MINUTES', -- Minutes
'PON_AUCTS_ALL_ITEMS', -- All Lines
'PON_AUTOEXT_ITEM_3', -- Lines that have received responses during the AutoExtend period
'PON_AUC_DISPLAY_RANK', -- Display Rank As
'PON_AUC_RANKING', -- Ranking
'PON_AUC_PRICE_ELEMENTS', -- Price Factors
'PON_AUC_SUPPLIER_VIEW', -- Suppliers see their response price transformed
'PON_AUC_ENTER_IN_PF_TABLE', -- Enter in the Cost Factors table below
'PON_AUC_REQUISITION', -- Requisition
'PON_AUC_MULTIPLE', -- Multiple
'PON_AUC_LINE_TYPE', -- Line Type
'PON_AUC_PRICE_ELEMENT', -- Price Factor
'PON_AUC_PRICE_ELEMENT_DESC', -- Description
'PON_AUC_NEGATIVE_COST_FACTOR', -- Negative Cost Factor
'PON_AUCTS_TYPE', -- Type
'PON_AUCTS_DISP_TO_BIDDER', -- Display To Suppliers
'PON_AUC_PRICING_BASIS', -- Pricing Basis
'PON_AUCTS_ATTR_D_TARGET', -- Display Target
'PON_AUCTS_BID_VALUE', -- Response Value
'PON_AUCTION_ITEM_PRICE', -- Line Price
'PON_AUC_PRICE_FACTOR_NOTE_1', -- It is required for you to enter a response value for the Supplier Price Factors.
'PON_AUC_PRICE_FACTOR_NOTE_2', -- Negative Cost Factors will allow subtract the cost factor from the line total.
'PON_PRICE_DIFFERENTIAL_DESC', -- Description
'PON_TARGET_MULTIPLIER', -- Target Multiplier
'PON_AUC_RESP_MULTIPLIER', -- Response Multiplier
'PON_PRICE_DIFFERENTIALS', -- Price Differentials
'PON_AUC_PRICE_DIFF_NOTE_1', -- Suppliers must enter a response multiplier for each line in the table.
'PON_AUC_PRICE_DIFF_NOTE_2', -- It is optional for suppliers to enter a response multiplier for each line in the table.
'PON_AUC_PRICE_DIFF_NOTE_3', -- You must enter a response multiplier for each line in the table.
'PON_AUC_PRICE_DIFF_NOTE_4', -- It is optional for you to enter a response multiplier for each line in the table.
'PON_AUCTS_PRICE_BREAKS', -- Price Breaks
'PON_AUCTS_PRICE_BREAK', -- Price Break
'PON_AUCTS_TARGET_PRICE', -- Target Price
'PON_AUC_SHIP_TO_ADDRESSES', -- Ship-To Addresses
'PON_INVITED_SUPPLIERS', -- Invited Suppliers
'PON_ACCTS_SUPPLIER', -- Supplier
'PON_AUCTS_SUPPLIER_SITE', -- Supplier Site
'PON_AUCTS_CONTACT', -- Contact
'PON_AUC_ADDNL_EMAIL', -- Additional Contact Email
'PON_AUC_RESPONSE_CURR', -- Response Currency
'PON_ANY_RESPONSE_CURRENCY', -- Any Response Currencies
'PON_NEG_FULL', -- Full
'PON_NEG_RESTRICTED', -- Restricted
'PON_AUC_BUYER_PF_VALUES', -- Buyer Price Factor Values
'PON_HEADER_INFORMATION', -- Header Information
'PON_PRICE_SCHEDULE', -- Price Schedule
'PON_AUCTS_ATTACHMENTS', -- Attachments
'PON_LINE_BID_OPTIONAL', -- It is optional for you to respond to this line.
'PON_AUC_BIDDER_ADDRESS' --Address
,'PON_DECREMENT_METHOD_MSG' -- Suppliers are required to lower the line price from the best response
,'PON_ADVANCE_AMOUNT_PROMPT'     -- Advance Amount
,'PON_FINANCING'                 -- Financing
,'PON_RETAINAGE'                 -- Retainage
,'PON_DEFAULT_PROJECT_INFO'      -- Default Project Information
,'PON_DEFAULT_OWNER'             -- Default Owner
,'PON_DESCRIPTION'               -- Description
,'PON_EXPENDITURE_ITEM_DATE'     -- Expenditure Item Date
,'PON_EXPENDITURE_ORGANIZATION'  -- Expenditure Organization
,'PON_EXPENDITURE_TYPE'          -- Expenditure Type
,'PON_FLAG_DISPLAY_NO'           -- Yes
,'PON_FLAG_DISPLAY_YES'          -- No
,'PON_GOODS_LINE_PAY_ITEM_MSG'   -- Unit Price for each pay item is based on the Number of Units quoted for this line
,'PON_MAXIMUM_RETAINAGE_AMOUNT'  -- Maximum Retainage Amount
,'PON_PAYMENT_INFORMATION'       -- Pay Item Information
,'PON_PAYMENT_TIP_FINANCE'       -- Total pay item amount may not add up to the line amt
,'PON_PAYMENT_TIP_ACTUAL'        -- Total pay item amount must add up to the line amt
,'PON_PAY_ITEM'                  -- Pay Item
,'PON_NEGOTIABLE'                -- Negotiable
,'PON_FINANCING_ATTRIBUTES'      -- Financing Attributes
,'PON_RETAINAGE_ATTRIBUTES'      -- Retainage Attributes
,'PON_PROGRESS_PAYMENT_RATE'     -- Progress Payment Rate
,'PON_PROJECT'                   -- Project
,'PON_PROJECT_INFORMATION'       -- Project Information
,'PON_RECOUPMENT_RATE'           -- Recoupment Rate
,'PON_RETAINAGE_RATE'            -- Retainage Rate
,'PON_SUPP_ENTERABLE_PYMT_FLAG'  -- Supplier can modify Pay Items
,'PON_SUPP_UPD_PAY_ITEMS_1'      -- Suppliers may propose pay items.
,'PON_SUPP_UPD_PAY_ITEMS_2'      -- You may propose pay items in the space provided or on a separate sheet of paper.
,'PON_SUPP_UPD_PAY_ITEMS_3'      -- Suppliers may propose different pay items.
,'PON_SUPP_UPD_PAY_ITEMS_4'      -- You may propose different pay items in the space provided or on a separate sheet of paper.
,'PON_TASK'                      -- Task
,'PON_UNITS'                     -- Units
,'PON_OWNER'                     -- Owner
,'PON_TEAM_SCORING'              -- Team Scoring
,'PON_TEAM_SCORING_ENABLED'      -- Team Scoring enabled
,'PON_TEAM'                      -- Team
,'PON_MEMBERS'                   -- Members
,'PON_TEAM_INSTRUCTIONS'         -- Team Instructions
,'PON_PRICE_VISIBILITY'          -- Price Visibility
,'PON_SECTION_ASSIGNMENT'        -- Section Assignment
,'PON_AUC_REQUIREMENTS'           -- Requirements
,'PON_AUC_SECTION_WEIGHT'        -- Section Weight
,'PON_AUC_KO_SCORE'              -- Knockout Score
,'PON_AUC_INTERNAL'              -- Internal
,'PON_AUC_AUTOMATIC'             -- Automatic
,'PON_AUC_NONE'                  -- None
,'PON_AUC_MANUAL'                -- Manual
,'PON_AUCTS_ATTR_DATATYPE'       -- Value Type
,'PON_AUC_SCORING'               -- Scoring
,'PON_AUC_SCORE_DISPLAYED'       -- score displayed in brackets
,'PON_PROVIDE_ANSWER'            -- Provide your answer below
,'PON_STAGGERED_CLOSING_MSG'   -- Staggered Closing
,'PON_AUCTS_STAG_FIRST_CLOSE_DAT' -- First Line Close date
,'PON_STAGGERED_CLOSE_INTERVAL'   -- Staggered Closing Interval
,'PON_BID_RESPONSE_STATUS' --Response Status
,'PON_BID_RESPONSE_SUBMITTED' --Your response has been submitted to:
,'PON_BID_RESPONSE_WILLSUBMITTED' --Your response will be submitted to:
,'PON_BID_YOUR_INFO' --Your information is:
,'PON_AUCTS_YOUR_BID_NUMBER' --Reference Number
,'PON_AUCTS_NOTE_TO_BUYER' --Note to Buyer
,'PON_BID_YOUR_REQ_RESPONSE' -- Your response value:
,'PON_AUC_SURROG_RECVD_TIME' -- Response Received Time
,'PON_BID_BUYER_ATTACHMENTS' -- Buyer Attachments
,'PON_BID_SUP_ATTACHMENTS' -- Supplier Attachments
,'PON_AUCTS_BID_MIN_REL_AMT' -- Bid Minimum Release Amount
,'PON_BIDS_RESPONSE_PRICE' -- Response Price
,'PON_AUC_PRICE_SCORE' -- Price/Total Score
,'PON_AUCTS_PROXY_MIN' --Proxy Minimum
,'PON_AUCTS_PROXY_DEC' --Proxy Response Decrement
,'PON_BID_TOTAL_WARNING' --Cannot be displayed because quantity is not available on all lines
,'PON_AUCTS_PRICE_TYPE' --Price Type
,'PON_BIDS_PRICE_OR_DISCOUNT' --Response Price or Discount%
,'PON_BID_BUYER_PI_ATTACHMENTS' -- Buyer Pay Item Attachments
,'PON_BID_SUP_PI_ATTACHMENTS' -- Supplier Pay Item Attachments
,'PON_BID_YOUR_RESPONSE_BRACKET' -- Your response value (score displayed in brackets):
,'PON_BID_YOUR_SITE' -- Your Company Site
,'PON_BIDS_NO_RESPONSE' -- No Response
,'PON_BUYER_PDF_TXT' -- Message for buyer view pdf
,'PON_SUPPLIER_PDF_TXT' -- Message for supplier view pdf
,'PON_AUCTS_PRICE_TIERS' -- Quantity based price tiers
,'PON_TIERS_MIN_QUANTITY' -- Minimum Quantity
,'PON_TIERS_MAX_QUANTITY' -- Maximum Quantity
,'PON_AUC_TARGET_QUANTITY' --Target Quantity
,'PON_AUCTS_RESP_QUANTITY' --Response Quantity
,'PON_AUCTION_PRICE' -- Price

                            ------------------Begin: Add by Chaoqun for adding EMD info into Printable View on 6-NOV-2008----------
                            , 'PON_PRN_EMD_INFO' -- L.1. EMD Information
                            , 'PON_EMD_TYPE' -- EMD Type
                            , 'PON_EMD_DUE_DATE' -- EMD Due Date
                            , 'PON_EMD_AMOUNT' -- EMD Amount
                            , 'PON_EMD_GUAR_EXPIRY_DES_PRE' -- Bank Guarantee Expiry Date
                            , 'PON_EMD_GUAR_EXPIRY_DES_POST'
                            , 'PON_EMD_ADDITIONAL_INFO' --Additional EMD Information
                            , 'PON_EMD_ENABLE_FLAG' --EMD Enable Flag DEscription
                            ------------------End: Add by Chaoqun for adding EMD info into Printable View on 6-NOV-2008------------
                            , 'PON_EMD_AMT_RESP_CURR' -- bug 8667493 EMD amount in eligible response currencies
                            )
                        and application_id = 396
and language_code = l_printing_language;
Line: 4787

select substr(message_name,1,length(message_name)-2) message_name,
message_text
FROM
pon_auction_headers_all pah,
pon_auc_doctypes doctypes,
fnd_new_messages msgs
where pah.auction_header_id = p_auction_header_id
AND doctypes.doctype_id = pah.doctype_id
AND msgs.message_name in (
pon_printing_pkg.get_document_message_name('PON_CONT_MERGE_WARNING',doctypes.message_suffix), -- Note: There are contract terms associated to the RFQ that are not included in this document. The contract terms are an inseparable part of this RFQ.
pon_printing_pkg.get_document_message_name('PON_RESPONSE_STYLE',doctypes.message_suffix), -- Response Style
pon_printing_pkg.get_document_message_name('PON_ALLOW_WITHDRAW_FLAG',doctypes.message_suffix)   -- Allow Withdraw Flag
) and msgs.application_id =396
and msgs.language_code = l_printing_language;
Line: 4821

queryCtx := DBMS_XMLGEN.newContext('select null from dual');
Line: 4829

  SELECT CURRENT_DATE INTO l_end_time FROM DUAL;