Wednesday 19 October 2022

Query to find value set name from concurrent program

  SELECT
    fcpl.user_concurrent_program_name,
    fcp.concurrent_program_name,
    fdfcuv.column_seq_num,
    fdfcuv.end_user_column_name,
    fdfcuv.form_left_prompt,
    fdfcuv.enabled_flag,
    fdfcuv.required_flag,
    fdfcuv.display_flag,
    fdfcuv.flex_value_set_id,
    ffvs.flex_value_set_name,
    flv.meaning,
    fdfcuv.default_value
FROM
    fnd_concurrent_programs      fcp,
    fnd_concurrent_programs_tl   fcpl,
    fnd_descr_flex_col_usage_vl  fdfcuv,
    fnd_flex_value_sets          ffvs,
    fnd_lookup_values            flv
WHERE
        fcp.concurrent_program_id = fcpl.concurrent_program_id
    AND fcpl.user_concurrent_program_name = 'concurrent_program_name'
    AND fdfcuv.descriptive_flexfield_name = '$SRS$.' || fcp.concurrent_program_name
    AND ffvs.flex_value_set_id = fdfcuv.flex_value_set_id
    AND flv.lookup_type (+) = 'FLEX_DEFAULT_TYPE'
    AND flv.lookup_code (+) = fdfcuv.default_type
    AND fcpl.language = userenv('LANG')
    AND flv.language (+) = userenv('LANG')
ORDER BY
    fdfcuv.column_seq_num;



Query to find concurrent program name from value set

 SELECT
    fdfcuv.flex_value_set_id,
    ffvs.flex_value_set_name,
    flv.meaning,
    fdfcuv.default_value,
    fcpl.user_concurrent_program_name,
    fcp.concurrent_program_name,
    fdfcuv.column_seq_num,
    fdfcuv.end_user_column_name,
    fdfcuv.form_left_prompt,
    fdfcuv.enabled_flag,
    fdfcuv.required_flag,
    fdfcuv.display_flag
FROM
    fnd_concurrent_programs      fcp,
    fnd_concurrent_programs_tl   fcpl,
    fnd_descr_flex_col_usage_vl  fdfcuv,
    fnd_flex_value_sets          ffvs,
    fnd_lookup_values            flv
WHERE
        fcp.concurrent_program_id = fcpl.concurrent_program_id
    AND fdfcuv.descriptive_flexfield_name = '$SRS$.' || fcp.concurrent_program_name
    AND ffvs.flex_value_set_id = fdfcuv.flex_value_set_id
    AND flv.lookup_type (+) = 'FLEX_DEFAULT_TYPE'
    AND flv.lookup_code (+) = fdfcuv.default_type
    AND fcpl.language = userenv('LANG')
    AND flv.language (+) = userenv('LANG')
    AND fdfcuv.enabled_flag = 'Y'
    AND ffvs.flex_value_set_name LIKE '%VALUE_SET_NAME%'
ORDER BY
    fcpl.user_concurrent_program_name;

Wednesday 14 September 2022

Wednesday 24 August 2022

Query to find package name from business event

select w_even.name
  ,w_even.status event_status
  ,w_e_subs.status subscription_status
  ,nvl(w_e_subs.phase,0) subscription_phase
  ,w_e_subs.rule_function
from wf_events w_even
  ,wf_event_subscriptions w_e_subs
where
  w_even.name like '%oracle.apps.ont%' -- Business Event name
  and w_e_subs.event_filter_guid = w_even.guid;

Monday 1 August 2022

Query to find out the concurrent program name from Request Set

SELECT DISTINCT frst.request_set_id,
  frst.user_request_set_name request_set,
  frst.description description,
  frsst.request_set_stage_id,
  frsst.user_stage_name stage_name,
  frsst.description stage_description,
  fcp.user_concurrent_program_name  
FROM apps.fnd_request_sets_tl frst,
  apps.fnd_request_set_stages_tl frsst,
  apps.fnd_request_set_programs frsp,
  apps.fnd_concurrent_programs_tl fcp
WHERE frst.application_id =frsst.set_application_id
AND frst.request_set_id   = frsst.request_set_id
AND frst.request_set_id = frsp.request_set_id
AND frsst.request_set_stage_id = frsp.request_set_stage_id
AND frsp.concurrent_program_id = fcp.concurrent_program_id
AND frst.language =userenv('LANG')
AND fcp.language =userenv('LANG')
AND upper(frst.user_request_set_name) like '%'||upper('Request Set Name')||'%'
order by frst.user_request_set_name, frsst.request_set_stage_id;

Query to findout the Request Set from concurrent program

SELECT DISTINCT frst.request_set_id,
  frst.user_request_set_name request_set,
  frst.description description,
  frsst.request_set_stage_id,
  frsst.user_stage_name stage_name,
  frsst.description stage_description,
  fcp.user_concurrent_program_name  
FROM apps.fnd_request_sets_tl frst,
  apps.fnd_request_set_stages_tl frsst,
  apps.fnd_request_set_programs frsp,
  apps.fnd_concurrent_programs_tl fcp
WHERE frst.application_id =frsst.set_application_id
AND frst.request_set_id   = frsst.request_set_id
AND frst.request_set_id = frsp.request_set_id
AND frsst.request_set_stage_id = frsp.request_set_stage_id
AND frsp.concurrent_program_id = fcp.concurrent_program_id
AND frst.language =userenv('LANG')
AND fcp.language =userenv('LANG')
AND upper(fcp.user_concurrent_program_name) LIKE '%'||upper('Concurrent Program Name')||'%'
order by frst.user_request_set_name, frsst.request_set_stage_id;

Thursday 21 July 2022

Query to find AR transaction details in oracle fusion

 SELECT
hou.name business_unit,
rcta.trx_number transaction_number,
rcta.creation_date transaction_creation_date,
rcta.trx_date transaction_date,
apsa.due_date,
rcta.invoice_currency_code transaction_Currency,
hp_bill.party_name customer_name,
hca_bill.account_number customer_account_number,
hca_bill.attribute2 customer_site_id,
apsa.amount_due_original entered_amount,
round(apsa.amount_due_original * nvl(apsa.exchange_rate,1),2) accounted_amount_usd,
apsa.amount_due_remaining balance_amount_foreign_currency,
round(apsa.amount_due_remaining * nvl(apsa.exchange_rate,1),2) balance_amount_usd,
rcta.customer_trx_id
FROM ra_customer_trx_all rcta,
ar_payment_schedules_all apsa,
hr_operating_units hou,
hz_cust_accounts hca_bill,
hz_parties hp_bill
where 1=1
AND rcta.customer_trx_id = apsa.customer_trx_id
AND rcta.org_id = hou.organization_id
AND rcta.bill_to_customer_id = hca_bill.cust_account_id
AND hca_bill.party_id = hp_bill.party_id
AND rcta.trx_date >= nvl(:p_from_date,rcta.trx_date)
AND rcta.trx_date <= nvl(:p_to_date,rcta.trx_date)
AND hou.organization_id = nvl(:p_business_unit,hou.organization_id)
--AND rcta.trx_number in ('INV23994226','111100001030','99999100000000')

Query to find Subscription details in oracle fusion

 SELECT 
os.subscription_number,
os.extn_attribute_char019 subscription_business_source,
null account_name,
hca_bill.attribute2 account_site_id,
hca_bill.account_number account_number,
hca_bill.orig_system_reference account_crm_account_id,
os.extn_attribute_char036 ds_account_id,
hca_bill.status customer_account_status,
null account_partner_referring_account2,
hca_bill.attribute18 renewal_manager_name,
hca_bill.attribute16 account_owner_name,
null account_balance,
os.status subscription_status,
(SELECT MAX(cp.email_address)
   FROM hz_contact_points cp,
        hz_cust_account_roles acct_role
  WHERE acct_role.cust_account_role_id = os.bill_to_contact_id
    AND acct_role.relationship_id      = cp.relationship_id
    AND cp.owner_table_name            = 'HZ_PARTIES'
    AND cp.contact_point_type          = 'EMAIL'
    AND cp.status                      = 'A'
    AND cp.primary_flag                = 'Y'
) bill_to_work_email, 
(SELECT MAX(cp.email_address)
   FROM hz_contact_points cp,
        hz_cust_account_roles acct_role
  WHERE acct_role.cust_account_role_id = os.ship_to_contact_id
    AND acct_role.relationship_id      = cp.relationship_id
    AND cp.owner_table_name            = 'HZ_PARTIES'
    AND cp.contact_point_type          = 'EMAIL'
    AND cp.status                      = 'A'
    AND cp.primary_flag                = 'Y'
) ship_to_work_email,   
hl_ship.country ship_to_country,        
--rt.name term_type,
decode(os.end_date,null,'EVERGREEN','TERMED') term_type,
os.start_date,
os.creation_date,
os.end_date,
os.extn_attribute_char018 subscription_opportunity_id,
os.source_number subscription_order_id,
null subscription_order_type,
os.currency,
'CyberSource' payment_gateway_name
FROM oss_subscriptions os,
--ra_terms rt,
hz_cust_accounts hca_bill,
hz_parties hp_bill,
hz_cust_site_uses_all hcsua_bill,
hz_cust_acct_sites_all hcasa_bill,
hz_party_sites hps_bill,
hz_locations hl_bill,
--hz_cust_accounts hca_ship,
--hz_parties hp_ship,
--hz_cust_site_uses_all hcsua_ship,
hz_cust_acct_sites_all hcasa_ship,
hz_party_sites hps_ship,
hz_locations hl_ship
WHERE 1=1
--AND os.payment_term_id = rt.term_id(+)
AND os.bill_to_acct_id = hca_bill.cust_account_id
AND hca_bill.party_id = hp_bill.party_id
AND os.bill_to_site_use_id = hcsua_bill.site_use_id
AND hcsua_bill.cust_acct_site_id = hcasa_bill.cust_acct_site_id
AND hcasa_bill.party_site_id = hps_bill.party_site_id
AND hps_bill.location_id = hl_bill.location_id
--AND os.ship_to_acct_id = hca_bill.cust_account_id
--AND hca_ship.party_id = hp_ship.party_id
--AND os.bill_to_site_use_id = hcsua_ship.site_use_id
--AND hcsua_ship.cust_acct_site_id = hcasa_ship.cust_acct_site_id
AND os.ship_to_party_site_id = hcasa_ship.party_site_id(+)
AND hcasa_ship.party_site_id = hps_ship.party_site_id(+)
AND hps_ship.location_id = hl_ship.location_id(+)
/*AND os.end_date =
(CASE :p_subscription_type
WHEN 'EVERGREEN'
THEN  is null
WHEN 'TERMED'
THEN  is not null
END)*/
AND os.status = nvl(:p_subscription_status,os.status)
AND (:p_subscription_type = 'EVERGREEN' AND os.end_date IS NULL
OR :p_subscription_type = 'TERMED' AND os.end_date IS NOT NULL
OR :p_subscription_type is null and 1=1)
AND trunc(os.creation_date) >= nvl(:p_from_date,trunc(os.creation_date))
AND trunc(os.creation_date) <= nvl(:p_to_date,trunc(os.creation_date))
AND os.subscription_number ='A-S01375171'

Query to findout Credit memo details in oracle fusion

 select distinct
hca_bill.status account_status,
hca_bill.attribute28 account_id, 
hca_bill.account_number,
hcsua_bill.cust_acct_site_id,
hp_bill.party_name,
rcta.invoice_currency_code Currency,
decode(rcta.complete_flag,'Y','complete') credit_memo_status,
rcta.customer_trx_id credit_memo_id,
rcta.trx_number credit_memo_number, 
rcta.trx_date credit_memo_date,
rctla.line_type, 
decode(rctla.line_type,'LINE',rctla.extended_amount,0) without_tax_amount,
decode(rctla.line_type,'TAX',rctla.extended_amount,0) tax_amount,
rctla.extended_amount total_amount,
rcta.attribute_category transaction_source,
--decode((select count(*)  from xla_transaction_entities xte where rcta.customer_trx_id = xte.source_id_int_1 AND xte.entity_code = 'TRANSACTIONS' and rownum <=1),1,'Yes','No') accounting_status,
--decode((select distinct 'Y'  from xla_transaction_entities xte where xte.source_id_int_1=rcta.customer_trx_id AND xte.entity_code = 'TRANSACTIONS' and rownum <=1),'Y','Yes','No') accounting_status,
rctla.created_by,
rctla.creation_date,
(select name from ra_terms_vl rt where rt.term_id = rcta.term_id and rownum <=1) payment_term_name, 
(select description from ra_terms_vl rt where rt.term_id = rcta.term_id and rownum <=1) payment_term_desc, 
hl.state,
hl.country,
(select trx_number from ra_customer_trx_all rcm
where rcm.customer_trx_id = rcta.previous_customer_trx_id and rownum <=1) invoice_number,
rctla.attribute3 opp_id,
hou.name
from ra_customer_trx_all rcta,
ra_customer_trx_lines_all rctla,
ra_cust_trx_types_all rctta,
hr_operating_units hou,
hz_cust_accounts hca_bill,
hz_parties hp_bill,
hz_cust_site_uses_all hcsua_bill,
hz_cust_acct_sites_all hcasa_bill,
hz_party_sites hps_bill,
hz_locations hl
where 1=1
AND rcta.customer_trx_id = rctla.customer_trx_id
AND rcta.cust_trx_type_seq_id = rctta.cust_trx_type_seq_id 
AND rcta.bill_to_customer_id = hca_bill.cust_account_id
AND rcta.org_id = hou.organization_id
AND hca_bill.party_id = hp_bill.party_id
AND rcta.bill_to_site_use_id = hcsua_bill.site_use_id
AND hcsua_bill.cust_acct_site_id = hcasa_bill.cust_acct_site_id
AND hcasa_bill.party_site_id = hps_bill.party_site_id
AND hps_bill.location_id = hl.location_id
AND rcta.previous_customer_trx_id is not null
AND rcta.trx_number = nvl(:p_from_inv_number,rcta.trx_number) 
AND rcta.trx_number <= nvl(:p_to_inv_number,rcta.trx_number) 
AND rctta.type = nvl(:p_transaction_class,rctta.type)
AND hou.organization_id = nvl(:p_business_unit,hou.organization_id)
--and rcta.trx_number in  ('CM00849945','CM01249142')

AR Invoice Details in oracle fusion

 SELECT DISTINCT 
null customer_project,
hp_bill.party_name company_name,
hl_bill.country bill_to_country,
rcta.trx_date transaction_date,
rcta.creation_date date_created,
rctta.name transaction_type,
null document_number,
rcta.trx_number cexternal_id,
gjl.description memo,
/*( select distinct gjl.description
from
gl_je_headers gjh,
gl_je_lines gjl,
gl_import_references imp,
xla_ae_lines xal,
xla_ae_headers xah,
xla_events xe,
xla_transaction_entities xte
where 1=1
--and previous_customer_trx_id is not null
AND gjh.je_source = 'Receivables'
AND gjh.je_header_id = gjl.je_header_id
AND gjl.je_header_id = imp.je_header_id
AND gjl.je_line_num = imp.je_line_num
AND imp.gl_sl_link_id = xal.gl_sl_link_id
AND imp.gl_sl_link_table = xal.gl_sl_link_table
AND xal.application_id = xah.application_id
AND xal.ae_header_id = xah.ae_header_id
AND xah.application_id = xe.application_id
AND xah.event_id = xe.event_id
AND xe.application_id = xte.application_id
--AND xte.application_id = 222
AND xe.entity_id = xte.entity_id
AND xte.entity_code = 'TRANSACTIONS'
AND xte.source_id_int_1 = rcta.customer_trx_id) memo,*/
apsa.due_date,
null age,
rcta.invoice_currency_code Currency,
apsa.amount_due_original * nvl(apsa.exchange_rate,1) amount_foreign_currency,
apsa.amount_due_remaining * nvl(apsa.exchange_rate,1) amount_due_foreign_currency,
apsa.exchange_rate,
null Open_Balance,
null account_current_balance,
hou.organization_id,
hou.name
FROM ra_customer_trx_all rcta,
ra_cust_trx_types_all rctta,
ar_payment_schedules_all apsa,
hr_operating_units hou,
hz_cust_accounts hca_bill,
hz_parties hp_bill,
hz_cust_site_uses_all hcsua_bill,
hz_cust_acct_sites_all hcasa_bill,
hz_party_sites hps_bill,
hz_locations hl_bill,
gl_je_headers gjh,
gl_je_lines gjl,
gl_code_combinations gcc,
gl_import_references imp,
xla_ae_lines xal,
xla_ae_headers xah,
xla_events xe,
xla_transaction_entities xte
WHERE 1=1
AND rcta.cust_trx_type_seq_id = rctta.cust_trx_type_seq_id 
AND rcta.customer_trx_id = apsa.customer_trx_id
AND rcta.org_id = hou.organization_id
AND rcta.bill_to_customer_id   = hca_bill.cust_account_id
AND hca_bill.party_id = hp_bill.party_id
AND rcta.bill_to_site_use_id = hcsua_bill.site_use_id
AND hcsua_bill.cust_acct_site_id = hcasa_bill.cust_acct_site_id
AND hcasa_bill.party_site_id = hps_bill.party_site_id
AND hps_bill.location_id = hl_bill.location_id
AND gjh.je_source = 'Receivables'
AND gjh.je_header_id = gjl.je_header_id
AND gjl.je_header_id = imp.je_header_id
AND gjl.je_line_num = imp.je_line_num
AND imp.gl_sl_link_id = xal.gl_sl_link_id
AND imp.gl_sl_link_table = xal.gl_sl_link_table
AND xal.application_id = xah.application_id
AND xal.ae_header_id = xah.ae_header_id
AND xah.application_id = xe.application_id
AND xah.event_id = xe.event_id
AND xe.application_id = xte.application_id
--AND xte.application_id = 222
AND xe.entity_id = xte.entity_id
AND xte.entity_code = 'TRANSACTIONS'
AND xte.source_id_int_1 = rcta.customer_trx_id
AND gjl.code_combination_id = gcc.code_combination_id
AND gcc.segment3 = nvl(:p_account_code,gcc.segment3)
AND rcta.trx_date >= nvl(:p_from_date,rcta.trx_date)
AND rcta.trx_date <= nvl(:p_to_date,rcta.trx_date)
AND hou.organization_id = nvl(:p_business_unit,hou.organization_id)
--AND rcta.trx_number in ('INV23994226','111100001030')

Wednesday 20 July 2022

Query to find AR Invoice details in oracle fusion

 select distinct
(select rba.name from ra_batches_all rba where rba.batch_id = rcta.batch_id and rownum <=1) batch_name,
hca_bill.attribute28 account_id, 
hca_bill.account_number,
hcsua_bill.cust_acct_site_id,
hps_bill.party_site_number,
hp_bill.party_name,
rcta.customer_trx_id,
rcta.invoice_currency_code Currency,
rcta.trx_number credit_memo_number, 
rcta.trx_date credit_memo_date,
rctla.extended_amount total_amount,
rctla.inventory_item_id,
(select item_number from egp_system_items_b esi where esi.inventory_item_id = rctla.inventory_item_id and rownum <=1 ) item_number,
rctla.description,
rctla.attribute6 service_start_date,
rctla.attribute7 servic_end_date,
rctla.quantity_credited,
(select uomt.unit_of_measure 
from inv_units_of_measure_tl uomt, inv_units_of_measure_b uomb 
where uomb.uom_code = rctla.uom_code
and uomt.language =userenv('LANG')
and uomt.unit_of_measure_id = uomb.unit_of_measure_id) UOM,
rctla.line_type, 
decode(rctla.line_type,'LINE',rctla.extended_amount,0) without_tax_amount,
decode(rctla.line_type,'TAX',rctla.extended_amount,0) tax_amount,
rctla.attribute3 opp_id,
rctla.attribute1 order_id,
rctla.attribute2 order_line_item_id,
rcta.attribute_category transaction_source,
(select name from ra_terms_vl rt where rt.term_id = rcta.term_id and rownum <=1) payment_term_name,
(select description from ra_terms_vl rt where rt.term_id = rcta.term_id and rownum <=1) payment_term_desc,
rctla.creation_date,
rctla.created_by,
rctla.last_update_login,
rctla.trx_business_category,
rctla.product_fisc_classification,
rctla.product_type,
rcta.attribute13 sfdc_sync_status
/*--rcta.end_date_commitment,
--rcta.start_date_commitment,
rcta.batch_id,
(select attribute28 from hz_cust_accounts hca where rcta.bill_to_customer_id  = hca.cust_account_id and rownum <=1) account_id,
--rcta.ct_reference,
--previous_customer_trx_id
gjh.period_name*/
from ra_customer_trx_all rcta,
ra_customer_trx_lines_all rctla,
hz_cust_accounts hca_bill,
hz_parties hp_bill,
hz_cust_site_uses_all hcsua_bill,
hz_cust_acct_sites_all hcasa_bill,
hz_party_sites hps_bill
/*gl_je_headers gjh,
gl_je_lines gjl,
gl_import_references imp,
xla_ae_lines xal,
xla_ae_headers xah,
xla_events xe,
xla_transaction_entities xte*/
where 1=1
AND rcta.customer_trx_id = rctla.customer_trx_id
AND rcta.bill_to_customer_id = hca_bill.cust_account_id
ANd hca_bill.party_id = hp_bill.party_id
AND rcta.bill_to_site_use_id = hcsua_bill.site_use_id
AND hcsua_bill.cust_acct_site_id = hcasa_bill.cust_acct_site_id(+)
AND hcasa_bill.party_site_id = hps_bill.party_site_id(+)
and rcta.previous_customer_trx_id is not null
/*AND gjh.je_source = 'Receivables'
AND gjh.je_header_id = gjl.je_header_id
AND gjl.je_header_id = imp.je_header_id
AND gjl.je_line_num = imp.je_line_num
AND imp.gl_sl_link_id = xal.gl_sl_link_id
AND imp.gl_sl_link_table = xal.gl_sl_link_table
AND xal.application_id = xah.application_id
AND xal.ae_header_id = xah.ae_header_id
AND xah.application_id = xe.application_id
AND xah.event_id = xe.event_id
AND xe.application_id = xte.application_id
--AND xte.application_id = 222
AND xe.entity_id = xte.entity_id
AND xte.entity_code = 'TRANSACTIONS'
AND xte.source_id_int_1 = rcta.customer_trx_id*/
--and rcta.customer_trx_id =181754
and rcta.trx_number in  ('CM00849945','CM01249142')--('INV23994226','111100001030')

Query to find AR invoice, receipt and journal details in oracle fusion

 select 
distinct 
acra.receipt_date ,
xal.accounting_date,
gjh.period_name ,
(select flv.meaning from fnd_lookup_values flv where 
flv.lookup_code = apsa.class
and language =userenv('LANG')
and lookup_type = 'INV/CM' ) activity_class,
acra.receipt_number,
hca_bill.attribute28 account_id,
hp_bill.party_name,
arm.name receipt_method,
(SELECT distinct gcc.segment3||'-'||ffvt.description
FROM
        fnd_flex_value_sets ffvs ,
fnd_flex_values ffv ,
        fnd_flex_values_tl ffvt
        where 
  ffvs.flex_value_set_id = ffv.flex_value_set_id
AND ffv.flex_value_id = ffvt.flex_value_id
        AND ffvt.language = USERENV('LANG')
        AND ffv.ENABLED_FLAG='Y'
        AND ffv.SUMMARY_FLAG !='Y'
        AND ffv.flex_value=gcc.segment3
AND rownum <=1) natural_account_description,
(SELECT distinct gcc.segment1||'-'||ffvt.description
FROM
        fnd_flex_value_sets ffvs ,
fnd_flex_values ffv ,
        fnd_flex_values_tl ffvt
        where 
  ffvs.flex_value_set_id = ffv.flex_value_set_id
AND ffv.flex_value_id = ffvt.flex_value_id
        AND ffvt.language = USERENV('LANG')
        AND ffv.ENABLED_FLAG='Y'
        AND ffv.SUMMARY_FLAG !='Y'
        AND ffv.flex_value=gcc.segment1
AND rownum <=1) balancing_segment_description,
gjl.description memo,
acra.amount,
araa.acctd_amount_applied_from Accounted_Amount,
araa.amount_applied Applied_Amount,
/*gjl.ENTERED_DR,
gjl.ENTERED_CR,
gjl.accounted_dr,
gjl.accounted_cr,
xal.accounted_dr debit,
xal.accounted_cr credit,*/
acra.attribute_category,
acra.ussgl_transaction_code_context,
acra.attribute1,
araa.apply_date activity_date,
acra.attribute2,
(select hou.name from hr_operating_units hou
where hou.organization_id=acra.org_id) activity_business_unit,
acra.attribute3,
acra.attribute4,
(select flv.meaning from fnd_lookup_values flv where 
flv.lookup_code = araa.status
and language =userenv('LANG')
and lookup_type = 'PAYMENT_TYPE' ) activity_status,
acra.attribute5,
rcta.trx_number,
rctta.name transaction_type,
rctta.type transaction_class,
xal.gl_sl_link_id
--flv.meaning
from 
ra_customer_trx_all rcta,
ra_cust_trx_types_all rctta,
--fnd_lookup_values flv,
ar_receivable_applications_all araa,
ar_payment_schedules_all apsa,
ar_cash_receipts_all acra,
ar_receipt_methods arm,
hz_cust_accounts hca_bill,
hz_parties hp_bill,
gl_je_headers gjh,
gl_je_lines gjl,
gl_code_combinations gcc,
gl_import_references imp,
xla_ae_lines xal,
xla_ae_headers xah,
xla_events xe,
xla_transaction_entities xte
where 1=1
and rcta.customer_trx_id = araa.applied_customer_trx_id 
and araa.cash_receipt_id = acra.cash_receipt_id
and rcta.org_id = acra.org_id
AND rcta.cust_trx_type_seq_id = rctta.cust_trx_type_seq_id 
--AND rctta.type =flv.lookup_code
AND acra.receipt_method_id = arm.receipt_method_id
AND araa.payment_schedule_id = apsa.payment_schedule_id
AND acra.cash_receipt_id = apsa.cash_receipt_id
AND acra.pay_from_customer=hca_bill.cust_account_id
AND hca_bill.party_id = hp_bill.party_id
AND gjh.je_source = 'Receivables'
AND gjh.je_header_id = gjl.je_header_id
AND gjl.je_header_id = imp.je_header_id
AND gjl.je_line_num = imp.je_line_num
AND imp.gl_sl_link_id = xal.gl_sl_link_id
AND imp.gl_sl_link_table = xal.gl_sl_link_table
AND xal.application_id = xah.application_id
AND xal.ae_header_id = xah.ae_header_id
AND xah.application_id = xe.application_id
AND xah.event_id = xe.event_id
AND xe.application_id = xte.application_id
AND xte.application_id = 222
AND xe.entity_id = xte.entity_id
--AND xte.entity_code = 'TRANSACTIONS'
--AND xte.source_id_int_1 = rcta.customer_trx_id
AND xte.entity_code = 'RECEIPTS'
AND xte.source_id_int_1 = acra.cash_receipt_id
AND gjl.code_combination_id = gcc.code_combination_id
--and acra.receipt_number in ('P-11677740')--,'P-11596072')
AND gcc.segment3 = nvl(:p_account_code,gcc.segment3)
AND gcc.segment1 = nvl(:p_business_unit,gcc.segment1)
and araa.apply_date >= nvl(:p_period_from,araa.apply_date) 
and araa.apply_date <= nvl(:p_period_to,araa.apply_date)
--and rownum <=1000

Query to find AR invoice Journal details in Oracle Fusion

 select distinct
customer_trx_id,
trx_number invoice_number, 
trx_date invoice_date,
(select trx_number from ra_customer_trx_all rcm
where rcm.previous_customer_trx_id = rcta.customer_trx_id and rownum <=1) cm_number,
(select name from ra_terms_vl rt where rt.term_id = rcta.term_id and rownum <=1) payment_term_name, 
(select description from ra_terms_vl rt where rt.term_id = rcta.term_id and rownum <=1) payment_term_desc, 
NVL((SELECT SUM(extended_amount)
FROM ra_customer_trx_lines_all lines
WHERE lines.customer_trx_id = rcta.customer_trx_id
),0) invoice_amount,
rcta.end_date_commitment,
rcta.start_date_commitment,
rcta.batch_id,
(select rba.name from ra_batches_all rba where rba.batch_id = rcta.batch_id and rownum <=1) batch_name,
--rcta.ct_reference,
--previous_customer_trx_id
gjh.period_name
from ra_customer_trx_all rcta,
gl_je_headers gjh,
gl_je_lines gjl,
gl_import_references imp,
xla_ae_lines xal,
xla_ae_headers xah,
xla_events xe,
xla_transaction_entities xte
where 1=1
--and previous_customer_trx_id is not null
AND gjh.je_source = 'Receivables'
AND gjh.je_header_id = gjl.je_header_id
AND gjl.je_header_id = imp.je_header_id
AND gjl.je_line_num = imp.je_line_num
AND imp.gl_sl_link_id = xal.gl_sl_link_id
AND imp.gl_sl_link_table = xal.gl_sl_link_table
AND xal.application_id = xah.application_id
AND xal.ae_header_id = xah.ae_header_id
AND xah.application_id = xe.application_id
AND xah.event_id = xe.event_id
AND xe.application_id = xte.application_id
--AND xte.application_id = 222
AND xe.entity_id = xte.entity_id
AND xte.entity_code = 'TRANSACTIONS'
AND xte.source_id_int_1 = rcta.customer_trx_id
and rcta.customer_trx_id =181754
INV23994226
111100001030
select distinct
rcta.customer_trx_id,
rcta.trx_number invoice_number, 
rcta.trx_date invoice_date,
(select trx_number from ra_customer_trx_all rcm
where rcm.previous_customer_trx_id = rcta.customer_trx_id and rownum <=1) cm_number,
(select name from ra_terms_vl rt where rt.term_id = rcta.term_id and rownum <=1) payment_term_name, 
(select description from ra_terms_vl rt where rt.term_id = rcta.term_id and rownum <=1) payment_term_desc, 
/*NVL((SELECT SUM(extended_amount)
FROM ra_customer_trx_lines_all lines
WHERE lines.customer_trx_id = rcta.customer_trx_id
),0) invoice_amount,*/
rctla.extended_amount invoice_amount,
rctla.attribute6 start_date,
rctla.attribute7 end_date,
--rcta.end_date_commitment,
--rcta.start_date_commitment,
rcta.batch_id,
(select rba.name from ra_batches_all rba where rba.batch_id = rcta.batch_id and rownum <=1) batch_name,
(select attribute28 from hz_cust_accounts hca where rcta.bill_to_customer_id  = hca.cust_account_id and rownum <=1) account_id,
--rcta.ct_reference,
--previous_customer_trx_id
gjh.period_name
from ra_customer_trx_all rcta,
ra_customer_trx_lines_all rctla,
gl_je_headers gjh,
gl_je_lines gjl,
gl_import_references imp,
xla_ae_lines xal,
xla_ae_headers xah,
xla_events xe,
xla_transaction_entities xte
where 1=1
--and previous_customer_trx_id is not null
AND rcta.customer_trx_id = rctla.customer_trx_id
AND gjh.je_source = 'Receivables'
AND gjh.je_header_id = gjl.je_header_id
AND gjl.je_header_id = imp.je_header_id
AND gjl.je_line_num = imp.je_line_num
AND imp.gl_sl_link_id = xal.gl_sl_link_id
AND imp.gl_sl_link_table = xal.gl_sl_link_table
AND xal.application_id = xah.application_id
AND xal.ae_header_id = xah.ae_header_id
AND xah.application_id = xe.application_id
AND xah.event_id = xe.event_id
AND xe.application_id = xte.application_id
--AND xte.application_id = 222
AND xe.entity_id = xte.entity_id
AND xte.entity_code = 'TRANSACTIONS'
AND xte.source_id_int_1 = rcta.customer_trx_id
--and rcta.customer_trx_id =181754
--and rcta.trx_number in ('INV23994226','111100001030')
and rcta.bill_to_customer_id is not null

Query to find AR customer balance in oracle fusion

 SELECT
SUM(psa.amount_due_remaining) trx_balance,
psa.invoice_currency_code trx_currency,
cab.account_number billing_acct_num,
cab.account_name billing_account,
cas.account_number shipping_acct_num,
cas.account_name shipping_account
FROM
ra_customer_trx_all cta,
ar_payment_schedules_all psa,
hz_cust_accounts cab,
hz_cust_accounts cas
WHERE
psa.customer_trx_id = cta.customer_trx_id
AND cta.bill_to_customer_id = cab.cust_account_id
AND cta.ship_to_party_id = cas.party_id
AND cab.account_name = :billing_account_name
GROUP BY
psa.invoice_currency_code,
cab.account_number,
cab.account_name,
cas.account_number,
cas.account_name

Wednesday 13 April 2022

query to find responsibility name from user

SELECT fu.user_name,
frt.responsibility_name,
furg.start_date,
furg.end_date,
fr.responsibility_key,
fa.application_short_name "Application Short Name"
FROM apps.fnd_user_resp_groups_direct furg,
apps.fnd_user fu,
apps.fnd_responsibility_tl frt,
apps.fnd_responsibility fr,
apps.fnd_application_tl fat,
apps.fnd_application fa
WHERE furg.user_id = fu.user_id
AND furg.responsibility_id = frt.responsibility_id
AND fr.responsibility_id = frt.responsibility_id
AND fa.application_id = fat.application_id
AND fr.application_id = fat.application_id
AND frt.language = USERENV('LANG')
AND UPPER(fu.user_name) = UPPER('SSHARMA')
ORDER BY furg.start_date;

Query to find concurrent programs using a value set in its parameter list

SELECT
fcp.user_concurrent_program_name,
fat.application_name,
fdfc.column_seq_num,
fdfc.form_left_prompt parameter_name,
fdfc.enabled_flag
FROM
apps.fnd_descr_flex_col_usage_vl fdfc,
apps.fnd_flex_value_sets ffvs,
apps.fnd_concurrent_programs_vl fcp,
apps.fnd_application_tl fat
WHERE
1 = 1
AND ffvs.flex_value_set_id = fdfc.flex_value_set_id
AND fdfc.descriptive_flexfield_name = '$SRS$.' || fcp.concurrent_program_name
AND fcp.application_id = fat.application_id
AND ffvs.flex_value_set_name = 'JEIT_CALENDAR_MONTH' --value set name

Monday 4 April 2022

how to compile sql, pkb, ldt and wft file from shell script

#!/bin/bash
#* $Header:FACutomizationScript.sh  99.99 MM/DD/YYYY HH:MI:SS  *
########################################################################################################################
#
# Shell Script Name : XXX_CUSTOM.sh
#
# Purpose           : XXX_CUSTOM Custom Program Migration script
# Change History    : 04-Apr-2022 
#  
########################################################################################################################
APPS_USER='apps'
read -s -p "Enter Apps Password: " APPS_PASSWD
read -s -p "Enter SID: "  DB_SID
#APPS_PASSWD
#DB_SID=
date
who am i
cd $XXX_TOP/UPGRADE
echo "Compiling plsql" 
echo "Compiling view XXX_OE_PKG_SPEC.sql"
echo " "
sqlplus -s $APPS_USER/$APPS_PASSWD@$DB_SID @$XXX_TOP/R12UPGRADE/XXX_OE_PKG_SPEC.sql

echo "Compiling XXX_OE_PKG_BODY.sql"
echo " "
sqlplus -s $APPS_USER/$APPS_PASSWD@$DB_SID @$XXX_TOP/R12UPGRADE/XXX_OE_PKG_BODY.sql

echo "Executing file XXX_POXRQERQ.ldt"
echo " "
FNDLOAD $APPS_USER/$APPS_PASSWD 0 Y UPLOAD $FND_TOP/patch/115/import/affrmcus.lct XXX_POXRQERQ.ldt

echo "Compiling XXX_Lookup_Code.sql"
echo " "
sqlplus -s $APPS_USER/$APPS_PASSWD@$DB_SID @$XXX_TOP/R12UPGRADE/XXX_Lookup_Code.sql

echo "Compiling XXX_ACCT_GEN_PKG.pks"
echo " "
sqlplus -s $APPS_USER/$APPS_PASSWD@$DB_SID @$OVT_TOP/R12UPGRADE/XXX_ACCT_GEN_PKG.pks

echo "Compiling XXX_ACCT_GEN_PKG.pkb"
echo " "
sqlplus -s $APPS_USER/$APPS_PASSWD@$DB_SID @$OVT_TOP/R12UPGRADE/XXX_ACCT_GEN_PKG.pkb

echo "copy XXXRWMO.rdf"
echo " "
cp $XXX_TOP/R12UPGRADE/XXXRWMO.rdf $XXX_TOP/reports/US

echo "copy XXXTOPKL.rdf"
echo " "
cp $XXX_TOP/R12UPGRADE/XXXTOPKL.rdf $XXX_TOP/reports/US

echo "Upload XXX_POWFACCT_MODIFIED.wft"
echo " "
WFLOAD $APPS_USER/$APPS_PASSWD 0 Y FORCE XXX_POWFACCT_MODIFIED.wft

echo "Upload XXX_CRP_V3.wft"
echo " "
WFLOAD $APPS_USER/$APPS_PASSWD 0 Y FORCE XXX_CRP_V3.wft

date
who am i

echo "End of script"

# --------------------------------------------------------------------
#  End of Script
# --------------------------------------------------------------------

Thursday 31 March 2022

Convert XML to rows and columns in pl/sql

 with t as
(
select
'<responsibility>
<responsibility_data><responsibility_name>@Advanced Supply Chain Planner</responsibility_name><end_date>2008-07-11</end_date></responsibility_data>
<responsibility_data><responsibility_name>Advanced Planning Scenario Manager</responsibility_name><end_date>2017-02-27</end_date></responsibility_data>
</responsibility>' myxml from dual
)
SELECT x.*
FROM t,
XMLTABLE ('/responsibility/responsibility_data'
PASSING XMLPARSE (DOCUMENT t.myxml)
COLUMNS "responsibility_name" VARCHAR2 (2000) PATH 'responsibility_name',
"end_date" DATE PATH 'end_date') x;

Thursday 17 March 2022

Script to update function and sub menu in FND Menu

 DECLARE
    l_menu_id     NUMBER;
    l_row_id      VARCHAR2(20);
    l_function_id NUMBER;
    l_seq         NUMBER;
    l_prompt      fnd_menu_entries_vl.prompt%TYPE;
    l_description fnd_menu_entries_vl.description%TYPE;
    l_fnc_cnt     NUMBER := 0;
    l_sm_cnt      NUMBER := 0;
l_smy_cnt     NUMBER := 0;

    CURSOR c1 IS
    SELECT
    fm.user_menu_name||'-'|| fff.user_function_name menu_function_name,
        fm.menu_id,
        fme.function_id,
        fme.entry_sequence,
        fme.prompt,
        fme.description
    FROM
        fnd_menus_vl          fm,
        fnd_menu_entries_vl   fme,
        fnd_form_functions_vl fff
    WHERE
        1 = 1
        AND fm.menu_id = fme.menu_id
        AND fme.function_id = fff.function_id
        AND fm.user_menu_name||'-'|| fff.user_function_name IN (
'General Pref Menu-Manage Proxies Page',
'General Pref Menu-User Management - My Application Access'
);

    CURSOR c2 IS
    SELECT
    fm.user_menu_name||'-'|| fm1.user_menu_name menu_submenu_name,
        fm.menu_id,
        fme.sub_menu_id,
        fme.entry_sequence,
        fme.prompt,
        fme.description
    FROM
        fnd_menus_vl        fm,
        fnd_menus_vl        fm1,
        fnd_menu_entries_vl fme
    WHERE
        1 = 1
        AND fm.menu_id = fme.menu_id
        AND fme.sub_menu_id = fm1.menu_id
        AND fm.user_menu_name||'-'|| fm1.user_menu_name IN (
'IEX: Collections Agent Responsibility Menu-TeleSales Collateral Menu',
'IEX: Collections Agent Responsibility Menu-TeleSales Contracts Tab Menu'
);
    CURSOR c3 IS
    SELECT
    fm.user_menu_name||'-'|| fm1.user_menu_name menu_submenu_name,
        fm.menu_id,
        fme.sub_menu_id,
        fme.entry_sequence,
        fme.prompt,
        fme.description
    FROM
        fnd_menus_vl        fm,
        fnd_menus_vl        fm1,
        fnd_menu_entries_vl fme
    WHERE
        1 = 1
        AND fm.menu_id = fme.menu_id
        AND fme.sub_menu_id = fm1.menu_id
        AND fm.user_menu_name||'-'|| fm1.user_menu_name IN 
( 'Setup:-iProcurement Administration: Home Page' );

BEGIN
    dbms_output.put_line('Main Program start');
    FOR i IN c1 LOOP
        BEGIN
            dbms_output.put_line('cursor start for menu_function:'|| i.menu_function_name);
            fnd_menu_entries_pkg.update_row(
                                           x_menu_id           => i.menu_id,
                                           x_entry_sequence    => i.entry_sequence,
                                           x_sub_menu_id       => NULL,
                                           x_function_id       => i.function_id,
                                           x_grant_flag        => 'N',                 -- Grant Flag
                                           x_prompt            => i.prompt,            -- Prompt
                                           x_description       => i.description,
                                           x_last_update_date  => sysdate,
                                           x_last_updated_by   => - 1,--fnd_global.user_id,
                                           x_last_update_login => - 1--fnd_global.login_id
            );
            l_fnc_cnt := l_fnc_cnt + 1;
        EXCEPTION
            WHEN OTHERS THEN
                dbms_output.put_line('Inner Exception: ' || sqlerrm);
        END;
        COMMIT;
    END LOOP;
    dbms_output.put_line('totla function updated l_fnc_cnt:' || l_fnc_cnt);

    FOR i IN c2 LOOP
        BEGIN
            dbms_output.put_line('cursor start for menu_submenu:'|| i.menu_submenu_name);
            fnd_menu_entries_pkg.update_row(
                                           x_menu_id           => i.menu_id,
                                           x_entry_sequence    => i.entry_sequence,
                                           x_sub_menu_id       => i.sub_menu_id,
                                           x_function_id       => NULL,
                                           x_grant_flag        => 'N',                 -- Grant Flag
                                           x_prompt            => i.prompt,            -- Prompt
                                           x_description       => i.description,
                                           x_last_update_date  => sysdate,
                                           x_last_updated_by   => - 1,--fnd_global.user_id,
                                           x_last_update_login => - 1--fnd_global.login_id
            );
            l_sm_cnt := l_sm_cnt + 1;
        EXCEPTION
            WHEN OTHERS THEN
                dbms_output.put_line('Inner Exception: ' || sqlerrm);
        END;
        COMMIT;
    END LOOP;
    dbms_output.put_line('totla function updated l_sm_cnt:' || l_sm_cnt);

    FOR i IN c3 LOOP
        BEGIN
            dbms_output.put_line('cursor start for Y menu_submenu:'|| i.menu_submenu_name);
            fnd_menu_entries_pkg.update_row(
                                           x_menu_id           => i.menu_id,
                                           x_entry_sequence    => i.entry_sequence,
                                           x_sub_menu_id       => i.sub_menu_id,
                                           x_function_id       => NULL,
                                           x_grant_flag        => 'Y',                 -- Grant Flag
                                           x_prompt            => i.prompt,            -- Prompt
                                           x_description       => i.description,
                                           x_last_update_date  => sysdate,
                                           x_last_updated_by   => - 1,--fnd_global.user_id,
                                           x_last_update_login => - 1--fnd_global.login_id
            );
            l_smy_cnt := l_smy_cnt + 1;
        EXCEPTION
            WHEN OTHERS THEN
                dbms_output.put_line('Inner Exception: ' || sqlerrm);
        END;
        COMMIT;
    END LOOP;
    dbms_output.put_line('totla function updated l_smy_cnt:' || l_smy_cnt);

    dbms_output.put_line('Main Program end');
EXCEPTION
    WHEN OTHERS THEN
        dbms_output.put_line('Main Exception:' || sqlerrm);
END;
/

Script to update responsibility end date

 DECLARE
   CURSOR c1
   IS
      SELECT   fr.responsibility_id,
               fr.application_id,
               fr.data_group_application_id,
               fr.data_group_id,
               fr.menu_id,
               fr.web_host_name,
               fr.web_agent_name,
               fr.group_application_id,
               fr.request_group_id,
               fr.responsibility_key,
               frt.responsibility_name,
               frt.description,
               fr.start_date,
               fr.version
        FROM   fnd_responsibility_tl frt, fnd_responsibility fr
       WHERE   UPPER (frt.responsibility_name) IN
                     upper('OM Super User')
               AND frt.language = userenv('LANG')
               AND fr.responsibility_id = frt.responsibility_id;
BEGIN
   FOR i IN c1
   LOOP
      BEGIN
         FND_RESPONSIBILITY_PKG.UPDATE_ROW (
            X_RESPONSIBILITY_ID           => i.responsibility_id,
            X_APPLICATION_ID              => i.application_id,
            X_WEB_HOST_NAME               => i.web_host_name,
            X_WEB_AGENT_NAME              => i.web_agent_name,
            X_DATA_GROUP_APPLICATION_ID   => i.data_group_application_id,
            X_DATA_GROUP_ID               => i.data_group_id,
            X_MENU_ID                     => i.menu_id,
            X_START_DATE                  => i.start_date,
            X_END_DATE                    => SYSDATE,
            X_GROUP_APPLICATION_ID        => i.group_application_id,
            X_REQUEST_GROUP_ID            => i.request_group_id,
            X_VERSION                     => i.version,
            X_RESPONSIBILITY_KEY          => i.responsibility_key,
            X_RESPONSIBILITY_NAME         => i.responsibility_name,
            X_DESCRIPTION                 => i.description,
            X_LAST_UPDATE_DATE            => SYSDATE,
            X_LAST_UPDATED_BY             => -1,
            X_LAST_UPDATE_LOGIN           => 0
         );
         COMMIT;
         DBMS_OUTPUT.put_line ( i.responsibility_name || ' has been updated !!!' );
      EXCEPTION
         WHEN OTHERS THEN
            DBMS_OUTPUT.put_line ('Inner Exception: ' || SQLERRM);
      END;
   END LOOP;
EXCEPTION
   WHEN OTHERS THEN
      DBMS_OUTPUT.put_line ('Main Exception: ' || SQLERRM);
END;
/

Wednesday 16 March 2022

How to enable diagnostics in oracle apps R12

Profile Option Name: Utilities:Diagnostics
User Level: Yes


Profile Option Name: Hide Diagnostics menu entry
User Level: No

Tuesday 15 March 2022

Script to end date responsibility for user in oracle apps

 DECLARE
    v_user_name           VARCHAR2(100) := 'SSHARMA';
    v_responsibility_name VARCHAR2(100) := 'OM Super User';
    v_application_name    VARCHAR2(100) := NULL;
    v_responsibility_key  VARCHAR2(100) := NULL;
    v_security_group      VARCHAR2(100) := NULL;
BEGIN
    SELECT
        fa.application_short_name,
        fr.responsibility_key,
        frg.security_group_key
    INTO
        v_application_name,
        v_responsibility_key,
        v_security_group
    FROM
        fnd_responsibility    fr,
        fnd_application       fa,
        fnd_security_groups   frg,
        fnd_responsibility_tl frt
    WHERE
        fr.application_id = fa.application_id
        AND fr.data_group_id = frg.security_group_id
        AND fr.responsibility_id = frt.responsibility_id
        AND frt.language = userenv('LANG')
        AND frt.responsibility_name = v_responsibility_name;
    fnd_user_pkg.delresp(
                        username       => v_user_name,
                        resp_app       => v_application_name,
                        resp_key       => v_responsibility_key,
                        security_group => v_security_group
    );
    COMMIT;
    dbms_output.put_line('Responsibility '
                         || v_responsibility_name
                         || ' end dated for the user '
                         || v_user_name
                         || ' Successfully');
EXCEPTION
    WHEN OTHERS THEN
        dbms_output.put_line('Error encountered while end dated responsibility from the user:' || sqlerrm);
END;
/

query to find active responsibilities in oracle apps

SELECT
frt.responsibility_name,
fr.responsibility_key,
frt.description,
to_char(fr.start_date,'DD-MON-RRRR') start_date,
to_char(fr.end_date,'DD-MON-RRRR') end_date
FROM
fnd_responsibility_tl frt,
fnd_responsibility fr
WHERE
1 = 1
AND fr.responsibility_id = frt.responsibility_id
AND frt.language = userenv('LANG')
--AND upper(frt.responsibility_name) IN upper('OM Super User')
AND trunc(nvl(fr.end_date,sysdate)) <= trunc(sysdate);

Tuesday 8 March 2022

query to find processing constraints in Order Management in oracle APPS

SELECT
c.constraint_id,
e.entity_display_name entity,
c.column_display_name attribute,
l1.meaning opeartion,
l2.meaning user_action,
l4.meaning seeded,
cc.group_number,
l3.meaning scope,
cc.validation_entity_display_name val_entity,
cc.record_set_display_name record_set,
decode(
cc.modifier_flag, 'Y', NULL, ' '
) modifier,
cc.validation_tmplt_display_name val_template,
l5.meaning seeded_flag
FROM
oe_pc_constraints_v c,
oe_pc_entities_v e,
oe_pc_constraint_cnds_v cc,
oe_lookups l1,
oe_lookups l2,
oe_lookups l3,
oe_lookups l4,
oe_lookups l5
WHERE
c.entity_id = e.entity_id (+)
AND l1.lookup_code (+) = c.constrained_operation
AND l1.lookup_type (+) = 'PC_OPERATION'
AND l2.lookup_code (+) = c.on_operation_action
AND l2.lookup_type (+) = 'PC_ON_OPERATION_ACTION'
AND l4.lookup_code (+) = c.system_flag
AND l4.lookup_type (+) = 'YES_NO'
AND c.constraint_id = cc.constraint_id (+)
AND l3.lookup_code (+) = cc.scope_op
AND l3.lookup_type (+) = 'PC_SCOPE_OP'
AND l5.lookup_code (+) = cc.system_flag
AND l5.lookup_type (+) = 'YES_NO'
and c.constraint_id =1002
ORDER BY
e.entity_display_name,
nvl(
l1.meaning, 'A'
),
nvl(
c.column_display_name, 'A'
),
cc.group_number

Thursday 24 February 2022

sql query to kill session in oracle

ALTER SYSTEM KILL SESSION 'SID,SERIAL#,@INST_ID';
ALTER SYSTEM KILL SESSION '2328,33131,@1';

Query to find lock objects in pl sql

SELECT
c.owner,
c.object_name,
c.object_type,
b.sid,
b.serial#,
b.status,
b.osuser,
b.machine,
inst_id
FROM
v$locked_object a,
v$session b,
gv$session gv,
dba_objects c
WHERE
b.sid = a.session_id
AND b.sid = gv.sid
AND b.serial# = gv.serial#
AND a.object_id = c.object_id;

Monday 31 January 2022

How can I add comments in MySQL?

Single line comment by using -- 
SELECT * FROM pm_msg_queue_txn
where 1=1
-- and api_id ='PAYMENT-BOOKINGS'
and source_id ='1035868'
order by creation_date desc;

Single line comment by using #
SELECT * FROM pm_msg_queue_txn
where 1=1
#and api_id ='PAYMENT-BOOKINGS'
and source_id ='1035868'
order by creation_date desc;

Multi line comment by using /*........*/
SELECT * FROM pm_msg_queue_txn
where 1=1
/*and api_id ='PAYMENT-BOOKINGS'
and source_id ='1035868'*/
order by creation_date desc;