DBA Data[Home] [Help]

APPS.PO_MOD_SYNC_PROCESS_PVT SQL Statements

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

Line: 76

       PO_WF_DEBUG_PKG.insert_debug(g_wf_item_type,g_wf_item_key,text);
Line: 98

  SELECT po_header_id,
	decode(type_lookup_code,
			'STANDARD', 'PO',
			'BLANKET', 'PA',
			'CONTRACT', 'PA', null),
	type_lookup_code,
	created_by
  INTO
	l_document_id,
	l_document_type,
	l_document_subtype,
	l_preparer_id
  FROM  po_headers_merge_v
  WHERE draft_id = p_draft_id;
Line: 217

	select
/*1*/		 pld.ACCRUE_ON_RECEIPT_FLAG
/*2*/		,pld.ALLOW_SUBSTITUTE_RECEIPTS_FLAG
/*3*/		,pld.AMOUNT
/*4*/		,pld.AMOUNT_ACCEPTED
/*5*/		,pll.AMOUNT_BILLED -- to update draft
/*6*/		,pld.AMOUNT_CANCELLED
/*7*/		,pld.AMOUNT_FINANCED
/*8*/		,pll.AMOUNT_RECEIVED -- to update draft
/*9*/		,pld.AMOUNT_RECOUPED
/*10*/		,pld.AMOUNT_REJECTED
/*1*/		     --AMOUNT_SHIPPED
/*11*/		,pld.APPROVED_DATE
/*12*/		,pld.APPROVED_FLAG
/*13*/		,pld.ATTRIBUTE_CATEGORY
/*14*/		,pld.ATTRIBUTE1
/*15*/		,pld.ATTRIBUTE10
/*16*/		,pld.ATTRIBUTE11
/*17*/		,pld.ATTRIBUTE12
/*18*/		,pld.ATTRIBUTE13
/*19*/		,pld.ATTRIBUTE14
/*20*/		,pld.ATTRIBUTE15
/*21*/		,pld.ATTRIBUTE2
/*22*/		,pld.ATTRIBUTE3
/*23*/		,pld.ATTRIBUTE4
/*24*/		,pld.ATTRIBUTE5
/*25*/		,pld.ATTRIBUTE6
/*26*/		,pld.ATTRIBUTE7
/*27*/		,pld.ATTRIBUTE8
/*28*/		,pld.ATTRIBUTE9
/*29*/		,pld.BID_PAYMENT_ID
/*30*/		,pld.CALCULATE_TAX_FLAG
/*31*/		,pld.CANCEL_DATE
/*32*/		,pld.CANCEL_FLAG
/*33*/		,pld.CANCEL_REASON
/*34*/		,pld.CANCELLED_BY
/*35*/		,pld.CHANGE_ACCEPTED_FLAG
/*36*/		,pld.CHANGE_PROMISED_DATE_REASON
/*1*/		     --CHANGE_STATUS
/*37*/		,pld.CLOSED_BY
/*38*/		,pld.CLOSED_CODE
/*39*/		,pld.CLOSED_DATE
/*40*/		,pld.CLOSED_FLAG
/*41*/		,pld.CLOSED_FOR_INVOICE_DATE
/*42*/		,pld.CLOSED_FOR_RECEIVING_DATE
/*43*/		,pld.CLOSED_REASON
/*44*/		,pld.CONSIGNED_FLAG
/*1*/		     --CONTROL_ACTION
/*45*/		,pld.COUNTRY_OF_ORIGIN_CODE
/*46*/		,pld.CREATED_BY
/*47*/		,pld.CREATION_DATE
/*48*/		,pld.DAYS_EARLY_RECEIPT_ALLOWED
/*49*/		,pld.DAYS_LATE_RECEIPT_ALLOWED
/*50*/		,pld.DELETE_FLAG
/*51*/		,pld.DESCRIPTION
/*52*/		,pld.DRAFT_ID
/*53*/		,pld.DROP_SHIP_FLAG
/*54*/		,pld.ENCUMBER_NOW
/*55*/		,pld.ENCUMBERED_DATE
/*56*/		,pld.ENCUMBERED_FLAG
/*57*/		,pld.END_DATE
/*58*/		,pld.ENFORCE_SHIP_TO_LOCATION_CODE
/*59*/		,pld.ESTIMATED_TAX_AMOUNT
/*60*/		,pld.FINAL_MATCH_FLAG
/*61*/		,pld.FIRM_DATE
/*62*/		,    null
/*63*/		,pld.FIRM_STATUS_LOOKUP_CODE
/*64*/		,pld.FOB_LOOKUP_CODE
/*65*/		,    null
/*66*/		,pld.FREIGHT_TERMS_LOOKUP_CODE
/*67*/		,    null
/*68*/		,pld.FROM_HEADER_ID
/*69*/		,pld.FROM_LINE_ID
/*70*/		,pld.FROM_LINE_LOCATION_ID
/*71*/		,pld.GLOBAL_ATTRIBUTE_CATEGORY
/*72*/		,pld.GLOBAL_ATTRIBUTE1
/*73*/		,pld.GLOBAL_ATTRIBUTE10
/*74*/		,pld.GLOBAL_ATTRIBUTE11
/*75*/		,pld.GLOBAL_ATTRIBUTE12
/*76*/		,pld.GLOBAL_ATTRIBUTE13
/*77*/		,pld.GLOBAL_ATTRIBUTE14
/*78*/		,pld.GLOBAL_ATTRIBUTE15
/*79*/		,pld.GLOBAL_ATTRIBUTE16
/*80*/		,pld.GLOBAL_ATTRIBUTE17
/*81*/		,pld.GLOBAL_ATTRIBUTE18
/*82*/		,pld.GLOBAL_ATTRIBUTE19
/*83*/		,pld.GLOBAL_ATTRIBUTE2
/*84*/		,pld.GLOBAL_ATTRIBUTE20
/*85*/		,pld.GLOBAL_ATTRIBUTE3
/*86*/		,pld.GLOBAL_ATTRIBUTE4
/*87*/		,pld.GLOBAL_ATTRIBUTE5
/*88*/		,pld.GLOBAL_ATTRIBUTE6
/*89*/		,pld.GLOBAL_ATTRIBUTE7
/*90*/		,pld.GLOBAL_ATTRIBUTE8
/*91*/		,pld.GLOBAL_ATTRIBUTE9
/*92*/		,pld.GOVERNMENT_CONTEXT
/*93*/		,    null
/*94*/		,    null
/*95*/		,    null
/*96*/		,pld.INSPECTION_REQUIRED_FLAG
/*97*/		,    null
/*98*/		,pld.INVOICE_CLOSE_TOLERANCE
/*99*/		,    null
/*100*/		,    null
/*101*/		,    null
/*102*/		,pld.LAST_ACCEPT_DATE
/*103*/		,pld.LAST_UPDATE_DATE
/*104*/		,pld.LAST_UPDATE_LOGIN
/*105*/		,pld.LAST_UPDATED_BY
/*106*/		,pld.LEAD_TIME
/*107*/		,pld.LEAD_TIME_UNIT
/*108*/		,    null
/*109*/		,    null
/*110*/		,pld.LINE_LOCATION_ID
/*111*/		,    null
/*112*/		,    null
/*113*/		,pld.MANUAL_PRICE_CHANGE_FLAG
/*114*/		,pld.MATCH_OPTION
/*115*/		,pld.MATCHING_BASIS
/*116*/		,pld.NEED_BY_DATE
/*117*/		,pld.NOTE_TO_RECEIVER
/*118*/		,    null
/*119*/		,pld.ORG_ID
/*1*/		     --OUTSOURCED_ASSEMBLY
/*1*/		     --OWNER_ROLE
/*1*/		     --OWNER_USER_ID
/*120*/		,pld.PAYMENT_TYPE
/*121*/		,pld.PO_HEADER_ID
/*122*/		,pld.PO_LINE_ID
/*123*/		,pld.PO_RELEASE_ID
/*124*/		,pld.PREFERRED_GRADE
/*125*/		,pld.PRICE_DISCOUNT
/*126*/		,pld.PRICE_OVERRIDE
/*127*/		,pld.PROGRAM_APPLICATION_ID
/*128*/		,pld.PROGRAM_ID
/*129*/		,pld.PROGRAM_UPDATE_DATE
/*130*/		,pld.PROMISED_DATE
/*131*/		,    null
/*132*/		,pld.QTY_RCV_EXCEPTION_CODE
/*133*/		,pld.QTY_RCV_TOLERANCE
/*134*/		,pld.QUANTITY
/*135*/		,pld.QUANTITY_ACCEPTED
/*136*/		,pll.QUANTITY_BILLED -- to update draft
/*137*/		,pld.QUANTITY_CANCELLED
/*138*/		,pld.QUANTITY_FINANCED
/*139*/		,pll.QUANTITY_RECEIVED -- to update draft
/*140*/		,pld.QUANTITY_RECOUPED
/*141*/		,pld.QUANTITY_REJECTED
/*142*/		,pld.QUANTITY_SHIPPED
/*143*/		,pld.RECEIPT_DAYS_EXCEPTION_CODE
/*144*/		,pld.RECEIPT_REQUIRED_FLAG
/*145*/		,pld.RECEIVE_CLOSE_TOLERANCE
/*146*/		,pld.RECEIVING_ROUTING_ID
/*147*/		,pld.REQUEST_ID
/*148*/		,pld.RETAINAGE_RELEASED_AMOUNT
/*149*/		,pld.RETAINAGE_WITHHELD_AMOUNT
/*150*/		,pld.RETROACTIVE_DATE
/*151*/		,pld.SALES_ORDER_UPDATE_DATE
/*152*/		,pld.SECONDARY_QUANTITY
/*153*/		,pld.SECONDARY_QUANTITY_ACCEPTED
/*154*/		,pld.SECONDARY_QUANTITY_CANCELLED
/*155*/		,pld.SECONDARY_QUANTITY_RECEIVED
/*156*/		,pld.SECONDARY_QUANTITY_REJECTED
/*157*/		,pld.SECONDARY_QUANTITY_SHIPPED
/*158*/		,pld.SECONDARY_UNIT_OF_MEASURE
/*159*/		,pld.SHIP_TO_LOCATION_ID
/*160*/		,pld.SHIP_TO_ORGANIZATION_ID
/*161*/		,pld.SHIP_VIA_LOOKUP_CODE
/*162*/		,pld.SHIPMENT_CLOSED_DATE
/*163*/		,pld.SHIPMENT_NUM
/*164*/		,pld.SHIPMENT_TYPE
/*165*/		,pld.SOURCE_SHIPMENT_ID
/*166*/		,pld.START_DATE
/*1*/		     --STATUS
/*167*/		,pld.SUPPLIER_ORDER_LINE_NUMBER
/*1*/		     --TAX_ATTRIBUTE_UPDATE_CODE
/*168*/		,pld.TAX_CODE_ID
/*169*/		,pld.TAX_NAME
/*170*/		,pld.TAX_USER_OVERRIDE_FLAG
/*171*/		,pld.TAXABLE_FLAG
/*172*/		,pld.TERMS_ID
/*173*/		,    null
/*174*/		,pld.TRANSACTION_FLOW_HEADER_ID
/*175*/		,pld.UNENCUMBERED_QUANTITY
/*176*/		,pld.UNIT_MEAS_LOOKUP_CODE
/*177*/		,pld.UNIT_OF_MEASURE_CLASS
/*178*/		,pld.USSGL_TRANSACTION_CODE
/*179*/		,pld.VALUE_BASIS
/*180*/		,pld.VMI_FLAG
/*181*/		,pld.WORK_APPROVER_ID
		/*pll.line_location_id,
	 	pll.quantity_received,
		pll.quantity_billed,
		pll.amount_received,
		pll.amount_billed*/
	from	po_line_locations_all pll, po_line_locations_draft_all pld
	where	pld.line_location_id = pll.line_location_id
	and 	pld.draft_id = p_draft_id
	and	(pld.quantity_received <> pll.quantity_received or
		pld.quantity_billed <> pll.quantity_billed or
		pld.amount_received <> pll.amount_received or
		pld.amount_billed <> pll.amount_billed);
Line: 421

	select
/*1*/		 pdd.ACCRUAL_ACCOUNT_ID
/*2*/		,pdd.ACCRUE_ON_RECEIPT_FLAG
/*3*/		,pdd.ACCRUED_FLAG
/*4*/		,pd.AMOUNT_BILLED --updated to draft as part of sync
/*5*/		,pdd.AMOUNT_CANCELLED
/*6*/		,pdd.AMOUNT_DELIVERED
/*7*/		,pdd.AMOUNT_FINANCED
/*8*/		,pdd.AMOUNT_ORDERED
/*9*/		,pdd.AMOUNT_RECOUPED
/*10*/		,pdd.AMOUNT_TO_ENCUMBER
/*11*/		,pdd.ATTRIBUTE_CATEGORY
/*12*/		,pdd.ATTRIBUTE1
/*13*/		,pdd.ATTRIBUTE10
/*14*/		,pdd.ATTRIBUTE11
/*15*/		,pdd.ATTRIBUTE12
/*16*/		,pdd.ATTRIBUTE13
/*17*/		,pdd.ATTRIBUTE14
/*18*/		,pdd.ATTRIBUTE15
/*19*/		,pdd.ATTRIBUTE2
/*20*/		,pdd.ATTRIBUTE3
/*21*/		,pdd.ATTRIBUTE4
/*22*/		,pdd.ATTRIBUTE5
/*23*/		,pdd.ATTRIBUTE6
/*24*/		,pdd.ATTRIBUTE7
/*25*/		,pdd.ATTRIBUTE8
/*26*/		,pdd.ATTRIBUTE9
/*27*/		,pdd.AWARD_ID
/*28*/		,   null
/*29*/		,pdd.BOM_RESOURCE_ID
/*30*/		,pdd.BUDGET_ACCOUNT_ID
/*31*/		,pdd.CHANGE_ACCEPTED_FLAG
/*1*/		    --CHANGE_STATUS
/*32*/		,pdd.CODE_COMBINATION_ID
/*33*/		,pdd.CREATED_BY
/*34*/		,pdd.CREATION_DATE
/*35*/		,pdd.DELETE_FLAG
/*36*/		,pdd.DELIVER_TO_LOCATION_ID
/*37*/		,pdd.DELIVER_TO_PERSON_ID
/*38*/		,pdd.DEST_CHARGE_ACCOUNT_ID
/*39*/		,pdd.DEST_VARIANCE_ACCOUNT_ID
/*40*/		,pdd.DESTINATION_CONTEXT
/*41*/		,pdd.DESTINATION_ORGANIZATION_ID
/*42*/		,pdd.DESTINATION_SUBINVENTORY
/*43*/		,pdd.DESTINATION_TYPE_CODE
/*44*/		,pdd.DISTRIBUTION_NUM
/*45*/		,pdd.DISTRIBUTION_TYPE
/*46*/		,pdd.DRAFT_ID
/*47*/		,pdd.ENCUMBERED_AMOUNT
/*48*/		,pdd.ENCUMBERED_FLAG
/*49*/		,pdd.END_ITEM_UNIT_NUMBER
/*50*/		,pdd.EXPENDITURE_ITEM_DATE
/*51*/		,pdd.EXPENDITURE_ORGANIZATION_ID
/*52*/		,pdd.EXPENDITURE_TYPE
/*53*/		,   null
/*54*/		,pdd.FAILED_FUNDS_LOOKUP_CODE
/*55*/		,pdd.GL_CANCELLED_DATE
/*56*/		,pdd.GL_CLOSED_DATE
/*57*/		,pdd.GL_ENCUMBERED_DATE
/*58*/		,pdd.GL_ENCUMBERED_PERIOD_NAME
/*59*/		,pdd.GOVERNMENT_CONTEXT
/*1*/		    --GROUP_LINE_ID
/*60*/		,   null
/*61*/		,   to_date(null)
/*62*/		,   null
/*63*/		,pdd.INVOICE_ADJUSTMENT_FLAG
/*64*/		,pdd.KANBAN_CARD_ID
/*65*/		,pdd.LAST_UPDATE_DATE
/*66*/		,pdd.LAST_UPDATE_LOGIN
/*67*/		,pdd.LAST_UPDATED_BY
/*68*/		,   null
/*69*/		,   null
/*70*/		,pdd.LINE_LOCATION_ID
/*71*/		,   null
/*72*/		,   null
/*73*/		,   null
/*74*/		,pdd.MRC_ENCUMBERED_AMOUNT
/*75*/		,pdd.MRC_RATE
/*76*/		,pdd.MRC_RATE_DATE
/*77*/		,pdd.MRC_UNENCUMBERED_AMOUNT
/*78*/		,pdd.NONRECOVERABLE_TAX
/*79*/		,pdd.OKE_CONTRACT_DELIVERABLE_ID
/*80*/		,pdd.OKE_CONTRACT_LINE_ID
/*81*/		,pdd.ORG_ID
/*1*/		    --OWNER_ROLE
/*1*/		    --OWNER_USER_ID
/*82*/		,pdd.PO_DISTRIBUTION_ID
/*83*/		,pdd.PO_HEADER_ID
/*84*/		,pdd.PO_LINE_ID
/*85*/		,pdd.PO_RELEASE_ID
/*86*/		,pdd.PREVENT_ENCUMBRANCE_FLAG
/*87*/		,pdd.PROGRAM_APPLICATION_ID
/*88*/		,pdd.PROGRAM_ID
/*89*/		,pdd.PROGRAM_UPDATE_DATE
/*90*/		,pdd.PROJECT_ACCOUNTING_CONTEXT
/*91*/		,pdd.PROJECT_ID
/*92*/		,   null
/*93*/		,pd.QUANTITY_BILLED --updated to draft while sync
/*94*/		,pdd.QUANTITY_CANCELLED
/*94*/		,pdd.QUANTITY_DELIVERED
/*96*/		,pdd.QUANTITY_FINANCED
/*97*/		,pdd.QUANTITY_ORDERED
/*98*/		,pdd.QUANTITY_RECOUPED
/*99*/		,pdd.RATE
/*100*/		,pdd.RATE_DATE
/*101*/		,pdd.RECOVERABLE_TAX
/*102*/		,pdd.RECOVERY_RATE
/*103*/		,pdd.REQ_DISTRIBUTION_ID
/*104*/		,pdd.REQ_HEADER_REFERENCE_NUM
/*105*/		,pdd.REQ_LINE_REFERENCE_NUM
/*106*/		,pdd.REQUEST_ID
/*107*/		,pdd.RETAINAGE_RELEASED_AMOUNT
/*108*/		,pdd.RETAINAGE_WITHHELD_AMOUNT
/*109*/		,pdd.SET_OF_BOOKS_ID
/*110*/		,   null
/*111*/		,   null
/*112*/		,pdd.SOURCE_DISTRIBUTION_ID
/*1*/		    --STATUS
/*113*/		,pdd.TASK_ID
/*1*/		    --TAX_ATTRIBUTE_UPDATE_CODE
/*114*/		,pdd.TAX_RECOVERY_OVERRIDE_FLAG
/*115*/		,   null
/*116*/		,pdd.UNENCUMBERED_AMOUNT
/*117*/		,pdd.UNENCUMBERED_QUANTITY
/*118*/		,pdd.USSGL_TRANSACTION_CODE
/*119*/		,pdd.VARIANCE_ACCOUNT_ID
/*120*/		,pdd.WIP_ENTITY_ID
/*121*/		,pdd.WIP_LINE_ID
/*122*/		,pdd.WIP_OPERATION_SEQ_NUM
/*123*/		,pdd.WIP_REPETITIVE_SCHEDULE_ID
/*124*/		,pdd.WIP_RESOURCE_SEQ_NUM
		/*pd.po_distribution_id,
		pd.quantity_billed,
		pd.amount_billed*/
	from	po_distributions_all pd, po_distributions_draft_all pdd
	where	pdd.po_distribution_id = pd.po_distribution_id
	and	pdd.draft_id = p_draft_id
	and	(pdd.quantity_billed <> pd.quantity_billed or
		pdd.amount_billed <> pd.amount_billed);
Line: 622

/*50*/		,l_shipments.DELETE_FLAG
/*51*/		,l_shipments.DESCRIPTION
/*52*/		,l_shipments.DRAFT_ID
/*53*/		,l_shipments.DROP_SHIP_FLAG
/*54*/		,l_shipments.ENCUMBER_NOW
/*55*/		,l_shipments.ENCUMBERED_DATE
/*56*/		,l_shipments.ENCUMBERED_FLAG
/*57*/		,l_shipments.END_DATE
/*58*/		,l_shipments.ENFORCE_SHIP_TO_LOCATION_CODE
/*59*/		,l_shipments.ESTIMATED_TAX_AMOUNT
/*60*/		,l_shipments.FINAL_MATCH_FLAG
/*61*/		,l_shipments.FIRM_DATE
/*62*/		,l_shipments.FIRM_FLAG
/*63*/		,l_shipments.FIRM_STATUS_LOOKUP_CODE
/*64*/		,l_shipments.FOB_LOOKUP_CODE
/*65*/		,l_shipments.FREIGHT_CARRIER
/*66*/		,l_shipments.FREIGHT_TERMS_LOOKUP_CODE
/*67*/		,l_shipments.FROM_DATE
/*68*/		,l_shipments.FROM_HEADER_ID
/*69*/		,l_shipments.FROM_LINE_ID
/*70*/		,l_shipments.FROM_LINE_LOCATION_ID
/*71*/		,l_shipments.GLOBAL_ATTRIBUTE_CATEGORY
/*72*/		,l_shipments.GLOBAL_ATTRIBUTE1
/*73*/		,l_shipments.GLOBAL_ATTRIBUTE10
/*74*/		,l_shipments.GLOBAL_ATTRIBUTE11
/*75*/		,l_shipments.GLOBAL_ATTRIBUTE12
/*76*/		,l_shipments.GLOBAL_ATTRIBUTE13
/*77*/		,l_shipments.GLOBAL_ATTRIBUTE14
/*78*/		,l_shipments.GLOBAL_ATTRIBUTE15
/*79*/		,l_shipments.GLOBAL_ATTRIBUTE16
/*80*/		,l_shipments.GLOBAL_ATTRIBUTE17
/*81*/		,l_shipments.GLOBAL_ATTRIBUTE18
/*82*/		,l_shipments.GLOBAL_ATTRIBUTE19
/*83*/		,l_shipments.GLOBAL_ATTRIBUTE2
/*84*/		,l_shipments.GLOBAL_ATTRIBUTE20
/*85*/		,l_shipments.GLOBAL_ATTRIBUTE3
/*86*/		,l_shipments.GLOBAL_ATTRIBUTE4
/*87*/		,l_shipments.GLOBAL_ATTRIBUTE5
/*88*/		,l_shipments.GLOBAL_ATTRIBUTE6
/*89*/		,l_shipments.GLOBAL_ATTRIBUTE7
/*90*/		,l_shipments.GLOBAL_ATTRIBUTE8
/*91*/		,l_shipments.GLOBAL_ATTRIBUTE9
/*92*/		,l_shipments.GOVERNMENT_CONTEXT
/*93*/		,l_shipments.HDR_END_DATE
/*94*/		,l_shipments.HDR_START_DATE
/*95*/		,l_shipments.HDR_STYLE_ID
/*96*/		,l_shipments.INSPECTION_REQUIRED_FLAG
/*97*/		,l_shipments.INTERFACE_ID
/*98*/		,l_shipments.INVOICE_CLOSE_TOLERANCE
/*99*/		,l_shipments.ITEM
/*100*/		,l_shipments.ITEM_ID
/*101*/		,l_shipments.ITEM_REVISION
/*102*/		,l_shipments.LAST_ACCEPT_DATE
/*103*/		,l_shipments.LAST_UPDATE_DATE
/*104*/		,l_shipments.LAST_UPDATE_LOGIN
/*105*/		,l_shipments.LAST_UPDATED_BY
/*106*/		,l_shipments.LEAD_TIME
/*107*/		,l_shipments.LEAD_TIME_UNIT
/*108*/		,l_shipments.LINE_EXPIRATION_DATE
/*109*/		,l_shipments.LINE_ITEM_ID
/*110*/		,l_shipments.LINE_LOCATION_ID
/*111*/		,l_shipments.LINE_ORDER_TYPE_LOOKUP_CODE
/*112*/		,l_shipments.LINE_PRICE_BREAK_LOOKUP_CODE
/*113*/		,l_shipments.MANUAL_PRICE_CHANGE_FLAG
/*114*/		,l_shipments.MATCH_OPTION
/*115*/		,l_shipments.MATCHING_BASIS
/*116*/		,l_shipments.NEED_BY_DATE
/*117*/		,l_shipments.NOTE_TO_RECEIVER
/*118*/		,l_shipments.ORDER_TYPE_LOOKUP_CODE
/*119*/		,l_shipments.ORG_ID
/*120*/		,l_shipments.PAYMENT_TYPE
/*121*/		,l_shipments.PO_HEADER_ID
/*122*/		,l_shipments.PO_LINE_ID
/*123*/		,l_shipments.PO_RELEASE_ID
/*124*/		,l_shipments.PREFERRED_GRADE
/*125*/		,l_shipments.PRICE_DISCOUNT
/*126*/		,l_shipments.PRICE_OVERRIDE
/*127*/		,l_shipments.PROGRAM_APPLICATION_ID
/*128*/		,l_shipments.PROGRAM_ID
/*128*/		,l_shipments.PROGRAM_UPDATE_DATE
/*130*/		,l_shipments.PROMISED_DATE
/*131*/		,l_shipments.PURCHASE_BASIS
/*132*/		,l_shipments.QTY_RCV_EXCEPTION_CODE
/*133*/		,l_shipments.QTY_RCV_TOLERANCE
/*134*/		,l_shipments.QUANTITY
/*135*/		,l_shipments.QUANTITY_ACCEPTED
/*136*/		,l_shipments.QUANTITY_BILLED
/*137*/		,l_shipments.QUANTITY_CANCELLED
/*138*/		,l_shipments.QUANTITY_FINANCED
/*139*/		,l_shipments.QUANTITY_RECEIVED
/*140*/		,l_shipments.QUANTITY_RECOUPED
/*141*/		,l_shipments.QUANTITY_REJECTED
/*142*/		,l_shipments.QUANTITY_SHIPPED
/*143*/		,l_shipments.RECEIPT_DAYS_EXCEPTION_CODE
/*144*/		,l_shipments.RECEIPT_REQUIRED_FLAG
/*145*/		,l_shipments.RECEIVE_CLOSE_TOLERANCE
/*146*/		,l_shipments.RECEIVING_ROUTING_ID
/*147*/		,l_shipments.REQUEST_ID
/*148*/		,l_shipments.RETAINAGE_RELEASED_AMOUNT
/*149*/		,l_shipments.RETAINAGE_WITHHELD_AMOUNT
/*150*/		,l_shipments.RETROACTIVE_DATE
/*151*/		,l_shipments.SALES_ORDER_UPDATE_DATE
/*152*/		,l_shipments.SECONDARY_QUANTITY
/*153*/		,l_shipments.SECONDARY_QUANTITY_ACCEPTED
/*154*/		,l_shipments.SECONDARY_QUANTITY_CANCELLED
/*155*/		,l_shipments.SECONDARY_QUANTITY_RECEIVED
/*156*/		,l_shipments.SECONDARY_QUANTITY_REJECTED
/*157*/		,l_shipments.SECONDARY_QUANTITY_SHIPPED
/*158*/		,l_shipments.SECONDARY_UNIT_OF_MEASURE
/*159*/		,l_shipments.SHIP_TO_LOCATION_ID
/*160*/		,l_shipments.SHIP_TO_ORGANIZATION_ID
/*161*/		,l_shipments.SHIP_VIA_LOOKUP_CODE
/*162*/		,l_shipments.SHIPMENT_CLOSED_DATE
/*163*/		,l_shipments.SHIPMENT_NUM
/*164*/		,l_shipments.SHIPMENT_TYPE
/*165*/		,l_shipments.SOURCE_SHIPMENT_ID
/*166*/		,l_shipments.START_DATE
/*167*/		,l_shipments.SUPPLIER_ORDER_LINE_NUMBER
/*168*/		,l_shipments.TAX_CODE_ID
/*169*/		,l_shipments.TAX_NAME
/*170*/		,l_shipments.TAX_USER_OVERRIDE_FLAG
/*171*/		,l_shipments.TAXABLE_FLAG
/*172*/		,l_shipments.TERMS_ID
/*173*/		,l_shipments.TO_DATE
/*174*/		,l_shipments.TRANSACTION_FLOW_HEADER_ID
/*175*/		,l_shipments.UNENCUMBERED_QUANTITY
/*176*/		,l_shipments.UNIT_MEAS_LOOKUP_CODE
/*177*/		,l_shipments.UNIT_OF_MEASURE_CLASS
/*178*/		,l_shipments.USSGL_TRANSACTION_CODE
/*179*/		,l_shipments.VALUE_BASIS
/*180*/		,l_shipments.VMI_FLAG
/*181*/		,l_shipments.WORK_APPROVER_ID;
Line: 797

/*35*/		,l_distributions.DELETE_FLAG
/*36*/		,l_distributions.DELIVER_TO_LOCATION_ID
/*37*/		,l_distributions.DELIVER_TO_PERSON_ID
/*38*/		,l_distributions.DEST_CHARGE_ACCOUNT_ID
/*39*/		,l_distributions.DEST_VARIANCE_ACCOUNT_ID
/*40*/		,l_distributions.DESTINATION_CONTEXT
/*41*/		,l_distributions.DESTINATION_ORGANIZATION_ID
/*42*/		,l_distributions.DESTINATION_SUBINVENTORY
/*43*/		,l_distributions.DESTINATION_TYPE_CODE
/*44*/		,l_distributions.DISTRIBUTION_NUM
/*45*/		,l_distributions.DISTRIBUTION_TYPE
/*46*/		,l_distributions.DRAFT_ID
/*47*/		,l_distributions.ENCUMBERED_AMOUNT
/*48*/		,l_distributions.ENCUMBERED_FLAG
/*49*/		,l_distributions.END_ITEM_UNIT_NUMBER
/*50*/		,l_distributions.EXPENDITURE_ITEM_DATE
/*51*/		,l_distributions.EXPENDITURE_ORGANIZATION_ID
/*52*/		,l_distributions.EXPENDITURE_TYPE
/*53*/		,l_distributions.EXPENSE_ACCRUAL_CODE
/*54*/		,l_distributions.FAILED_FUNDS_LOOKUP_CODE
/*55*/		,l_distributions.GL_CANCELLED_DATE
/*56*/		,l_distributions.GL_CLOSED_DATE
/*57*/		,l_distributions.GL_ENCUMBERED_DATE
/*58*/		,l_distributions.GL_ENCUMBERED_PERIOD_NAME
/*59*/		,l_distributions.GOVERNMENT_CONTEXT
/*60*/		,l_distributions.HDR_AGENT_ID
/*61*/		,l_distributions.HEADER_NEED_BY_DATE
/*62*/		,l_distributions.INTERFACE_ID
/*63*/		,l_distributions.INVOICE_ADJUSTMENT_FLAG
/*64*/		,l_distributions.KANBAN_CARD_ID
/*65*/		,l_distributions.LAST_UPDATE_DATE
/*66*/		,l_distributions.LAST_UPDATE_LOGIN
/*67*/		,l_distributions.LAST_UPDATED_BY
/*68*/		,l_distributions.LINE_ITEM_ID
/*69*/		,l_distributions.LINE_LINE_TYPE_ID
/*70*/		,l_distributions.LINE_LOCATION_ID
/*71*/		,l_distributions.LINE_ORDER_TYPE_LOOKUP_CODE
/*72*/		,l_distributions.LINE_PURCHASE_BASIS
/*73*/		,l_distributions.LOC_OUTSOURCED_ASSEMBLY
/*74*/		,l_distributions.MRC_ENCUMBERED_AMOUNT
/*75*/		,l_distributions.MRC_RATE
/*76*/		,l_distributions.MRC_RATE_DATE
/*77*/		,l_distributions.MRC_UNENCUMBERED_AMOUNT
/*78*/		,l_distributions.NONRECOVERABLE_TAX
/*79*/		,l_distributions.OKE_CONTRACT_DELIVERABLE_ID
/*80*/		,l_distributions.OKE_CONTRACT_LINE_ID
/*81*/		,l_distributions.ORG_ID
/*82*/		,l_distributions.PO_DISTRIBUTION_ID
/*83*/		,l_distributions.PO_HEADER_ID
/*84*/		,l_distributions.PO_LINE_ID
/*85*/		,l_distributions.PO_RELEASE_ID
/*86*/		,l_distributions.PREVENT_ENCUMBRANCE_FLAG
/*87*/		,l_distributions.PROGRAM_APPLICATION_ID
/*88*/		,l_distributions.PROGRAM_ID
/*89*/		,l_distributions.PROGRAM_UPDATE_DATE
/*90*/		,l_distributions.PROJECT_ACCOUNTING_CONTEXT
/*91*/		,l_distributions.PROJECT_ID
/*92*/		,l_distributions.PROMISED_DATE
/*93*/		,l_distributions.QUANTITY_BILLED
/*94*/		,l_distributions.QUANTITY_CANCELLED
/*95*/		,l_distributions.QUANTITY_DELIVERED
/*96*/		,l_distributions.QUANTITY_FINANCED
/*97*/		,l_distributions.QUANTITY_ORDERED
/*98*/		,l_distributions.QUANTITY_RECOUPED
/*99*/		,l_distributions.RATE
/*100*/		,l_distributions.RATE_DATE
/*101*/		,l_distributions.RECOVERABLE_TAX
/*102*/		,l_distributions.RECOVERY_RATE
/*103*/		,l_distributions.REQ_DISTRIBUTION_ID
/*104*/		,l_distributions.REQ_HEADER_REFERENCE_NUM
/*105*/		,l_distributions.REQ_LINE_REFERENCE_NUM
/*106*/		,l_distributions.REQUEST_ID
/*107*/		,l_distributions.RETAINAGE_RELEASED_AMOUNT
/*108*/		,l_distributions.RETAINAGE_WITHHELD_AMOUNT
/*109*/		,l_distributions.SET_OF_BOOKS_ID
/*110*/		,l_distributions.SHIP_TO_ORGANIZATION_ID
/*111*/		,l_distributions.SHIP_VALUE_BASIS
/*112*/		,l_distributions.SOURCE_DISTRIBUTION_ID
/*113*/		,l_distributions.TASK_ID
/*114*/		,l_distributions.TAX_RECOVERY_OVERRIDE_FLAG
/*115*/		,l_distributions.TRANSACTION_FLOW_HEADER_ID
/*116*/		,l_distributions.UNENCUMBERED_AMOUNT
/*117*/		,l_distributions.UNENCUMBERED_QUANTITY
/*118*/		,l_distributions.USSGL_TRANSACTION_CODE
/*119*/		,l_distributions.VARIANCE_ACCOUNT_ID
/*120*/		,l_distributions.WIP_ENTITY_ID
/*121*/		,l_distributions.WIP_LINE_ID
/*122*/		,l_distributions.WIP_OPERATION_SEQ_NUM
/*123*/		,l_distributions.WIP_REPETITIVE_SCHEDULE_ID
/*124*/		,l_distributions.WIP_RESOURCE_SEQ_NUM;
Line: 923

	--update
	FORALL I in l_shipments.line_location_id.first
		..l_shipments.line_location_id.last
	UPDATE po_line_locations_draft_all
	set 	quantity_received = l_shipments.quantity_received(I),
		quantity_billed = l_shipments.quantity_billed(I),
		amount_received = l_shipments.amount_received(I),
		amount_billed = l_shipments.amount_billed(I)
	where 	draft_id = p_draft_id
	and	line_location_id = l_shipments.line_location_id(I);
Line: 934

	    'Updated '||sql%rowcount||' no of shipments');
Line: 938

	UPDATE po_distributions_draft_all
	set 	quantity_billed = l_distributions.quantity_billed(I),
		amount_billed = l_distributions.amount_billed(I)
	where	draft_id = p_draft_id
	and	po_distribution_id = l_distributions.po_distribution_id(I);
Line: 944

	    'Updated '||sql%rowcount||' no of distributions');
Line: 1002

  SELECT document_id
  INTO l_po_header_id
  FROM po_drafts
  WHERE draft_id = p_draft_id;
Line: 1007

  SELECT  TYPE_LOOKUP_CODE, STYLE_ID
  INTO    l_document_type_code, l_document_style_id
  FROM    po_headers_all
  WHERE   PO_HEADER_ID = l_po_header_id;
Line: 1079

  UPDATE po_drafts
  SET    revision_num = NULL
  WHERE  draft_id = p_draft_id
         AND revision_num = -1;
Line: 1142

  l_delete_flag VARCHAR2(1);
Line: 1147

  l_delete_flag_tbl PO_TBL_VARCHAR1;
Line: 1156

  l_delete_flag_tbl:=Po_Tbl_Varchar1();
Line: 1166

  SELECT document_id
  INTO l_po_header_id
  FROM po_drafts
  WHERE draft_id = p_draft_id;
Line: 1176

  /*amount limit and old amount limit are the concurrent update attributes for header*/
  SELECT phd.revision_num,
         pha.revision_num,
         pha.amount_limit,
         phd.amount_limit,
         phd.old_amount_limit,
         phd.change_status
  INTO  l_header_draft_rev_num,
        l_header_base_rev_num,
        l_base_amount_limit,
        l_draft_amount_limit,
        l_draft_old_amount_limit,
        l_change_status
  FROM po_headers_all pha
       ,po_headers_draft_all phd
  WHERE pha.po_header_id = phd.po_header_id
  AND phd.draft_id = p_draft_id
  AND pha.po_header_id = l_po_header_id;
Line: 1205

  SELECT revision_num
  INTO   l_draft_rev_num
  FROM   po_drafts
  WHERE  draft_id = p_draft_id;
Line: 1212

    SELECT lock_type
    INTO l_lock_type
    FROM po_entity_locks
    WHERE lock_by_draft_id = p_draft_id
    AND entity_name = PO_DRAFTS_PVT.G_LOCK_HEADER_ENTITY
    AND entity_pk1 = l_po_header_id;
Line: 1232

          UPDATE po_headers_draft_all pohd
          SET       ( pohd.amount_limit ,
                      pohd.user_document_status,
                      pohd.vendor_site_id,
                      pohd.vendor_contact_id,
                      pohd.supplier_notif_method,
                      pohd.fax,
                      pohd.email_address,
                      pohd.clm_external_idv,
                      pohd.clm_vendor_offer_number,
                      pohd.clm_effective_date,
                      pohd.agent_id,
                      pohd.clm_award_administrator,
                      pohd.comments,
                      pohd.confirming_order_flag,
                      pohd.terms_id,
                      pohd.ship_to_location_id,
                      pohd.bill_to_location_id,
                      pohd.ship_via_lookup_code,
                      pohd.freight_terms_lookup_code,
                      pohd.fob_lookup_code,
                      pohd.shipping_control,
                      pohd.note_to_vendor,
                      pohd.note_to_receiver,
                      pohd.blanket_total_amount,
                      pohd.price_update_tolerance,
                      pohd.start_date,
                      pohd.end_date,
                      pohd.clm_max_order_amount,
                      pohd.clm_min_order_amount,
                      pohd.clm_min_guarantee_award_amt,
                      pohd.clm_min_guar_award_amt_percent,
                      pohd.auto_sourcing_flag,
                      pohd.update_sourcing_rules_flag,
                      pohd.retro_price_apply_updates_flag,
                      pohd.retro_price_comm_updates_flag,
                      pohd.attribute_category ,
                      pohd.attribute1   ,
                      pohd.attribute2   ,
                      pohd.attribute3   ,
                      pohd.attribute4   ,
                      pohd.attribute5   ,
                      pohd.attribute6   ,
                      pohd.attribute7   ,
                      pohd.attribute8   ,
                      pohd.attribute9   ,
                      pohd.attribute10  ,
                      pohd.attribute11  ,
                      pohd.attribute12  ,
                      pohd.attribute13  ,
                      pohd.attribute14  ,
                      pohd.attribute15,
                      pohd.umbrella_program_id,
                      pohd.revision_num,
                      pohd.clm_payment_instr_code)  -- Added for reverting PI in headers

            = (  SELECT poh.amount_limit,
                      poh.user_document_status,
                      poh.vendor_site_id,
                      poh.vendor_contact_id,
                      poh.supplier_notif_method,
                      poh.fax,
                      poh.email_address,
                      poh.clm_external_idv,
                      poh.clm_vendor_offer_number,
                      poh.clm_effective_date,
                      poh.agent_id,
                      poh.clm_award_administrator,
                      poh.comments,
                      poh.confirming_order_flag,
                      poh.terms_id,
                      poh.ship_to_location_id,
                      poh.bill_to_location_id,
                      poh.ship_via_lookup_code,
                      poh.freight_terms_lookup_code,
                      poh.fob_lookup_code,
                      poh.shipping_control,
                      poh.note_to_vendor,
                      poh.note_to_receiver,
                      poh.blanket_total_amount,
                      poh.price_update_tolerance,
                      poh.start_date,
                      poh.end_date,
                      poh.clm_max_order_amount,
                      poh.clm_min_order_amount,
                      poh.clm_min_guarantee_award_amt,
                      poh.clm_min_guar_award_amt_percent,
                      poh.auto_sourcing_flag,
                      poh.update_sourcing_rules_flag,
                      poh.retro_price_apply_updates_flag,
                      poh.retro_price_comm_updates_flag,
                      poh.attribute_category ,
                      poh.attribute1   ,
                      poh.attribute2   ,
                      poh.attribute3   ,
                      poh.attribute4   ,
                      poh.attribute5   ,
                      poh.attribute6   ,
                      poh.attribute7   ,
                      poh.attribute8   ,
                      poh.attribute9   ,
                      poh.attribute10  ,
                      poh.attribute11  ,
                      poh.attribute12  ,
                      poh.attribute13  ,
                      poh.attribute14  ,
                      poh.attribute15  ,
                      poh.umbrella_program_id,
                      poh.revision_num,
                      poh.clm_payment_instr_code  -- Added for reverting PI in headers
                FROM po_headers_all poh
                WHERE poh.po_header_id = l_po_header_id)
        WHERE pohd.po_header_id=l_po_header_id
        AND   pohd.draft_id = p_draft_id;
Line: 1349

          PO_LOG.stmt(d_module,d_position ,'number of rows Updated ',SQL%ROWCOUNT);
Line: 1368

       SELECT org_assignment_id,
               p_draft_id,
                'N',
              change_status
       BULK COLLECT INTO l_org_assignment_id_tbl,
                          l_draft_id_tbl,
                          l_delete_flag_tbl,
                          l_change_status_tbl
       FROM po_ga_org_assign_draft
       WHERE po_header_id=l_po_header_id
         AND draft_id = p_draft_id ;
Line: 1381

        DELETE FROM po_ga_org_assign_draft pgoad
         WHERE pgoad.org_assignment_id = l_org_assignment_id_tbl(i)
          AND  pgoad.draft_id = p_draft_id ;
Line: 1388

           p_delete_flag_tbl  => l_delete_flag_tbl,
           x_record_already_exist_tbl => l_record_already_exist_tbl
         );
Line: 1393

         UPDATE po_ga_org_assign_draft pgoad
         SET   pgoad.change_status = l_change_status_tbl(i)
         WHERE pgoad.org_assignment_id = l_org_assignment_id_tbl(i)
          AND  pgoad.draft_id = p_draft_id ;
Line: 1406

       l_draft_id_tbl.DELETE;
Line: 1407

       l_delete_flag_tbl.DELETE;
Line: 1408

       l_change_status_tbl.DELETE;
Line: 1410

       SELECT notification_id,
              p_draft_id,
              'N',
              change_status
       BULK COLLECT INTO   l_notification_id_tbl,
                            l_draft_id_tbl,
                            l_delete_flag_tbl,
                            l_change_status_tbl
       FROM   po_notification_ctrl_draft
       WHERE  po_header_id=l_po_header_id
        AND   draft_id = p_draft_id ;
Line: 1423

        DELETE FROM po_notification_ctrl_draft pncd
        WHERE pncd.notification_id=l_notification_id_tbl(i)
         AND  pncd.draft_id = p_draft_id ;
Line: 1431

           p_delete_flag_tbl  => l_delete_flag_tbl,
           x_record_already_exist_tbl => l_record_already_exist_tbl
         );
Line: 1436

        UPDATE po_notification_ctrl_draft pncd
        SET   pncd.change_status = l_change_status_tbl(i)
        WHERE pncd.notification_id=l_notification_id_tbl(i)
         AND  pncd.draft_id = p_draft_id ;
Line: 1448

    /*we need to update the delta values for the concurrent update attributes in case of both shared and partial lock*/
    IF l_lock_type IN ('S','P') THEN
      -- Update only if either of base/drat amount limit is not null
      IF l_base_amount_limit IS NOT NULL OR l_draft_amount_limit IS NOT NULL THEN
        UPDATE po_headers_draft_all
        SET    old_amount_limit = l_base_amount_limit,
               amount_limit = NVL(l_base_amount_limit, 0) +
                              ( NVL(l_draft_amount_limit, 0) -
                                NVL(l_draft_old_amount_limit, 0) )
        WHERE  po_header_id = l_po_header_id
               AND draft_id = p_draft_id;
Line: 1465

      PO_LOG.stmt(d_module,d_position ,'updated old_amount_limit', l_base_amount_limit);
Line: 1466

      PO_LOG.stmt(d_module,d_position ,'updated amount_limit', l_base_amount_limit +
                         (l_draft_amount_limit-l_draft_old_amount_limit));
Line: 1485

   /*we need to update revision_num , change_status*/
    UPDATE po_headers_draft_all
     SET   revision_num = l_header_base_rev_num,
           change_status = l_change_status
     WHERE po_header_id = l_po_header_id
       AND draft_id = p_draft_id;
Line: 1494

      PO_LOG.stmt(d_module,d_position ,'updated revision_num', l_header_base_rev_num);
Line: 1552

  l_delete_flag_tbl PO_TBL_VARCHAR1;
Line: 1582

  l_delete_flag_tbl:=Po_Tbl_Varchar1();
Line: 1608

  SELECT pla.revision_num,
   pla.quantity,
   pla.amount,
   plda.quantity,
   plda.old_quantity ,
   plda.amount,
   plda.old_amount,
   plda.po_line_id,
   plda.CHANGE_STATUS,
   pla.CLM_UNDEF_FLAG,--UCA Project
   pla.CLM_APPROVED_UNDEF_AMOUNT,--UCA Project
   plda.CLM_UNDEF_ACTION_CODE, --UCA Project
   plda.CLM_UNDEF_FLAG    --bug 16451273

  BULK COLLECT INTO l_header_base_rev_num,
                    l_base_quantity_tbl,
                    l_base_amount_tbl,
                    l_draft_quantity_tbl,
                    l_draft_old_quantity_tbl,
                    l_draft_amount_tbl,
                    l_draft_old_amount_tbl,
                    l_po_line_id_tbl,
                    l_change_status_lines_tbl,
                    l_base_CLM_UNDEF_FLAG_tbl, --UCA Project
                    l_base_CLM_APP_UNDEF_AMT_tbl,--UCA Project
                    l_draft_CLM_UNDEF_ACTION_CODE,--UCA Project
                    l_draft_CLM_UNDEF_FLAG_tbl --bug 16451273
  FROM po_lines_all pla,
       po_lines_draft_all plda
  WHERE pla.po_line_id = plda.po_line_id
    AND plda.draft_id = p_draft_id
    AND NVL(pla.revision_num, 0) > NVL(plda.revision_num, 0)
    AND NOT EXISTS (SELECT 'F locks'
                    FROM   po_entity_locks pel
                    WHERE  pel.entity_pk1 = plda.po_line_id
                           AND pel.entity_name = PO_DRAFTS_PVT.G_LOCK_LINE_ENTITY
                           AND pel.lock_by_draft_id = plda.draft_id
                           AND pel.lock_type = 'F');
Line: 1660

  SELECT plda.po_line_id,
         plda.draft_id,
         'N'
  BULK COLLECT INTO   l_po_line_s_no_lck_tbl,
                      l_draft_id_tbl,
                      l_delete_flag_tbl
  FROM po_lines_all pla,
       po_lines_draft_all plda
  WHERE plda.draft_id = p_draft_id
    AND pla.po_line_id = plda.po_line_id
    AND NVL(pla.revision_num, 0) > NVL(plda.revision_num, 0)
    AND NOT EXISTS (SELECT 'F/P locks'
                    FROM   po_entity_locks pel
                    WHERE  pel.entity_pk1 = plda.po_line_id
                           AND pel.entity_name = PO_DRAFTS_PVT.G_LOCK_LINE_ENTITY
                           AND pel.lock_by_draft_id = plda.draft_id
                           AND pel.lock_type IN ('F', 'P'));
Line: 1681

      PO_LOG.stmt(d_module,d_position ,'Delete Flag Tbl', l_delete_flag_tbl);
Line: 1685

  SELECT plda.po_line_id
  BULK COLLECT
  INTO l_po_line_s_no_p_lck_tbl
  FROM po_lines_draft_all plda,
       po_lines_all pla
  WHERE plda.draft_id = p_draft_id
    AND pla.po_line_id = plda.po_line_id
    AND NVL(pla.revision_num, 0) > NVL(plda.revision_num, 0)
    AND NOT EXISTS (SELECT 'F locks'
                    FROM   po_entity_locks pel
                    WHERE  pel.entity_pk1 = plda.po_line_id
                         AND pel.entity_name = PO_DRAFTS_PVT.G_LOCK_LINE_ENTITY
                         AND pel.lock_by_draft_id = plda.draft_id
                         AND pel.lock_type ='F');
Line: 1702

    DELETE FROM po_lines_draft_all plda
    WHERE plda.po_line_id = l_po_line_s_no_lck_tbl(i)
      AND plda.draft_id=p_draft_id;
Line: 1708

      PO_LOG.stmt(d_module,d_position ,'Deleted po_line_ids for S and No locks',SQL%ROWCOUNT);
Line: 1715

     p_delete_flag_tbl  => l_delete_flag_tbl,
     x_record_already_exist_tbl => l_record_already_exists
   );
Line: 1726

    UPDATE po_lines_draft_all
    SET old_quantity = l_base_quantity_tbl(i)
        ,quantity = l_base_quantity_tbl(i) + (l_draft_quantity_tbl(i)-l_draft_old_quantity_tbl(i))
        ,old_amount = l_base_amount_tbl(i)
        ,amount = l_base_amount_tbl(i) + (l_draft_amount_tbl(i) - l_draft_old_amount_tbl(i))
    WHERE po_line_id = l_po_line_id_tbl(i)
    AND draft_id = p_draft_id;
Line: 1736

      PO_LOG.stmt(d_module,d_position ,'update po_lines_draft all for all locks excluding F lock',SQL%ROWCOUNT);
Line: 1757

  l_draft_id_tbl.DELETE;
Line: 1758

  l_delete_flag_tbl.DELETE;
Line: 1760

  SELECT pavd.attribute_values_id,
         p_draft_id,
         'N',
         change_status
  BULK COLLECT INTO l_attribute_values_id_tbl,
                    l_draft_id_tbl,
                    l_delete_flag_tbl,
                    l_change_status_tbl
  FROM po_attribute_values_draft pavd
  WHERE pavd.po_line_id  in ( select * from table(l_po_line_s_no_lck_tbl))
    AND pavd.draft_id= p_draft_id;
Line: 1773

    DELETE FROM po_attribute_values_draft pavd
     WHERE pavd.attribute_values_id=l_attribute_values_id_tbl(i)
      AND  pavd.draft_id = p_draft_id ;
Line: 1780

     p_delete_flag_tbl  => l_delete_flag_tbl,
     x_record_already_exist_tbl => l_record_already_exists
   );
Line: 1785

    UPDATE po_attribute_values_draft pavd
    SET pavd.change_status = l_change_status_tbl(i)
     WHERE pavd.attribute_values_id=l_attribute_values_id_tbl(i)
      AND  pavd.draft_id = p_draft_id ;
Line: 1798

  l_draft_id_tbl.DELETE;
Line: 1799

  l_delete_flag_tbl.DELETE;
Line: 1800

  l_change_status_tbl.DELETE;
Line: 1802

  SELECT pavtd.attribute_values_tlp_id,
         p_draft_id,
         'N',
         change_status
  BULK COLLECT INTO l_attribute_values_tlp_id_tbl,
                    l_draft_id_tbl,
                    l_delete_flag_tbl,
                    l_change_status_tbl
  FROM po_attribute_values_tlp_draft pavtd
  WHERE pavtd.po_line_id  in ( select * from table(l_po_line_s_no_lck_tbl))
    AND pavtd.draft_id = p_draft_id;
Line: 1815

  DELETE FROM po_attribute_values_tlp_draft pavd
   WHERE pavd.attribute_values_tlp_id=l_attribute_values_tlp_id_tbl(i)
    AND  pavd.draft_id = p_draft_id ;
Line: 1822

     p_delete_flag_tbl  => l_delete_flag_tbl,
     x_record_already_exist_tbl => l_record_already_exists
   );
Line: 1827

  UPDATE  po_attribute_values_tlp_draft pavd
  SET pavd.change_status = l_change_status_tbl(i)
   WHERE pavd.attribute_values_tlp_id=l_attribute_values_tlp_id_tbl(i)
    AND  pavd.draft_id = p_draft_id ;
Line: 1840

  l_draft_id_tbl.DELETE;
Line: 1841

  l_delete_flag_tbl.DELETE;
Line: 1842

  l_change_status_tbl.DELETE;
Line: 1844

  SELECT ppdr.price_differential_id,
         p_draft_id,
         'N',
         change_status
  BULK COLLECT INTO l_price_differential_id_tbl,
                    l_draft_id_tbl,
                    l_delete_flag_tbl,
                    l_change_status_tbl
  FROM po_price_diff_draft ppdr
  WHERE ppdr.entity_id  in ( select * from table(l_po_line_s_no_lck_tbl))
    AND ppdr.draft_id = p_draft_id;
Line: 1857

  DELETE FROM po_price_diff_draft ppdr
   WHERE ppdr.price_differential_id=l_price_differential_id_tbl(i)
    AND  ppdr.draft_id = p_draft_id ;
Line: 1864

     p_delete_flag_tbl  => l_delete_flag_tbl,
     x_record_already_exist_tbl => l_record_already_exists
   );
Line: 1869

  UPDATE po_price_diff_draft ppdr
  SET ppdr.change_status = l_change_status_tbl(i)
   WHERE ppdr.price_differential_id=l_price_differential_id_tbl(i)
    AND  ppdr.draft_id = p_draft_id ;
Line: 1880

  UPDATE po_lines_draft_all
    SET   revision_num=l_header_base_rev_num(i),
          change_status = l_change_status_lines_tbl(i)
    WHERE po_line_id = l_po_line_id_tbl(i)
      AND draft_id = p_draft_id;
Line: 1888

      PO_LOG.stmt(d_module,d_position ,'Number Of Rows Updated',SQL%ROWCOUNT);
Line: 1893

    SELECT Nvl(po_core_s.Retrieveoptionvalue(org_id,
                 po_core_s.g_undef_cont_act_col), 'N')
    INTO   l_isucaenabled
    FROM   po_lines_draft_all
    WHERE  draft_id = p_draft_id
    AND    rownum = 1;
Line: 1904

      UPDATE po_lines_draft_all
      SET    clm_approved_undef_amount = nvl(l_base_clm_app_undef_amt_tbl(i),0)
                                         + nvl((SELECT undef_amount
                                                FROM   po_line_ucas
                                                WHERE  po_line_id = L_po_line_id_tbl(i)
                                                AND    undef_draft_id = p_draft_id),0)
                                         - (SELECT Nvl(SUM(undef_amount), 0)
                                            FROM   po_line_ucas
                                            WHERE  po_line_id = L_po_line_id_tbl(i)
                                            AND    def_draft_id = p_draft_id),
             clm_undef_flag = (SELECT Nvl(Max('Y'), l_base_clm_undef_flag_tbl(i))
                               FROM   po_line_ucas
                               WHERE  po_line_id = l_po_line_id_tbl(i)
                               AND    undef_draft_id = p_draft_id
                               AND    def_draft_id IS NULL),
             clm_undef_action_code = l_draft_CLM_UNDEF_ACTION_CODE(i)
      WHERE  po_line_id = l_po_line_id_tbl(i)
      AND    draft_id = p_draft_id
      AND    (l_base_clm_undef_flag_tbl(i) = 'Y' OR
              l_draft_CLM_UNDEF_FLAG_tbl(i) = 'Y'); --bug 16451273
Line: 1928

    UPDATE po_lines_draft_all
    SET    clm_uda_pricing_total =
      CASE
        WHEN NVL(cost_constraint,'X') IN ('NC','NSP')
        THEN 0
        ELSE
          CASE
            WHEN matching_basis = 'QUANTITY'
            THEN quantity*unit_price - Nvl(clm_approved_undef_amount,0)
            ELSE amount - NVL(clm_approved_undef_amount,0)
          END
      END
    WHERE po_line_id = l_po_line_id_tbl(i)
    AND   draft_id = p_draft_id
    AND   order_type_lookup_code in('AMOUNT', 'FIXED PRICE');--bug 16451273
Line: 1998

  l_delete_flag_tbl PO_TBL_VARCHAR1;
Line: 2016

  l_delete_flag_tbl:=Po_Tbl_Varchar1();
Line: 2028

  SELECT
       pla.revision_num,
       pla.quantity,
       pla.amount,
       plda.quantity,
       plda.old_quantity ,
       plda.amount,
       plda.old_amount,
       plda.line_location_id,
       plda.change_status
  BULK COLLECT INTO
     l_header_base_rev_num,
     l_base_quantity_tbl,
     l_base_amount_tbl,
     l_draft_quantity_tbl,
     l_draft_old_quantity_tbl,
     l_draft_amount_tbl,
     l_draft_old_amount_tbl,
     l_line_location_tbl,
     l_change_status_tbl
  FROM  po_line_locations_all pla
        ,po_line_locations_draft_all plda
  WHERE pla.line_location_id = plda.line_location_id
  AND plda.draft_id = p_draft_id
  AND NVL(pla.revision_num, 0) > NVL(plda.revision_num, 0)
  AND NOT EXISTS (SELECT 'F locks'
                  FROM   po_entity_locks pel
                  WHERE  pel.entity_pk1 = plda.line_location_id
                         AND pel.entity_name = PO_DRAFTS_PVT.G_LOCK_SHIPMENT_ENTITY
                         AND pel.lock_by_draft_id = plda.draft_id
                         AND pel.lock_type = 'F')
  AND pla.shipment_type <> 'PRICE BREAK';
Line: 2075

  SELECT plda.line_location_id
        ,plda.draft_id
        ,'N'
  BULK COLLECT INTO l_po_line_loc_s_no_lck_tbl
                  ,l_draft_id_tbl
                  ,l_delete_flag_tbl
  FROM po_line_locations_draft_all plda,
       po_line_locations_all pla
  WHERE plda.draft_id = p_draft_id
   AND pla.line_location_id = plda.line_location_id
   AND NVL(pla.revision_num, 0) > NVL(plda.revision_num, 0)
   AND NOT EXISTS (SELECT 'P/F locks'
                   FROM   po_entity_locks pel
                   WHERE  pel.entity_pk1 = plda.line_location_id
                         AND pel.entity_name = PO_DRAFTS_PVT.G_LOCK_SHIPMENT_ENTITY
                         AND pel.lock_by_draft_id = plda.draft_id
                         AND pel.lock_type IN ('F','P'))
   AND pla.shipment_type <> 'PRICE BREAK';
Line: 2098

      PO_LOG.stmt(d_module,d_position ,'Delete Flag Tbl', l_delete_flag_tbl);
Line: 2103

    DELETE FROM po_line_locations_draft_all plda
    WHERE  plda.line_location_id = l_po_line_loc_s_no_lck_tbl(i)
      AND  plda.draft_id = p_draft_id;
Line: 2109

      PO_LOG.stmt(d_module,d_position ,'Deleted line_location_ids having S and No locks',SQL%ROWCOUNT);
Line: 2116

   p_delete_flag_tbl          => l_delete_flag_tbl,
   x_record_already_exist_tbl => l_record_already_exists
  );
Line: 2127

    UPDATE po_line_locations_draft_all
    SET old_quantity = l_base_quantity_tbl(i)
        ,quantity = l_base_quantity_tbl(i) + (l_draft_quantity_tbl(i)-l_draft_old_quantity_tbl(i))
        ,old_amount = l_base_amount_tbl(i)
        ,amount = l_base_amount_tbl(i) + (l_draft_amount_tbl(i) - l_draft_old_amount_tbl(i))
    WHERE line_location_id = l_line_location_tbl(i)
    AND draft_id = p_draft_id;
Line: 2137

      PO_LOG.stmt(d_module,d_position ,'update po_lines_draft all for all locks excluding F lock',SQL%ROWCOUNT);
Line: 2156

    UPDATE po_line_locations_draft_all
    SET   revision_num=l_header_base_rev_num(i),
          change_status = l_change_status_tbl(i)
    WHERE line_location_id = l_line_location_tbl(i)
      AND draft_id = p_draft_id;
Line: 2164

     PO_LOG.stmt(d_module,d_position ,'Number of Rows Updated',SQL%ROWCOUNT);
Line: 2219

  l_delete_flag_tbl PO_TBL_VARCHAR1;
Line: 2237

  l_delete_flag_tbl:=Po_Tbl_Varchar1();
Line: 2249

  SELECT pla.revision_num,
       pla.quantity_ordered,
       pla.amount_ordered,
       plda.quantity_ordered ,
       plda.old_quantity_ordered ,
       plda.amount_ordered,
       plda.old_amount_ordered,
       plda.po_distribution_id,
       plda.change_status
  BULK COLLECT INTO
     l_header_base_rev_num,
     l_base_quantity_tbl,
     l_base_amount_tbl,
     l_draft_quantity_tbl,
     l_draft_old_quantity_tbl,
     l_draft_amount_tbl,
     l_draft_old_amount_tbl,
     l_po_distribution_tbl,
     l_change_status_tbl
  FROM po_distributions_all pla
        ,po_distributions_draft_all plda
  WHERE pla.po_distribution_id = plda.po_distribution_id
    AND plda.draft_id = p_draft_id
    AND NVL(pla.revision_num, 0) > NVL(plda.revision_num, 0)
    AND NOT EXISTS (SELECT 'F locks'
                  FROM   po_entity_locks pel
                  WHERE  pel.entity_pk1 = plda.po_distribution_id
                         AND pel.entity_name = PO_DRAFTS_PVT.G_LOCK_DIST_ENTITY
                         AND pel.lock_by_draft_id = plda.draft_id
                         AND pel.lock_type = 'F')
    AND pla.distribution_type <> 'AGREEMENT';
Line: 2295

  SELECT plda.po_distribution_id
        ,p_draft_id
        ,'N'
  BULK COLLECT INTO l_po_dist_s_no_lck_tbl
                   ,l_draft_id_tbl
                   ,l_delete_flag_tbl
  FROM po_distributions_draft_all plda,
       po_distributions_all pla
  WHERE plda.draft_id = p_draft_id
   AND pla.po_distribution_id = plda.po_distribution_id
   AND NVL(pla.revision_num, 0) > NVL(plda.revision_num, 0)
   AND NOT EXISTS (SELECT 'P/F locks'
                  FROM   po_entity_locks pel
                  WHERE  pel.entity_pk1 = plda.po_distribution_id
                         AND pel.entity_name = PO_DRAFTS_PVT.G_LOCK_DIST_ENTITY
                         AND pel.lock_by_draft_id = plda.draft_id
                         AND pel.lock_type IN ('F','P'))
   AND pla.distribution_type <> 'AGREEMENT';
Line: 2318

      PO_LOG.stmt(d_module,d_position ,'Delete Flag Tbl', l_delete_flag_tbl);
Line: 2323

    DELETE FROM po_distributions_draft_all plda
    WHERE plda.po_distribution_id=l_po_dist_s_no_lck_tbl(i)
      AND plda.draft_id = p_draft_id;
Line: 2329

      PO_LOG.stmt(d_module,d_position ,'Deleted po_dist_ids having S and No locks',SQL%ROWCOUNT);
Line: 2336

   p_delete_flag_tbl          => l_delete_flag_tbl,
   x_record_already_exist_tbl => l_record_already_exists
  );
Line: 2347

      UPDATE po_distributions_draft_all
      SET old_quantity_ordered = l_base_quantity_tbl(i)
          ,quantity_ordered  = l_base_quantity_tbl(i) + (l_draft_quantity_tbl(i)-l_draft_old_quantity_tbl(i))
          ,old_amount_ordered = l_base_amount_tbl(i)
          ,amount_ordered = l_base_amount_tbl(i) + (l_draft_amount_tbl(i) - l_draft_old_amount_tbl(i))
          ,revision_num = l_header_base_rev_num(i),
          change_status= l_change_status_tbl(i)
      WHERE po_distribution_id = l_po_distribution_tbl(i)
      AND draft_id = p_draft_id;
Line: 2359

      PO_LOG.stmt(d_module,d_position ,'update po_distributions_draft_all for all locks excluding F lock');
Line: 2419

  SELECT document_id
  INTO l_po_header_id
  FROM po_drafts
  WHERE draft_id = p_draft_id;
Line: 2432

    (SELECT phb1.extension_id      ,
          phb1.attr_group_id      ,
          phb1.po_header_id      ,
          phb1.data_level_id             ,
          phb1.pk1_value                 ,
          phb1.pk2_value                 ,
          phb1.pk3_value                 ,
          phb1.pk4_value                 ,
          phb1.pk5_value                 ,
          phb1.last_update_date  ,
          phb1.last_updated_by    ,
          phb1.last_update_login       ,
          phb1.created_by         ,
          phb1.creation_date     ,
          phb1.c_ext_attr1                ,
          phb1.c_ext_attr2                ,
          phb1.c_ext_attr3                ,
          phb1.c_ext_attr4                ,
          phb1.c_ext_attr5                ,
          phb1.c_ext_attr6                ,
          phb1.c_ext_attr7                ,
          phb1.c_ext_attr8                ,
          phb1.c_ext_attr9                ,
          phb1.c_ext_attr10               ,
          phb1.c_ext_attr11               ,
          phb1.c_ext_attr12               ,
          phb1.c_ext_attr13               ,
          phb1.c_ext_attr14               ,
          phb1.c_ext_attr15               ,
          phb1.c_ext_attr16               ,
          phb1.c_ext_attr17               ,
          phb1.c_ext_attr18               ,
          phb1.c_ext_attr19               ,
          phb1.c_ext_attr20               ,
          phb1.c_ext_attr21               ,
          phb1.c_ext_attr22               ,
          phb1.c_ext_attr23               ,
          phb1.c_ext_attr24               ,
          phb1.c_ext_attr25               ,
          phb1.c_ext_attr26               ,
          phb1.c_ext_attr27               ,
          phb1.c_ext_attr28               ,
          phb1.c_ext_attr29               ,
          phb1.c_ext_attr30               ,
          phb1.c_ext_attr31               ,
          phb1.c_ext_attr32               ,
          phb1.c_ext_attr33               ,
          phb1.c_ext_attr34               ,
          phb1.c_ext_attr35               ,
          phb1.c_ext_attr36               ,
          phb1.c_ext_attr37               ,
          phb1.c_ext_attr38               ,
          phb1.c_ext_attr39               ,
          phb1.c_ext_attr40               ,
          phb1.n_ext_attr1               ,
          phb1.n_ext_attr2               ,
          phb1.n_ext_attr3               ,
          phb1.n_ext_attr4               ,
          phb1.n_ext_attr5               ,
          phb1.n_ext_attr6               ,
          phb1.n_ext_attr7               ,
          phb1.n_ext_attr8               ,
          phb1.n_ext_attr9               ,
          phb1.n_ext_attr10              ,
          phb1.n_ext_attr11              ,
          phb1.n_ext_attr12              ,
          phb1.n_ext_attr13              ,
          phb1.n_ext_attr14              ,
          phb1.n_ext_attr15              ,
          phb1.n_ext_attr16              ,
          phb1.n_ext_attr17              ,
          phb1.n_ext_attr18              ,
          phb1.n_ext_attr19              ,
          phb1.n_ext_attr20              ,
          phb1.uom_ext_attr1              ,
          phb1.uom_ext_attr2              ,
          phb1.uom_ext_attr3              ,
          phb1.uom_ext_attr4              ,
          phb1.uom_ext_attr5              ,
          phb1.uom_ext_attr6              ,
          phb1.uom_ext_attr7              ,
          phb1.uom_ext_attr8              ,
          phb1.uom_ext_attr9              ,
          phb1.uom_ext_attr10             ,
          phb1.uom_ext_attr11             ,
          phb1.uom_ext_attr12             ,
          phb1.uom_ext_attr13             ,
          phb1.uom_ext_attr14             ,
          phb1.uom_ext_attr15             ,
          phb1.uom_ext_attr16             ,
          phb1.uom_ext_attr17             ,
          phb1.uom_ext_attr18             ,
          phb1.uom_ext_attr19             ,
          phb1.uom_ext_attr20             ,
          phb1.d_ext_attr1               ,
          phb1.d_ext_attr2               ,
          phb1.d_ext_attr3               ,
          phb1.d_ext_attr4               ,
          phb1.d_ext_attr5               ,
          phb1.d_ext_attr6               ,
          phb1.d_ext_attr7               ,
          phb1.d_ext_attr8               ,
          phb1.d_ext_attr9               ,
          phb1.d_ext_attr10              ,
          phb1.uda_template_id   ,
          phb1.draft_id                  ,
          phb1.revision_num
       FROM po_headers_all_ext_b phb1
       WHERE phb1.draft_id = -1
         AND phb1.po_header_id = l_po_header_id
        -- exclude Mod specific and doc numbering attribute groups
        AND NOT EXISTS (SELECT 'Mod specific or doc numbering attribute groups'
                        FROM   po_uda_ag_template_usages usg
                        WHERE  usg.template_id = phb1.uda_template_id
                               AND usg.attribute_group_id = phb1.attr_group_id
                               AND usg.attribute_category IN ('DOCUMENT_NUMBERING', 'MODIFICATIONS')
                       )
        AND NOT EXISTS (SELECT 'only S or Null Locks'
             FROM po_entity_locks pel
             WHERE pel.lock_type IN ('P','F')
             AND pel.entity_pk1= phb1.po_header_id
             AND pel.entity_name = PO_DRAFTS_PVT.G_LOCK_HEADER_ENTITY
             AND pel.lock_by_draft_id = p_draft_id )
        -- exclude multi-row attribute groups
        AND EXISTS (SELECT 'Single row attr grp'
                    FROM   ego_fnd_dsc_flx_ctx_ext ag
                    WHERE  phb1.attr_group_id = ag.attr_group_id
                           AND ag.multi_row = 'N'
                   )
       ) phb
  ON   (  phb.attr_group_id = phbd.attr_group_id
          AND phbd.po_header_id = l_po_header_id
          AND phbd.draft_id = p_draft_id
        )
   WHEN MATCHED THEN
   UPDATE
   SET
     phbd.c_ext_attr1 = 	                     phb.c_ext_attr1,
     phbd.c_ext_attr2 =	                     phb.c_ext_attr2 ,
     phbd.c_ext_attr3 =	                     phb.c_ext_attr3 ,
     phbd.c_ext_attr4 =	                     phb.c_ext_attr4 ,
     phbd.c_ext_attr5 =	                     phb.c_ext_attr5 ,
     phbd.c_ext_attr6 =	                     phb.c_ext_attr6 ,
     phbd.c_ext_attr7 =	                     phb.c_ext_attr7 ,
     phbd.c_ext_attr8 =	                     phb.c_ext_attr8 ,
     phbd.c_ext_attr9 =	                     phb.c_ext_attr9 ,
     phbd.c_ext_attr10 =	                     phb.c_ext_attr10 ,
     phbd.c_ext_attr11 =	                     phb.c_ext_attr11 ,
     phbd.c_ext_attr12 =	                     phb.c_ext_attr12 ,
     phbd.c_ext_attr13 =	                     phb.c_ext_attr13 ,
     phbd.c_ext_attr14 =	                     phb.c_ext_attr14 ,
     phbd.c_ext_attr15 =	                     phb.c_ext_attr15 ,
     phbd.c_ext_attr16 =	                     phb.c_ext_attr16 ,
     phbd.c_ext_attr17 =	                     phb.c_ext_attr17 ,
     phbd.c_ext_attr18 =	                     phb.c_ext_attr18 ,
     phbd.c_ext_attr19 =	                     phb.c_ext_attr19 ,
     phbd.c_ext_attr20 =	                     phb.c_ext_attr20 ,
     phbd.c_ext_attr21 =	                     phb.c_ext_attr21 ,
     phbd.c_ext_attr22 =	                     phb.c_ext_attr22 ,
     phbd.c_ext_attr23 =	                     phb.c_ext_attr23 ,
     phbd.c_ext_attr24 =	                     phb.c_ext_attr24 ,
     phbd.c_ext_attr25 =	                     phb.c_ext_attr25 ,
     phbd.c_ext_attr26 =	                     phb.c_ext_attr26 ,
     phbd.c_ext_attr27 =	                     phb.c_ext_attr27 ,
     phbd.c_ext_attr28 =	                     phb.c_ext_attr28 ,
     phbd.c_ext_attr29 =	                     phb.c_ext_attr29 ,
     phbd.c_ext_attr30 =	                     phb.c_ext_attr30 ,
     phbd.c_ext_attr31 =	                     phb.c_ext_attr31 ,
     phbd.c_ext_attr32 =	                     phb.c_ext_attr32 ,
     phbd.c_ext_attr33 =	                     phb.c_ext_attr33 ,
     phbd.c_ext_attr34 =	                     phb.c_ext_attr34 ,
     phbd.c_ext_attr35 =	                     phb.c_ext_attr35 ,
     phbd.c_ext_attr36 =	                     phb.c_ext_attr36 ,
     phbd.c_ext_attr37 =	                     phb.c_ext_attr37 ,
     phbd.c_ext_attr38 =	                     phb.c_ext_attr38 ,
     phbd.c_ext_attr39 =	                     phb.c_ext_attr39 ,
     phbd.c_ext_attr40 =	                     phb.c_ext_attr40 ,
     phbd.n_ext_attr1 =	                     phb.n_ext_attr1 ,
     phbd.n_ext_attr2 =	                     phb.n_ext_attr2 ,
     phbd.n_ext_attr3 =	                     phb.n_ext_attr3 ,
     phbd.n_ext_attr4 =	                     phb.n_ext_attr4 ,
     phbd.n_ext_attr5 =	                     phb.n_ext_attr5 ,
     phbd.n_ext_attr6 =	                     phb.n_ext_attr6 ,
     phbd.n_ext_attr7 =	                     phb.n_ext_attr7 ,
     phbd.n_ext_attr8 =	                     phb.n_ext_attr8 ,
     phbd.n_ext_attr9 =	                     phb.n_ext_attr9 ,
     phbd.n_ext_attr10 =	                     phb.n_ext_attr10 ,
     phbd.n_ext_attr11 =	                     phb.n_ext_attr11 ,
     phbd.n_ext_attr12 =	                     phb.n_ext_attr12 ,
     phbd.n_ext_attr13 =	                     phb.n_ext_attr13 ,
     phbd.n_ext_attr14 =	                     phb.n_ext_attr14 ,
     phbd.n_ext_attr15 =	                     phb.n_ext_attr15 ,
     phbd.n_ext_attr16 =	                     phb.n_ext_attr16 ,
     phbd.n_ext_attr17 =	                     phb.n_ext_attr17 ,
     phbd.n_ext_attr18 =	                     phb.n_ext_attr18 ,
     phbd.n_ext_attr19 =	                     phb.n_ext_attr19 ,
     phbd.n_ext_attr20 =	                     phb.n_ext_attr20 ,
     phbd.uom_ext_attr1 =	                     phb.uom_ext_attr1 ,
     phbd.uom_ext_attr2 =	                     phb.uom_ext_attr2 ,
     phbd.uom_ext_attr3 =	                     phb.uom_ext_attr3 ,
     phbd.uom_ext_attr4=	                     phb.uom_ext_attr4,
     phbd.uom_ext_attr5 =	                     phb.uom_ext_attr5 ,
     phbd.uom_ext_attr6 =	                     phb.uom_ext_attr6 ,
     phbd.uom_ext_attr7 =	                     phb.uom_ext_attr7 ,
     phbd.uom_ext_attr8 =	                     phb.uom_ext_attr8 ,
     phbd.uom_ext_attr9 =	                     phb.uom_ext_attr9 ,
     phbd.uom_ext_attr10 =	                     phb.uom_ext_attr10 ,
     phbd.uom_ext_attr11 =	                     phb.uom_ext_attr11 ,
     phbd.uom_ext_attr12 =	                     phb.uom_ext_attr12 ,
     phbd.uom_ext_attr13 =	                     phb.uom_ext_attr13 ,
     phbd.uom_ext_attr14 =	                     phb.uom_ext_attr14 ,
     phbd.uom_ext_attr15 =	                     phb.uom_ext_attr15 ,
     phbd.uom_ext_attr16 =	                     phb.uom_ext_attr16 ,
     phbd.uom_ext_attr17 =	                     phb.uom_ext_attr17 ,
     phbd.uom_ext_attr18 =	                     phb.uom_ext_attr18 ,
     phbd.uom_ext_attr19 =	                     phb.uom_ext_attr19 ,
     phbd.uom_ext_attr20 =	                     phb.uom_ext_attr20 ,
     phbd.d_ext_attr1 =	                     phb.d_ext_attr1 ,
     phbd.d_ext_attr2 =	                     phb.d_ext_attr2 ,
     phbd.d_ext_attr3 =	                     phb.d_ext_attr3 ,
     phbd.d_ext_attr4 =	                     phb.d_ext_attr4 ,
     phbd.d_ext_attr5 =	                     phb.d_ext_attr5 ,
     phbd.d_ext_attr6 =	                     phb.d_ext_attr6 ,
     phbd.d_ext_attr7 =	                     phb.d_ext_attr7 ,
     phbd.d_ext_attr8 =	                     phb.d_ext_attr8 ,
     phbd.d_ext_attr9 =	                     phb.d_ext_attr9 ,
     phbd.d_ext_attr10 =	                     phb.d_ext_attr10 ,
     phbd.revision_num =	                     phb.revision_num
  WHEN NOT MATCHED THEN
    INSERT
   (phbd.extension_id      ,
    phbd.attr_group_id      ,
    phbd.po_header_id      ,
    phbd.data_level_id             ,
    phbd.pk1_value                 ,
    phbd.pk2_value                 ,
    phbd.pk3_value                 ,
    phbd.pk4_value                 ,
    phbd.pk5_value                 ,
    phbd.last_update_date  ,
    phbd.last_updated_by    ,
    phbd.last_update_login       ,
    phbd.created_by         ,
    phbd.creation_date     ,
    phbd.c_ext_attr1                ,
    phbd.c_ext_attr2                ,
    phbd.c_ext_attr3                ,
    phbd.c_ext_attr4                ,
    phbd.c_ext_attr5                ,
    phbd.c_ext_attr6                ,
    phbd.c_ext_attr7                ,
    phbd.c_ext_attr8                ,
    phbd.c_ext_attr9                ,
    phbd.c_ext_attr10               ,
    phbd.c_ext_attr11               ,
    phbd.c_ext_attr12               ,
    phbd.c_ext_attr13               ,
    phbd.c_ext_attr14               ,
    phbd.c_ext_attr15               ,
    phbd.c_ext_attr16               ,
    phbd.c_ext_attr17               ,
    phbd.c_ext_attr18               ,
    phbd.c_ext_attr19               ,
    phbd.c_ext_attr20               ,
    phbd.c_ext_attr21               ,
    phbd.c_ext_attr22               ,
    phbd.c_ext_attr23               ,
    phbd.c_ext_attr24               ,
    phbd.c_ext_attr25               ,
    phbd.c_ext_attr26               ,
    phbd.c_ext_attr27               ,
    phbd.c_ext_attr28               ,
    phbd.c_ext_attr29               ,
    phbd.c_ext_attr30               ,
    phbd.c_ext_attr31               ,
    phbd.c_ext_attr32               ,
    phbd.c_ext_attr33               ,
    phbd.c_ext_attr34               ,
    phbd.c_ext_attr35               ,
    phbd.c_ext_attr36               ,
    phbd.c_ext_attr37               ,
    phbd.c_ext_attr38               ,
    phbd.c_ext_attr39               ,
    phbd.c_ext_attr40               ,
    phbd.n_ext_attr1               ,
    phbd.n_ext_attr2               ,
    phbd.n_ext_attr3               ,
    phbd.n_ext_attr4               ,
    phbd.n_ext_attr5               ,
    phbd.n_ext_attr6               ,
    phbd.n_ext_attr7               ,
    phbd.n_ext_attr8               ,
    phbd.n_ext_attr9               ,
    phbd.n_ext_attr10              ,
    phbd.n_ext_attr11              ,
    phbd.n_ext_attr12              ,
    phbd.n_ext_attr13              ,
    phbd.n_ext_attr14              ,
    phbd.n_ext_attr15              ,
    phbd.n_ext_attr16              ,
    phbd.n_ext_attr17              ,
    phbd.n_ext_attr18              ,
    phbd.n_ext_attr19              ,
    phbd.n_ext_attr20              ,
    phbd.uom_ext_attr1              ,
    phbd.uom_ext_attr2              ,
    phbd.uom_ext_attr3              ,
    phbd.uom_ext_attr4              ,
    phbd.uom_ext_attr5              ,
    phbd.uom_ext_attr6              ,
    phbd.uom_ext_attr7              ,
    phbd.uom_ext_attr8              ,
    phbd.uom_ext_attr9              ,
    phbd.uom_ext_attr10             ,
    phbd.uom_ext_attr11             ,
    phbd.uom_ext_attr12             ,
    phbd.uom_ext_attr13             ,
    phbd.uom_ext_attr14             ,
    phbd.uom_ext_attr15             ,
    phbd.uom_ext_attr16             ,
    phbd.uom_ext_attr17             ,
    phbd.uom_ext_attr18             ,
    phbd.uom_ext_attr19             ,
    phbd.uom_ext_attr20             ,
    phbd.d_ext_attr1               ,
    phbd.d_ext_attr2               ,
    phbd.d_ext_attr3               ,
    phbd.d_ext_attr4               ,
    phbd.d_ext_attr5               ,
    phbd.d_ext_attr6               ,
    phbd.d_ext_attr7               ,
    phbd.d_ext_attr8               ,
    phbd.d_ext_attr9               ,
    phbd.d_ext_attr10              ,
    phbd.uda_template_id   ,
    phbd.draft_id                  ,
    phbd.revision_num              )
   VALUES
   (EGO_EXTFWK_S.NEXTVAL    ,
    phb.attr_group_id      ,
    phb.po_header_id      ,
    phb.data_level_id             ,
    phb.pk1_value                 ,
    phb.pk2_value                 ,
    phb.pk3_value                 ,
    phb.pk4_value                 ,
    phb.pk5_value                 ,
    phb.last_update_date  ,
    phb.last_updated_by    ,
    phb.last_update_login       ,
    phb.created_by         ,
    phb.creation_date     ,
    phb.c_ext_attr1                ,
    phb.c_ext_attr2                ,
    phb.c_ext_attr3                ,
    phb.c_ext_attr4                ,
    phb.c_ext_attr5                ,
    phb.c_ext_attr6                ,
    phb.c_ext_attr7                ,
    phb.c_ext_attr8                ,
    phb.c_ext_attr9                ,
    phb.c_ext_attr10               ,
    phb.c_ext_attr11               ,
    phb.c_ext_attr12               ,
    phb.c_ext_attr13               ,
    phb.c_ext_attr14               ,
    phb.c_ext_attr15               ,
    phb.c_ext_attr16               ,
    phb.c_ext_attr17               ,
    phb.c_ext_attr18               ,
    phb.c_ext_attr19               ,
    phb.c_ext_attr20               ,
    phb.c_ext_attr21               ,
    phb.c_ext_attr22               ,
    phb.c_ext_attr23               ,
    phb.c_ext_attr24               ,
    phb.c_ext_attr25               ,
    phb.c_ext_attr26               ,
    phb.c_ext_attr27               ,
    phb.c_ext_attr28               ,
    phb.c_ext_attr29               ,
    phb.c_ext_attr30               ,
    phb.c_ext_attr31               ,
    phb.c_ext_attr32               ,
    phb.c_ext_attr33               ,
    phb.c_ext_attr34               ,
    phb.c_ext_attr35               ,
    phb.c_ext_attr36               ,
    phb.c_ext_attr37               ,
    phb.c_ext_attr38               ,
    phb.c_ext_attr39               ,
    phb.c_ext_attr40               ,
    phb.n_ext_attr1               ,
    phb.n_ext_attr2               ,
    phb.n_ext_attr3               ,
    phb.n_ext_attr4               ,
    phb.n_ext_attr5               ,
    phb.n_ext_attr6               ,
    phb.n_ext_attr7               ,
    phb.n_ext_attr8               ,
    phb.n_ext_attr9               ,
    phb.n_ext_attr10              ,
    phb.n_ext_attr11              ,
    phb.n_ext_attr12              ,
    phb.n_ext_attr13              ,
    phb.n_ext_attr14              ,
    phb.n_ext_attr15              ,
    phb.n_ext_attr16              ,
    phb.n_ext_attr17              ,
    phb.n_ext_attr18              ,
    phb.n_ext_attr19              ,
    phb.n_ext_attr20              ,
    phb.uom_ext_attr1              ,
    phb.uom_ext_attr2              ,
    phb.uom_ext_attr3              ,
    phb.uom_ext_attr4              ,
    phb.uom_ext_attr5              ,
    phb.uom_ext_attr6              ,
    phb.uom_ext_attr7              ,
    phb.uom_ext_attr8              ,
    phb.uom_ext_attr9              ,
    phb.uom_ext_attr10             ,
    phb.uom_ext_attr11             ,
    phb.uom_ext_attr12             ,
    phb.uom_ext_attr13             ,
    phb.uom_ext_attr14             ,
    phb.uom_ext_attr15             ,
    phb.uom_ext_attr16             ,
    phb.uom_ext_attr17             ,
    phb.uom_ext_attr18             ,
    phb.uom_ext_attr19             ,
    phb.uom_ext_attr20             ,
    phb.d_ext_attr1               ,
    phb.d_ext_attr2               ,
    phb.d_ext_attr3               ,
    phb.d_ext_attr4               ,
    phb.d_ext_attr5               ,
    phb.d_ext_attr6               ,
    phb.d_ext_attr7               ,
    phb.d_ext_attr8               ,
    phb.d_ext_attr9               ,
    phb.d_ext_attr10              ,
    phb.uda_template_id   ,
    p_draft_id                 ,
    phb.revision_num              );
Line: 2881

    PO_LOG.stmt(d_module,d_position ,'Updated po_headers_all_ext_b for Single Row attr grp and c_ext_attr40 not in PO_UDA_ADDRESS_TYPES');
Line: 2882

    PO_LOG.stmt(d_module,d_position ,'number of rows Updated ',SQL%ROWCOUNT);
Line: 2886

  DELETE FROM po_headers_all_ext_b pheb
   WHERE pheb.po_header_id=l_po_header_id
    AND pheb.draft_id = p_draft_id
    AND (pheb.c_ext_attr40 NOT IN ('PO_UDA_ADDRESS_TYPES', 'PO_MOD_UDA_ADDRESS_TYPES')
        OR pheb.c_ext_attr40 IS NULL)
    AND NOT EXISTS (SELECT 'only S or Null Locks'
           FROM po_entity_locks pel
           WHERE pel.lock_type IN ('P','F')
           AND pel.entity_pk1= pheb.po_header_id
           AND pel.entity_name = PO_DRAFTS_PVT.G_LOCK_HEADER_ENTITY
           AND pel.lock_by_draft_id = p_draft_id )
    AND  EXISTS (SELECT 'if multi row attr grp'
               FROM   ego_fnd_dsc_flx_ctx_ext ag
               WHERE  pheb.attr_group_id = ag.attr_group_id
                      AND ag.multi_row = 'Y');
Line: 2903

      PO_LOG.stmt(d_module,d_position ,'Deleted from po_headers_all_ext_b for Multi Row attr grp and c_ext_attr40 not in PO_UDA_ADDRESS_TYPES');
Line: 2906

  INSERT INTO  po_headers_all_ext_b phbd
   (               phbd.extension_id ,
                    phbd.attr_group_id ,
                    phbd.po_header_id ,
                    phbd.data_level_id ,
                    phbd.pk1_value ,
                    phbd.pk2_value ,
                    phbd.pk3_value ,
                    phbd.pk4_value ,
                    phbd.pk5_value ,
                    phbd.last_update_date,
                    phbd.last_updated_by ,
                    phbd.last_update_login ,
                    phbd.created_by ,
                    phbd.creation_date,
                   phbd.c_ext_attr1,
                   phbd.c_ext_attr2 ,
                   phbd.c_ext_attr3 ,
                   phbd.c_ext_attr4 ,
                   phbd.c_ext_attr5 ,
                   phbd.c_ext_attr6 ,
                   phbd.c_ext_attr7 ,
                   phbd.c_ext_attr8 ,
                   phbd.c_ext_attr9 ,
                   phbd.c_ext_attr10 ,
                   phbd.c_ext_attr11 ,
                   phbd.c_ext_attr12 ,
                   phbd.c_ext_attr13 ,
                   phbd.c_ext_attr14 ,
                   phbd.c_ext_attr15 ,
                   phbd.c_ext_attr16 ,
                   phbd.c_ext_attr17 ,
                   phbd.c_ext_attr18 ,
                   phbd.c_ext_attr19 ,
                   phbd.c_ext_attr20 ,
                   phbd.c_ext_attr21 ,
                   phbd.c_ext_attr22 ,
                   phbd.c_ext_attr23 ,
                   phbd.c_ext_attr24 ,
                   phbd.c_ext_attr25 ,
                   phbd.c_ext_attr26 ,
                   phbd.c_ext_attr27 ,
                   phbd.c_ext_attr28 ,
                   phbd.c_ext_attr29 ,
                   phbd.c_ext_attr30 ,
                   phbd.c_ext_attr31 ,
                   phbd.c_ext_attr32 ,
                   phbd.c_ext_attr33 ,
                   phbd.c_ext_attr34 ,
                   phbd.c_ext_attr35 ,
                   phbd.c_ext_attr36 ,
                   phbd.c_ext_attr37 ,
                   phbd.c_ext_attr38 ,
                   phbd.c_ext_attr39 ,
                   phbd.c_ext_attr40 ,
                   phbd.n_ext_attr1 ,
                   phbd.n_ext_attr2 ,
                   phbd.n_ext_attr3 ,
                   phbd.n_ext_attr4 ,
                   phbd.n_ext_attr5 ,
                   phbd.n_ext_attr6 ,
                   phbd.n_ext_attr7 ,
                   phbd.n_ext_attr8 ,
                   phbd.n_ext_attr9 ,
                   phbd.n_ext_attr10 ,
                   phbd.n_ext_attr11 ,
                   phbd.n_ext_attr12 ,
                   phbd.n_ext_attr13 ,
                   phbd.n_ext_attr14 ,
                   phbd.n_ext_attr15 ,
                   phbd.n_ext_attr16 ,
                   phbd.n_ext_attr17 ,
                   phbd.n_ext_attr18 ,
                   phbd.n_ext_attr19 ,
                   phbd.n_ext_attr20 ,
                   phbd.uom_ext_attr1 ,
                   phbd.uom_ext_attr2 ,
                   phbd.uom_ext_attr3 ,
                   phbd.uom_ext_attr4,
                   phbd.uom_ext_attr5 ,
                   phbd.uom_ext_attr6 ,
                   phbd.uom_ext_attr7 ,
                   phbd.uom_ext_attr8 ,
                   phbd.uom_ext_attr9 ,
                   phbd.uom_ext_attr10 ,
                   phbd.uom_ext_attr11 ,
                   phbd.uom_ext_attr12 ,
                   phbd.uom_ext_attr13 ,
                   phbd.uom_ext_attr14 ,
                   phbd.uom_ext_attr15 ,
                   phbd.uom_ext_attr16 ,
                   phbd.uom_ext_attr17 ,
                   phbd.uom_ext_attr18 ,
                   phbd.uom_ext_attr19 ,
                   phbd.uom_ext_attr20 ,
                   phbd.d_ext_attr1 ,
                   phbd.d_ext_attr2 ,
                   phbd.d_ext_attr3 ,
                   phbd.d_ext_attr4 ,
                   phbd.d_ext_attr5 ,
                   phbd.d_ext_attr6 ,
                   phbd.d_ext_attr7 ,
                   phbd.d_ext_attr8 ,
                   phbd.d_ext_attr9 ,
                   phbd.d_ext_attr10,
                   phbd.uda_template_id ,
                    phbd.draft_id ,
                    phbd.revision_num  )
       SELECT
                   	EGO_EXTFWK_S.NEXTVAL ,
                    phb.attr_group_id ,
                    phb.po_header_id ,
                    phb.data_level_id ,
                    phb.pk1_value ,
                    phb.pk2_value ,
                    phb.pk3_value ,
                    phb.pk4_value ,
                    phb.pk5_value ,
                    phb.last_update_date,
                    phb.last_updated_by ,
                    phb.last_update_login ,
                    phb.created_by ,
                    phb.creation_date,
                   phb.c_ext_attr1,
                   phb.c_ext_attr2 ,
                   phb.c_ext_attr3 ,
                   phb.c_ext_attr4 ,
                   phb.c_ext_attr5 ,
                   phb.c_ext_attr6 ,
                   phb.c_ext_attr7 ,
                   phb.c_ext_attr8 ,
                   phb.c_ext_attr9 ,
                   phb.c_ext_attr10 ,
                   phb.c_ext_attr11 ,
                   phb.c_ext_attr12 ,
                   phb.c_ext_attr13 ,
                   phb.c_ext_attr14 ,
                   phb.c_ext_attr15 ,
                   phb.c_ext_attr16 ,
                   phb.c_ext_attr17 ,
                   phb.c_ext_attr18 ,
                   phb.c_ext_attr19 ,
                   phb.c_ext_attr20 ,
                   phb.c_ext_attr21 ,
                   phb.c_ext_attr22 ,
                   phb.c_ext_attr23 ,
                   phb.c_ext_attr24 ,
                   phb.c_ext_attr25 ,
                   phb.c_ext_attr26 ,
                   phb.c_ext_attr27 ,
                   phb.c_ext_attr28 ,
                   phb.c_ext_attr29 ,
                   phb.c_ext_attr30 ,
                   phb.c_ext_attr31 ,
                   phb.c_ext_attr32 ,
                   phb.c_ext_attr33 ,
                   phb.c_ext_attr34 ,
                   phb.c_ext_attr35 ,
                   phb.c_ext_attr36 ,
                   phb.c_ext_attr37 ,
                   phb.c_ext_attr38 ,
                   phb.c_ext_attr39 ,
                   phb.c_ext_attr40 ,
                   phb.n_ext_attr1 ,
                   phb.n_ext_attr2 ,
                   phb.n_ext_attr3 ,
                   phb.n_ext_attr4 ,
                   phb.n_ext_attr5 ,
                   phb.n_ext_attr6 ,
                   phb.n_ext_attr7 ,
                   phb.n_ext_attr8 ,
                   phb.n_ext_attr9 ,
                   phb.n_ext_attr10 ,
                   phb.n_ext_attr11 ,
                   phb.n_ext_attr12 ,
                   phb.n_ext_attr13 ,
                   phb.n_ext_attr14 ,
                   phb.n_ext_attr15 ,
                   phb.n_ext_attr16 ,
                   phb.n_ext_attr17 ,
                   phb.n_ext_attr18 ,
                   phb.n_ext_attr19 ,
                   phb.n_ext_attr20 ,
                   phb.uom_ext_attr1 ,
                   phb.uom_ext_attr2 ,
                   phb.uom_ext_attr3 ,
                   phb.uom_ext_attr4,
                   phb.uom_ext_attr5 ,
                   phb.uom_ext_attr6 ,
                   phb.uom_ext_attr7 ,
                   phb.uom_ext_attr8 ,
                   phb.uom_ext_attr9 ,
                   phb.uom_ext_attr10 ,
                   phb.uom_ext_attr11 ,
                   phb.uom_ext_attr12 ,
                   phb.uom_ext_attr13 ,
                   phb.uom_ext_attr14 ,
                   phb.uom_ext_attr15 ,
                   phb.uom_ext_attr16 ,
                   phb.uom_ext_attr17 ,
                   phb.uom_ext_attr18 ,
                   phb.uom_ext_attr19 ,
                   phb.uom_ext_attr20 ,
                   phb.d_ext_attr1 ,
                   phb.d_ext_attr2 ,
                   phb.d_ext_attr3 ,
                   phb.d_ext_attr4 ,
                   phb.d_ext_attr5 ,
                   phb.d_ext_attr6 ,
                   phb.d_ext_attr7 ,
                   phb.d_ext_attr8 ,
                   phb.d_ext_attr9 ,
                   phb.d_ext_attr10,
                   phb.uda_template_id ,
                    p_draft_id ,
                    phb.revision_num
      FROM po_headers_all_ext_b phb --base
      WHERE phb.draft_id = -1
      AND phb.po_header_id = l_po_header_id
      AND (phb.c_ext_attr40 NOT IN ('PO_UDA_ADDRESS_TYPES', 'PO_MOD_UDA_ADDRESS_TYPES')
           OR phb.c_ext_attr40 IS NULL)
      AND NOT EXISTS (SELECT 'only S or Null Locks'
                      FROM po_entity_locks pel
                      WHERE pel.lock_type IN ('P','F')
                        AND pel.entity_pk1= phb.po_header_id
                        AND pel.entity_name = PO_DRAFTS_PVT.G_LOCK_HEADER_ENTITY
                        AND pel.lock_by_draft_id = p_draft_id )
      AND EXISTS (SELECT 'Multi row attr grp'
                  FROM   ego_fnd_dsc_flx_ctx_ext ag
                  WHERE  phb.attr_group_id = ag.attr_group_id
                         AND ag.multi_row = 'Y');
Line: 3140

      PO_LOG.stmt(d_module,d_position ,'Inserted Into po_headers_all_ext_b for Multi Row attr grp from base tables');
Line: 3141

      PO_LOG.stmt(d_module,d_position ,'number of rows Updated ',SQL%ROWCOUNT);
Line: 3145

  SELECT b.extension_id
  BULK COLLECT
  INTO   l_entension_id_tbl
  FROM   po_headers_all_ext_b b
  WHERE  draft_id = p_draft_id
    AND  po_header_id = l_po_header_id
    AND NOT EXISTS (SELECT 'tl table record exists'
                   FROM   po_headers_all_ext_tl tl
                   WHERE  b.extension_id = tl.extension_id);
Line: 3155

  SELECT language_code
  INTO l_base_lang
  FROM fnd_languages
  WHERE installed_flag ='B';
Line: 3161

  DELETE FROM po_headers_all_ext_tl phaet
  WHERE phaet.po_header_id=l_po_header_id
    AND  phaet.draft_id = p_draft_id
    AND  EXISTS (SELECT 'if multi row attr grp'
              FROM   ego_fnd_dsc_flx_ctx_ext ag
              WHERE  phaet.attr_group_id = ag.attr_group_id
                    AND ag.multi_row = 'Y')
    AND NOT EXISTS (SELECT 'only S or Null Locks'
         FROM po_entity_locks pel
         WHERE pel.lock_type IN ('P','F')
         AND pel.entity_pk1= phaet.po_header_id
         AND pel.entity_name = PO_DRAFTS_PVT.G_LOCK_HEADER_ENTITY
         AND pel.lock_by_draft_id = p_draft_id )
    AND NOT EXISTS (SELECT 'Exclude Uda attributes'
                    FROM po_headers_all_ext_b phb
                    WHERE PHB.EXTENSION_ID = phaet.EXTENSION_ID
                    AND phb.c_ext_attr40 = 'PO_UDA_ADDRESS_TYPES'
                );
Line: 3181

    INSERT INTO po_headers_all_ext_tl tl
    ( tl.extension_id,
      tl.attr_group_id,
      tl.po_header_id,
      tl.source_lang,
      tl.language,
      tl.data_level_id,
      tl.pk1_value,
      tl.pk2_value,
      tl.pk3_value,
      tl.pk4_value,
      tl.pk5_value,
      tl.last_update_date,
      tl.last_updated_by ,
      tl.last_update_login,
      tl.created_by,
      tl.creation_date ,
      tl.uda_template_id,
      tl.draft_id
    )
    SELECT l_entension_id_tbl(i),
             b.attr_group_id,
             b.po_header_id,
             l_base_lang,
             l.language_code,
              b.data_level_id,
              b.pk1_value,
              b.pk2_value,
              b.pk3_value,
              b.pk4_value,
              b.pk5_value,
              b.last_update_date,
              b.last_updated_by ,
              b.last_update_login,
              b.created_by,
              b.creation_date ,
              b.uda_template_id,
              p_draft_id
      FROM   po_headers_all_ext_b b,
             fnd_languages l
      WHERE  b.extension_id = l_entension_id_tbl(i)
             AND l.installed_flag IN ('B', 'I')
    ;
Line: 3227

      PO_LOG.stmt(d_module,d_position ,'Updated po_headers_all_ext_tl for S or No locks');
Line: 3228

      PO_LOG.stmt(d_module,d_position ,'number of rows Updated ',SQL%ROWCOUNT);
Line: 3296

  UPDATE po_lines_all_ext_b plbd
  SET    (           plbd.c_ext_attr1,
                     plbd.c_ext_attr2 ,
                     plbd.c_ext_attr3 ,
                     plbd.c_ext_attr4 ,
                     plbd.c_ext_attr5 ,
                     plbd.c_ext_attr6 ,
                     plbd.c_ext_attr7 ,
                     plbd.c_ext_attr8 ,
                     plbd.c_ext_attr9 ,
                     plbd.c_ext_attr10 ,
                     plbd.c_ext_attr11 ,
                     plbd.c_ext_attr12 ,
                     plbd.c_ext_attr13 ,
                     plbd.c_ext_attr14 ,
                     plbd.c_ext_attr15 ,
                     plbd.c_ext_attr16 ,
                     plbd.c_ext_attr17 ,
                     plbd.c_ext_attr18 ,
                     plbd.c_ext_attr19 ,
                     plbd.c_ext_attr20 ,
                     plbd.c_ext_attr21 ,
                     plbd.c_ext_attr22 ,
                     plbd.c_ext_attr23 ,
                     plbd.c_ext_attr24 ,
                     plbd.c_ext_attr25 ,
                     plbd.c_ext_attr26 ,
                     plbd.c_ext_attr27 ,
                     plbd.c_ext_attr28 ,
                     plbd.c_ext_attr29 ,
                     plbd.c_ext_attr30 ,
                     plbd.c_ext_attr31 ,
                     plbd.c_ext_attr32 ,
                     plbd.c_ext_attr33 ,
                     plbd.c_ext_attr34 ,
                     plbd.c_ext_attr35 ,
                     plbd.c_ext_attr36 ,
                     plbd.c_ext_attr37 ,
                     plbd.c_ext_attr38 ,
                     plbd.c_ext_attr39 ,
                     plbd.c_ext_attr40 ,
                     plbd.n_ext_attr1 ,
                     plbd.n_ext_attr2 ,
                     plbd.n_ext_attr3 ,
                     plbd.n_ext_attr4 ,
                     plbd.n_ext_attr5 ,
                     plbd.n_ext_attr6 ,
                     plbd.n_ext_attr7 ,
                     plbd.n_ext_attr8 ,
                     plbd.n_ext_attr9 ,
                     plbd.n_ext_attr10 ,
                     plbd.n_ext_attr11 ,
                     plbd.n_ext_attr12 ,
                     plbd.n_ext_attr13 ,
                     plbd.n_ext_attr14 ,
                     plbd.n_ext_attr15 ,
                     plbd.n_ext_attr16 ,
                     plbd.n_ext_attr17 ,
                     plbd.n_ext_attr18 ,
                     plbd.n_ext_attr19 ,
                     plbd.n_ext_attr20 ,
                     plbd.uom_ext_attr1 ,
                     plbd.uom_ext_attr2 ,
                     plbd.uom_ext_attr3 ,
                     plbd.uom_ext_attr4,
                     plbd.uom_ext_attr5 ,
                     plbd.uom_ext_attr6 ,
                     plbd.uom_ext_attr7 ,
                     plbd.uom_ext_attr8 ,
                     plbd.uom_ext_attr9 ,
                     plbd.uom_ext_attr10 ,
                     plbd.uom_ext_attr11 ,
                     plbd.uom_ext_attr12 ,
                     plbd.uom_ext_attr13 ,
                     plbd.uom_ext_attr14 ,
                     plbd.uom_ext_attr15 ,
                     plbd.uom_ext_attr16 ,
                     plbd.uom_ext_attr17 ,
                     plbd.uom_ext_attr18 ,
                     plbd.uom_ext_attr19 ,
                     plbd.uom_ext_attr20 ,
                     plbd.d_ext_attr1 ,
                     plbd.d_ext_attr2 ,
                     plbd.d_ext_attr3 ,
                     plbd.d_ext_attr4 ,
                     plbd.d_ext_attr5 ,
                     plbd.d_ext_attr6 ,
                     plbd.d_ext_attr7 ,
                     plbd.d_ext_attr8 ,
                     plbd.d_ext_attr9 ,
                     plbd.d_ext_attr10
                     )
      = (SELECT
                     plb.c_ext_attr1,
                     plb.c_ext_attr2 ,
                     plb.c_ext_attr3 ,
                     plb.c_ext_attr4 ,
                     plb.c_ext_attr5 ,
                     plb.c_ext_attr6 ,
                     plb.c_ext_attr7 ,
                     plb.c_ext_attr8 ,
                     plb.c_ext_attr9 ,
                     plb.c_ext_attr10 ,
                     plb.c_ext_attr11 ,
                     plb.c_ext_attr12 ,
                     plb.c_ext_attr13 ,
                     plb.c_ext_attr14 ,
                     plb.c_ext_attr15 ,
                     plb.c_ext_attr16 ,
                     plb.c_ext_attr17 ,
                     plb.c_ext_attr18 ,
                     plb.c_ext_attr19 ,
                     plb.c_ext_attr20 ,
                     plb.c_ext_attr21 ,
                     plb.c_ext_attr22 ,
                     plb.c_ext_attr23 ,
                     plb.c_ext_attr24 ,
                     plb.c_ext_attr25 ,
                     plb.c_ext_attr26 ,
                     plb.c_ext_attr27 ,
                     plb.c_ext_attr28 ,
                     plb.c_ext_attr29 ,
                     plb.c_ext_attr30 ,
                     plb.c_ext_attr31 ,
                     plb.c_ext_attr32 ,
                     plb.c_ext_attr33 ,
                     plb.c_ext_attr34 ,
                     plb.c_ext_attr35 ,
                     plb.c_ext_attr36 ,
                     plb.c_ext_attr37 ,
                     plb.c_ext_attr38 ,
                     plb.c_ext_attr39 ,
                     plb.c_ext_attr40 ,
                     plb.n_ext_attr1 ,
                     plb.n_ext_attr2 ,
                     plb.n_ext_attr3 ,
                     plb.n_ext_attr4 ,
                     plb.n_ext_attr5 ,
                     plb.n_ext_attr6 ,
                     plb.n_ext_attr7 ,
                     plb.n_ext_attr8 ,
                     plb.n_ext_attr9 ,
                     plb.n_ext_attr10 ,
                     plb.n_ext_attr11 ,
                     plb.n_ext_attr12 ,
                     plb.n_ext_attr13 ,
                     plb.n_ext_attr14 ,
                     plb.n_ext_attr15 ,
                     plb.n_ext_attr16 ,
                     plb.n_ext_attr17 ,
                     plb.n_ext_attr18 ,
                     plb.n_ext_attr19 ,
                     plb.n_ext_attr20 ,
                     plb.uom_ext_attr1 ,
                     plb.uom_ext_attr2 ,
                     plb.uom_ext_attr3 ,
                     plb.uom_ext_attr4 ,
                     plb.uom_ext_attr5 ,
                     plb.uom_ext_attr6 ,
                     plb.uom_ext_attr7 ,
                     plb.uom_ext_attr8 ,
                     plb.uom_ext_attr9 ,
                     plb.uom_ext_attr10 ,
                     plb.uom_ext_attr11 ,
                     plb.uom_ext_attr12 ,
                     plb.uom_ext_attr13 ,
                     plb.uom_ext_attr14 ,
                     plb.uom_ext_attr15 ,
                     plb.uom_ext_attr16 ,
                     plb.uom_ext_attr17 ,
                     plb.uom_ext_attr18 ,
                     plb.uom_ext_attr19 ,
                     plb.uom_ext_attr20 ,
                     plb.d_ext_attr1 ,
                     plb.d_ext_attr2 ,
                     plb.d_ext_attr3 ,
                     plb.d_ext_attr4 ,
                     plb.d_ext_attr5 ,
                     plb.d_ext_attr6 ,
                     plb.d_ext_attr7 ,
                     plb.d_ext_attr8 ,
                     plb.d_ext_attr9 ,
                     plb.d_ext_attr10
      FROM po_lines_all_ext_b plb --base
      WHERE plb.po_line_id = p_po_line_s_no_lck_tbl(i)
      AND plb.draft_id = -1
      AND plb.attr_group_id = plbd.attr_group_id
      )
  WHERE  plbd.po_line_id = p_po_line_s_no_lck_tbl(i)
        AND plbd.draft_id = p_draft_id
        AND NOT EXISTS (SELECT 'exclude PRICING attribute category'
                         FROM   po_uda_ag_template_usages puatu,
                                po_lines_all pol
                         WHERE  puatu.template_id = pol.uda_template_id
                          AND   plbd.po_line_id = pol.po_line_id
                          AND   puatu.attribute_category = 'PRICING'
                          AND   puatu.attribute_group_id = plbd.attr_group_id
                        );
Line: 3497

      PO_LOG.stmt(d_module,d_position ,'Updated po_lines_all_ext_b for S and No locks');
Line: 3498

      PO_LOG.stmt(d_module,d_position ,'number of rows Updated ',SQL%ROWCOUNT);
Line: 3511

  UPDATE po_lines_all_ext_b plbd
  SET    (           plbd.c_ext_attr1,
                   plbd.c_ext_attr2 ,
                   plbd.c_ext_attr3 ,
                   plbd.c_ext_attr4 ,
                   plbd.c_ext_attr5 ,
                   plbd.c_ext_attr6 ,
                   plbd.c_ext_attr7 ,
                   plbd.c_ext_attr8 ,
                   plbd.c_ext_attr9 ,
                   plbd.c_ext_attr10 ,
                   plbd.c_ext_attr11 ,
                   plbd.c_ext_attr12 ,
                   plbd.c_ext_attr13 ,
                   plbd.c_ext_attr14 ,
                   plbd.c_ext_attr15 ,
                   plbd.c_ext_attr16 ,
                   plbd.c_ext_attr17 ,
                   plbd.c_ext_attr18 ,
                   plbd.c_ext_attr19 ,
                   plbd.c_ext_attr20 ,
                   plbd.c_ext_attr21 ,
                   plbd.c_ext_attr22 ,
                   plbd.c_ext_attr23 ,
                   plbd.c_ext_attr24 ,
                   plbd.c_ext_attr25 ,
                   plbd.c_ext_attr26 ,
                   plbd.c_ext_attr27 ,
                   plbd.c_ext_attr28 ,
                   plbd.c_ext_attr29 ,
                   plbd.c_ext_attr30 ,
                   plbd.c_ext_attr31 ,
                   plbd.c_ext_attr32 ,
                   plbd.c_ext_attr33 ,
                   plbd.c_ext_attr34 ,
                   plbd.c_ext_attr35 ,
                   plbd.c_ext_attr36 ,
                   plbd.c_ext_attr37 ,
                   plbd.c_ext_attr38 ,
                   plbd.c_ext_attr39 ,
                   plbd.c_ext_attr40 ,
                   plbd.n_ext_attr1 ,
                   plbd.n_ext_attr2 ,
                   plbd.n_ext_attr3 ,
                   plbd.n_ext_attr4 ,
                   plbd.n_ext_attr5 ,
                   plbd.n_ext_attr6 ,
                   plbd.n_ext_attr7 ,
                   plbd.n_ext_attr8 ,
                   plbd.n_ext_attr9 ,
                   plbd.n_ext_attr10 ,
                   plbd.n_ext_attr11 ,
                   plbd.n_ext_attr12 ,
                   plbd.n_ext_attr13 ,
                   plbd.n_ext_attr14 ,
                   plbd.n_ext_attr15 ,
                   plbd.n_ext_attr16 ,
                   plbd.n_ext_attr17 ,
                   plbd.n_ext_attr18 ,
                   plbd.n_ext_attr19 ,
                   plbd.n_ext_attr20 ,
                   plbd.uom_ext_attr1 ,
                   plbd.uom_ext_attr2 ,
                   plbd.uom_ext_attr3 ,
                   plbd.uom_ext_attr4,
                   plbd.uom_ext_attr5 ,
                   plbd.uom_ext_attr6 ,
                   plbd.uom_ext_attr7 ,
                   plbd.uom_ext_attr8 ,
                   plbd.uom_ext_attr9 ,
                   plbd.uom_ext_attr10 ,
                   plbd.uom_ext_attr11 ,
                   plbd.uom_ext_attr12 ,
                   plbd.uom_ext_attr13 ,
                   plbd.uom_ext_attr14 ,
                   plbd.uom_ext_attr15 ,
                   plbd.uom_ext_attr16 ,
                   plbd.uom_ext_attr17 ,
                   plbd.uom_ext_attr18 ,
                   plbd.uom_ext_attr19 ,
                   plbd.uom_ext_attr20 ,
                   plbd.d_ext_attr1 ,
                   plbd.d_ext_attr2 ,
                   plbd.d_ext_attr3 ,
                   plbd.d_ext_attr4 ,
                   plbd.d_ext_attr5 ,
                   plbd.d_ext_attr6 ,
                   plbd.d_ext_attr7 ,
                   plbd.d_ext_attr8 ,
                   plbd.d_ext_attr9 ,
                   plbd.d_ext_attr10 )
    = (SELECT
                   plb.c_ext_attr1,
                   plb.c_ext_attr2 ,
                   plb.c_ext_attr3 ,
                   plb.c_ext_attr4 ,
                   plb.c_ext_attr5 ,
                   plb.c_ext_attr6 ,
                   plb.c_ext_attr7 ,
                   plb.c_ext_attr8 ,
                   plb.c_ext_attr9 ,
                   plb.c_ext_attr10 ,
                   plb.c_ext_attr11 ,
                   plb.c_ext_attr12 ,
                   plb.c_ext_attr13 ,
                   plb.c_ext_attr14 ,
                   plb.c_ext_attr15 ,
                   plb.c_ext_attr16 ,
                   plb.c_ext_attr17 ,
                   plb.c_ext_attr18 ,
                   plb.c_ext_attr19 ,
                   plb.c_ext_attr20 ,
                   plb.c_ext_attr21 ,
                   plb.c_ext_attr22 ,
                   plb.c_ext_attr23 ,
                   plb.c_ext_attr24 ,
                   plb.c_ext_attr25 ,
                   plb.c_ext_attr26 ,
                   plb.c_ext_attr27 ,
                   plb.c_ext_attr28 ,
                   plb.c_ext_attr29 ,
                   plb.c_ext_attr30 ,
                   plb.c_ext_attr31 ,
                   plb.c_ext_attr32 ,
                   plb.c_ext_attr33 ,
                   plb.c_ext_attr34 ,
                   plb.c_ext_attr35 ,
                   plb.c_ext_attr36 ,
                   plb.c_ext_attr37 ,
                   plb.c_ext_attr38 ,
                   plb.c_ext_attr39 ,
                   plb.c_ext_attr40 ,
                   plb.n_ext_attr1 ,
                   plb.n_ext_attr2 ,
                   plb.n_ext_attr3 ,
                   plb.n_ext_attr4 ,
                   plb.n_ext_attr5 ,
                   plb.n_ext_attr6 ,
                   plb.n_ext_attr7 ,
                   plb.n_ext_attr8 ,
                   plb.n_ext_attr9 ,
                   plb.n_ext_attr10 ,
                   plb.n_ext_attr11 ,
                   plb.n_ext_attr12 ,
                   plb.n_ext_attr13 ,
                   plb.n_ext_attr14 ,
                   plb.n_ext_attr15 ,
                   plb.n_ext_attr16 ,
                   plb.n_ext_attr17 ,
                   plb.n_ext_attr18 ,
                   plb.n_ext_attr19 ,
                   plb.n_ext_attr20 ,
                   plb.uom_ext_attr1 ,
                   plb.uom_ext_attr2 ,
                   plb.uom_ext_attr3 ,
                   plb.uom_ext_attr4 ,
                   plb.uom_ext_attr5 ,
                   plb.uom_ext_attr6 ,
                   plb.uom_ext_attr7 ,
                   plb.uom_ext_attr8 ,
                   plb.uom_ext_attr9 ,
                   plb.uom_ext_attr10 ,
                   plb.uom_ext_attr11 ,
                   plb.uom_ext_attr12 ,
                   plb.uom_ext_attr13 ,
                   plb.uom_ext_attr14 ,
                   plb.uom_ext_attr15 ,
                   plb.uom_ext_attr16 ,
                   plb.uom_ext_attr17 ,
                   plb.uom_ext_attr18 ,
                   plb.uom_ext_attr19 ,
                   plb.uom_ext_attr20 ,
                   plb.d_ext_attr1 ,
                   plb.d_ext_attr2 ,
                   plb.d_ext_attr3 ,
                   plb.d_ext_attr4 ,
                   plb.d_ext_attr5 ,
                   plb.d_ext_attr6 ,
                   plb.d_ext_attr7 ,
                   plb.d_ext_attr8 ,
                   plb.d_ext_attr9 ,
                   plb.d_ext_attr10
      FROM po_lines_all_ext_b plb --base
      WHERE plb.po_line_id = plbd.po_line_id
      AND plb.draft_id = -1
      AND plb.attr_group_id = plbd.attr_group_id
      AND plb.pk1_value IS NULL
      )
  WHERE  plbd.po_line_id = p_po_line_s_no_p_lck_tbl(i)
  AND plbd.draft_id = -1
  AND plbd.pk1_value = p_draft_id
  AND EXISTS (SELECT 'include only PRICING attribute category'
               FROM   po_uda_ag_template_usages puatu,
                      po_lines_all pol
               WHERE  puatu.template_id = pol.uda_template_id
                AND   plbd.po_line_id = pol.po_line_id
                AND   puatu.attribute_category = 'PRICING'
                AND   puatu.attribute_group_id = plbd.attr_group_id
              );
Line: 3713

      PO_LOG.stmt(d_module,d_position ,'updated po_lines_all_ext_b corresponding to Old MOdification');
Line: 3714

      PO_LOG.stmt(d_module,d_position ,'number of rows Updated ',SQL%ROWCOUNT);
Line: 3719

  UPDATE po_lines_all_ext_b plbd
  SET    (           plbd.c_ext_attr1,
                   plbd.c_ext_attr2 ,
                   plbd.c_ext_attr3 ,
                   plbd.c_ext_attr4 ,
                   plbd.c_ext_attr5 ,
                   plbd.c_ext_attr6 ,
                   plbd.c_ext_attr7 ,
                   plbd.c_ext_attr8 ,
                   plbd.c_ext_attr9 ,
                   plbd.c_ext_attr10 ,
                   plbd.c_ext_attr11 ,
                   plbd.c_ext_attr12 ,
                   plbd.c_ext_attr13 ,
                   plbd.c_ext_attr14 ,
                   plbd.c_ext_attr15 ,
                   plbd.c_ext_attr16 ,
                   plbd.c_ext_attr17 ,
                   plbd.c_ext_attr18 ,
                   plbd.c_ext_attr19 ,
                   plbd.c_ext_attr20 ,
                   plbd.c_ext_attr21 ,
                   plbd.c_ext_attr22 ,
                   plbd.c_ext_attr23 ,
                   plbd.c_ext_attr24 ,
                   plbd.c_ext_attr25 ,
                   plbd.c_ext_attr26 ,
                   plbd.c_ext_attr27 ,
                   plbd.c_ext_attr28 ,
                   plbd.c_ext_attr29 ,
                   plbd.c_ext_attr30 ,
                   plbd.c_ext_attr31 ,
                   plbd.c_ext_attr32 ,
                   plbd.c_ext_attr33 ,
                   plbd.c_ext_attr34 ,
                   plbd.c_ext_attr35 ,
                   plbd.c_ext_attr36 ,
                   plbd.c_ext_attr37 ,
                   plbd.c_ext_attr38 ,
                   plbd.c_ext_attr39 ,
                   plbd.c_ext_attr40 ,
                   plbd.uom_ext_attr1 ,
                   plbd.uom_ext_attr2 ,
                   plbd.uom_ext_attr3 ,
                   plbd.uom_ext_attr4,
                   plbd.uom_ext_attr5 ,
                   plbd.uom_ext_attr6 ,
                   plbd.uom_ext_attr7 ,
                   plbd.uom_ext_attr8 ,
                   plbd.uom_ext_attr9 ,
                   plbd.uom_ext_attr10 ,
                   plbd.uom_ext_attr11 ,
                   plbd.uom_ext_attr12 ,
                   plbd.uom_ext_attr13 ,
                   plbd.uom_ext_attr14 ,
                   plbd.uom_ext_attr15 ,
                   plbd.uom_ext_attr16 ,
                   plbd.uom_ext_attr17 ,
                   plbd.uom_ext_attr18 ,
                   plbd.uom_ext_attr19 ,
                   plbd.uom_ext_attr20 ,
                   plbd.d_ext_attr1 ,
                   plbd.d_ext_attr2 ,
                   plbd.d_ext_attr3 ,
                   plbd.d_ext_attr4 ,
                   plbd.d_ext_attr5 ,
                   plbd.d_ext_attr6 ,
                   plbd.d_ext_attr7 ,
                   plbd.d_ext_attr8 ,
                   plbd.d_ext_attr9 ,
                   plbd.d_ext_attr10 )
    = (        SELECT
                   plb.c_ext_attr1,
                   plb.c_ext_attr2 ,
                   plb.c_ext_attr3 ,
                   plb.c_ext_attr4 ,
                   plb.c_ext_attr5 ,
                   plb.c_ext_attr6 ,
                   plb.c_ext_attr7 ,
                   plb.c_ext_attr8 ,
                   plb.c_ext_attr9 ,
                   plb.c_ext_attr10 ,
                   plb.c_ext_attr11 ,
                   plb.c_ext_attr12 ,
                   plb.c_ext_attr13 ,
                   plb.c_ext_attr14 ,
                   plb.c_ext_attr15 ,
                   plb.c_ext_attr16 ,
                   plb.c_ext_attr17 ,
                   plb.c_ext_attr18 ,
                   plb.c_ext_attr19 ,
                   plb.c_ext_attr20 ,
                   plb.c_ext_attr21 ,
                   plb.c_ext_attr22 ,
                   plb.c_ext_attr23 ,
                   plb.c_ext_attr24 ,
                   plb.c_ext_attr25 ,
                   plb.c_ext_attr26 ,
                   plb.c_ext_attr27 ,
                   plb.c_ext_attr28 ,
                   plb.c_ext_attr29 ,
                   plb.c_ext_attr30 ,
                   plb.c_ext_attr31 ,
                   plb.c_ext_attr32 ,
                   plb.c_ext_attr33 ,
                   plb.c_ext_attr34 ,
                   plb.c_ext_attr35 ,
                   plb.c_ext_attr36 ,
                   plb.c_ext_attr37 ,
                   plb.c_ext_attr38 ,
                   plb.c_ext_attr39 ,
                   plb.c_ext_attr40 ,
                   plb.uom_ext_attr1 ,
                   plb.uom_ext_attr2 ,
                   plb.uom_ext_attr3 ,
                   plb.uom_ext_attr4,
                   plb.uom_ext_attr5 ,
                   plb.uom_ext_attr6 ,
                   plb.uom_ext_attr7 ,
                   plb.uom_ext_attr8 ,
                   plb.uom_ext_attr9 ,
                   plb.uom_ext_attr10 ,
                   plb.uom_ext_attr11 ,
                   plb.uom_ext_attr12 ,
                   plb.uom_ext_attr13 ,
                   plb.uom_ext_attr14 ,
                   plb.uom_ext_attr15 ,
                   plb.uom_ext_attr16 ,
                   plb.uom_ext_attr17 ,
                   plb.uom_ext_attr18 ,
                   plb.uom_ext_attr19 ,
                   plb.uom_ext_attr20 ,
                   plb.d_ext_attr1 ,
                   plb.d_ext_attr2 ,
                   plb.d_ext_attr3 ,
                   plb.d_ext_attr4 ,
                   plb.d_ext_attr5 ,
                   plb.d_ext_attr6 ,
                   plb.d_ext_attr7 ,
                   plb.d_ext_attr8 ,
                   plb.d_ext_attr9 ,
                   plb.d_ext_attr10
      FROM po_lines_all_ext_b plb --base
      WHERE plb.po_line_id = plbd.po_line_id
        AND plb.draft_id = -1
        AND plb.attr_group_id = plbd.attr_group_id
        AND plb.pk1_value IS NULL
      )
  WHERE  plbd.po_line_id = p_po_line_s_no_lck_tbl(i)
  AND plbd.draft_id = p_draft_id
  AND plbd.pk1_value IS NULL
  AND EXISTS (SELECT 'include only PRICING attribute category'
               FROM   po_uda_ag_template_usages puatu,
                      po_lines_all pol
               WHERE  puatu.template_id = pol.uda_template_id
                AND   plbd.po_line_id = pol.po_line_id
                AND   puatu.attribute_category = 'PRICING'
                AND   puatu.attribute_group_id = plbd.attr_group_id
              );
Line: 3881

      PO_LOG.stmt(d_module,d_position ,'updated po_lines_all_ext_b corresponding to New MOdification Excluding Numeric attributes');
Line: 3882

      PO_LOG.stmt(d_module,d_position ,'number of rows Updated ',SQL%ROWCOUNT);
Line: 3887

  UPDATE po_lines_all_ext_b plbd
  SET    (         plbd.n_ext_attr1 ,
                   plbd.n_ext_attr2 ,
                   plbd.n_ext_attr3 ,
                   plbd.n_ext_attr4 ,
                   plbd.n_ext_attr5 ,
                   plbd.n_ext_attr6 ,
                   plbd.n_ext_attr7 ,
                   plbd.n_ext_attr8 ,
                   plbd.n_ext_attr9 ,
                   plbd.n_ext_attr10 ,
                   plbd.n_ext_attr11 ,
                   plbd.n_ext_attr12 ,
                   plbd.n_ext_attr13 ,
                   plbd.n_ext_attr14 ,
                   plbd.n_ext_attr15 ,
                   plbd.n_ext_attr16 ,
                   plbd.n_ext_attr17 ,
                   plbd.n_ext_attr18 ,
                   plbd.n_ext_attr19 ,
                   plbd.n_ext_attr20  )
    = (        SELECT
                   plb.n_ext_attr1 +	                   pld.n_ext_attr1 ,
                   plb.n_ext_attr2 +	                   pld.n_ext_attr2 ,
                   plb.n_ext_attr3 +	                   pld.n_ext_attr3 ,
                   plb.n_ext_attr4 +	                   pld.n_ext_attr4 ,
                   plb.n_ext_attr5 +	                   pld.n_ext_attr5 ,
                   plb.n_ext_attr6 +	                   pld.n_ext_attr6 ,
                   plb.n_ext_attr7 +	                   pld.n_ext_attr7 ,
                   plb.n_ext_attr8 +	                   pld.n_ext_attr8 ,
                   plb.n_ext_attr9 +	                   pld.n_ext_attr9 ,
                   plb.n_ext_attr10 +	                   pld.n_ext_attr10 ,
                   plb.n_ext_attr11 +	                   pld.n_ext_attr11 ,
                   plb.n_ext_attr12 +	                   pld.n_ext_attr12 ,
                   plb.n_ext_attr13 +	                   pld.n_ext_attr13 ,
                   plb.n_ext_attr14 +	                   pld.n_ext_attr14 ,
                   plb.n_ext_attr15 +	                   pld.n_ext_attr15 ,
                   plb.n_ext_attr16 +	                   pld.n_ext_attr16 ,
                   plb.n_ext_attr17 +	                   pld.n_ext_attr17 ,
                   plb.n_ext_attr18 +	                   pld.n_ext_attr18 ,
                   plb.n_ext_attr19 +	                   pld.n_ext_attr19 ,
                   plb.n_ext_attr20 +	                   pld.n_ext_attr20
      FROM po_lines_all_ext_b plb,--base
           po_lines_all_ext_b pld--delta
      WHERE plb.po_line_id = plbd.po_line_id
      AND  pld.po_line_id = -(plb.po_line_id)
      AND plb.attr_group_id = plbd.attr_group_id
      AND plb.attr_group_id = pld.attr_group_id
      AND plb.draft_id = -1
      AND pld.draft_id = -p_draft_id
      AND plb.pk1_value IS NULL
      AND pld.pk1_value = -p_draft_id
      )
   WHERE  plbd.po_line_id = p_po_line_s_no_p_lck_tbl(i)
   AND plbd.draft_id = p_draft_id
   AND plbd.pk1_value IS NULL
   AND EXISTS (SELECT 'include only PRICING attribute category'
               FROM   po_uda_ag_template_usages puatu,
                      po_lines_all pol
               WHERE  puatu.template_id = pol.uda_template_id
                AND   plbd.po_line_id = pol.po_line_id
                AND   puatu.attribute_category = 'PRICING'
                AND   puatu.attribute_group_id = plbd.attr_group_id
              );
Line: 3954

      PO_LOG.stmt(d_module,d_position ,'updated po_lines_all_ext_b corresponding to New MOdification only for  Numeric attributes');
Line: 3955

      PO_LOG.stmt(d_module,d_position ,'number of rows Updated ',SQL%ROWCOUNT);
Line: 3960

  UPDATE po_lines_all_ext_tl pltd
  SET    (        pltd.tl_ext_attr1 ,
                  pltd.tl_ext_attr2 ,
                  pltd.tl_ext_attr3 ,
                  pltd.tl_ext_attr4 ,
                  pltd.tl_ext_attr5 ,
                  pltd.tl_ext_attr6 ,
                  pltd.tl_ext_attr7 ,
                  pltd.tl_ext_attr8 ,
                  pltd.tl_ext_attr9 ,
                  pltd.tl_ext_attr10 ,
                  pltd.tl_ext_attr11 ,
                  pltd.tl_ext_attr12 ,
                  pltd.tl_ext_attr13 ,
                  pltd.tl_ext_attr14 ,
                  pltd.tl_ext_attr15 ,
                  pltd.tl_ext_attr16 ,
                  pltd.tl_ext_attr17 ,
                  pltd.tl_ext_attr18 ,
                  pltd.tl_ext_attr19 ,
                  pltd.tl_ext_attr20 ,
                  pltd.tl_ext_attr21 ,
                  pltd.tl_ext_attr22 ,
                  pltd.tl_ext_attr23 ,
                  pltd.tl_ext_attr24 ,
                  pltd.tl_ext_attr25 ,
                  pltd.tl_ext_attr26 ,
                  pltd.tl_ext_attr27 ,
                  pltd.tl_ext_attr28 ,
                  pltd.tl_ext_attr29 ,
                  pltd.tl_ext_attr30 ,
                  pltd.tl_ext_attr31 ,
                  pltd.tl_ext_attr32 ,
                  pltd.tl_ext_attr33 ,
                  pltd.tl_ext_attr34 ,
                  pltd.tl_ext_attr35 ,
                  pltd.tl_ext_attr36 ,
                  pltd.tl_ext_attr37 ,
                  pltd.tl_ext_attr38 ,
                  pltd.tl_ext_attr39 ,
                  pltd.tl_ext_attr40  )
    = (        SELECT
                  pltb.tl_ext_attr1 ,
                  pltb.tl_ext_attr2 ,
                  pltb.tl_ext_attr3 ,
                  pltb.tl_ext_attr4 ,
                  pltb.tl_ext_attr5 ,
                  pltb.tl_ext_attr6 ,
                  pltb.tl_ext_attr7 ,
                  pltb.tl_ext_attr8 ,
                  pltb.tl_ext_attr9 ,
                  pltb.tl_ext_attr10 ,
                  pltb.tl_ext_attr11 ,
                  pltb.tl_ext_attr12 ,
                  pltb.tl_ext_attr13 ,
                  pltb.tl_ext_attr14 ,
                  pltb.tl_ext_attr15 ,
                  pltb.tl_ext_attr16 ,
                  pltb.tl_ext_attr17 ,
                  pltb.tl_ext_attr18 ,
                  pltb.tl_ext_attr19 ,
                  pltb.tl_ext_attr20 ,
                  pltb.tl_ext_attr21 ,
                  pltb.tl_ext_attr22 ,
                  pltb.tl_ext_attr23 ,
                  pltb.tl_ext_attr24 ,
                  pltb.tl_ext_attr25 ,
                  pltb.tl_ext_attr26 ,
                  pltb.tl_ext_attr27 ,
                  pltb.tl_ext_attr28 ,
                  pltb.tl_ext_attr29 ,
                  pltb.tl_ext_attr30 ,
                  pltb.tl_ext_attr31 ,
                  pltb.tl_ext_attr32 ,
                  pltb.tl_ext_attr33 ,
                  pltb.tl_ext_attr34 ,
                  pltb.tl_ext_attr35 ,
                  pltb.tl_ext_attr36 ,
                  pltb.tl_ext_attr37 ,
                  pltb.tl_ext_attr38 ,
                  pltb.tl_ext_attr39 ,
                  pltb.tl_ext_attr40
      FROM po_lines_all_ext_tl pltb --base
      WHERE pltb.po_line_id = pltd.po_line_id
        AND pltb.draft_id = -1
        AND pltb.attr_group_id = pltd.attr_group_id
        AND pltb.language = pltd.language
        AND pltb.PK1_VALUE is null
      )
  WHERE  pltd.po_line_id = p_po_line_s_no_lck_tbl(i)
  AND pltd.draft_id = p_draft_id
  AND pltd.PK1_VALUE is null;
Line: 4056

      PO_LOG.stmt(d_module,d_position ,'updated po_lines_all_ext_tl ');
Line: 4057

      PO_LOG.stmt(d_module,d_position ,'number of rows Updated ',SQL%ROWCOUNT);
Line: 4120

  UPDATE po_line_locations_all_ext_b plld
  SET    (           plld.c_ext_attr1,
                   plld.c_ext_attr2 ,
                   plld.c_ext_attr3 ,
                   plld.c_ext_attr4 ,
                   plld.c_ext_attr5 ,
                   plld.c_ext_attr6 ,
                   plld.c_ext_attr7 ,
                   plld.c_ext_attr8 ,
                   plld.c_ext_attr9 ,
                   plld.c_ext_attr10 ,
                   plld.c_ext_attr11 ,
                   plld.c_ext_attr12 ,
                   plld.c_ext_attr13 ,
                   plld.c_ext_attr14 ,
                   plld.c_ext_attr15 ,
                   plld.c_ext_attr16 ,
                   plld.c_ext_attr17 ,
                   plld.c_ext_attr18 ,
                   plld.c_ext_attr19 ,
                   plld.c_ext_attr20 ,
                   plld.c_ext_attr21 ,
                   plld.c_ext_attr22 ,
                   plld.c_ext_attr23 ,
                   plld.c_ext_attr24 ,
                   plld.c_ext_attr25 ,
                   plld.c_ext_attr26 ,
                   plld.c_ext_attr27 ,
                   plld.c_ext_attr28 ,
                   plld.c_ext_attr29 ,
                   plld.c_ext_attr30 ,
                   plld.c_ext_attr31 ,
                   plld.c_ext_attr32 ,
                   plld.c_ext_attr33 ,
                   plld.c_ext_attr34 ,
                   plld.c_ext_attr35 ,
                   plld.c_ext_attr36 ,
                   plld.c_ext_attr37 ,
                   plld.c_ext_attr38 ,
                   plld.c_ext_attr39 ,
                   plld.c_ext_attr40 ,
                   plld.n_ext_attr1 ,
                   plld.n_ext_attr2 ,
                   plld.n_ext_attr3 ,
                   plld.n_ext_attr4 ,
                   plld.n_ext_attr5 ,
                   plld.n_ext_attr6 ,
                   plld.n_ext_attr7 ,
                   plld.n_ext_attr8 ,
                   plld.n_ext_attr9 ,
                   plld.n_ext_attr10 ,
                   plld.n_ext_attr11 ,
                   plld.n_ext_attr12 ,
                   plld.n_ext_attr13 ,
                   plld.n_ext_attr14 ,
                   plld.n_ext_attr15 ,
                   plld.n_ext_attr16 ,
                   plld.n_ext_attr17 ,
                   plld.n_ext_attr18 ,
                   plld.n_ext_attr19 ,
                   plld.n_ext_attr20 ,
                   plld.uom_ext_attr1 ,
                   plld.uom_ext_attr2 ,
                   plld.uom_ext_attr3 ,
                   plld.uom_ext_attr4,
                   plld.uom_ext_attr5 ,
                   plld.uom_ext_attr6 ,
                   plld.uom_ext_attr7 ,
                   plld.uom_ext_attr8 ,
                   plld.uom_ext_attr9 ,
                   plld.uom_ext_attr10 ,
                   plld.uom_ext_attr11 ,
                   plld.uom_ext_attr12 ,
                   plld.uom_ext_attr13 ,
                   plld.uom_ext_attr14 ,
                   plld.uom_ext_attr15 ,
                   plld.uom_ext_attr16 ,
                   plld.uom_ext_attr17 ,
                   plld.uom_ext_attr18 ,
                   plld.uom_ext_attr19 ,
                   plld.uom_ext_attr20 ,
                   plld.d_ext_attr1 ,
                   plld.d_ext_attr2 ,
                   plld.d_ext_attr3 ,
                   plld.d_ext_attr4 ,
                   plld.d_ext_attr5 ,
                   plld.d_ext_attr6 ,
                   plld.d_ext_attr7 ,
                   plld.d_ext_attr8 ,
                   plld.d_ext_attr9 ,
                   plld.d_ext_attr10 )
    = (        SELECT
                   pllb.c_ext_attr1,
                   pllb.c_ext_attr2 ,
                   pllb.c_ext_attr3 ,
                   pllb.c_ext_attr4 ,
                   pllb.c_ext_attr5 ,
                   pllb.c_ext_attr6 ,
                   pllb.c_ext_attr7 ,
                   pllb.c_ext_attr8 ,
                   pllb.c_ext_attr9 ,
                   pllb.c_ext_attr10 ,
                   pllb.c_ext_attr11 ,
                   pllb.c_ext_attr12 ,
                   pllb.c_ext_attr13 ,
                   pllb.c_ext_attr14 ,
                   pllb.c_ext_attr15 ,
                   pllb.c_ext_attr16 ,
                   pllb.c_ext_attr17 ,
                   pllb.c_ext_attr18 ,
                   pllb.c_ext_attr19 ,
                   pllb.c_ext_attr20 ,
                   pllb.c_ext_attr21 ,
                   pllb.c_ext_attr22 ,
                   pllb.c_ext_attr23 ,
                   pllb.c_ext_attr24 ,
                   pllb.c_ext_attr25 ,
                   pllb.c_ext_attr26 ,
                   pllb.c_ext_attr27 ,
                   pllb.c_ext_attr28 ,
                   pllb.c_ext_attr29 ,
                   pllb.c_ext_attr30 ,
                   pllb.c_ext_attr31 ,
                   pllb.c_ext_attr32 ,
                   pllb.c_ext_attr33 ,
                   pllb.c_ext_attr34 ,
                   pllb.c_ext_attr35 ,
                   pllb.c_ext_attr36 ,
                   pllb.c_ext_attr37 ,
                   pllb.c_ext_attr38 ,
                   pllb.c_ext_attr39 ,
                   pllb.c_ext_attr40 ,
                   pllb.n_ext_attr1 ,
                   pllb.n_ext_attr2 ,
                   pllb.n_ext_attr3 ,
                   pllb.n_ext_attr4 ,
                   pllb.n_ext_attr5 ,
                   pllb.n_ext_attr6 ,
                   pllb.n_ext_attr7 ,
                   pllb.n_ext_attr8 ,
                   pllb.n_ext_attr9 ,
                   pllb.n_ext_attr10 ,
                   pllb.n_ext_attr11 ,
                   pllb.n_ext_attr12 ,
                   pllb.n_ext_attr13 ,
                   pllb.n_ext_attr14 ,
                   pllb.n_ext_attr15 ,
                   pllb.n_ext_attr16 ,
                   pllb.n_ext_attr17 ,
                   pllb.n_ext_attr18 ,
                   pllb.n_ext_attr19 ,
                   pllb.n_ext_attr20 ,
                   pllb.uom_ext_attr1 ,
                   pllb.uom_ext_attr2 ,
                   pllb.uom_ext_attr3 ,
                   pllb.uom_ext_attr4 ,
                   pllb.uom_ext_attr5 ,
                   pllb.uom_ext_attr6 ,
                   pllb.uom_ext_attr7 ,
                   pllb.uom_ext_attr8 ,
                   pllb.uom_ext_attr9 ,
                   pllb.uom_ext_attr10 ,
                   pllb.uom_ext_attr11 ,
                   pllb.uom_ext_attr12 ,
                   pllb.uom_ext_attr13 ,
                   pllb.uom_ext_attr14 ,
                   pllb.uom_ext_attr15 ,
                   pllb.uom_ext_attr16 ,
                   pllb.uom_ext_attr17 ,
                   pllb.uom_ext_attr18 ,
                   pllb.uom_ext_attr19 ,
                   pllb.uom_ext_attr20 ,
                   pllb.d_ext_attr1 ,
                   pllb.d_ext_attr2 ,
                   pllb.d_ext_attr3 ,
                   pllb.d_ext_attr4 ,
                   pllb.d_ext_attr5 ,
                   pllb.d_ext_attr6 ,
                   pllb.d_ext_attr7 ,
                   pllb.d_ext_attr8 ,
                   pllb.d_ext_attr9 ,
                   pllb.d_ext_attr10
      FROM po_line_locations_all_ext_b pllb --base
      WHERE pllb.line_location_id = plld.line_location_id
        AND pllb.draft_id = -1
        AND pllb.attr_group_id = plld.attr_group_id
      )
  WHERE  plld.line_location_id = p_po_line_loc_s_no_lck_tbl(i)
  AND plld.draft_id = p_draft_id;
Line: 4312

      PO_LOG.stmt(d_module,d_position ,'Updated po_line_locations_all_ext_b for the given p_drat_id');
Line: 4313

      PO_LOG.stmt(d_module,d_position ,'number of rows Updated ',SQL%ROWCOUNT);
Line: 4318

  UPDATE po_line_locations_all_ext_tl plltd
  SET    (          plltd.tl_ext_attr1 ,
                  plltd.tl_ext_attr2 ,
                  plltd.tl_ext_attr3 ,
                  plltd.tl_ext_attr4 ,
                  plltd.tl_ext_attr5 ,
                  plltd.tl_ext_attr6 ,
                  plltd.tl_ext_attr7 ,
                  plltd.tl_ext_attr8 ,
                  plltd.tl_ext_attr9 ,
                  plltd.tl_ext_attr10 ,
                  plltd.tl_ext_attr11 ,
                  plltd.tl_ext_attr12 ,
                  plltd.tl_ext_attr13 ,
                  plltd.tl_ext_attr14 ,
                  plltd.tl_ext_attr15 ,
                  plltd.tl_ext_attr16 ,
                  plltd.tl_ext_attr17 ,
                  plltd.tl_ext_attr18 ,
                  plltd.tl_ext_attr19 ,
                  plltd.tl_ext_attr20 ,
                  plltd.tl_ext_attr21 ,
                  plltd.tl_ext_attr22 ,
                  plltd.tl_ext_attr23 ,
                  plltd.tl_ext_attr24 ,
                  plltd.tl_ext_attr25 ,
                  plltd.tl_ext_attr26 ,
                  plltd.tl_ext_attr27 ,
                  plltd.tl_ext_attr28 ,
                  plltd.tl_ext_attr29 ,
                  plltd.tl_ext_attr30 ,
                  plltd.tl_ext_attr31 ,
                  plltd.tl_ext_attr32 ,
                  plltd.tl_ext_attr33 ,
                  plltd.tl_ext_attr34 ,
                  plltd.tl_ext_attr35 ,
                  plltd.tl_ext_attr36 ,
                  plltd.tl_ext_attr37 ,
                  plltd.tl_ext_attr38 ,
                  plltd.tl_ext_attr39 ,
                  plltd.tl_ext_attr40  )
    = (        SELECT
                  plltb.tl_ext_attr1 ,
                  plltb.tl_ext_attr2 ,
                  plltb.tl_ext_attr3 ,
                  plltb.tl_ext_attr4 ,
                  plltb.tl_ext_attr5 ,
                  plltb.tl_ext_attr6 ,
                  plltb.tl_ext_attr7 ,
                  plltb.tl_ext_attr8 ,
                  plltb.tl_ext_attr9 ,
                  plltb.tl_ext_attr10 ,
                  plltb.tl_ext_attr11 ,
                  plltb.tl_ext_attr12 ,
                  plltb.tl_ext_attr13 ,
                  plltb.tl_ext_attr14 ,
                  plltb.tl_ext_attr15 ,
                  plltb.tl_ext_attr16 ,
                  plltb.tl_ext_attr17 ,
                  plltb.tl_ext_attr18 ,
                  plltb.tl_ext_attr19 ,
                  plltb.tl_ext_attr20 ,
                  plltb.tl_ext_attr21 ,
                  plltb.tl_ext_attr22 ,
                  plltb.tl_ext_attr23 ,
                  plltb.tl_ext_attr24 ,
                  plltb.tl_ext_attr25 ,
                  plltb.tl_ext_attr26 ,
                  plltb.tl_ext_attr27 ,
                  plltb.tl_ext_attr28 ,
                  plltb.tl_ext_attr29 ,
                  plltb.tl_ext_attr30 ,
                  plltb.tl_ext_attr31 ,
                  plltb.tl_ext_attr32 ,
                  plltb.tl_ext_attr33 ,
                  plltb.tl_ext_attr34 ,
                  plltb.tl_ext_attr35 ,
                  plltb.tl_ext_attr36 ,
                  plltb.tl_ext_attr37 ,
                  plltb.tl_ext_attr38 ,
                  plltb.tl_ext_attr39 ,
                  plltb.tl_ext_attr40
      FROM  po_line_locations_all_ext_tl plltb --base
      WHERE plltb.line_location_id = plltd.line_location_id
        AND plltb.draft_id = -1
        AND plltb.attr_group_id = plltd.attr_group_id
        AND plltb.language = plltd.language
       )
  WHERE  plltd.line_location_id = p_po_line_loc_s_no_lck_tbl(i)
         AND plltd.draft_id = p_draft_id;
Line: 4411

      PO_LOG.stmt(d_module,d_position ,'Updated po_line_locations_all_ext_tl for the given p_drat_id');
Line: 4412

      PO_LOG.stmt(d_module,d_position ,'number of rows Updated ',SQL%ROWCOUNT);
Line: 4467

   SELECT document_id
   INTO l_po_header_id
   FROM po_drafts
   WHERE draft_id = p_draft_id;
Line: 4477

  UPDATE po_headers_all_ext_b phbd
  SET    (           phbd.c_ext_attr1,
                   phbd.c_ext_attr2 ,
                   phbd.c_ext_attr3 ,
                   phbd.c_ext_attr4 ,
                   phbd.c_ext_attr5 ,
                   phbd.c_ext_attr6 ,
                   phbd.c_ext_attr7 ,
                   phbd.c_ext_attr8 ,
                   phbd.c_ext_attr9 ,
                   phbd.c_ext_attr10 ,
                   phbd.c_ext_attr11 ,
                   phbd.c_ext_attr12 ,
                   phbd.c_ext_attr13 ,
                   phbd.c_ext_attr14 ,
                   phbd.c_ext_attr15 ,
                   phbd.c_ext_attr16 ,
                   phbd.c_ext_attr17 ,
                   phbd.c_ext_attr18 ,
                   phbd.c_ext_attr19 ,
                   phbd.c_ext_attr20 ,
                   phbd.c_ext_attr21 ,
                   phbd.c_ext_attr22 ,
                   phbd.c_ext_attr23 ,
                   phbd.c_ext_attr24 ,
                   phbd.c_ext_attr25 ,
                   phbd.c_ext_attr26 ,
                   phbd.c_ext_attr27 ,
                   phbd.c_ext_attr28 ,
                   phbd.c_ext_attr29 ,
                   phbd.c_ext_attr30 ,
                   phbd.c_ext_attr31 ,
                   phbd.c_ext_attr32 ,
                   phbd.c_ext_attr33 ,
                   phbd.c_ext_attr34 ,
                   phbd.c_ext_attr35 ,
                   phbd.c_ext_attr36 ,
                   phbd.c_ext_attr37 ,
                   phbd.c_ext_attr38 ,
                   phbd.c_ext_attr39 ,
                   phbd.c_ext_attr40 ,
                   phbd.n_ext_attr1 ,
                   phbd.n_ext_attr2 ,
                   phbd.n_ext_attr3 ,
                   phbd.n_ext_attr4 ,
                   phbd.n_ext_attr5 ,
                   phbd.n_ext_attr6 ,
                   phbd.n_ext_attr7 ,
                   phbd.n_ext_attr8 ,
                   phbd.n_ext_attr9 ,
                   phbd.n_ext_attr10 ,
                   phbd.n_ext_attr11 ,
                   phbd.n_ext_attr12 ,
                   phbd.n_ext_attr13 ,
                   phbd.n_ext_attr14 ,
                   phbd.n_ext_attr15 ,
                   phbd.n_ext_attr16 ,
                   phbd.n_ext_attr17 ,
                   phbd.n_ext_attr18 ,
                   phbd.n_ext_attr19 ,
                   phbd.n_ext_attr20 ,
                   phbd.uom_ext_attr1 ,
                   phbd.uom_ext_attr2 ,
                   phbd.uom_ext_attr3 ,
                   phbd.uom_ext_attr4,
                   phbd.uom_ext_attr5 ,
                   phbd.uom_ext_attr6 ,
                   phbd.uom_ext_attr7 ,
                   phbd.uom_ext_attr8 ,
                   phbd.uom_ext_attr9 ,
                   phbd.uom_ext_attr10 ,
                   phbd.uom_ext_attr11 ,
                   phbd.uom_ext_attr12 ,
                   phbd.uom_ext_attr13 ,
                   phbd.uom_ext_attr14 ,
                   phbd.uom_ext_attr15 ,
                   phbd.uom_ext_attr16 ,
                   phbd.uom_ext_attr17 ,
                   phbd.uom_ext_attr18 ,
                   phbd.uom_ext_attr19 ,
                   phbd.uom_ext_attr20 ,
                   phbd.d_ext_attr1 ,
                   phbd.d_ext_attr2 ,
                   phbd.d_ext_attr3 ,
                   phbd.d_ext_attr4 ,
                   phbd.d_ext_attr5 ,
                   phbd.d_ext_attr6 ,
                   phbd.d_ext_attr7 ,
                   phbd.d_ext_attr8 ,
                   phbd.d_ext_attr9 ,
                   phbd.d_ext_attr10 ,
                   phbd.revision_num)
    = (        SELECT
                   phb.c_ext_attr1,
                   phb.c_ext_attr2 ,
                   phb.c_ext_attr3 ,
                   phb.c_ext_attr4 ,
                   phb.c_ext_attr5 ,
                   phb.c_ext_attr6 ,
                   phb.c_ext_attr7 ,
                   phb.c_ext_attr8 ,
                   phb.c_ext_attr9 ,
                   phb.c_ext_attr10 ,
                   phb.c_ext_attr11 ,
                   phb.c_ext_attr12 ,
                   phb.c_ext_attr13 ,
                   phb.c_ext_attr14 ,
                   phb.c_ext_attr15 ,
                   phb.c_ext_attr16 ,
                   phb.c_ext_attr17 ,
                   phb.c_ext_attr18 ,
                   phb.c_ext_attr19 ,
                   phb.c_ext_attr20 ,
                   phb.c_ext_attr21 ,
                   phb.c_ext_attr22 ,
                   phb.c_ext_attr23 ,
                   phb.c_ext_attr24 ,
                   phb.c_ext_attr25 ,
                   phb.c_ext_attr26 ,
                   phb.c_ext_attr27 ,
                   phb.c_ext_attr28 ,
                   phb.c_ext_attr29 ,
                   phb.c_ext_attr30 ,
                   phb.c_ext_attr31 ,
                   phb.c_ext_attr32 ,
                   phb.c_ext_attr33 ,
                   phb.c_ext_attr34 ,
                   phb.c_ext_attr35 ,
                   phb.c_ext_attr36 ,
                   phb.c_ext_attr37 ,
                   phb.c_ext_attr38 ,
                   phb.c_ext_attr39 ,
                   phb.c_ext_attr40 ,
                   phb.n_ext_attr1 ,
                   phb.n_ext_attr2 ,
                   phb.n_ext_attr3 ,
                   phb.n_ext_attr4 ,
                   phb.n_ext_attr5 ,
                   phb.n_ext_attr6 ,
                   phb.n_ext_attr7 ,
                   phb.n_ext_attr8 ,
                   phb.n_ext_attr9 ,
                   phb.n_ext_attr10 ,
                   phb.n_ext_attr11 ,
                   phb.n_ext_attr12 ,
                   phb.n_ext_attr13 ,
                   phb.n_ext_attr14 ,
                   phb.n_ext_attr15 ,
                   phb.n_ext_attr16 ,
                   phb.n_ext_attr17 ,
                   phb.n_ext_attr18 ,
                   phb.n_ext_attr19 ,
                   phb.n_ext_attr20 ,
                   phb.uom_ext_attr1 ,
                   phb.uom_ext_attr2 ,
                   phb.uom_ext_attr3 ,
                   phb.uom_ext_attr4 ,
                   phb.uom_ext_attr5 ,
                   phb.uom_ext_attr6 ,
                   phb.uom_ext_attr7 ,
                   phb.uom_ext_attr8 ,
                   phb.uom_ext_attr9 ,
                   phb.uom_ext_attr10 ,
                   phb.uom_ext_attr11 ,
                   phb.uom_ext_attr12 ,
                   phb.uom_ext_attr13 ,
                   phb.uom_ext_attr14 ,
                   phb.uom_ext_attr15 ,
                   phb.uom_ext_attr16 ,
                   phb.uom_ext_attr17 ,
                   phb.uom_ext_attr18 ,
                   phb.uom_ext_attr19 ,
                   phb.uom_ext_attr20 ,
                   phb.d_ext_attr1 ,
                   phb.d_ext_attr2 ,
                   phb.d_ext_attr3 ,
                   phb.d_ext_attr4 ,
                   phb.d_ext_attr5 ,
                   phb.d_ext_attr6 ,
                   phb.d_ext_attr7 ,
                   phb.d_ext_attr8 ,
                   phb.d_ext_attr9 ,
                   phb.d_ext_attr10 ,
                   phb.revision_num
      FROM po_headers_all_ext_b phb--base
      WHERE phb.po_header_id = phbd.po_header_id
        AND phb.draft_id = -1
        AND phb.attr_group_id = phbd.attr_group_id
        AND phb.c_ext_attr39=phbd.c_ext_attr39
      )

  WHERE  phbd.po_header_id = l_po_header_id
  AND phbd.draft_id = p_draft_id
  --  include addresses
  AND phbd.c_ext_attr40 ='PO_UDA_ADDRESS_TYPES'
  -- include multi-row attribute groups
  AND EXISTS (SELECT 'Multi row attr grp'
             FROM   ego_fnd_dsc_flx_ctx_ext ag
             WHERE  phbd.attr_group_id = ag.attr_group_id
                    AND ag.multi_row = 'Y')
  AND NOT EXISTS (SELECT 'only S or Null Locks'
             FROM po_entity_locks pel
             WHERE pel.lock_type IN ('P','F')
             AND pel.entity_pk1= phbd.po_header_id
             AND pel.entity_pk2= phbd.c_ext_attr39
             AND pel.entity_name = PO_DRAFTS_PVT.G_LOCK_ADDRESS_ENTITY
             AND pel.lock_by_draft_id = p_draft_id )
  AND EXISTS (SELECT 'base.rev_num>draft.rev_num'
             FROM po_headers_all_ext_b phb,
                     po_drafts dft
             WHERE ( (p_ignore_rev_number ='Y') OR (NVL(phb.revision_num,0) > NVL(phbd.revision_num,0) OR NVL(dft.revision_num,0) = -1))
             AND phb.draft_id = -1
             AND phb.po_header_id=l_po_header_id
             and phbd.draft_id = dft.draft_id);
Line: 4695

      PO_LOG.stmt(d_module,d_position ,'Updated UDA_ADDRESS');
Line: 4696

      PO_LOG.stmt(d_module,d_position ,'number of rows Updated ',SQL%ROWCOUNT);
Line: 4759

     /* DEBUG */  PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,x_progress);
Line: 4807

      SELECT revision_num
      INTO   l_base_rev_num
      FROM   po_headers_all
      WHERE  po_header_id = l_document_id;
Line: 4812

      SELECT revision_num
      INTO   l_mod_rev_num
      FROM   po_headers_draft_all
      WHERE  po_header_id = l_document_id
             AND draft_id = l_draftid;
Line: 4857

     /* DEBUG */  PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,x_progress);
Line: 4969

         /* DEBUG */  PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,x_progress);
Line: 4974

    SELECT document_id
    INTO l_po_header_id
    FROM po_drafts
    WHERE draft_id = l_draft_id;
Line: 4983

               PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,x_progress);
Line: 4988

    INSERT INTO po_entity_locks(
    po_entity_lock_id,
    entity_name,
    entity_pk1,
    lock_by_draft_id,
    lock_type,
    last_update_date,
    last_updated_by,
    creation_date,
    created_by
    )
    VALUES(
    po_entity_locks_s.NEXTVAL,
    G_MOD_SYNC_LOCK,
    l_po_header_id,
    l_draft_id,
    'F',
    SYSDATE,
    FND_GLOBAL.user_id,
    SYSDATE,
    FND_GLOBAL.user_id
    );
Line: 5041

  po_wf_debug_pkg.Insert_debug(itemtype, itemkey, x_progress);
Line: 5045

    SELECT document_id
    INTO l_po_header_id
    FROM po_drafts
    WHERE draft_id = l_draft_id;
Line: 5050

     SELECT 'N'
     INTO   l_is_lock_available
     FROM   po_entity_locks
     WHERE  entity_pk1 = l_po_header_id
     AND entity_name = G_MOD_SYNC_LOCK
     AND lock_by_draft_id <> l_draft_id;
Line: 5061

		PO_WF_DEBUG_PKG.insert_debug(itemtype, itemkey,x_progress);
Line: 5074

     po_wf_debug_pkg.Insert_debug(itemtype, itemkey, x_progress);
Line: 5105

    SELECT document_id
    INTO l_po_header_id
    FROM po_drafts
    WHERE draft_id = l_draft_id;
Line: 5110

    SELECT revision_num INTO l_draft_rev_num FROM po_headers_draft_all WHERE po_header_id = l_po_header_id AND draft_id = l_draft_id;
Line: 5111

    SELECT revision_num INTO l_header_base_rev_num FROM po_headers_all WHERE po_header_id = l_po_header_id;
Line: 5112

    SELECT revision_num INTO draft_revision_num  FROM po_drafts WHERE draft_id =  l_draft_id;
Line: 5117

    po_wf_debug_pkg.Insert_debug(itemtype, itemkey, x_progress);
Line: 5127

		PO_WF_DEBUG_PKG.insert_debug(itemtype, itemkey,x_progress);
Line: 5132

		PO_WF_DEBUG_PKG.insert_debug(itemtype, itemkey,x_progress);
Line: 5135

    po_wf_debug_pkg.Insert_debug(itemtype, itemkey, x_progress);
Line: 5169

    /* DEBUG */  PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,x_progress);
Line: 5174

    SELECT document_id
    INTO l_po_header_id
    FROM po_drafts
    WHERE draft_id = l_draft_id;
Line: 5189

    SELECT revision_num into  l_revision_number FROM po_headers_all WHERE po_header_id =  l_po_header_id;
Line: 5196

               PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,x_progress);
Line: 5200

   select pf.DOC_FORMAT_TMPL_CODE, f.iso_territory, f.language_code
   into l_template_code,l_cd_territory,l_lang_code
   from po_print_form_formats pf, po_drafts h, po_headers_all h1, fnd_languages f
   where pf.FORM_SOURCE = 'PO' and pf.DOCUMENT_TYPE = 'PO_MOD_STD_FORM' and pf.STANDARD_FORM = h.CLM_STANDARD_FORM
   and pf.DOCUMENT_FORMAT = h.CLM_DOCUMENT_FORMAT and h1.po_header_id = h.document_id
   and pf.STYLE_ID = h1.STYLE_ID and h.draft_id = l_draft_id and f.language_code = USERENV('LANG');
Line: 5230

         PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,x_progress);
Line: 5245

            PO_WF_DEBUG_PKG.insert_debug(itemtype,itemkey,x_progress);
Line: 5274

  SELECT  item_key FROM  wf_item_activity_statuses_v
  WHERE user_key = (SELECT segment1 FROM po_headers_all
                    WHERE po_header_id = (SELECT document_id
                                          FROM po_drafts
                                          WHERE draft_id = l_draft_id))
  AND  activity_name = 'WAIT_FOR_LOCK_TO_BE_RELEASED'  AND activity_status_code = 'NOTIFIED' ;
Line: 5292

  po_wf_debug_pkg.Insert_debug(itemtype, itemkey, x_progress);
Line: 5295

    SELECT document_id
    INTO l_po_header_id
    FROM po_drafts
    WHERE draft_id = l_draft_id;
Line: 5300

      delete
      FROM   po_entity_locks
      WHERE  lock_by_draft_id = l_draft_id
             AND entity_pk1 = l_po_header_id
             AND entity_name = G_MOD_SYNC_LOCK;
Line: 5306

  x_progress := 'PO_MOD_SYNC_PROCESS_PVT.RELEASE_SYNC_SGD_LOCK: No Of rows deleted from po_entity_locks table : ' || SQL%ROWCOUNT;
Line: 5307

  po_wf_debug_pkg.Insert_debug(itemtype, itemkey, x_progress);
Line: 5311

      po_wf_debug_pkg.Insert_debug(itemtype, itemkey, x_progress);
Line: 5321

		PO_WF_DEBUG_PKG.insert_debug(itemtype, itemkey,x_progress);
Line: 5327

      po_wf_debug_pkg.Insert_debug(itemtype, itemkey, x_progress);