Generated by All in One SEO v4.9.7.2, this is an llms.txt file, used by LLMs to index the site. # Oracle Consulting Services | USA | 99% Customer Retention | Doyensys ## Sitemaps - [XML Sitemap](https://doyensys.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Immutable table in oracle database 19c](https://doyensys.com/blogs/immutable-table-in-oracle-database-19c/) - Why Do We Need Immutable Tables? In many applications, certain data should never be modified once it is stored. Traditional tables allow UPDATE and DELETE operations, which can accidentally or intentionally change critical records. Immutable tables solve this problem by allowing only INSERT operations and protecting data from modification or deletion until the configured retention period expires. Common use cases include: Audit logs Financial transactions Compliance records (SOX, HIPAA, GDPR) Healthcare data Legal and government records Immutable Tables in Oracle Database Immutable tables are insert-only relational structures that enforce immutability through system-managed retention controls at both the table and row levels. These controls prohibit UPDATE and DELETE operations until the retention period expires. While functionally similar to blockchain tables in terms of data immutability, immutable tables do not maintain cryptographic hash links between records. Oracle introduced immutable tables in Oracle Database 19c Release Update 19.11, and they are supported in all later releases. Prerequisites The COMPATIBLE initialization parameter must be set to the appropriate value before immutable tables can be used. [oracle@Primary ~]$ sqlplus / as sysdba NOTE: Verify the database version and apply the appropriate COMPATIBLE value accordingly. SQL> STARTUP SQL> ALTER SYSTEM SET compatible='19.11.0' SCOPE=SPFILE; System altered. SQL> SHUT IMMEDIATE; Database closed. Database dismounted. ORACLE instance shut down. SQL> STARTUP ORACLE instance started. Oracle Version Requirements Immutable Tables were introduced in Oracle Database 19c RU 19.11. Oracle 19.11 contains a few known issues related to retention policy modifications. These issues are resolved in Oracle 19.12 and later releases, including Oracle 21.3. For production environments, Oracle recommends using the latest supported Release Update (RU). Creating an Immutable Table To create an immutable table, the IMMUTABLE keyword must be included in the CREATE TABLE statement. In addition to this keyword, Oracle provides two immutable clauses that control data protection and retention behavior: NO DROP NO DELETE NO DROP Clause (Table-Level Protection) The NO DROP clause defines how long the table itself is protected from being dropped. If the table contains no rows, it can still be dropped. Unlike early implementations of blockchain tables, this clause also prevents the table from being removed using a DROP USER ... CASCADE command. Syntax NO DROP [ UNTIL number DAYS IDLE ] Options NO DROP Prevents the table from being dropped indefinitely. Once data is inserted, the table becomes permanent. This option should be used with caution, especially in test environments. NO DROP UNTIL number DAYS IDLE Prevents the table from being dropped until no new rows have been inserted for the specified number of days. Each new insert resets the idle timer. For testing purposes, a value of 0 or 1 day is often recommended. NO DELETE Clause (Row-Level Protection) The NO DELETE clause controls the row retention period, defining how long each row is protected from deletion after it is inserted. Syntax NO DELETE{ [ LOCKED ] - [How to Configure Oracle Database Vault on an Oracle 19c CDB](https://doyensys.com/blogs/how-to-configure-oracle-database-vault-on-an-oracle-19c-cdb/) - Why Oracle Database Vault? In a traditional Oracle database, users with powerful privileges such as SYS or DBA can access sensitive application data. While these privileges are required for database administration, they can also pose security and compliance risks. Oracle Database Vault addresses this by enforcing separation of duties and restricting access to sensitive data, even for privileged users. Common use cases include: Protecting HR employee records Securing Finance and payroll data Meeting compliance requirements such as SOX, PCI-DSS, and HIPAA Restricting privileged users from accessing application data Step 1. Verify Current Database Vault and Oracle Label Security Status Start the database. SQL> STARTUP ORACLE instance started. Total System Global Area 1560278096 bytes Fixed Size 9135184 bytes Variable Size 385875968 bytes Database Buffers 1157627904 bytes Redo Buffers 7639040 bytes Database mounted. Database opened. Connect to the CDB root. SQL> SHOW CON_NAME CON_NAME CDB$ROOT Verify whether Database Vault is enabled. SQL> SELECT value FROM v$option WHERE parameter = 'Oracle Database Vault'; VALUE----- FALSE Verify whether Oracle Label Security is enabled. SQL> SELECT value FROM v$option WHERE parameter = 'Oracle Label Security'; VALUE-----FALSE Step 2. Check Database Vault and Oracle Label Security Status Views Check the Database Vault status. SQL> SELECT * FROM SYS.DBA_DV_STATUS; NAME STATUS ---------------------- ----------------- DV_APP_PROTECTION NOT CONFIGURED DV_CONFIGURE_STATUS FALSE DV_ENABLE_STATUS FALSE Check the Oracle Label Security status. SQL> SELECT * FROM DBA_OLS_STATUS; NAME STATUS DESCRIPTION ----------------------- ------ -------------------------------------------- OLS_CONFIGURE_STATUS FALSE Determines if OLS is configured OLS_DIRECTORY_STATUS FALSE Determines if OID is enabled with OLS OLS_ENABLE_STATUS FALSE Determines if OLS is enabled Step 3. Create the Required Database Vault Administrative Users Database Vault requires two administrative users: Database Vault Owner (DV Owner) Database Vault Account Manager (DV Account Manager) Create the Database Vault Owner. SQL> CREATE USER C##DBV_OWNER_ROOT IDENTIFIED BY manager1 CONTAINER = ALL; User created. SQL> GRANT CREATE SESSION TO C##DBV_OWNER_ROOT - [Create custom software image in OCI console](https://doyensys.com/blogs/create-custom-software-image-in-oci-console/) - Introduction: A software image in Oracle Base Database Cloud Service serves as a preconfigured template containing a specific Oracle Database and Grid Infrastructure Release Update. By creating and managing software images, organizations can ensure consistent database provisioning, simplify patch management, and maintain compliance across their database environments. Benefits of Custom Software Images Using custom software - [ORA-14656: Cannot Drop the Parent of a Reference-Partitioned Table – Root Cause and Resolution](https://doyensys.com/blogs/ora-14656-cannot-drop-the-parent-of-a-reference-partitioned-table-root-cause-and-resolution/) - Introduction Partitioning is one of Oracle Database's most powerful features for managing large tables efficiently. Among the available partitioning methods, Reference Partitioning allows a child table to inherit its partitioning strategy from its parent table through a foreign key relationship. While this simplifies partition management, it also introduces certain restrictions. One such restriction is represented - [Oracle 19c: Resolving ORA-28374 “Typed Master Key Not Found in Wallet” After Creating a New PDB](https://doyensys.com/blogs/oracle-19c-resolving-ora-28374-typed-master-key-not-found-in-wallet-after-creating-a-new-pdb/) - Introduction While working with Oracle Database 19c in a multitenant environment with Transparent Data Encryption (TDE) enabled, I ran into an issue while adding a datafile to a newly created Pluggable Database (PDB). The operation failed with: ORA-28374: typed master key not found in wallet This post walks through the root cause, the diagnostic steps - [How to Create a New PDB with TDE Enabled and an Encrypted Tablespace in Oracle 19c](https://doyensys.com/blogs/how-to-create-a-new-pdb-with-tde-enabled-and-an-encrypted-tablespace-in-oracle-19c/) - Introduction In modern Oracle database environments, securing sensitive data at rest is a critical requirement. Transparent Data Encryption (TDE) ensures that data stored in tablespaces is automatically encrypted without requiring any application changes. This post provides a practical, step-by-step guide to: Create a new Pluggable Database (PDB) Enable TDE inside the PDB Create and activate - [Simplifying OCI IAM Governance with the OCI Policy Analysis Tool](https://doyensys.com/blogs/simplifying-oci-iam-governance-with-the-oci-policy-analysis-tool/) - Managing Identity and Access Management (IAM) policies in Oracle Cloud Infrastructure (OCI) becomes increasingly challenging as cloud environments grow. Organizations often have hundreds of compartments, thousands of policy statements, multiple user groups, dynamic groups, and resource principals spread across their tenancy. While OCI provides robust IAM capabilities, answering simple questions such as Who has access - [From Alert to Insight: How AI Agents Are Transforming SQL Server Performance Troubleshooting](https://doyensys.com/blogs/from-alert-to-insight-how-ai-agents-are-transforming-sql-server-performance-troubleshooting/) - 1. Introduction / Issue It's a typical Tuesday morning. The helpdesk lights up with reports: “CRM is crawling,” “Reports are timing out.” You, the SQL Server DBA, immediately pull up Activity Monitor, sp_whoisactive, and a flurry of DMV queries. You need to find the root cause—a blocking chain, a sudden CPU spike, a missing index—while - [From Overwhelmed to Autonomous: How AI Agents Are Reshaping Oracle DBA Workflows](https://doyensys.com/blogs/from-overwhelmed-to-autonomous-how-ai-agents-are-reshaping-oracle-dba-workflows/) - 1. Introduction / Issue It’s 2 a.m., and your phone buzzes with a critical alert: “Order processing application slow – month-end batch delayed.” You log in, open your monitoring dashboard, and start the ritual: check wait events, active sessions, AWR reports, execution plans, storage I/O… The clock is ticking. The business loses money every minute - [Secure OCI Databases with Network Load Balancers](https://doyensys.com/blogs/secure-oci-databases-with-network-load-balancers/) - When designing cloud architecture, security and accessibility are often at odds. You want your external clients to reach your database, but directly exposing a database to the public internet is a major security risk. So, how do you bridge the gap? One highly effective approach is using an Oracle Cloud Infrastructure (OCI) Network Load Balancer - [Script to import standard purchase order](https://doyensys.com/blogs/script-to-import-standard-purchase-order/) - Introduction: This blog contains an plsql interface script to import standard purchase order. Script: DECLARE CURSOR PHEADER IS SELECT * FROM XX_PO_IMP_STG_TABLE; CURSOR PLINE (P_PO_NUMBER VARCHAR2) IS SELECT * FROM XX_PO_IMP_STG_TABLE WHERE PO_NUMBER = P_PO_NUMBER; L_AGENT_ID NUMBER; l_vendor_id NUMBER; l_vendor_Site_id NUMBER; l_ship_to_location_id NUMBER; l_bill_to_location_id NUMBER; LV_VENDOR_ID NUMBER; LINE_LOCATION_ID NUMBER; LV_DESCRIPTION VARCHAR2 (500); - [Query to get Journal Entry Reserve Ledger Report](https://doyensys.com/blogs/query-to-get-journal-entry-reserve-ledger-report/) - Introduction: This blog contains an SQL query that can be used to run the Journal Entry Reserve Ledger Report. Cause of the issue: The business requires a report that contains Journal Entry Reserve Ledger Report with some additional columns. But in the standard report, there is a global temporary table which the data has been - [Connect Your Oracle Cloud VCNs Like a Pro: The Complete Local Peering Gateway Guide](https://doyensys.com/blogs/connect-your-oracle-cloud-vcns-like-a-pro-the-complete-local-peering-gateway-guide/) - Everything you need to know about establishing secure, private connectivity between VCNs in OCI Introduction If you’re running applications across multiple Virtual Cloud Networks (VCNs) in Oracle Cloud Infrastructure, you’ve probably wondered how to enable private communication between them. By default, instances in different VCNs can’t talk to each other, even within the same region. - [Mastering Red Hat Satellite: A Complete Guide to Automated Patch Management](https://doyensys.com/blogs/mastering-red-hat-satellite-a-complete-guide-to-automated-patch-management/) - Streamline Your RHEL Infrastructure with Lifecycle Management and Content Views Managing a fleet of Red Hat Enterprise Linux servers can be challenging, especially when it comes to keeping systems patched, secure, and compliant. Red Hat Satellite provides a powerful solution for centralized management, but getting started requires understanding its core concepts and workflows. In this - [Building an Operational Metrics Dashboard for Banking Operations](https://doyensys.com/blogs/building-an-operational-metrics-dashboard-for-banking-operations/) - Introduction A mid-sized financial services organization needed to provide real-time visibility into critical operational metrics across 25 branches. The operations team was managing branch performance, transaction processing efficiency, and regulatory compliance status, but was relying on static weekly reports generated manually in Excel—a 3-4 day delayed process that provided no real-time insights. The Problem: When branch - [Optimizing Slow Transaction Query in Banking Data Analysis](https://doyensys.com/blogs/optimizing-slow-transaction-query-in-banking-data-analysis/) - Introduction A critical financial institution was facing severe performance degradation in their daily transaction analysis reports. The primary SQL query that aggregates customer transaction data and calculates spending patterns was taking 45-60 minutes to complete, blocking downstream reporting pipelines and delaying crucial business intelligence for management. This query runs multiple times daily, and the delay - [Create a Dynamic List Item in Oracle Form](https://doyensys.com/blogs/create-a-dynamic-list-item-in-oracle-form/) - Procedure :- “ADD_LIST_ELEMENT'” Using the following procedure Syntax ADD_LIST_ELEMENT(list_id ITEM, list_index VARCHAR2, list_label VARCHAR2, list_value VARCHAR2); Syntax Specifications list_id: Specifies the unique ID that Oracle Forms assigns when it creates the list item. Use the FIND_ITEM built-in to return the ID to an appropriately typed variable. The data type of the ID - [Create a Clock Timer's in Oracle Form](https://doyensys.com/blogs/create-a-clock-timers-in-oracle-form/) - Create a Timer: Declare a variable of timer data type. Initialize a variable with one second number data type. Use a CREATE_TIMER built-in with the timer's name, interval and it's status repeats every one second on timer's expiration. Assign the timer's creation built-in to a variable of timer data type. Paste the following code in WHEN-NEW-FORM-INSTANCE trigger Form-Level: - [Mass Inventory Category Cleanup Using Oracle Inventory API](https://doyensys.com/blogs/mass-inventory-category-cleanup-using-oracle-inventory-api/) - Mass Inventory Category Cleanup Using Oracle Inventory API In large Oracle E-Business Suite (EBS) implementations, item categories often become inconsistent over time due to data migrations, manual corrections, or changes in business classification. In this scenario, the customer wanted to perform a mass Inventory Category cleanup activity to update items with the correct new category - [Applying and Releasing Sales Order Holds Based on Customer Item Cross-Reference Commodity Code](https://doyensys.com/blogs/applying-and-releasing-sales-order-holds-based-on-customer-item-cross-reference-commodity-code/) - Applying and Releasing Sales Order Holds Based on Customer Item Cross-Reference Commodity Code In Oracle Order Management, business rules often require dynamic control over Sales Order processing. In this case, the customer wanted to automatically apply and release Sales Order holds based on the Commodity Code maintained in the Customer Item Cross-Reference. This blog explains - [Build Your First AI Agent with Python and LangChain](https://doyensys.com/blogs/build-your-first-ai-agent-with-python-and-langchain/) - Introduction: AI agents are becoming a practical way to build smarter applications that can reason, make decisions, and interact with external systems. For beginners, the idea of an “AI agent” can sound complex, but at its core, an agent is simply a program that knows when to think and when to look things up. This blog introduces a - [A Beginner’s Guide to Building a Local LLM App with Python](https://doyensys.com/blogs/a-beginners-guide-to-building-a-local-llm-app-with-python/) - Introduction: Running large language models (LLMs) locally is a great way to develop private, low-latency applications without depending on cloud APIs. However, beginners often run into installation and resource issues when trying to run LLMs on their machines. Why we need to do / Cause of the issue: Most Large Language Models are commonly accessed through public - [ASBN Creation Error for Multiple Purchase Orders Due to Transportation Arrangement Mismatch](https://doyensys.com/blogs/asbn-creation-error-for-multiple-purchase-orders-due-to-transportation-arrangement-mismatch/) - Introduction/ Issue: An Advanced Shipment and Billing Notice (ASBN) in Oracle E-Business Suite is a document sent by the supplier to notify the buying organization about an upcoming shipment and, optionally, the associated invoice details. ASBNs help streamline receiving by allowing organizations to prepare for inbound deliveries before the physical goods arrive. In Oracle E-Business - [Modifying WMS Rule in Oracle EBS R12: A Safe Approach](https://doyensys.com/blogs/modifying-wms-rule-in-oracle-ebs-r12-a-safe-approach/) - Introduction/ Issue: In Oracle E-Business Suite R12 Warehouse Management System (WMS), Cost Group Rules are commonly used to dynamically assign cost groups during inventory transactions. Once a cost group rule is created and assigned to a WMS strategy, the rule definition becomes read-only and the rule columns are greyed out in the WMS rules. Let’s - [How to Configure Peer-to-Peer Replication in SQL Server in 7 Simple Steps](https://doyensys.com/blogs/peer-to-peer-replication-in-sql-server-explained-setup-and-best-practices/) - How to Configure Peer-to-Peer Replication in SQL Server: Complete Guide Introduction: In high-availability environments, applications often require data to be available for both read and write operations across multiple servers. A common issue faced is handling heavy read/write workloads on a single database server, which can lead to performance bottlenecks and downtime risks. This - [How to Configure Merge Replication in SQL Server in 7 Simple Steps](https://doyensys.com/blogs/config-merge-replication-in-sql-server-step-by-step-guide/) - Merge Replication in SQL-Server Introduction: Merge Replication in SQL Server is used in distributed environments where multiple databases need to work independently and later synchronize data.This guide explains why Merge Replication is needed, how it works, common issues, and important considerations, with a simple demo overview. Learn how to configure Merge Replication in SQL Server, - [Personalization for Order Type in Oracle Apps R12](https://doyensys.com/blogs/personalization-for-order-type-in-oracle-apps-r12/) -  Introduction: In Oracle Apps R12 Order Management, users create Sales Orders using the Sales Order Form (OEXOEORD). By default, the form allows users to select any Order Type assigned to their responsibility. In real-time business scenarios, this flexibility can lead to incorrect Order Type selection, which may result in downstream issues such as incorrect - [Supplier Master Details in Oracle Apps R12](https://doyensys.com/blogs/supplier-master-details-in-oracle-apps-r12/) -  Introduction: This blog provides a consolidated SQL query that can be used to generate a Supplier Master Details Report in Oracle Apps R12 (Payables). The report gives a complete view of supplier header, supplier sites, payment methods, payment terms, and contact information across integrated modules. Cause of the issue: In Oracle Apps R12, supplier - [Query for AP Invoices Pending for Approval](https://doyensys.com/blogs/query-for-ap-invoices-pending-for-approval/) - SELECT DISTINCT aiha.invoice_id, response, aiha.creation_date, ai.invoice_date, (SELECT vendor_name FROM apps.po_vendors WHERE vendor_id = ai.vendor_id) vendorname, (SELECT ai.invoice_num FROM ap_invoices_all ai WHERE ai.invoice_id = aiha.invoice_id) invoice_number, (SELECT ai.invoice_amount FROM ap_invoices_all ai WHERE ai.invoice_id = aiha.invoice_id) amount_approved, (SELECT ppf3.full_name FROM ap_invoices_all ai, per_all_people_f ppf3 WHERE ai.invoice_id = aiha.invoice_id AND ai.requester_id = ppf3.person_id AND TRUNC (SYSDATE) BETWEEN ppf3.effective_start_date - [Sample Code for AP PO Accrual Write off and Close PO](https://doyensys.com/blogs/sample-code-for-ap-po-accrual-write-off-and-close-po/) - PROCEDURE main ( errbuff OUT NOCOPY VARCHAR2, retcode OUT NOCOPY VARCHAR2, p_file_name IN VARCHAR2 ) IS BEGIN start_process (p_file_name); -- write_output; EXCEPTION WHEN OTHERS THEN NULL; END; PROCEDURE start_process (p_filename IN VARCHAR2) IS l_query VARCHAR2 (500); BEGIN DEBUG ('Inserting Data to External Table '); l_query := 'alter table XXXX_PO_ACCRUAL_WRITE_OFF_TBL location(' || '''' || p_filename || - [Increase on-hand quantity interface using miscellaneous receipt in Oracle apps R12](https://doyensys.com/blogs/increase-on-hand-quantity-interface-using-miscellaneous-receipt-in-oracle-apps-r12/) - Increase on-hand quantity interface using miscellaneous receipt To increase on-hand quantity via a miscellaneous receipt interface, you use an ERP/Inventory system ( to record items found during a physical count that exceed system records, selecting "Miscellaneous Receipt" as the transaction type, entering the item, sub inventory, and the additional quantity, then submitting to update stock and associated accounts. Navigate: Go - [Creating a BOM Item in Oracle apps R12](https://doyensys.com/blogs/creating-a-bom-item-in-oracle-apps-r12/) - Creating a BOM Item Creating a Bill of Materials (BOM) item in Oracle Apps R12 involves defining the parent assembly and its components within the Bills of Material module, ensuring prerequisites like items being defined with 'BOM Allowed=Yes' are met, and then specifying item types (Standard, Model, Planning, etc.) to control functionality, supporting multi-level structures for Assemble-to-Order (ATO) or Pick-to-Order (PTO) configurations - [Custom Button-Driven Data Refresh in Oracle APEX Interactive Grid](https://doyensys.com/blogs/custom-button-driven-data-refresh-in-oracle-apex-interactive-grid/) - Introduction: - This document explains the process of creating a custom button inside an Interactive Grid (IG) and dynamically setting the value of another column by using JavaScript and PL/SQL in Oracle APEX. The following technologies have been used in custom button driven data refresh Oracle APEX PL/SQL Javascript Why we need to do: - We - [Modify Interactive Grid Column Header at Runtime in Oracle APEX](https://doyensys.com/blogs/modify-interactive-grid-column-header-at-runtime-in-oracle-apex/) - Introduction: - This document explains how to dynamically change column labels on page load for an Interactive Grid (IG) in Oracle APEX using JavaScript. This approach helps when column names need to be customized at runtime based on business rules, user preferences, or dynamic conditions. The following technologies have been used in custom button driven data - [Recovering Deleted Shipment History in Fusion SCP; Target Refresh vs Net Change](https://doyensys.com/blogs/recovering-deleted-shipment-history-in-fusion-scp-target-refresh-vs-net-change/) - Introduction/ Issue: To reload all existing shipment history into Fusion that was deleted when the Load Planning Data from Flat Files process was run in Target mode instead of Net Change mode. Why we need to do / Cause of the issue: When the Load Planning Data from Flat Files process is executed in Target - [Assembly and Component Items Demand Shortage Report in Fusion SCP](https://doyensys.com/blogs/assembly-and-component-items-demand-shortage-report-in-fusion-scp/) - Introduction/ Issue: Developing a BIP report in Fusion to identify component demand shortages for assembly items and improve supply planning decisions. Why we need to do / Cause of the issue: In supply chain planning, one of the major challenges faced by supply teams is the sudden shortage of components required to build critical assembly - [Oracle OIC Solution for Full and Partial Shipment Automation](https://doyensys.com/blogs/oracle-oic-solution-for-full-and-partial-shipment-automation/) - Introduction: In Oracle Order Management, We have two Shipping methods post Sales Order creation, Full Shipment and Partial Shipment. They are carried out by specifying the quantity while creating Shipment in OMS (Fusion). In this blog we will see how automate this with Oracle Integration Cloud (OIC) which handles both the shipping scenarios. This solution can also be used in external automation projects to carry out shipment automations as OIC Integrations are exposed as REST API’s. - [How a Redwood Page differs from a Classic ADF page](https://doyensys.com/blogs/how-a-redwood-page-differs-from-a-classic-adf-page/) - Introduction: Redwood Pages and standard ADF pages represent two different approaches to building user interfaces within Oracle applications. While standard ADF pages have traditionally been used to develop enterprise-grade web applications with rich functionality, Redwood Pages introduce a modern, streamlined user experience aligned with Oracle’s Redwood Design System. Understanding the differences between these two page types is essential for developers - [Adjusting Interactive Grid Column Widths Dynamically in Oracle APEX using Javascript](https://doyensys.com/blogs/adjusting-interactive-grid-column-widths-dynamically-in-oracle-apex-using-javascript/) - Introduction: - Interactive Grids are widely used to display and manage large volumes of data efficiently. However, one common challenge users face is handling column widths—especially when data length varies across columns. Manually setting a fixed width for each column can be time-consuming, inflexible, and difficult to maintain as data changes. Dynamically increasing the length - [Dynamically Highlighting Columns in Oracle APEX Interactive Grids](https://doyensys.com/blogs/dynamically-highlighting-columns-in-oracle-apex-interactive-grids/) - Introduction: Oracle APEX Interactive Grids are one of the most powerful components for displaying and managing large volumes of data within an application. They allow users to view, edit, filter, and analyze information efficiently on a single screen. However, as the number of columns and rows increases, users may find it difficult to quickly identify - [A Practical Guide to Validating Oracle EBS R12.2 DMZ Node Health and Security](https://doyensys.com/blogs/a-practical-guide-to-validating-oracle-ebs-r12-2-dmz-node-health-and-security/) - Introduction In an Oracle E-Business Suite (EBS) R12.2 environment, the DMZ web tier acts as the first line of defense between external users and internal application services. Because this tier handles inbound traffic and SSL termination, even minor misconfigurations can lead to login failures, security exposure, or audit findings. Regular health and security validation of - [Troubleshooting Oracle EBS R12.2 Login Page Hang Caused by WebLogic OACORE](https://doyensys.com/blogs/troubleshooting-oracle-ebs-r12-2-login-page-hang-caused-by-weblogic-oacore/) - Introduction One of the common issues Oracle E-Business Suite (EBS) administrators face is the login page hanging or failing to load. In many cases, the root cause is excessive resource consumption by a WebLogic OACORE managed server. This blog walks through a real-world troubleshooting approach to identify, analyze, and safely resolve such issues in EBS - [Tried to import a partitioned table from Oracle enterprise edition to Standard edition 2 database.](https://doyensys.com/blogs/tried-to-import-a-partitioned-table-from-oracle-enterprise-edition-to-standard-edition-2-database/) - Tried to import a partitioned table from Oracle enterprise edition to Standard edition 2 database. 1st Method : impdp \"/ as sysdba\" directory=DUMP dumpfile=2tab_tst_19_12_25.dmp logfile=2tab_tst_19_12_25_2.log TABLES=GLOBUS_APP.T502_ITEM_ORDER REMAP_TABLE=GLOBUS_APP.T502_ITEM_ORDER:T502_ITEM_ORDER_TEST2 REMAP_TABLESPACE=GMI_APP_DATA:GLOBUS_PROD_PERM Imported a entire table, but faced the below error. Since, we cannot import a partitioned table to a SE2 database. 2nd Method : impdp \"/ as sysdba\" directory=DUMP dumpfile=2tab_tst_19_12_25.dmp logfile=2tab_tst_19_12_25.log TABLES=GLOBUS_APP.T502_ITEM_ORDER REMAP_TABLE=GLOBUS_APP.T502_ITEM_ORDER:T502_ITEM_ORDER_TEST REMAP_TABLESPACE=GMI_APP_DATA:GLOBUS_PROD_PERM CONTENT=DATA_ONLY Created the table with the metadata first. Then imported with the data_only option. This time it works. - [Keys vs Indexes in SQL Server: Architecture and Behavior](https://doyensys.com/blogs/keys-vs-indexes-in-sql-server-architecture-and-behavior/) - In SQL Server environments, confusion between keys and indexes remains a common and often overlooked issue. Although closely related, keys and indexes serve different purposes, and treating them as interchangeable can lead to design decisions that have unintended consequences. When the distinction is not clearly understood, it can result in duplicate indexing structures, unnecessary I/O - [Unlocking the Power of Table Partitioning in Oracle Databases ](https://doyensys.com/blogs/unlocking-the-power-of-table-partitioning-in-oracle-databases/) - Unlocking the Power of Table Partitioning in Oracle Databases Managing large datasets efficiently is a key challenge for database administrators (DBAs). One solution to this problem is table partitioning, a feature in Oracle databases that allows large tables to be divided into smaller, more manageable segments called partitions. In this post, we'll explore the concept, benefits, and implementation of table partitioning, along with practical SQL examples. What is Table Partitioning? Table partitioning involves splitting a large table into smaller, independent pieces, each known as a partition. These partitions can have distinct storage characteristics, but the SQL used to access the data remains unchanged. This means that while the data storage mechanism is different, users can interact with partitioned tables just like regular tables. Advantages of Table Partitioning Improved Data Availability: - If one partition becomes unavailable due to a media failure, other partitions remain accessible. For example, if the 'EMP' table has three partitions (A, B, C) and partition A encounters an issue, partitions B and C can still serve user requests. Reduced Contention: - By storing partitions in separate tablespaces and placing each tablespace on a different disk drive, multiple users can access the table simultaneously without contention. For instance, User A can select data from Partition 1, while User B inserts data into Partition 2 without interference. Enhanced Query Performance: - Partition Pruning optimizes query execution. Oracle automatically identifies the relevant partition based on the query condition, significantly reducing the search scope. Efficient Backups: - DBAs can back up individual partitions instead of the entire table, making the backup process faster and more manageable. Simplified Data Management: - Partitioning makes handling large datasets easier. For example, in a data warehouse, weekly data can be loaded into a fresh partition. Retrieving data for a specific week then becomes as simple as querying that partition. Types of Table Partitioning Range Partitioning: - Divides data based on a range of values in a specified column (e.g., salary ranges). List Partitioning: - Segregates data based on a predefined list of values (e.g., state codes). Hash Partitioning: - Distributes data evenly across partitions using a hash function, ensuring balanced storage and performance. How to Implement Table Partitioning Here are practical examples of table partitioning in Oracle databases: Creating a Table with Range Partitions: CREATE TABLE EMP1 ( EMPNO NUMBER(4), ENAME VARCHAR2(10), SAL NUMBER(7,2), HIREDATE DATE) PARTITION BY RANGE (SAL) ( PARTITION P1 VALUES LESS THAN (1000), PARTITION P2 VALUES LESS THAN (2000), PARTITION P3 VALUES LESS THAN (3000), PARTITION P4 VALUES LESS THAN (5000)); Inserting Data into Partitions: INSERT INTO EMP1 PARTITION (P1) VALUES (1001, 'ALLEN', 800, '01-JAN-2005'); INSERT INTO EMP1 VALUES (1002, 'JAMES', 4500, '01-JAN-2005'); INSERT INTO EMP1 PARTITION (P3) VALUES (1003, 'CLARK', 1800, '01-JAN-2005'); Querying Data from a Specific Partition: SELECT * FROM EMP1 PARTITION (P3); Deleting Data from a Partition: DELETE FROM EMP1 PARTITION (P3); Managing Partitions Oracle provides flexibility in managing partitions with SQL commands: Add a Partition: ALTER TABLE EMP1 ADD PARTITION P6 VALUES LESS THAN (6000); Rename a Partition: ALTER TABLE EMP1 RENAME PARTITION P1 TO P01; Merge Partitions: ALTER TABLE EMP1 MERGE PARTITIONS P1, P2 INTO PARTITION P1_P2; Split a Partition: ALTER TABLE EMP1 SPLIT PARTITION P1_P2 AT (1000) INTO ( PARTITION P1, PARTITION P2); Example: List Partitioning Here’s an example where a table is partitioned based on Sales: CREATE TABLE sales ( sale_id NUMBER NOT NULL, sale_date DATE NOT NULL, customer_id NUMBER, amount NUMBER ) PARTITION BY RANGE (sale_date) ( PARTITION p_2023_q1 VALUES LESS THAN (TO_DATE('2023-04-01', 'YYYY-MM-DD')), PARTITION p_2023_q2 VALUES LESS THAN (TO_DATE('2023-07-01', 'YYYY-MM-DD')), PARTITION p_2023_q3 VALUES LESS THAN (TO_DATE('2023-10-01', 'YYYY-MM-DD')), PARTITION p_2023_q4 VALUES LESS THAN (TO_DATE('2024-01-01', 'YYYY-MM-DD')), PARTITION p_max VALUES LESS THAN (MAXVALUE) ); Conclusion - [Speeding Up SQL Server Operations with Instant File Initialization (IFI)](https://doyensys.com/blogs/speeding-up-sql-server-operations-with-instant-file-initialization-ifi/) - In SQL Server environments, routine administrative operations such as database restores, data file growth, and the addition of new data files can become increasingly time-consuming as databases grow in size and complexity. These delays are often attributed solely to storage performance, disk throughput, or hardware limitations. While these factors are certainly important, they are not - [Edit-Safe Smart Form Alerts in Oracle APEX: Highlight Changes and Confirm Before Save ](https://doyensys.com/blogs/edit-safe-smart-form-alerts-in-oracle-apex-highlight-changes-and-confirm-before-save/) - Introduction In many Oracle APEX applications, users edit critical data through forms. However, standard forms do not provide clear feedback about what fields were changed before saving. This can lead to accidental overwrites, incorrect updates, or user hesitation—especially in audit-sensitive or enterprise systems. All of this is achieved without plugins, using only Dynamic Actions and JavaScript. Why We Need - [Custom Process Progress Bar in Oracle APEX](https://doyensys.com/blogs/custom-process-progress-bar-in-oracle-apex/) - Introduction Oracle APEX provides several standard components for tracking progress, but they are mostly percentage-based. In applications where a batch or job moves through defined sequential operations, users need a step-by-step visual representation rather than a single progress value. This blog explains how to build a dynamic, step-based process progress bar in Oracle APEX using AJAX Callback (On-Demand Process), Dynamic Actions, - [Step-by-Step Guide: Configure Debezium with PostgreSQL 17 and Apache Kafka](https://doyensys.com/blogs/step-by-step-guide-configure-debezium-with-postgresql-17-and-apache-kafka/) - Prerequisites PostgreSQL 17 installed and running. • Java 11 or later installed. • Apache Kafka and Kafka Connect. • Debezium PostgreSQL connector JAR placed in Kafka Connect plugin path. • A PostgreSQL user with replication privileges. • curl and unzip utilities installed. Install Apache Kafka Download Kafka: wget https://downloads.apache.org/kafka/3.6.0/kafka_2.13-3.6.0.tgz tar -xzf kafka_2.13-3.6.0.tgz cd kafka_2.13-3.6.0 Start Zookeeper: ./bin/zookeeper-server-start.sh config/zookeeper.properties - [Creating a MongoDB Database and User with Permissions](https://doyensys.com/blogs/creating-a-mongodb-database-and-user-with-permissions/) - Connect to MongoDB usingmongosh To begin working with MongoDB, open your terminal and connect using the MongoDB shell (mongosh): mongosh Create a Database MongoDB creates databases implicitly when you first store data in them. To switch to (and create) a database: If you type simply use with any name of database, database will be listed after collection. use TestDB Create - [Creation of Bursting using XML Data Template](https://doyensys.com/blogs/creation-of-bursting-using-xml-data-template/) - Step 1: Create XML Data Template - [Kanban Board Implementation in Oracle APEX](https://doyensys.com/blogs/kanban-board-implementation-in-oracle-apex/) - Kanban Board Implementation in Oracle APEX Introduction This document explains how to build a dynamic Kanban Board in Oracle APEX using JavaScript, SortableJS, and AJAX Callbacks. A Kanban Board is a visual way of managing work where tasks are shown as cards and moved across different stages such as TO DO, IN PROGRESS, and DONE - [Dynamic Printable PDF Document in Oracle APEX](https://doyensys.com/blogs/dynamic-printable-pdf-document-in-oracle-apex/) - Dynamic Printable PDF Document in Oracle APEX Introduction In this document, we demonstrate how to create a dynamic printable document in Oracle APEX using a Dynamic Content Region.The content is generated at runtime using PL/SQL (Function Body returning CLOB) and rendered as HTML. A Print button is provided to allow users to print only the - [Oracle APEX Hack: Move Aggregate Row And Display Column Totals on Top](https://doyensys.com/blogs/oracle-apex-hack-move-aggregate-row-display-column-totals-on-top/) - Introduction In Oracle APEX Interactive Reports (IR), aggregate values such as SUM or AVG are always displayed at the bottom of the report. For reports with many rows, users must scroll down every time just to see totals, which affects usability and visibility. There is no built-in option in Oracle APEX to move these aggregates - [How to Disable Existing Rows in an Oracle APEX Interactive Grid Until a New Row Is Saved](https://doyensys.com/blogs/how-to-disable-existing-rows-in-an-oracle-apex-interactive-grid-until-a-new-row-is-saved/) - Introduction In Oracle APEX Interactive Grids, users often add a new row while other existing rows are still editable. This can lead to accidental clicks, unintended edits, or triggering Dynamic Actions on existing rows. The main issue is that there is no default way to lock existing rows while a new row is being added. - [Oracle Audit Trail Queries](https://doyensys.com/blogs/oracle-audit-trail-queries/) - A Practical Guide for DBAs Auditing helps Oracle DBAs track who did what, when, and from where. Whether for security reviews, compliance, or incident investigations, having ready-to-use audit queries saves time and avoids guesswork. Oracle supports Standard Auditing and Unified Auditing. This blog covers both. 1. Check Which Auditing Is Enabled SELECT value FROM v$option - [Index Usage & Missing Index Checks in Oracle](https://doyensys.com/blogs/index-usage-missing-index-checks-in-oracle/) - A Practical Guide for Oracle DBAs Indexes play a critical role in Oracle database performance. While well-designed indexes can dramatically improve query response time, unused or missing indexes can just as easily hurt performance. This blog explains how Oracle DBAs can identify unused indexes and missing indexes, along with best practices and real-world considerations. Why - [Query to get work order information without projects report in fusion.](https://doyensys.com/blogs/query-to-get-work-order-information-without-projects-report-in-fusion/) - SELECT WWOB.WORK_ORDER_NUMBER WO_NUMBER ,WWOT.WORK_ORDER_DESCRIPTION WO_DESCRIPTION ,WWST.WO_STATUS_NAME WO_STATUS ,HOU.NAME ORG_NAME ,CASE WHEN ROW_NUMBER() OVER (PARTITION BY HOU.NAME ORDER BY HOU.NAME) = 1 THEN HOU.NAME ELSE NULL END AS ORG_PARAMETER, CASE WHEN ROW_NUMBER() OVER (PARTITION BY HOU.NAME ORDER BY HOU.NAME) = 1 THEN TO_CHAR(SYSDATE,'MM-DD-YYYY HH24:MI:SS','NLS_DATE_LANGUAGE=ENGLISH') ELSE NULL END AS EXECUTION_DATE, ITEM.ITEM_NUMBER, ITEM_TL.DESCRIPTION AS ITEM_DESCRIPTION FROM WIE_WORK_ORDERS_B WWOB - [Query to get vendor master with missing GST Numbers report in fusion.](https://doyensys.com/blogs/query-to-get-vendor-master-with-missing-gst-numbers-report-in-fusion/) - SELECT Qry_rslt."Supplier Name" ,Qry_rslt."Supplier Number" ,Qry_rslt."Supplier Site Name" ,Qry_rslt."Supplier Status" ,Qry_rslt."Inactive Date" ,Qry_rslt."Procurement Business Unit" ,Qry_rslt."Currency" ,Qry_rslt."Total Amount" ,Qry_rslt."No Data Found" ,Qry_rslt.key ,CASE WHEN ROW_NUMBER() OVER (PARTITION BY Qry_rslt.key ORDER BY Qry_rslt.key) = 1 THEN - [Resolving PRCR-1079 / CRS-5076 Due to DB_UNIQUE_NAME Mismatch in Oracle RAC ](https://doyensys.com/blogs/resolving-prcr-1079-crs-5076-due-to-db_unique_name-mismatch-in-oracle-rac/) - Error While starting an Oracle RAC database using srvctl, the startup failed with: PRCR-1079: Failed to start resource ora.RACDB.db CRS-5076: Startup of database resource 'ora.RACDB.db' is failing because DB_UNIQUE_NAME 'RAC_DB' is not expected Description This error occurs when there is a mismatch between the DB_UNIQUE_NAME stored in Oracle Clusterware (OCR) and the DB_UNIQUE_NAME defined in the database SPFILE. Oracle Clusterware strictly validates this parameter during database startup. If - [How to Enable Active Data Guard on a Physical Standby ](https://doyensys.com/blogs/how-to-enable-active-data-guard-on-a-physical-standby/) - Description: - Active Data Guard allows a physical standby database to be opened in READ ONLY mode while redo apply continues in the background. This enables the standby database to be used for reporting and query workloads without interrupting synchronization with the primary database. Although the standby database is open for reporting, DML and DDL operations are not permitted while it is in - [New Development Report Using XML Data Template](https://doyensys.com/blogs/new-development-report-using-xml-data-template/) - New Development Report Using XML Data Template Introduction XML Publisher (BI Publisher) provides multiple ways to generate reports in Oracle E-Business Suite. One important and commonly used approach is creating reports using Data Templates. A Data Template is an XML-based definition that contains the SQL queries, parameters, data structure, and grouping logic required to generate - [How to Perform Password-Based Encrypted RMAN Tablespace Backup & Restore](https://doyensys.com/blogs/how-to-perform-password-based-encrypted-rman-tablespace-backup-restore/) - Overview This blog explains how to secure an Oracle 19c tablespace using RMAN password-based encryption and demonstrates a complete backup, restore, and recovery cycle. It covers verifying tablespaces and datafiles, taking an encrypted RMAN backup in password-only mode, validating encryption status, simulating datafile loss, and successfully restoring and recovering the encrypted backup. The procedure is performed without using an Oracle Wallet or TDE, making - [Oracle 19c Table Shrink Space](https://doyensys.com/blogs/oracle-19c-table-shrink-space/) - Shrinking a table in an Oracle database is used to reclaim unused space and optimize storage. As data is inserted, updated, and deleted over time, tables can become fragmented and retain empty blocks, leading to wasted space and reduced performance. By shrinking a table, Oracle reorganizes and compacts the data, freeing unused space and improving overall storage efficiency and performance. Reclaiming Unused - [Query to get the output for object privileges, roles, system privileges with details](https://doyensys.com/blogs/query-to-get-the-output-for-object-privileges-roles-system-privileges-with-details/) - Please use the below query to get the output. set echo on; SELECT COUNT(*) AS object_priv_count FROM dba_tab_privs WHERE grantee = 'A'; set echo on; SELECT COUNT(*) AS role_grant_count FROM dba_role_privs WHERE grantee = 'A'; set echo on; SELECT COUNT(*) AS system_priv_count FROM dba_sys_privs WHERE grantee = 'A'; set echo on; SELECT OBJECT_TYPE, COUNT(*) - [Script to create trace at database schema level by enabling trigger model.](https://doyensys.com/blogs/script-to-create-trace-at-database-schema-level-by-enabling-trigger-model/) - Please execute the below and change the username accordingly. After the trace drop the trigger. CREATE OR REPLACE TRIGGER "1234_TMP_LOGGINGTRIG" AFTER LOGON ON DATABASE begin if ora_login_user = '1234' then execute immediate 'Alter session set events ''10046 trace name context forever, level 12'''; execute immediate 'Alter session set timed_statistics=true'; execute immediate 'Alter session set - [Replication snapshot agent permission issue and Troubleshooting](https://doyensys.com/blogs/replication-snapshot-agent-permission-issue-and-troubleshooting/) - Replication snapshot agent permission issue and Troubleshooting 1. What is the replication for the SQL server? SQL Server replication is one of the HADR technologies that copy and distribute the data and database objects from one database (the Publisher) to other databases (the Subscribers) and then synchronize the data between them to maintain consistency. It is used for - [Telegraf configuration to scrape database information in windows server](https://doyensys.com/blogs/telegraf-configuration-to-scrape-database-information-in-windows-server/) - Telegraf is a small tool that collects system and application data and sends it to monitoring tools like Prometheus, Grafana.Telegraf helps you see what is happening inside your server and database. Without monitoring, you find problems only after users complain. With Telegraf, you can spot issues early and fix them before outages happen. Telegraf is - [Automating_patch_in_windows_server](https://doyensys.com/blogs/automating_patch_in_windows_server/) - 1.Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass # --- CONFIGURATION --- $oracleHome = "D:\automation\WINDOWS.X64_193000_db_home" $patchDir = "D:\automation\p37532350_190000_MSWIN-x86-64 (2)532350" $opatchDir = "$oracleHome\OPatch" $opatchZip = "D:\automation\p6880880_190000_MSWIN-x86-64.zip" $logFile = "C:\Users\Administrator\Documents\oracle_patch_log.txt" # Define Oracle services $dbService = "OracleServiceORCL" $otherServices = @( "OracleServiceORCL", # Included here too, but the script handles it first via $dbService "OracleOraDB19Home1TNSListener", "OracleRemExecServiceV2", "OracleVssWriterORCL", #Start-Transcript -Path $logFile -Append - [SQL servers' registration in SSMS](https://doyensys.com/blogs/sql-servers-registration-in-ssms/) - SQL servers' registration in SSMS What is server registration in SSMS? It is one of the features in SQL Server Management Studio (SSMS) which is very useful to have a list of registered servers and databases in SSMS, it will save the time and efforts to store all SQL server instance details in one place for further connectivity and usage. - [Reporting Currency Vs Translation In Oracle Fusion](https://doyensys.com/blogs/reporting-currency-vs-translation-in-oracle-fusion/) - Introduction/ Issue: Organizations operating across multiple countries and currencies require accurate financial reporting in more than one currency. In Oracle Fusion Financials, finance teams often face confusion between Reporting Currency and Translation, as both concepts support multi-currency reporting but serve different accounting and operational purposes. Misunderstanding these can lead to incorrect design decisions, reporting inefficiencies, - [How AI helps in Oracle Fusion Financials](https://doyensys.com/blogs/how-ai-helps-in-oracle-fusion-financials/) - Introduction/ Issue: Modern finance teams using Oracle Fusion Financials deal with large transaction volumes, tight close timelines, compliance pressure, and growing expectations for real-time insights. Traditional rule-based processes and manual reviews often lead to delays, higher effort during period close, missed anomalies, and limited decision support for finance leadership. Artificial Intelligence (AI) in Oracle - [AJAX-Dynamic Tooltips & Cascading LOVs in Oracle APEX](https://doyensys.com/blogs/ajax-dynamic-tooltips-cascading-lovs-in-oracle-apex/) - AJAX-Dynamic Tooltips & Cascading LOVs in Oracle APEX Introduction: In Oracle APEX applications, cascading List of Values (LOVs) are commonly used to filter data based on user selections. However, users often face a limitation: they can only see related data after making a selection. This creates a usability gap when users want to quickly understand what - [Build and Consume Secure REST APIs in Oracle APEX using ORDS and OAuth2](https://doyensys.com/blogs/build-and-consume-secure-rest-apis-in-oracle-apex-using-ords-and-oauth2/) - Introduction: In the current enterprise technology landscape, applications are increasingly required to integrate and exchange information across diverse systems in a secure and reliable manner. Oracle APEX, in conjunction with Oracle REST Data Services (ORDS), provides a comprehensive platform for designing, publishing, and consuming RESTful APIs that support these integration needs. This document presents a - [Common causes of SQL Server Timeout](https://doyensys.com/blogs/common-causes-of-sql-server-timeout/) - Common causes of SQL Server Timeout During a recent production run, a stored procedure timed out at peak order processing. This caused delays in processing orders and highlighted the importance of query performance in SQL Server environments. We were able to resolve the timeout by updating the statistics on the critical tables. This experience provided valuable insights into why - [Step-by-Step guide to installing MySQL Server](https://doyensys.com/blogs/step-by-step-guide-to-installing-mysql-server/) - Step-by-Step guide to installing MySQL Server Step 1: Download MySQL Installer Open your web browser and go to the official MySQL downloads page. Choose the MySQL Installer for Windows appropriate for your system. Click Download and wait for the file to finish downloading. Go to the official MySQL website: https://dev.mysql.com/downloads/installer/ Choose MySQL Installer for Windows: Web Installer (~2 MB) – downloads components as - [Recently Visited Pages Navigation in APEX](https://doyensys.com/blogs/recently-visited-pages-navigation-in-apex/) - Introduction:- To improve user experience in Oracle APEX by implementing a Recently Visited Pages dashboard. By using APEX activity logs, it demonstrates how to track user navigation and dynamically display the most recently accessed pages, enabling faster navigation and a more personalized user experience. Why we need to do :- Improve navigation efficiency: By reducing the - [Reusable Character Counter for Text Fields in Oracle APEX](https://doyensys.com/blogs/reusable-character-counter-for-text-fields-in-oracle-apex/) - Introduction:- This blog explains how to implement a reusable character counter for normal text fields in Oracle APEX, similar to the built-in character counter available for text areas. It demonstrates how a simple JavaScript-based reusable function can enhance form usability by showing real-time character count feedback to users while typing. Why we need to do :- Many business forms - [Complete WIP Job via External Application (APEX Integration)](https://doyensys.com/blogs/complete-wip-job-via-external-application-apex-integration/) - Introduction/ Issue: Completing a WIP job in EBS usually involves multiple manual steps. Integrating with external systems like APEX requires an automated and reliable method to complete jobs programmatically. A custom PL/SQL API was created to allow external applications to complete WIP jobs, including material transactions, operation-level completions, and inventory updates Why we need to - [Create WIP Job via External Application (APEX Integration)](https://doyensys.com/blogs/create-wip-job-via-external-application-apex-integration/) - Introduction/ Issue: In Oracle E-Business Suite (EBS), WIP Discrete Jobs are typically created manually. However, when integrating with external applications like Oracle APEX, automation is required to streamline the process. This solution provides a PL/SQL Package that allows external applications to create WIP jobs programmatically and integrate seamlessly with EBS. Why we need to do - [Enhancing Oracle APEX Pie Charts with Custom Colors and 3D Effects](https://doyensys.com/blogs/enhancing-oracle-apex-pie-charts-with-custom-colors-and-3d-effects/) - INTRODUCTION: In Oracle APEX 19.2, Pie charts are widely used to visualize proportional data. However, the default 2D Pie chart sometimes lacks visual depth, especially when displaying many categories. Business users often expect a more visually rich chart, such as a 3D Pie chart, but Oracle APEX does not provide a declarative option to enable - [Enhancing Oracle APEX Donut Charts with Center Total Using JavaScript](https://doyensys.com/blogs/enhancing-oracle-apex-donut-charts-with-center-total-using-javascript/) - INTRODUCTION: In Oracle APEX 19.2, Donut charts are commonly used to represent proportional data in a visually appealing way. While the chart effectively displays individual segment values, there is no built-in option to show a total value at the center of the donut chart. This limitation makes it difficult for users to quickly understand the - [How Oracle 19c Protects SQL Performance Using SQL Plan Management (SPM)](https://doyensys.com/blogs/how-oracle-19c-protects-sql-performance-using-sql-plan-management-spm/) - How Oracle 19c Protects SQL Performance Using SQL Plan Management (SPM) What is SQL Plan Management (SPM)? SQL Plan Management ensures that only known and verified execution plans are used for a SQL statement. If a new plan appears (due to statistics changes, new index, or upgrade), Oracle tests it first before using it. Step 1: Enable SQL Plan - [Oracle LogMiner: Unlocking the Power of Database Transaction Analysis](https://doyensys.com/blogs/oracle-logminer-unlocking-the-power-of-database-transaction-analysis/) - Oracle LogMiner: Unlocking the Power of Database Transaction Analysis In the world of database management, understanding the changes happening inside your Oracle Database is crucial. Whether it’s for auditing, troubleshooting, or replicating data, having a detailed insight into transaction-level changes can be a gamechanger. This is where Oracle LogMiner comes in. What is Oracle LogMiner? Oracle LogMiner is a utility provided by Oracle that allows - [Load Sales Forecast into plan without running the plan Upload](https://doyensys.com/blogs/load-sales-forecast-into-plan-without-running-the-plan-upload/) - Prepare the DPForecasts.csv file The file name should not be changed. Date format must be “YYYY/MM/DD”. If part number has leading zeros, then change the cell to Text. Enter the below details. Measure Name: Sales Forecast PRD_LVL_MEMBER_NAME: ORG_LVL_MEMBER_NAME: CUS_LVL_NAME: Forecast Group CUS_LVL_MEMBER_NAME: TIM_LVL_NAME: Period TIM_LVL_MEMBER_VALUE: - [Video Recording in Oracle APEX](https://doyensys.com/blogs/video-recording-in-oracle-apex/) - Video Recording in Oracle APEX Introduction:- Oracle APEX allows seamless integration of modern web technologies to enhance application capabilities. This document explains how to implement client-side video recording in Oracle APEX using JavaScript and browser Media APIs. The solution enables users to record video directly from the browser, preview it, retry if required, and - [Image Validation in Oracle APEX](https://doyensys.com/blogs/image-validation-in-oracle-apex/) - Image Validation in Oracle APEX Introduction Oracle APEX provides a Image Upload page item that allows users to upload files easily. However, in real-time applications such as profile management, it is essential to validate uploaded images before submission.This document explains how to implement client-side image validation in Oracle APEX using JavaScript and Dynamic Actions. - [Add History for a new Item or new Item-Customer](https://doyensys.com/blogs/add-history-for-a-new-item-or-new-item-customer/) - Make sure the new item/customer/customer site is collected and exists in Oracle cloud. Prepare the ShipmentHistory_SI_RD.csv file to load Shipments History data for the new item/new item-customer. File name should not be changed. Date format must be “YYYY/MM/DD”. If part number has leading zeros, then change the cell to Text. Enter the below details. Measure - [API to create Quality samples and the results](https://doyensys.com/blogs/api-to-create-quality-samples-and-the-results/) - Introduction/ Issue: This blog contains an API and that can be used in Oracle EBS to create Quality samples and the corresponding results. Why we need to do / Cause of the issue: The business requires creating a large number of quality samples and their corresponding results using an API, without any manual effort. How - [API to create Routing and assign resources](https://doyensys.com/blogs/api-to-create-routing-and-assign-resources/) - Introduction/ Issue: This blog contains an API and that can be used in Oracle EBS to create Routings and assign resources. Why we need to do / Cause of the issue: The business requires to create Routings and assign resources using an API without manual creation. How do we solve: Create an Oracle package to - [Creating Zero Amount Payments in Oracle Fusion Payables](https://doyensys.com/blogs/creating-zero-amount-payments-in-oracle-fusion-payables/) - Introduction/ Issue: In Oracle Fusion Payables, there are scenarios where invoices get fully adjusted through credit memos, prepayments, or rounding adjustments. Although the invoice balance becomes zero, the invoice may still remain in an unpaid or partially paid status, which leads to issues during reconciliation and period close. In my support experience, this situation caused - [Copying Table Data from Source to Destination in SQL Server](https://doyensys.com/blogs/copying-table-data-from-source-to-destination-in-sql-server-2/) - Purpose and Scope This document describes the procedure to copy table data from a source server to a destination server using the SQL Server Import and Export Wizard. This method is commonly used for data migration, data refresh, and reporting requirements. Prerequisites Before starting the data transfer, ensure the following prerequisites are met: Database Access Permissions Ensure you have the - [Basic SQL Performance Tuning tips](https://doyensys.com/blogs/basic-sql-performance-tuning-tips/) - The purpose of this article is to give newbies some basic advice about SQL performance tuning that helps to improve their query tuning skills in SQL Server. Introduction We will cover topics such as indexing, statistics, and query optimization to help you get the most out of your SQL Server. By following these tips, - [How to Add a Database to an Existing Always On Availability Group](https://doyensys.com/blogs/how-to-add-a-database-to-an-existing-always-on-availability-group/) - Introduction : Always On Availability Groups is a high-availability and disaster-recovery feature in SQL Server that ensures database continuity with minimal downtime. In this blog, I explain the step-by-step process to add a database to an existing Availability Group using SQL Server Management Studio (SSMS), along with key prerequisites and validation checks commonly handled by a - [Oracle EBS Security Under Control: Automated Audits with FND Tables](https://doyensys.com/blogs/oracle-ebs-security-under-control-automated-audits-with-fnd-tables/) - 1. Security Model Overview Oracle EBS security is built on a multi-layer authorization model: FND_USER → user identity FND_RESPONSIBILITY → functional access FND_USER_RESP_GROUPS → assignment mapping Unlike database roles, EBS responsibilities bypass DB-level privileges, making periodic audits critical. 2. Why SYSADMIN Access Is Technically Dangerous The SYSADMIN responsibility provides: Full access to AOL User creation/modification - [Why OACORE Slows Down: A JVM Health Monitoring Guide for EBS 12.2](https://doyensys.com/blogs/why-oacore-slows-down-a-jvm-health-monitoring-guide-for-ebs-12-2/) - 1. Background & Architecture Context In Oracle E-Business Suite 12.2, OACORE is the primary Java container responsible for handling: OA Framework pages Forms servlet communication XML Publisher services REST and web service calls Technically, OACORE runs on Oracle Containers for J2EE (OC4J) or WebLogic-managed JVMs, depending on the EBS release and patch level.Each OACORE process - [High_Severity_)Vulnerability](https://doyensys.com/blogs/high_severity_vulnerability/) - Oracle E-Business Suite Hit by New High-Severity Vulnerability (CVE-2025-61884) Overview Oracle has disclosed a new high-severity vulnerability, CVE-2025-61884, affecting Oracle E-Business Suite (EBS) versions 12.2.3 through 12.2.14, as documented in My Oracle Support (MOS) Note 3107176.1. This disclosure comes shortly after another serious security issue, CVE-2025-61882, announced on October 4, 2025, which has already been - [Remove_Used_Disk_from_an_ASM_Disk_Group_in_Oracle_19c_RAC](https://doyensys.com/blogs/remove_used_disk_from_an_asm_disk_group_in_oracle_19c_rac/) - How to Safely Remove a Used Disk from an ASM Disk Group in Oracle 19c RAC Removing or deleting a used disk from an ASM disk group in Oracle 19c RAC without impacting data requires proper planning and validation. ASM provides built-in rebalancing capabilities, but certain checks must be completed to ensure data integrity and - [End-to-End CIP Asset Creation in Oracle Fusion: PPM to Fixed Assets](https://doyensys.com/blogs/end-to-end-cip-asset-creation-in-oracle-fusion-ppm-to-fixed-assets/) - Introduction : In Oracle Fusion Financials, organizations often incur project-related costs that need to be capitalized as assets. However, users frequently face challenges in correctly creating Construction in Progress (CIP) assets and transferring them from Project Portfolio Management (PPM) to Oracle Fixed Assets. This blog explains the end-to-end process of creating a CIP asset, generating - [Debug Common Errors in SFTP-Based File Transfer Integrations](https://doyensys.com/blogs/debug-common-errors-in-sftp-based-file-transfer-integrations/) - Use Case: This integration debugging script and approach is used to analyze and resolve common runtime errors in SFTP-based file transfer services, especially during file archival (Move File) operations. It helps identify issues related to missing filenames, incorrect mappings, and payload inconsistencies when transferring files between source and target SFTP servers. Introduction This blog - [Web Services : SOAP, REST Services](https://doyensys.com/blogs/web-services-soap-rest-services/) - Web Services : SOAP, REST Services Introduction: Web Services are services offered over the web that enable communication between different applications. They allow systems built on different technologies, platforms, or programming languages to exchange data using open standards such as XML, WSDL, SOAP, and REST. What Are Web Services? A Web Service enables interaction between applications - [Unable to Enter a Journal with Multiple Currencies in Oracle Fusion General Ledger](https://doyensys.com/blogs/unable-to-enter-a-journal-with-multiple-currencies-in-oracle-fusion-general-ledger/) - Introduction/ Issue: In Oracle Fusion Cloud General Ledger, users previously experienced the ability to create a single journal entry with multiple currencies. However, this behaviour has changed, and the system now restricts journals to a single currency. This blog explains why this change occurred, its business impact, and the correct approach to handle multi-currency accounting - [How to Reopen a Closed Period in Oracle Fusion Cloud Fixed Assets](https://doyensys.com/blogs/how-to-reopen-a-closed-period-in-oracle-fusion-cloud-fixed-assets/) - Introduction/ Issue: In Oracle Fusion Cloud Financials, Fixed Assets (FA) periods are closed after completing depreciation, adjustments, and accounting. However, in real projects, there are situations where you may need to reopen a closed FA period—for example, to correct asset transactions or post missed entries. (At the end of October, the user closed the Fixed - [Configuring OSWatcher on Linux Systems](https://doyensys.com/blogs/configuring-oswatcher-on-linux-systems/) - Introduction: Performance issues on Linux servers rarely announce themselves politely. A database slows down for a few minutes, an application freezes under load, or disk latency spikes during peak hours—only to return to normal by the time someone starts investigating. When this happens, administrators are often left with assumptions rather than evidence. Traditional monitoring tools - [Configuring a Reverse Proxy on a Linux VM Using NGINX](https://doyensys.com/blogs/configuring-a-reverse-proxy-on-a-linux-vm-using-nginx/) - Introduction In many Linux-based environments, applications are deployed on separate virtual machines or run on different ports of the same VM. While this approach offers flexibility, it also introduces operational challenges. End users often need to access services using non-standard ports, internal IP addresses, or long URLs that are not suitable for production use. For - [Postgresql Installation](https://doyensys.com/blogs/postgresql-installation/) - POSTGRESQL INSTALLATION ON WINDOWS PURPOSE AND SCOPE This document focuses exclusively on the installation of PostgreSQL. It outlines the purpose of installing PostgreSQL and defines the scope limited to setting up the PostgreSQL software on the system. PREREQUISITES Administrative/root access to the server Supported operating system (Linux/Windows/macOS as applicable) Basic knowledge - [SQL Server Index Maintenance](https://doyensys.com/blogs/sql-server-index-maintenance/) - SQL Server Index Maintenance: Improving Query Performance PURPOSE AND SCOPE This document explains the importance of index maintenance in SQL Server and demonstrates how to identify and resolve index fragmentation issues to improve query performance and overall database efficiency. PREREQUISITES Access to SQL Server with appropriate database permissions Basic understanding of SQL Server indexes Recommended - [Oracle GoldenGate Installation on Linux ](https://doyensys.com/blogs/oracle-goldengate-installation-on-linux/) - Oracle GoldenGate Installation on Linux Introduction Oracle GoldenGate is a real-time data integration and replication tool that enables reliable, secure, and high-performance data movement across heterogeneous systems. It is widely used for real-time reporting, data synchronization, migrations, and high availability solutions. This document provides a step-by-step guide to installing Oracle GoldenGate Classic Architecture on a Linux environment. Prerequisites Before starting - [Hybrid DNS Patterns for Private Endpoints in Multi‑Site Setups](https://doyensys.com/blogs/hybrid-dns-patterns-for-private-endpoints-in-multi-site-setups/) - Introduction / Issue: In multi‑site and hybrid environments, clients sometimes resolve Azure PaaS FQDNs to public endpoints instead of the Private Endpoint (PE) IP, breaking connectivity when public access is disabled and creating audit exceptions. The root cause is DNS—Private Endpoints require clients to resolve the original service name to a private IP registered in - [Red Hat Insights – Proactive Monitoring & Predictive Analytics](https://doyensys.com/blogs/red-hat-insights-proactive-monitoring-predictive-analytics/) - Introduction/ Issue Operating large fleets of Red Hat Enterprise Linux (RHEL) systems across hybrid cloud and on‑premises environments introduces hidden risks—unpatched CVEs, configuration drift, and gradual performance degradation. Traditional monitoring tends to be reactive: alerts arrive only after service impact, causing outages, security exposure, and compliance failures. This blog explains how Red Hat Insights provides - [Recovering Deleted Files Using Snapshot Backups in Linux](https://doyensys.com/blogs/recovering-deleted-files-using-snapshot-backups-in-linux/) - Introduction / Issue Accidental file deletion is a common risk in production environments. Even experienced administrators can mistakenly remove critical files during maintenance activities. In one instance, important application configuration files were deleted from a Linux server, putting service continuity at risk. Immediate restoration was required without impacting running services. This situation highlighted the importance of snapshot-based backups in Linux infrastructure. - [Setting Up Azure Monitor and Alerts for Proactive Incident Detection](https://doyensys.com/blogs/setting-up-azure-monitor-and-alerts-for-proactive-incident-detection/) - Introduction / Issue In modern cloud environments, infrastructure reliability depends heavily on continuous monitoring. Virtual machines, storage accounts, databases, and network components must remain healthy to ensure uninterrupted application availability. However, without proper monitoring in place, infrastructure issues are often detected only after users report problems. In one Azure environment, performance degradation and service interruptions were - [Oracle Linux OS Upgrade from 7.9 to 8.1 with Oracle 19c database (On-Prem) using LEAPP utility](https://doyensys.com/blogs/oracle-linux-os-upgrade-from-7-9-to-8-1-with-oracle-19c-database-on-prem-using-leapp-utility/) - Learn how to perform a seamless Oracle Linux upgrade from 7.9 to 8.1 using Leapp utility, covering repository configs, inhibitor resolution, and system validation. - [Oracle Data Guard Setup in Oracle 23ai Migrating from Non-CDB (Primary) to CDB (Standby)](https://doyensys.com/blogs/oracle-data-guard-setup-in-oracle-23ai-migrating-from-non-cdb-primary-to-cdb-standby/) - Introduction This document explains how to configure a normal Oracle Data Guard physical standby in Oracle Database 23ai, where the primary database is a Non-CDB and the standby database is created as a CDB. This approach is commonly used during modernization or upgrade initiatives, allowing legacy non-container databases to be protected while adopting the multitenant - [Step by Step Guide to Oracle Data Guard Broker (DGMGRL)](https://doyensys.com/blogs/guide-to-oracle-data-guard-broker-dgmgrl/) - Introduction High availability and predictable disaster recovery are critical in any Oracle production environment. While managing Data Guard manually via SQL*Plus is possible, the number of manual steps during incidents can increase the risk of errors. Oracle Data Guard Broker (DGMGRL) provides a centralized and automated framework for managing Data Guard configurations. With the Broker, - [Creating a Database Link in Oracle 19c Database to connect MS SQL Server using ODBC Driver](https://doyensys.com/blogs/creating-a-database-link-in-oracle-19c-database-to-connect-ms-sql-server-using-odbc-driver/) - Create a reliable connection between Oracle and MS SQL Server with our detailed instructions on configuration, ODBC driver, and testing. - [Parameter Sniffing Issue in SQL Server and Its Resolution](https://doyensys.com/blogs/parameter-sniffing-issue-in-sql-server-and-its-resolution/) - Parameter Sniffing Issue in SQL Server and Its Resolution Parameter Sniffing Issue in SQL Server and Its Resolution - [Performance Tuning of Slow Running Queries in SQL](https://doyensys.com/blogs/performance-tuning-of-slow-running-queries-in-sql/) - Performance Tuning of Slow Running Queries in SQL - [The Transaction Log Trap: How to Shrink Smart and Avoid SQL Server Pitfalls](https://doyensys.com/blogs/the-transaction-log-trap-how-to-shrink-smart-and-avoid-sql-server-pitfalls/) - Introduction: Transaction log growth is a common operational challenge in SQL Server environments. Uncontrolled log file growth can lead to disk space issues, performance degradation, and operational risks. This blog provides a clear, practical, and responsible approach to identifying, analyzing, and shrinking SQL Server transaction logs when required. Understanding the Real Problem Log growth is usually a - [Break Free from Slow SQL Server Performance](https://doyensys.com/blogs/break-free-from-slow-sql-server-performance/) - Introduction Performance issues in SQL Server rarely appear overnight. They build gradually—hidden behind rising CPU usage, growing waits, slow queries, or storage bottlenecks. Effective performance monitoring helps DBAs move from reactive firefighting to proactive system optimization. This guide explains how to monitor SQL Server performance using native tools and best practices. Why Performance Monitoring Matters Without consistent monitoring, performance - [The One Data Guard Step I Missed: Forgetting Standby Redo Logs (And How I Fixed It)](https://doyensys.com/blogs/the-one-data-guard-step-i-missed-forgetting-standby-redo-logs-and-how-i-fixed-it/) - Introduction Data Guard setups often appear straightforward on paper, but real-world environments have a way of exposing gaps in even the most familiar procedures. While creating a Physical Standby Database using RMAN Active Duplicate, I completed all the standard steps and enabled managed recovery successfully. Initially, everything looked fine — but soon I noticed a behavior that clearly indicated something wasn’t right. - [How to Verify Transport, Apply Status, Gaps, and Errors in Oracle Data Guard](https://doyensys.com/blogs/how-to-verify-transport-apply-status-gaps-and-errors-in-oracle-data-guard/) - INTRODUCTION: As an Oracle DBA, setting up Data Guard is only half the job. The real responsibility starts after the setup — making sure redo is shipping, applying correctly, and that there are no hidden gaps or errors. Over time, I’ve built a simple daily verification checklist that helps me quickly confirm whether a Data Guard environment is healthy or needs - [Managing REST Service Activities Using an Ant Script](https://doyensys.com/blogs/managing-rest-service-activities-using-an-ant-script/) - Introduction This document outlines the procedure for managing REST service configurations in Oracle E-Business Suite (EBS) using the Ant utility. It details the steps for downloading (exporting) and uploading (importing) REST service descriptors within the Integrated SOA Gateway (ISG), typically used to migrate services across environments such as DEV, TEST, and PROD. Scope The Ant utility - [Managing Security Grants to User Using an Ant Script](https://doyensys.com/blogs/managing-security-grants-to-user-using-an-ant-script/) - Introduction This document describes the procedure for managing Security Grants in Oracle E-Business Suite (EBS) using the Ant utility. It outlines the automated process of granting user access to specific REST services within the Integrated SOA Gateway (ISG) framework. Implementing Ant scripts enhances consistency, simplifies security administration, and minimizes manual configuration efforts. Scope Oracle E-Business - [Installing Oracle E-Business Suite Integrated SOA Gateway](https://doyensys.com/blogs/installing-oracle-e-business-suite-integrated-soa-gateway/) - Descripton: Configuring Oracle E-Business Suite REST Services on Oracle Cloud Infrastructure. Steps: 1.EBS version: Must be Oracle E-Business Suite Release 12.2 or higher. Patches required: AD and TXK latest delta levels must be applied Doc ID 1617461.1– Applying Latest AD & TXK RUP Doc ID 1594274.1– Recommended Technology Patches 2.Apply ISG Consolidated Patch → Patch - [AutoConfig Failure Due to Custom Template Version Mismatch](https://doyensys.com/blogs/autoconfig-failure-due-to-custom-template-version-mismatch/) - Introduction: During an adop apply cycle in an Oracle E-Business Suite (R12.2) environment, the patching process failed during the AutoConfig phase on the application tier. The patch could not proceed because AutoConfig terminated with a template version conflict. After investigation, it was found that a custom Auto Config template under the custom/ directory was outdated when compared to the Oracle-delivered - [Unable to Launch the Application: JAR Resources in JNLP File Are Not Signed by the Same Certificate](https://doyensys.com/blogs/unable-to-launch-the-application-jar-resources-in-jnlp-file-are-not-signed-by-the-same-certificate/) - Description: Getting the Error when try to open R12.2 application form Cause: There are cached expired certificates or JAR files from an earlier version. Solution: 1. Delete all certificates from the Java Control Panel. 2. Clear your Java cache from the Java Control Panel. 3. Clear all browser cache and restart your browser. - [Stop Wrestling with Your Data: How SQL Server 2025 Turns Every Employee into an Insight Power User](https://doyensys.com/blogs/stop-wrestling-with-your-data-how-sql-server-2025-turns-every-employee-into-an-insight-power-user/) - Introduction: Picture a retail buyer, minutes before a key vendor meeting, asking their system, "What were our top-selling colours in outdoor apparel last season, and what's the social media sentiment on this year's new line?" Instead of scrambling through separate reports, a single, clear dashboard appears—combining sales history with real-time social buzz. This is the - [Oracle Database 26ai: Making Every Employee a Data Expert Without the Complexity](https://doyensys.com/blogs/oracle-database-26ai-making-every-employee-a-data-expert-without-the-complexity/) - Title: How Your Team Can Finally Ask Questions in Plain English and Get Instant Answers (No Tech Skills Needed) Introduction: Imagine a sales manager on a Monday morning, logging in and simply typing, "Show me our top 5 underperforming products in the Northeast region last quarter and predict this month's sales." Ten seconds later, a clear dashboard - Title: How Your Team Can Finally Ask Questions in Plain English and Get Instant Answers (No Tech Skills Needed) Introduction: Imagine a sales manager on a Monday morning, logging in and simply typing, "Show me our top 5 underperforming products in the Northeast region last quarter and predict this month's sales." Ten seconds later, a clear dashboard - [AWS RDS to OCI Migration –(Oracle Data Pump Based)](https://doyensys.com/blogs/aws-rds-to-oci-migration-oracle-data-pump-based/) - Introduction Migrating Oracle databases from AWS RDS to Oracle Cloud Infrastructure (OCI) is a common requirement for organizations adopting OCI-native services, improving performance, or reducing licensing and operational constraints. Unlike on-premise databases, AWS RDS restricts OS-level access, which changes how DBAs perform exports, file handling, and transfers. This runbook provides a step-by-step, production-tested migration approach using: Oracle Data Pump (expdp/ impdp) AWS RDS logical - [ORDS Performance Tuning  for APEX & REST Services](https://doyensys.com/blogs/ords-performance-tuning-for-apex-rest-services/) - Introduction Oracle REST Data Services (ORDS) is the middleware layer that powers Oracle APEX, REST API s, and database-backed web services. While ORDS works out of the box, default settings are not optimized for production workloads. As application usage grows, DBAs may observe: Slow APEX page loads High response times after login ORDS CPU spikes Connection pool - [Strengthening OCI Access Control with IAM Deny Policies](https://doyensys.com/blogs/strengthening-oci-access-control-with-iam-deny-policies/) - Oracle Cloud Infrastructure’s Identity and Access Management (IAM) service now supports explicit deny policies, providing administrators with the ability to explicitly block unwanted actions and enforce more precise access controls across the tenancy. This enhancement strengthens guardrails for security-sensitive environments by allowing fine-grained restrictions that override existing permissions. What Are IAM Deny Policies? Deny policies - [Oracle EBS Patching Cycle — “Prepare” Phase Stuck](https://doyensys.com/blogs/oracle-ebs-patching-cycle-prepare-phase-stuck/) - Issue: During an Oracle E-Business Suite (EBS) patching cycle, the Prepare phase was observed to be stuck and not progressing further. The process continued to run without any visible error in the adop logs. After investigation, it was identified that the database parameter job_queue_processes was set to 0, which caused all background job operations to be disabled — resulting - [Keeping OCI Logging Costs Under Control: A Practical Guide for Cloud Users](https://doyensys.com/blogs/keeping-oci-logging-costs-under-control-a-practical-guide-for-cloud-users/) - Introduction Many OCI users are noticing sudden cost increases even though their compute or storage usage hasn’t changed. In most cases, this happens because logging features like Flow Logs, DNS Logs, and Load Balancer Logs generate large amounts of data when they are enabled across busy environments. If these logs are turned on for troubleshooting - [Building Secure Cloud Environments in OCI Without Networking Complexity](https://doyensys.com/blogs/building-secure-cloud-environments-in-oci-without-networking-complexity/) - Introduction As organizations move critical workloads to the cloud, traditional perimeter-based security models are no longer sufficient. Modern cloud environments are highly dynamic, distributed, and interconnected, requiring security to be embedded directly into the architecture rather than applied as an afterthought. Oracle Cloud Infrastructure (OCI) is designed with this reality in mind, emphasizing strong network - [ECC Menu Configuration Fix for Data Set Authorization Errors](https://doyensys.com/blogs/ecc-menu-configuration-fix-for-data-set-authorization-errors/) - Introduction: While accessing Oracle E-Business Suite Embedded Command Center (ECC), users may encounter the error “400 Bad Request: Current user not authorized to access data set” for specific ECC datasets such as AR_ECC_CUSTOMER, IAR_ECC_CUSTOMER, or IAR_ECC_INTERNAL. This issue typically occurs due to missing ECC menu functions or incorrect menu assignments within the user’s responsibility. As - [Resolving JVM Startup Failures in Tomcat: Invalid Heap Size and Unsupported Class Version Errors](https://doyensys.com/blogs/resolving-jvm-startup-failures-in-tomcat-invalid-heap-size-and-unsupported-class-version-errors/) - Introduction: Java-based middleware components such as Apache Tomcat and ORDS are highly dependent on correct JVM configuration. Misalignment between Java versions and heap settings can result in critical startup failures. This blog documents a real-world incident involving JVM heap and class compatibility errors and the steps taken to resolve it. Error Message: Invalid maximum heap - [Standardizing Custom Table Development for Oracle EBS R12.2 Online Patching](https://doyensys.com/blogs/standardizing-custom-table-development-for-oracle-ebs-r12-2-online-patching/) - With the transition to Oracle E-Business Suite (EBS) R12.2, the technical landscape for customizations shifted significantly. The introduction of Online Patching (adop) and Edition-Based Redefinition (EBR) means that traditional DDL operations are no longer sufficient. To maintain system integrity and ensure zero-downtime during patch cycles, all custom tables must be "Online Patching Compliant." This Arun Kumar Arun Kumar With the transition to Oracle E-Business Suite (EBS) R12.2, the technical landscape for customizations shifted significantly. The introduction of Online Patching (adop) and Edition-Based Redefinition (EBR) means that traditional DDL operations are no longer sufficient. To maintain system integrity and ensure zero-downtime during patch cycles, all custom tables must be "Online Patching Compliant." This - [Why Apache Iceberg Changes Everything for Enterprise Data Lakes](https://doyensys.com/blogs/why-apache-iceberg-changes-everything-for-enterprise-data-lakes/) - If you’ve been watching the data engineering space lately, you know how painful data silos and vendor lock-in have become. Oracle just rolled out something that might really shake things up, and it’s honestly exciting to unpack where this could lead. The Problem We've All Been Living With Your data is scattered across AWS, Azure, - [How to Connect Oracle Database to Apache Iceberg?](https://doyensys.com/blogs/how-to-connect-oracle-database-to-apache-iceberg/) - If you're working with Oracle Database and want to leverage the power of Apache Iceberg for your data Lakehouse. Let me walk you through the different ways you can make this connection happen from simple batch loads to real-time CDC pipelines. Why Connect Oracle to Iceberg Anyway? Before we dive into the "how," let's quickly - [Restricting multiple sessions per user in Oracle APEX](https://doyensys.com/blogs/restricting-multiple-sessions-per-user-in-oracle-apex/) - Introduction: This document explains the implementation of Multiple Session Restriction in Oracle APEX applications. The objective of this solution is to ensure that a single user cannot maintain multiple active sessions at the same time across different browsers, devices, or tabs. Why We Need to Do This? Restricting multiple sessions per user is a crucial requirement for maintaining both security and control within an Oracle APEX application. Allowing the same user account to be logged in from multiple devices or browsers simultaneously can lead to risks such as credential sharing, data misuse, and difficulty in tracking true user activity. How Do We Solve It? STEP 1: In APEX Application Go to Page 0 and Create Page Item (P0_ACTIVE_SESSION). STEP 2: Create Dynamic Action, Event :On Page Load Name : Find active session Items to Return : P0_ACTIVE_SESSION Client-Side Condition : Item is null (P0_ACTIVE_SESSION) Server-Side Condition : Current page != Page Value : 9999 TRUE ACTION 1 : Plsql Code:- Declare lv_count number; BEGIN pkg_apex_login_audit.Sp_user_session_audit; SELECT count (*) - [APEX USER LOGIN LOGOUT AUDIT](https://doyensys.com/blogs/apex-user-login-logout-audit/) - Introduction: This document explains the implementation of a Login and Logout Audit mechanism in Oracle APEX. The objective of this solution is to capture and track user activity within the application, specifically focusing on login and logout events. The audit captures key details such as user ID, employee information, session ID, timestamps (login and logout), - [Journals Uploaded Twice into Oracle Apps r12](https://doyensys.com/blogs/journals-uploaded-twice-into-oracle-apps-r12/) - Introduction/ Issue: The Same details Journals Uploaded Twice into Oracle. Why We need to do / Cause of the Issue: User was uploaded the same GL File Twice into Oracle. How do we Resolve: - Step 1:- First you need to take the details from User. Step 2:- Check the Document Number. Copy and Query - [OIC 25.04 New Features - Auto-Retry actions generation](https://doyensys.com/blogs/oic-25-04-new-features-auto-retry-actions-generation/) - I have an integration with one or more invokes and I want to apply retry functionality to them, e.g. retry on failure up to 3 times etc. Now you could implement this yourself, but now just let OIC do the work - here is a simple example – As you can see, this part of - [Converting UTC to Local Time with DST in Oracle Integration](https://doyensys.com/blogs/converting-utc-to-local-time-with-dst-in-oracle-integration/) - Working with time zones can be tricky—especially when Daylight Saving Time (DST) comes into play. This Oracle Integration recipe offers a ready-to-use solution to convert UTC into any local time zone while automatically accounting for DST rules across the globe. Why Use This Recipe: Many businesses prefer displaying data in their local time zone, but - [In the AP Interfile file Program Getting Duplicate Invoice Error.](https://doyensys.com/blogs/in-the-ap-interfile-file-program-getting-duplicate-invoice-error/) - Why we need to do /Cause of the issue: When we are uploading the AP Invoice Refund data into Oracle. In the Payables Open Interface Import Program We are getting Duplicate Invoice Error Supplier Supplier Invoice Invoice Invoice Invoice Line Number Name Number Date Currency Amount Number Reason Description -------- -------- --------------- ---------- ---------- --------------- - [Lot Genealogy Report](https://doyensys.com/blogs/lot-genealogy-report/) - Introduction: This blog has the SQL query that retrieves the complete lot genealogy, detailing the full lifecycle of product creation. Cause of the issue: Business wants a report that contains the complete lot genealogy, detailing the full lifecycle of product creation. How do we solve: Create a report with the below SQL query SELECT ooh.order_number as - [Quality Test Sample Throughput Report](https://doyensys.com/blogs/quality-test-sample-throughput-report/) - Introduction: This blog has the SQL query that retrieves all Quality test samples along with their corresponding results. Cause of the issue: Business wants a report that contains the details of the test samples with their results. How do we solve: Create a report with the below SQL query SELECT gs.source, gs.sample_no, gs.sample_desc, msi.description, gs.lot_no, - [API to Update Item Status in Oracle E-Business Suite](https://doyensys.com/blogs/api-to-update-item-status-in-oracle-e-business-suite/) - API to Update Item Status in Oracle E-Business Suite Introduction In Oracle E-Business Suite (EBS), Item Status controls key aspects of how an item behaves across different modules such as Inventory, Purchasing, and Order Management. For example, an item status may define whether an item can be purchased, transacted, costed, or orderable. Many organizations face - [API to Update the Item Categories in Oracle EBS](https://doyensys.com/blogs/api-to-update-the-item-categories-in-oracle-ebs/) - API to Update the Item Categories in Oracle EBS Introduction In Oracle E-Business Suite (EBS), item categories play a crucial role in organizing and classifying items for inventory, costing, and reporting purposes. Many businesses face the requirement to update existing item category assignments when new category values are introduced. Doing this manually through the front - [Sample code to create a Qualifier for an Existing Modifier](https://doyensys.com/blogs/sample-code-to-create-a-qualifier-for-an-existing-modifier/) - DECLARE lc_uom VARCHAR2 (5); lc_cust_account_id NUMBER; lc_list_type_code VARCHAR2 (150); lc_list_line_type_code VARCHAR2 (150); lc_prod_attr_value VARCHAR2 (25); lc_segment_mapping_column VARCHAR2 (150); lc_prc_context_name VARCHAR2 (150); lc_prc_mapping_column VARCHAR2 (150); lc_prcing_context_name VARCHAR2 (150); lc_account_number VARCHAR2 (15); lc_party_id NUMBER; lc_hqual_mapping_column VARCHAR2 (30); lc_hqual_context_name VARCHAR2 (50); lc_hqual_precedence VARCHAR2 (10); lc_lqual_mapping_column VARCHAR2 (30); lc_lqual_context_name VARCHAR2 (50); lc_lqual_precedence VARCHAR2 (10); /* $Header: QPXEXDS1.sql 120.3 2006/08/22 - [Query to find the historical Quantity for an item](https://doyensys.com/blogs/query-to-find-the-historical-quantity-for-an-item/) - SELECT SUM (target_qty) FROM (SELECT segment1, description, mtl.primary_uom_code, moqv.subinventory_code subinv, moqv.inventory_item_id item_id, SUM (transaction_quantity) target_qty FROM apps.mtl_onhand_qty_cost_v moqv, apps.mtl_system_items_vl mtl WHERE moqv.organization_id = :p_organization_id AND moqv.inventory_item_id = :p_inventory_item_id AND moqv.inventory_item_id = mtl.inventory_item_id AND moqv.organization_id = mtl.organization_id GROUP BY moqv.subinventory_code, mtl.primary_uom_code, moqv.inventory_item_id, segment1, description UNION SELECT mtl.segment1, mtl.description, mtl.primary_uom_code, mmt.subinventory_code subinv, mmt.inventory_item_id item_id, -SUM (primary_quantity) target_qty - [WSO2 configuration](https://doyensys.com/blogs/wso2-configuration/) - Table of Contents Create User in Carbon URL 1.1 Assign Privileges to the Created User 1.2 Verify the Created User Create API in Publisher URL Get Token from Devportal URL Create User in Carbon URL Login URL: https://:9443/carbon/admin/login.jsp Username: admin@domain.com Password: ******** (masked for security) Note: Replace with your WSO2 Carbon server IP - [Automating Oracle 23ai DB Deployment with Ansible Playbooks across Hosts](https://doyensys.com/blogs/automating-oracle-23ai-db-deployment-with-ansible-playbooks-across-hosts/) - Prerequisites Install Python 3 and Ansible on the source (control) host. Install Python 3 on the destination (target) host (Ansible requires Python on the target). Ensure the source machine has passwordless SSH access to the destination machine as the appropriate user (oracle or via sudo). Create the oracle user on the destination machine and assign - [Reducing AWS Costs by Right-Sizing Kubernetes Workloads](https://doyensys.com/blogs/reducing-aws-costs-by-right-sizing-kubernetes-workloads/) - Introduction/Issue:Running Kubernetes on AWS gave us flexibility, but we noticed our monthly bills were climbing fast. On closer inspection, we found workloads consuming way more resources than they needed, leading to over-provisioned nodes and wasted spend. As SREs, optimizing resource usage without compromising reliability became a priority. Why it happens/Causes of the issue:High AWS bills - [Fixing CrashLoopBackOff in Kubernetes Pods](https://doyensys.com/blogs/fixing-crashloopbackoff-in-kubernetes-pods/) - Introduction/Issue:During one of our deployments, we noticed several pods stuck in a CrashLoopBackOff state. This immediately raised alarms since critical services were unavailable. The CrashLoopBackOff loop happens when a container repeatedly crashes right after starting, and Kubernetes keeps trying to restart it. As SREs, our goal was to identify the root cause quickly and restore - [Cascading LOVs in Oracle VBCS](https://doyensys.com/blogs/cascading-lovs-in-oracle-vbcs/) - Introduction/ Issue: When building business applications, it’s common to have dropdowns (Lists of Values) where the available options in one field depend on the selection in another. For example, in an HR application, a user might first select a Department, and then the Employeedropdown should automatically show only the employees belonging to that department. In - [Creating a Wizard-Style Progress Bar in Oracle APEX](https://doyensys.com/blogs/creating-a-wizard-style-progress-bar-in-oracle-apex/) - Introduction/ Issue: Multi-step forms are common in applications — onboarding flows, surveys, registrations, or wizards. But in Oracle APEX, when you build multi-step forms using multiple regions, the user can easily get confused about where they are in the process. The default design doesn’t show progress, and with multiple stacked regions, the screen often becomes - [Keeping Your Power BI Model Clean by Hiding Fields](https://doyensys.com/blogs/keeping-your-power-bi-model-clean-by-hiding-fields/) - Introduction/ Issue: When building Power BI reports, a cluttered fields pane can confuse report developers and slow down the design process. Duplicate-looking columns, technical keys, or backend fields often end up visible in the report view, even though they serve no direct purpose for the end user. This blog addresses the common issue of messy - [Mastering DAX: Avoiding Common Mistakes in Power BI](https://doyensys.com/blogs/mastering-dax-avoiding-common-mistakes-in-power-bi/) - Introduction/ Issue: DAX is powerful, but its behavior is tied to context—row, filter, and context transition. Misunderstanding these can lead to wrong results, especially in totals, averages, and complex calculations. Here are the most common pitfalls and how to avoid them. Why we need to do / Cause of the issue: Treating CALCULATE as a - [Apply ASM and Oracle Patch in Standalone Server](https://doyensys.com/blogs/apply-asm-and-oracle-patch-in-standalone-server/) - Apply ASM and Oracle Patch in Standalone Server This detailed guide walks you through applying ASM and Oracle patches in a standalone server environment, from downloading patches to verifying successful installation. 📋 Table of Contents Step 1: Download Required GRID and DB Patches Step 2: Validation of Database, ASM, Listener Services, Invalid Objects, and OPatch - [Pre-requisite for the Sales Orders purging](https://doyensys.com/blogs/pre-requisite-for-the-sales-orders-purging/) - Introduction In the oracle EBS the concept of Purging and before purging the order management related tables, pre-requisite to be done for the smooth purging process. The below script will change the PO status as Finally Closed. Why we need to do To make the orders eligible to purge we need to have the below - [OPM Uncompleted batches query](https://doyensys.com/blogs/opm-uncompleted-batches-query/) - Introduction/ Issue: This SQL query is designed to extract Batch Header and Material Details from Oracle Process Manufacturing (OPM). It consolidates information such as company code, plant, batch number, recipe, routing, and formula details along with summarized ingredient, product, and by-product quantities. Why we need: This SQL query is designed to extract Batch Header and - [Oracle Enterprise Manager 13.5 Deployment in Oracle 19c DB](https://doyensys.com/blogs/oracle-enterprise-manager-13-5-deployment-in-oracle-19c-db/) - Prerequisite: 100GB size is required for OEM, Agent. Below parameters to be updated on DB. Alter system set "_allow_insert_with_update_check"=true scope=both; Alter system set session_cached_cursors=200 scope=spfile; Alter system set shared_pool_size=600M scope=spfile; Alter system set processes=600 scope=spfile Create OEM directory in your desired path and create Middleware, Agent and Backup directories under that and give 777 permission - [Shipping Purge (Purge SRS) Step by Step process](https://doyensys.com/blogs/shipping-purge-purge-srs-step-by-step-process/) - Step 1: Deploy Oracle SR Package → Description: Apply the Oracle-provided script Compile the package /*===========================================================================+ | Copyright (c) 1999, 2025 Oracle Corporation | | Redwood Shores, California, USA | | - [Shipping Process Archival – Step-by-Step](https://doyensys.com/blogs/shipping-process-archival-step-by-step/) - Step 1: Take Table Counts Before Purging Before performing any purge, get the record counts of the affected tables to ensure you can verify the archival later. Affected Tables: WSH_TRIPS WSH_TRIP_STOPS WSH_DELIVERY_LEGS WSH_NEW_DELIVERIES WSH_DELIVERY_DETAILS WSH_DELIVERY_ASSIGNMENTS SQL statement: SELECT COUNT(*) FROM WSH_TRIPS; SELECT COUNT(*) FROM WSH_TRIP_STOPS; SELECT COUNT(*) FROM WSH_DELIVERY_LEGS; SELECT COUNT(*) FROM WSH_NEW_DELIVERIES; SELECT COUNT(*) FROM WSH_DELIVERY_DETAILS; SELECT COUNT(*) FROM WSH_DELIVERY_ASSIGNMENTS; Step 2: Configure Archival Setup Insert configuration metadata into a custom configuration table XXXX ARCHIVE_CONFIG_TBL. SQL statement: INSERT INTO XXXX_ARCHIVE_CONFIG_TBL (SNO, MODULE_SHORT_NAME, MODULE_LONG_NAME, ARCHIVE_REQUIRED, ORIG_TABLE_NAME, ARCHIVE_TABLE_NAME, LAST_ARCHIVED_ON) VALUES (XXXX_ARCHIVE_SEQ.NEXTVAL, 'WSH', 'SHIPPING', 'Y', 'WSH_TRIP_STOPS', 'XXXX_WSH_TRIP_STOPS_ARCHIVE', SYSDATE) (SNO, MODULE_SHORT_NAME, MODULE_LONG_NAME, ARCHIVE_REQUIRED, ORIG_TABLE_NAME, ARCHIVE_TABLE_NAME, LAST_ARCHIVED_ON) VALUES (XXXX_ARCHIVE_SEQ.NEXTVAL, 'WSH', 'SHIPPING', 'Y', 'WSH_TRIPS', 'XXXX_WSH_TRIPS_ARCHIVE', SYSDATE) (SNO, MODULE_SHORT_NAME, MODULE_LONG_NAME, ARCHIVE_REQUIRED, ORIG_TABLE_NAME, ARCHIVE_TABLE_NAME, LAST_ARCHIVED_ON) VALUES (XXXX_ARCHIVE_SEQ.NEXTVAL, 'WSH', 'SHIPPING', 'Y', 'WSH_DELIVERY_LEGS', 'XXXX_WSH_'WSH_DELIVERY_LEGS _ARCHIVE', SYSDATE) (SNO, MODULE_SHORT_NAME, MODULE_LONG_NAME, ARCHIVE_REQUIRED, ORIG_TABLE_NAME, ARCHIVE_TABLE_NAME, LAST_ARCHIVED_ON) VALUES (XXXX_ARCHIVE_SEQ.NEXTVAL, 'WSH', 'SHIPPING', 'Y', 'WSH_DELIVERY_DETAILS', 'XXXX_WSH_'WSH_DELIVERY_DETAILS'_ARCHIVE', SYSDATE) (SNO, MODULE_SHORT_NAME, MODULE_LONG_NAME, ARCHIVE_REQUIRED, ORIG_TABLE_NAME, ARCHIVE_TABLE_NAME, LAST_ARCHIVED_ON) VALUES (XXXX_ARCHIVE_SEQ.NEXTVAL, 'WSH', 'SHIPPING', 'Y', 'WSH_DELIVERY_ASSIGNMENTS', 'XXXX_WSH_'WSH_DELIVERY_ASSIGNMENTS'_ARCHIVE', SYSDATE) (SNO, MODULE_SHORT_NAME, MODULE_LONG_NAME, ARCHIVE_REQUIRED, ORIG_TABLE_NAME, ARCHIVE_TABLE_NAME, LAST_ARCHIVED_ON) VALUES (XXXX_ARCHIVE_SEQ.NEXTVAL, 'WSH', 'SHIPPING', 'Y', 'WSH_NEW_DELIVERIES', 'XXXX_WSH_'WSH_NEW_DELIVERIES'_ARCHIVE', SYSDATE) Step 3: Create Archive Tables Create custom archive tables with the same structure as the original shipping tables. SQL statement: CREATE TABLE XXXX_WSH_TRIPS_ARCHIVE AS SELECT * FROM WSH_TRIPS WHERE 1=2; CREATE TABLE XXXX_WSH_DELIVERY_ASSIGNMENTS_ARCHIVE AS SELECT * FROM WSH_DELIVERY_ASSIGNMENTS WHERE 1=2; CREATE TABLE XXXX_WSH_TRIP_STOPS_ARCHIVE AS SELECT * FROM WSH_TRIP_STOPS WHERE 1=2; CREATE TABLE XXXX_WSH_DELIVERY_LEGS_ARCHIVE AS SELECT * FROM WSH_DELIVERY_LEGS WHERE 1=2; CREATE TABLE XXXX_WSH_NEW_DELIVERIES_ARCHIVE AS SELECT * FROM WSH_NEW_DELIVERIES WHERE 1=2; CREATE TABLE XXXX_WSH_DELIVERY_DETAILS_ARCHIVE AS SELECT * FROM WSH_DELIVERY_DETAILS WHERE 1=2; Step 4: Create and Run Archival Package Develop a PL/SQL package (XXXX_WSH_DATA_ARCHIVE) Accepts a date parameter. Moves data older than the given date from base - [Exporting Plan Data in Oracle Fusion Supply Chain Planning](https://doyensys.com/blogs/exporting-plan-data-in-oracle-fusion-supply-chain-planning/) - Introduction/ Issue: In Oracle Fusion Supply Chain Planning, planners often need to extract plan measure data from demand or supply plan layouts for reporting and analysis outside the application. Instead of manually exporting from the UI, Oracle provides automated options through scheduled processes such as Publish Plan and Export Data in Table Format. These processes - [Configuring Work Orders to Align with Resource Requirements in Fusion Supply Chain Planning](https://doyensys.com/blogs/configuring-work-orders-to-align-with-resource-requirements-in-fusion-supply-chain-planning/) - Issue: The Work Orders for a specific item loaded from EBS into Fusion Supply Chain Planning are appearing in the Buyer Material Plan within the supply plan. However, they are not associated with any resource and therefore do not appear under Resource Requirements, which prevents the system from accurately planning the supply. Cause of the - [Item Regulatory Interface](https://doyensys.com/blogs/item-regulatory-interface/) - Procedure: Item Regulatory Interface Objective The purpose of this document is to outline the process for loading and updating Item Regulatory Information into Oracle using an API, based on data loaded into a staging table. Scenario Regulatory information needs to be associated or updated for a list of items in Oracle Inventory. This includes region-specific - [UPDATE PO SHIPMENT LINE USING API](https://doyensys.com/blogs/update-po-shipment-line-using-api/) - UPDATE PO SHIPMENT LINE USING API Objective: The intent of this document is to understand how we can update or split the PO Shipment line using API Scenario: Currently below is the PO shipment line available in oracle, we would like to split the first shipment as 2 lines and second shipment line as - [23ai_Unified_Auditing_feature_and_Best_Practices](https://doyensys.com/blogs/23ai_unified_auditing_feature_and_best_practices/) - Oracle 23ai Auditing: Unified Audit Trail, Features, and Best Practices Why Auditing Matters in Oracle Database 23ai In today’s high-stakes data environment, knowing who accessed your database, what they did, and when they did it is a fundamental part of database security. Data breaches can lead to regulatory fines, reputational damage, and financial loss. Auditing - [Creating_Auditing_in_Oracle_Database_23ai](https://doyensys.com/blogs/creating_auditing_in_oracle_database_23ai/) - How to Check and Create Auditing Policies in Oracle Database 23ai Auditing in Oracle Database 23ai is not just about compliance — it’s about knowing exactly who did what in your database, in real time. Here’s a quick guide to checking your current audit settings and creating your own policies. Step 1: Check If Unified - [Troubleshooting EBS 12.2 adcfgclone Failure: JAVA_HOME Issue in commEnv.sh](https://doyensys.com/blogs/troubleshooting-ebs-12-2-adcfgclone-failure-java_home-issue-in-commenv-sh/) - EBS 12.2 Cloning Issue – adcfgclone Fails Due to Incorrect JAVA_HOME in commEnv.sh Background During one of my Oracle E-Business Suite (EBS) 12.2 cloning activities, I encountered an issue where the adcfgclone process failed after the paste binary step. The problem was traced to an incorrect JAVA_HOME path in the commEnv.sh file. Error Details After - [Oracle Table Partitioning Strategies](https://doyensys.com/blogs/oracle-table-partitioning-strategies/) - Managing Partitions in Oracle Database – A Complete Guide for DBAs Partitioning in Oracle Database offers a powerful way to improve performance, manageability, and scalability for large datasets. By dividing a table or index into smaller, more manageable segments (partitions), you can optimize queries, streamline maintenance, and better control data storage. This guide covers all - [Dataguard manual switchover](https://doyensys.com/blogs/dataguard-manual-switchover/) - Introduction Oracle Data Guard plays a pivotal role in ensuring business continuity by maintaining synchronized standby databases that can seamlessly take over when the primary database is unavailable. Among its capabilities, the manual switchover process allows database administrators to transition roles between the primary and standby systems without data loss, ensuring minimal downtime during planned - [Oracle ERP Cloud Period Close Procedures & Runbook Considerations](https://doyensys.com/blogs/oracle-erp-cloud-period-close-procedures-runbook-considerations/) - Introduction/ Issue: Oracle ERP Cloud customers have a need to close their books every period, quarter and/or year. This paper provides guidance on the period-end close procedures for Oracle Cloud Application modules, across Financials, Procurement, Projects, Inventory, and Payroll. It also seeks to give an overview of the relative timings of these procedures, and relationships, - [Auto Reversal Journals Setup -Fusion](https://doyensys.com/blogs/auto-reversal-journals-setup-fusion/) - Introduction/ Issue: How to define Auto reversal journal setup Purpose of Auto Reversal: Auto Reversal in Oracle Fusion is used to automatically reverse journal entries that need to be cancelled in a future accounting period—commonly used for accruals and temporary adjustments. Why we need to do / Cause of the issue: Purpose - [Failover issues in Always-on AG](https://doyensys.com/blogs/failover-issues-in-always-on-ag/) - Failover issues in Always-on AG What is failover in always-on AG in SQL server.? In SQL Server Always On Availability Groups (AG), failover is the process of switching the primary role of an availability replica from one instance of SQL Server to another. This ensures high availability and disaster recovery for databases within the - [AR Transaction Type Mapping from Sales Orders](https://doyensys.com/blogs/ar-transaction-type-mapping-from-sales-orders/) - Issue: The AR transaction types are being wrongly picked up from the Sales order. Case 1: Sales order type “SAMPLE-TOYS” should generate AR transactions with Invoice-No charge receivables transactions type. Order transaction type setup: But in our case, It is generating Invoice- DMC domestic receivables transaction. Cause of the issue: Receivable Transaction Type on Invoice - [Oracle Forms Personalization – Validating a Record Input](https://doyensys.com/blogs/oracle-forms-personalization-validating-a-record-input/) - Introduction: The waybill number is a key reference for tracking shipments. To avoid errors and maintain consistency, the field will now be restricted to accept only alphanumeric characters and dashes. Cause of the issue: Currently, the waybill number field does not restrict input, allowing special characters, symbols, or extra spaces to be entered. These often - [Power BI – Countdown Timer in a Simple Card](https://doyensys.com/blogs/power-bi-countdown-timer-in-a-simple-card/) - Introduction/ Issue In many business scenarios—such as tracking campaign end dates, monitoring service expiry, or counting down to a project milestone—users want a quick, visual way to see how much time is left. Without a countdown, users must manually calculate dates or rely on static reports, which can cause delays and reduce dashboard usability. Why - [How to Customize the Purchase Agreement Page in Oracle Redwood UI](https://doyensys.com/blogs/how-to-customize-the-purchase-agreement-page-in-oracle-redwood-ui/) - Introduction/ Issue: Oracle Cloud Redwood UI brings a modern interface, but certain key calculations like the “Total Amount” (sum of Released Amount and Agreed Amount) are not available out of the box on the Purchase Agreement page. In procurement workflows, this missing total can hinder visibility for financial decision-makers. Why we need to do / - [Error while deploying agent in windows server](https://doyensys.com/blogs/error-while-deploying-agent-in-windows-server/) - Introduction Deploying a Management Agent through Oracle Enterprise Manager (OEM/Cloud Control) is a critical step—enabling monitoring, alerting, and diagnostics. During this process we found the following error. Error: - Issue: - This error simply means something went wrong during the agent setup and the installer couldn’t finish as expected. It could be due to missing - [Comparing Tools: Power BI vs. Tableau](https://doyensys.com/blogs/comparing-tools-power-bi-vs-tableau/) - Introduction/ Issue When businesses look to implement a Business Intelligence (BI) solution, they often face the challenge of selecting the right tool. Two of the most popular platforms in the market are Power BI and Tableau. However, choosing between them can be confusing due to their overlapping capabilities and differences in pricing, ease of use, - [TO DOWNLOAD THE SOFTWARE IN OEM CONSOLE IN OFFLINE MODE](https://doyensys.com/blogs/to-download-the-software-in-oem-console-in-offline-mode/) - 1.Click on agent software once the connection mode set to offline. 2. Click on agent software. 3.Click on appropriate software that you need to download 4.Click download option 5.Click on check updates it will pop the below window Run the below command in oem server emcli import_update_catalog -file=/home/oracle -omslocal Kaviarasy Gopinath - [Frozen Inventory Value Report–All Types in Oracle Apps R12.](https://doyensys.com/blogs/frozen-inventory-value-report-all-types-in-oracle-apps-r12/) - Introduction: This blog has the SQL query and View query that can be used for Frozen Inventory Value Report–All Types in Oracle Apps R12. Cause of the issue: Business wants a PLSQL-based excel report that contains the Frozen Inventory Value Report. How do we solve: Create a PLSQL based report using the following query -. SELECT item_type, detail_class, - [Always On Availability Group – Database in Recovery Pending](https://doyensys.com/blogs/always-on-availability-group-database-in-recovery-pending/) - Introduction / Issue During routine monitoring of SQL Server Always On Availability Groups, one of the secondary replica databases was found in a NOT SYNCHRONIZING state. Upon further investigation, its status showed RECOVERY_PENDING, meaning SQL Server could not bring the database online. This directly impacted the high availability setup, as data movement between replicas had - [SQL Server - TempDB Transaction Log Full](https://doyensys.com/blogs/sql-server-tempdb-transaction-log-full/) - Introduction / Issue During routine operations, SQL Server encountered a critical issue where TempDB’s transaction log became full due to an active transaction. This led to application timeouts, inability to run reports, and even prevented normal connections to SQL Server through SSMS. Essentially, the server entered a near-lockdown state where no new transactions could proceed. - [OAuth 2.0 Setup from OCI](https://doyensys.com/blogs/oauth-2-0-setup-from-oci/) - Introduction: Step by step process of creating OAuth 2.0 instance from OCI. Why we need to do: OAuth 2.0 is essentially a secure permission-granting framework — it lets one application access resources from another application on a user’s behalf without sharing the user’s password. How do we solve: Identity & Security -> Domains - [Personalization Migration: ADF to Redwood Page](https://doyensys.com/blogs/personalization-migration-adf-to-redwood-page/) - Introduction: Migrating personalization from ADF page (Classic UI) to Redwood UI Why we need to do: Oracle is modernizing its Fusion Applications UI/UX, and ADF pages are being phased out in favor of Redwood pages. Therefore personalization from ADF pages must be migrated to Redwood pages to ensure compatibility How do we solve: - [Procedure to create Quality Test Values alone in OPM through API](https://doyensys.com/blogs/procedure-to-create-quality-test-values-alone-in-opm-through-api/) - Introduction: This blog has the PLSQL query that can be used to create Quality Test Values alone using oracle seeded API. Cause of the issue: Business will provide the raw data, based on that we need to create Quality Test values. How do we solve: Created a PL/SQL procedure to create - [Oracle AI Agent: Bringing Intelligence to Enterprise Workflows](https://doyensys.com/blogs/oracle-ai-agent-bringing-intelligence-to-enterprise-workflows/) - Introduction Oracle AI Agent is a powerful, intelligent assistant designed to automate tasks, guide users, and deliver smart recommendations within Oracle Cloud applications. It helps users work faster and smarter by understanding natural language, learning from behaviour, and proactively resolving issue driving productivity and digital transformation Why we need to do and use cases In - [Use Oracle Chatbots for faster results with less effort](https://doyensys.com/blogs/use-oracle-chatbots-for-faster-results-with-less-effort/) - Introduction In today’s fast-paced digital landscape, users expect instant support and seamless interactions. The AI Oracle Chatbot, powered by Oracle Digital Assistant, brings intelligent conversation to enterprise application helping users get answers, perform tasks, and navigate systems with ease. It’s a smart, efficient way to enhance user experience across Oracle Fusion Cloud. Why we - [Power BI Deployment Pipelines: A Complete Guide for Daily Reporting Projects](https://doyensys.com/blogs/power-bi-deployment-pipelines-a-complete-guide-for-daily-reporting-projects/) - 🚀 Introduction In today’s fast-paced business environment, creating reports is not enough — managing, testing, and securely deploying them is just as important. Power BI Deployment Pipelines help organizations maintain a structured lifecycle for reports and datasets across multiple environments like Development, Test, and Production. Whether you’re a developer or an analyst, understanding deployment pipelines - [Power BI Data Modelling: A Complete Guide to Performance Optimization](https://doyensys.com/blogs/power-bi-data-modelling-a-complete-guide-to-performance-optimization/) - 🚀 Introduction Power BI is one of the most powerful analytics tools available, but as datasets grow, performance challenges can emerge. Slow dashboard loading times, lengthy data refreshes, and sluggish visual interactions are common when models aren’t optimized. In this blog, we’ll explore best practices for performance optimization in Power BI to help you deliver - [Item Where-Used Analysis Report (Excel - PL/SQL)](https://doyensys.com/blogs/item-where-used-analysis-report-excel-pl-sql/) - Introduction: This blog has the SQL query that can be used for Item where used Report in Oracle Apps R12. Cause of the issue: Business wants a PLSQL excel based report that contains the Item where used Report. How do we solve: Create a PLSQL based report using the following query -. SELECT inv_code - [OEM Agent Installation in 13.5](https://doyensys.com/blogs/oem-agent-installation-in-13-5/) - Description: This guide provides a detailed, step-by-step process for installing and configuring the Oracle Enterprise Manager (OEM) 13.5 Management Agent on target servers. It starts with the initial OMS login and environment setup, followed by downloading the agent image for the correct platform using emcli. The blog then walks through transferring the agent image to - [Procedure to create Quality Test & Quality Test Values in OPM through API](https://doyensys.com/blogs/procedure-to-create-quality-test-quality-test-values-in-opm-through-api/) - Introduction: This blog has the PLSQL query that can be used to create Quality Test & Quality Test Values using oracle seeded API. Cause of the issue: Business will provide the raw data, based on that we need to create Quality Test & Quality Test values. How do we solve: Created - [Procedure to create Quality Spec WIP Validity Rule in OPM through API](https://doyensys.com/blogs/procedure-to-create-quality-spec-wip-validity-rule-in-opm-through-api/) - Introduction: This blog has the PLSQL query that can be used to create Quality Spec WIP Validity Rule using oracle seeded API. Cause of the issue: Business will provide the raw data based on that we need to create Quality Spec WIP Validity Rule. How do we solve: Created a PL/SQL - [Procedure to create Quality Spec INV Validity Rule in OPM through API](https://doyensys.com/blogs/procedure-to-create-quality-spec-inv-validity-rule-in-opm-through-api/) - Introduction: This blog has PLSQL query that can be used to create Quality Spec INV Validity Rule using oracle seeded API. Cause of the issue: Business will provide the raw data based on that we need to create Quality Spec INV Validity Rule. How do we solve: Created a PL/SQL procedure - [Procedure to create Quality Spec & Quality Spec Values in OPM through API](https://doyensys.com/blogs/procedure-to-create-quality-spec-quality-spec-values-in-opm-through-api/) - Introduction: This blog has the PLSQL query that can be used to create Quality Spec & Quality Spec Values using oracle seeded API. Cause of the issue: Business will provide the raw data, based on that we need to create Quality Spec & Quality Spec values. How do we solve: Created - [Oracle Latest DBSAT - Database Security Tool](https://doyensys.com/blogs/oracle-latest-dbsat-database-security-tool/) - In today's fast-paced digital landscape, the importance of database security cannot be overstated. For leaders across your organization—be it a CEO guiding overall strategy, a CTO focused on technology innovation, or a DBA dedicated to maintaining data integrity—ensuring the security of your databases is critical. A single breach has the potential to not only disrupt - [APEX 21.2 Installation in Oracle Linux 19C Database](https://doyensys.com/blogs/apex-21-2-installation-in-oracle-linux-19c-database/) - Introduction:This document provides a step-by-step guide to installing Oracle APEX 21.2 on an Oracle 19c database running on Oracle Linux.It covers prerequisites, setup, and configuration for APEX, ORDS, Java, and Tomcat.The instructions aim to simplify the installation process for easy deployment.By following these steps, you can quickly get APEX up and running in your environment. - [DATAGAURD BROKER CONFIGURATION ](https://doyensys.com/blogs/39020-2/) - DATAGAURD BROKER CONFIGURATION Introduction: Oracle Data Guard Broker is a management framework that automates and simplifies the configuration, monitoring, and administration of Oracle Data Guard environments. It provides a centralized interface to manage both primary and standby databases, ensuring smooth switchover, failover, and reinstatement operations. By using Data Guard Broker, DBAs can reduce complexity, minimize - [Centralized Content Management with APEX Shortcuts](https://doyensys.com/blogs/centralized-content-management-with-apex-shortcuts/) - Introduction: In Oracle APEX 21.2, managing label content across multiple pages can become inefficient and error-prone when updates are required. To centralize control and ensure consistency, we propose using APEX Shortcuts. By creating a reusable HTML shortcut (xx_text), we can simplify content maintenance and streamline updates. The following technologies have been used to achieve the - [Enhancing Jasper Reports with Dynamic PDF Titles](https://doyensys.com/blogs/enhancing-jasper-reports-with-dynamic-pdf-titles/) - Introduction: In many web applications that use JasperReports, the same JSP export logic serves multiple report templates (.jrxml files). Each report may represent different business documents such as share certificates, membership forms, loan applications, or settlement forms. For a better user experience, the displayed heading and PDF metadata should clearly reflect the type of report - [Changing Interactive Grid Headings Dynamically in APEX](https://doyensys.com/blogs/changing-interactive-grid-headings-dynamically-in-apex/) - Introduction: In Oracle APEX, Interactive Grids often display fixed column headings, which may not suit scenarios where data is time-bound or varies with user input. When working with reports spanning different date ranges, static headings can confuse users and reduce clarity. A dynamic heading update ensures the displayed data is contextually aligned with the chosen - [Dynamic Row-Wise Validation Across Two Interactive Grids in APEX](https://doyensys.com/blogs/dynamic-row-wise-validation-across-two-interactive-grids-in-apex/) - Introduction : Interactive Grids in Oracle APEX are a powerful feature for managing and editing tabular data within applications. However, when it comes to dynamically summing column values as users input data, APEX does not provide native support. To achieve real-time calculations and validations, custom JavaScript is required. This blog demonstrates how to implement such logic, - [Single Date Range Picker In Oracle APEX Using JavaScript](https://doyensys.com/blogs/single-date-range-picker-in-oracle-apex-using-javascript/) - Introduction : In many Oracle APEX applications, date selection is a common task — whether it’s filtering reports, exporting data, or running analytics. Traditionally, this requires two separate date pickers: one for the start date and another for the end date. With a JavaScript Date Range Picker (using the daterangepicker.js library), you can combine both into - [Display Report Execution Time with #TIMING# in Oracle APEX](https://doyensys.com/blogs/display-report-execution-time-with-timing-in-oracle-apex/) - Introduction/ Issue: The *TIMING# substitution variable represents the elapsed time (in seconds) taken to render a region, including the time to fetch data and render region items. This variable is available for use in the footer of any report region (such as Interactive Reports, Classic Reports, or Charts). Why we need to do / - [Displaying Counts in APEX Navigation Menu in Oracle APEX](https://doyensys.com/blogs/displaying-counts-in-apex-navigation-menu-in-oracle-apex/) - Introduction/ Issue: In Oracle APEX, it's possible to dynamically present the number of items—such as pending modules, unread messages, or active records—next to navigation entries (e.g., "Modules [5]"). This live context helps users quickly understand the quantity or state of items without navigating further. Why we need to do / Cause of the issue: User - [Build a Digital Signature Pad in Oracle APEX Using Only JavaScript & PL/SQL](https://doyensys.com/blogs/build-a-digital-signature-pad-in-oracle-apex-using-only-javascript-pl-sql/) - Introduction: Capturing a user’s handwritten signature directly within an Oracle APEX application is a powerful way to streamline approvals, confirmations, and form submissions without relying on paper-based processes. By building a digital signature pad using only JavaScript for the drawing interface and PL/SQL for storing the signature data, we can create an entirely browser-based solution that works - [Designing a Robust File Upload Architecture in Oracle APEX](https://doyensys.com/blogs/designing-a-robust-file-upload-architecture-in-oracle-apex/) - Introduction Oracle APEX 24.2 has significantly evolved its file handling capabilities, supporting multiple file uploads, file type restrictions, and enhanced integration with both temporary and persistent storage options. Let’s walk through all the architectural choices and implementation strategies you should consider while designing your file upload module. Key Use Cases for File Uploads in - [How to recover suspect/Recovery pending databases in SQL Server?](https://doyensys.com/blogs/how-to-recover-suspect-recovery-pending-databases-in-sql-server/) - How to recover suspect/Recovery pending databases in SQL Server? Introduction: In SQL Server, a database may enter SUSPECT or RECOVERY PENDING state due to corruption, missing files, or insufficient resources. What we need to do : In SQL Server versions 2005 and later (including 2012, 2014, 2016, 2017, 2019, and 2022), databases may - [How to fix orphan user in SQL server? ](https://doyensys.com/blogs/how-to-fix-orphan-user-in-sql-server/) - Introduction In SQL Server, an orphaned user occurs when a database user exists without a corresponding login in the server’s master database. This usually happens after restoring a database from another server or after a login is deleted. Orphaned users can cause permission issues because the database user is no longer linked to a valid - [Creating API using ORDS Rest full services](https://doyensys.com/blogs/creating-api-using-ords-rest-full-services/) - Introduction: In modern web applications, RESTful APIs play a crucial role in enabling seamless communication between systems, applications, and services. Oracle REST Data Services (ORDS) allows developers to expose database resources through RESTful web services in a secure and scalable manner. Oracle APEX 21.2.0, tightly integrated with ORDS, empowers developers to build APIs that are - [Chat with Your PDFs: AI Document Question Answering with Python](https://doyensys.com/blogs/chat-with-your-pdfs-ai-document-question-answering-with-python/) - Introduction/ Issue: Working with large PDF documents can be challenging when you need to extract specific information quickly. Manually searching through multiple pages is time-consuming and prone to human error. The challenge is to create an AI-powered system that can understand the context of a document and answer questions in natural language — without the - [Speech-to-Text in Oracle APEX - Voice Input Made Easy](https://doyensys.com/blogs/speech-to-text-in-oracle-apex-voice-input-made-easy/) - Introduction: - In the modern digital age, enabling voice input is a great way to enhance user experience, especially for accessibility and convenience. With the advancement in browser-based APIs, integrating Speech-to-Text into Oracle APEX textareas can significantly reduce the manual effort in data entry and improve application usability. The following technologies have been used in - [Replicating Excel Copy and Fill Series in Oracle APEX Interactive Grid ](https://doyensys.com/blogs/replicating-excel-copy-and-fill-series-in-oracle-apex-interactive-grid/) - Introduction: - In spreadsheet applications like Microsoft Excel, users can efficiently duplicate a cell's value across adjacent cells within a column using drag-and-fill gestures. This "Copy Cells" feature enhances data entry by allowing quick replication of data. Implementing similar functionality in Oracle APEX Interactive Grid can significantly improve user experience by streamlining data input processes. This - [Dynamically change the property of IG row selector based on condition in Oracle APEX](https://doyensys.com/blogs/dynamically-change-the-property-of-ig-row-selector-based-on-condition-in-oracle-apex/) - Introduction: - This document explains how to disable row selection for specific records in an Oracle APEX Interactive Grid based on a column value, and how to override the Select-All checkbox behavior so that it only selects eligible rows. The following technologies have been used to dynamically change the property of IG row selector based - [Voice Command Navigation in Oracle APEX ](https://doyensys.com/blogs/voice-command-navigation-in-oracle-apex/) - Introduction: - Voice technology is no longer just for virtual assistants like Alexa or Siri—it can now be used inside your Oracle APEX applications to provide hands-free navigation. This trial showcases how we can integrate voice commands to navigate between APEX pages by simply speaking the page name. The following technologies have been used in - [Export Data to Excel Instantly in Oracle APEX Without Displaying Any Report](https://doyensys.com/blogs/export-data-to-excel-instantly-in-oracle-apex-without-displaying-any-report/) - Introduction: - In Oracle APEX, exporting data to Excel is often tied to Interactive Reports or Grids, requiring the data to be displayed before download. But what if you could skip all that? Export Excel Directly in Oracle APEX Without Showing Data on the Screen — No Report Actions, No Regions, Just Pure PL/SQL! Say goodbye - [Copying table data from source to destination in SQL Server](https://doyensys.com/blogs/copying-table-data-from-source-to-destination-in-sql-server/) - PURPOSE AND SCOPE: This document explains how to transfer table data from source server to destination server. Prerequisites Database Access Permissions: Ensure that you have the necessary permissions to access both the source and destination databases. Backup: Make sure to take a backup of both the source and destination databases or tables before performing any - [Using TKPROF to Enable SQL Trace and Analyze Query Performance for Identifying Slowness in the Database](https://doyensys.com/blogs/using-tkprof-to-enable-sql-trace-and-analyze-query-performance-for-identifying-slowness-in-the-database/) - Introduction In Oracle databases, performance issues often stem from inefficient SQL queries. TKPROF is a powerful utility that formats the output of SQL trace files, making it easier to interpret execution statistics and identify slow-running statements. By enabling SQL Trace and analyzing the results with TKPROF, database administrators can pinpoint performance bottlenecks, understand query execution - [Enabling Query Store on SQL Server 2019](https://doyensys.com/blogs/enabling-query-store-on-sql-server-2019/) - Introduction: When it comes to database performance tuning, that’s where Query Store appears. Introduced in 2017 version and significantly enhanced in 2019, Query Store acts like a “flight recorder” for your SQL Server database — capturing query execution history, performance metrics, and execution plan changes over time. Scenario We had a requirement to capture slow - [Archiving and Deleting Data From MS SQL Server Database ](https://doyensys.com/blogs/archiving-and-deleting-data-from-ms-sql-server-database/) - Archiving and Deleting Data From SQL Server Database Server: SERVER1 Main Database: DB1 Archive Database: DB1_archive Target Table: dbo.PerformanceCounters Objective: To archive and delete data older than 90 days from dbo.PerformanceCounters in a batch-wise manner, store it in an archive database. Pre-Checks: Confirm Data Availability for a particular table USE DB1 GO SELECT MIN(SnapshotDate) - [Resolving Error ORA-00955: name is already used by an existing object](https://doyensys.com/blogs/resolving-error-ora-00955-name-is-already-used-by-an-existing-object/) - Introduction While working with Oracle databases, you may encounter the error ORA-00955: name is already used by an existing object when trying to create objects like tables, indexes, or materialized views. This error indicates that an object with the same name already exists in the schema, causing a naming conflict. In this blog, we will - [ Issue faced after cloning pluggable database](https://doyensys.com/blogs/issue-faced-after-cloning-pluggable-database/) - Verify the pbs’s in the database. Create the pluggable database using the below command. In the above screenshot, new pluggable database opened with errors and in restriction mode. While verifying the alert log, the issue is with the patch. i.e., mentioned patch is installed in the pdb but not in the cdb. So the solution - [How to change the Database SYS password in OCI console](https://doyensys.com/blogs/how-to-change-the-database-sys-password-in-oci-console/) - Step 1: Login to database where you want to change the sys password. In the example we choose Oracle Base Database Service. Step 2 : In the Database Page : Choose the compartment of the database and select the Database from the list. Step 3 : In the Database System Detail Page : Scroll - [Merging JasperReports into a Single Document (PDF or More)](https://doyensys.com/blogs/merging-jasperreports-into-a-single-document-pdf-or-more/) - Introduction: - This document explains how to merge multiple JasperReports into a single PDF or another output format using Java. The following technologies have been used to merge multiple JasperReports into a single PDF or another output format, Java Apache Tomcat (Application Server) Why we need to do: - The following technologies are used to merge - [Designing AOP Templates: Single Header and Multi-Row Detail Records using SQL and Oracle APEX](https://doyensys.com/blogs/designing-aop-templates-single-header-and-multi-row-detail-records-using-sql-and-oracle-apex/) - Introduction: - This document explains how to create an SQL-based data source for an AOP template that includes a single-value header followed by multi-row detail records. The following technologies are used to retrieve and populate data in the AOP template. The following technologies have been used to Designing AOP Templates, SQL Oracle APEX APEX Office Print(AOP) - [Implement Light and Dark Themes in React App](https://doyensys.com/blogs/implement-light-and-dark-themes-in-react-app/) - Introduction/ Issue: In modern web applications, users expect a seamless experience that adapts to their environment and preferences. One common requirement is supporting both light and dark themes. By default, many sites ship only a single, static stylesheet forcing users into a bright interface late at night or a dark interface in bright daylight. This mismatch can cause - [Capture the Entire APEX Page: Full-Page Screenshot](https://doyensys.com/blogs/capture-the-entire-apex-page-full-page-screenshot/) - Introduction Taking screenshots is a common need during development, testing, or documentation in Oracle APEX applications. While partial screen captures are easy, capturing a full-page screenshot (including content below the fold) isn't something APEX supports natively. Luckily, we can bridge this gap with a simple JavaScript-based solution using the html2canvas library. This guide walks you - [Oracle Autonomous Health Framework Fleet Insights Configuration](https://doyensys.com/blogs/oracle-autonomous-health-framework-fleet-insights-configuration/) - Introduction: AHFFI is a function that collects data collected by AHF from multiple servers and displays it on a single screen. Why we need to do Observe key issues across your fleet-Dashboards allow for in-depth analysis of the root cause of each issue-If necessary, drill down into specific insight reports to identify detailed. Support Platform: (OEL) x86_64, (RHEL) x86_64, db 19c or later and ahf 24.9 or later system requirements for ahffi : 4 cores CPU, 16GB RAM, 4GB disk space yum install cronie sudo yum install iproute sudo yum install hostname INSTALLATION STEPS: Download ahffi from link 3043060.1 mos Prerequisite setup Install jdk-24 Install instant client sqlplus 23.4.0 Install instant client basic 23.4.0 Create a user for ahffi on 23ai database create user ahffi identified by ahffi; grant create session to ahffi; grant connect, resource to ahffi; grant create table to ahffi; grant insert any table to ahffi; alter user ahffi quota unlimited on users; Download the ahffi file and upload it to the server 5. Fleet installation su – oracle $ mkdir -p /home/oracle/ahffi $ mv AHFFI-LINUX_v25.1.0.zip /home/oracle/ahffi/ $ cd /home/oracle/ahffi/ $ unzip AHFFI-LINUX_v25.1.0.zip $ unzip ahf_fleet_setup_onprem.zip Install fleet $./ahf_fleet_setup -loc /home/oracle/ahffi Provide below details and password DB host: "xxx.xxx.xxx.xx" DB port: "1521" DB service: "freepdb1" DB user: "ahffi" Check ahffi status Disable the firewall on db server - systemctl stop firewalld Add target server (client) to ahffi as root user 6. Check the Web - [Load Data into Snowflake DB Table](https://doyensys.com/blogs/load-data-into-snowflake-db-table/) - Introduction After creating db tables in Snowflake, the next step is to load data into them. Snowflake supports various methods to ingest data from local files, cloud storage, or external sources. Overview of Data Loading Methods Snowflake allows to load data using the following methods: Web UI: Manual file uploads for small data loads. SnowSQL CLI: Command-line tool for large-scale and automated loading. COPY INTO Command: SQL command to load data from external stages like Amazon S3, Azure Blob, or Google Cloud Storage. External Tools: Integration with ETL tools like Informatica, Talend, Apache NiFi, etc. Supported File Formats - CSV - JSON - AVRO - ORC - PARQUET - XML Loading Data Using COPY INTO Create a table (we can create using command or gui) create table FRUIT_OPTIONS(FRUIT_ID number,FRUIT_NAME varchar(25)) Create a file format (if not already created): create file format smoothies.public.two_headerrow_pct_delim type = CSV, skip_header = 2, field_delimiter = '%', trim_space = TRUE ; Create stage: - [Jaspersoft Installation on Ubuntu – A Step-by-Step Guide](https://doyensys.com/blogs/jaspersoft-installation-on-ubuntu-a-step-by-step-guide/) - Introduction: This blog provides a step-by-step guide to install Jaspersoft Community Edition on an Ubuntu machine. Jaspersoft is a widely used business intelligence tool that allows users to create, view, and schedule reports, dashboards, and analytics. Objective: The purpose of this setup is to deploy the Jaspersoft reporting server on an Ubuntu environment for internal - [Migrating ORDS 24.1 from Standalone to Tomcat Deployment](https://doyensys.com/blogs/migrating-ords-24-1-from-standalone-to-tomcat-deployment/) - Introduction This blog explains how to convert a standalone ORDS 24.1 deployment (using the embedded Jetty server) to a Tomcat 9-based deployment. Deploying ORDS on Tomcat improves scalability, resource management, and aligns with enterprise best practices. Objective The goal is to transition from the standalone ORDS server to Tomcat 9, enabling better control over Java - [Disable Save Button Until All Required Fields Are Filled - Tool-tip](https://doyensys.com/blogs/disable-save-button-until-all-required-fields-are-filled-tool-tip/) - Introduction: In Oracle APEX forms, ensuring users complete all required fields before submission is essential for maintaining data quality. Instead of interrupting them with alert pop-ups, we can provide a cleaner, friendlier UI by disabling the Save button until all required fields are filled — and adding a tool-tip that lists the missing fields. This approach - [Freezing Header & Column in Oracle APEX Interactive Report](https://doyensys.com/blogs/freezing-header-column-in-oracle-apex-interactive-report/) - Introduction: In Oracle APEX Interactive Reports (IRRs), dealing with wide datasets often means excessive horizontal and vertical scrolling. This can cause users to lose track of the column headers or the key identifying column, making the data harder to read. A simple enhancement — freezing the header row and a specific column — can greatly - [Disable Clickable Links in APEX Reports with Conditional Tool-tips](https://doyensys.com/blogs/disable-clickable-links-in-apex-reports-with-conditional-tool-tips/) - Introduction: In certain Oracle APEX applications, we may want to conditionally render links in an Interactive Grid (IG) column. For instance, if a user selects a specific subcategory, the Item Number column should be clickable (a link). Otherwise, it should appear as plain text. This requirement comes up when we want to restrict user navigation - [Card-Style Dashboard with Task Counts and Status Indicators in Oracle APEX 19.2](https://doyensys.com/blogs/card-style-dashboard-with-task-counts-and-status-indicators-in-oracle-apex-19-2/) - Introduction: Oracle APEX introduced a built-in “Cards” region type in later versions, but in version 19.2, there’s no direct option to create dashboard cards out-of-the-box. I needed to create a dashboard for the pending tasks. The requirement was: Show each task in a card layout. Count the total number of pending and completed tasks. Display - [TLS Certificate Renewal in SQL Server](https://doyensys.com/blogs/tls-certificate-renewal-in-sql-server/) - Objective: To renew and bind a new TLS certificate to SQL Server to ensure continued secure connections. Frequency: Annually or prior to certificate expiration Prerequisites: Administrative access to the Windows Server hosting SQL Server Sysadmin privileges on SQL Server Access to the new TLS certificate (issued and installed) Certificate should have the Server AuthenticationEKU and - [Troubleshooting SQL Server Worker Thread Exhaustion](https://doyensys.com/blogs/troubleshooting-sql-server-worker-thread-exhaustion/) - Overview: When SQL Server runs out of worker threads, it can cause performance degradation, query delays, and even login failures. Understanding the root cause and knowing how to respond quickly is critical for database administrators (DBAs) to keep systems running smoothly. Purpose This guide provides key steps and essential background to help troubleshoot and resolve - [How to Estimate Undo Usage Before Running Large DML in Oracle](https://doyensys.com/blogs/how-to-estimate-undo-usage-before-running-large-dml-in-oracle/) - Overview This helps DBAs predict Undo tablespace usage before executing heavy DML operations in Oracle. It uses a combination of shell scripting and SQL to estimate Undo usage. Introduction Undo tablespace in Oracle plays a critical role in maintaining database consistency and enabling features like transaction rollback and read consistency. During large DML operations such - [How to Create Service Connection from Cloud Fusion API in VBCS](https://doyensys.com/blogs/how-to-create-service-connection-from-cloud-fusion-api-in-vbcs/) - Introduction: - While building applications in Oracle Visual Builder Cloud Service (VBCS), one of the common requirements is to fetch real-time data from Oracle Cloud Fusion applications (like HCM, Finance, SCM, etc.). Developers often face difficulties in configuring a service connection between VBCS and Fusion due to authentication errors, improper endpoints, or missing setup steps. This - [Restrict Input to Existing Values in a Specific Column of APEX Interactive Grid](https://doyensys.com/blogs/38425-2/) - Introduction:- When working with Interactive Grids in Oracle APEX, it's often important to ensure that users select valid and consistent values—especially for key fields like Department Number. In this blog, we’ll look at how to add a simple validation to make sure users choose a Department Number from an existing list, helping maintain data accuracy - [Creating Custom PDFs Using jsPDF in Apex](https://doyensys.com/blogs/creating-custom-pdfs-using-jspdf-in-apex/) - Introduction:- Creating downloadable PDFs directly from our Oracle APEX application can significantly enhance the user experience—especially for generating reports, invoices, or summaries. In this guide, we'll walk through how to use the jsPDF JavaScript library to create custom PDFs within Oracle APEX. We'll learn how to structure content, add text in the PDF. The following - [Interactive Grid Save Validation Based on Column Comparison Using Java script](https://doyensys.com/blogs/interactive-grid-save-validation-based-on-column-comparison-using-java-script/) - Introduction:- In Oracle APEX, data integrity is crucial when working with Interactive Grids (IG).To enforce business rules at the row level, validations can be implemented during user input. This specific validation ensures that two related column values within a row are equal before allowing the record to be saved. If the values do not match, the system - [Dynamically Setting APEX Logo Based on Logged-In User](https://doyensys.com/blogs/dynamically-setting-apex-logo-based-on-logged-in-user/) - Introduction:- In Oracle APEX applications, enhancing user experience through personally is a key aspect of modern UI design. One effective way to achieve this is by dynamically setting the application logo based on the currently logged-in user. This approach allows us to display different logos for example, company-specific branding, department icons, or user-type indicators tailored to each user. - [Troubleshooting SQL Server Deadlocks using Foglight and T-SQL Queries](https://doyensys.com/blogs/troubleshooting-sql-server-deadlocks-using-foglight-and-t-sql-queries/) - Troubleshooting SQL Server Deadlocks using Foglight and T-SQL Queries Introduction:- This document explains how to find and fix SQL Server deadlocks using Foglight and T-SQL queries. Deadlocks can slow down the system or cause errors in applications. By following these steps, you can quickly identify the cause of deadlocks and take action to fix them. - [Troubleshooting High Disk Queue Depth in SQL Server](https://doyensys.com/blogs/troubleshooting-high-disk-queue-depth-in-sql-server/) - Troubleshooting High Disk Queue Depth in SQL Server Introduction This document helps to find and fix high disk queue depth problems in SQL Server. These issues can slow down the system. With the help of Foglight and SQL queries, we can check what is causing the problem and take steps to improve performance. Step 1: - [APEX & ORDS UPGRADE](https://doyensys.com/blogs/apex-ords-upgrade/) - Description: This document explains how we upgraded Oracle APEX, ORDS, and Java on the DBNAME database. It covers the checks and backups done before starting, the steps for installation and configuration, and how we fixed common issues during the process. The aim was to move from older versions to APEX 24.1, ORDS 24.1, and Java 11 smoothly, without affecting service availability. Componets Current versions Upgrade version Apex 22.2 24.1 Ords 21.2 24.1 Java Jdk-1.8 11.1 Pre checks and backups. Apex Workspace backups. Steps: Login to admin responsibility and take the workspace level backup. Using APEX port utility to take workspace and application backups in backend. Tomcat and Ords backup Taking current tomcat and ords backup using tar. Validate workspace schema backup should be taken in DBA team. Installation of apex in DB level. Step 1:- Download Apex 24.1, ORDS 24.1 & Java 11 for Solaris OS. Move to path mentioned in step2 in server. Steps2 - create directory and move required software mkdir –p /export/home/oraent/DBNAME_APEX_24/apex_24 mkdir –p /export/home/oraent/APEX_24/ unzip apex software cd /export/home/oraent/TESTDB_APEX_24/apex_24 unzip apex_24.1_en.zip Step 3:- Check for table space to install apex (we use sysaux tablespace for this) Step 4:- install apex Set env for TESDB db cd /export/home/oraent/TESTDB_APEX_24/apex_24/apex/ connect as sysdba sql> @apexins.sql SYSAUX SYSAUX TEMP /i/ configure db restful services sql> @apex_rest_config.sql Note:- Make sure there is no errors on while upgrading Apex 24. - [SA account is locked in sql server](https://doyensys.com/blogs/sa-account-is-locked-in-sql-server/) - SA account is locked in SQL server What is SA account in SQL server.? The "SA" (system administrator) account in SQL Server is a highly privileged, built-in account with full administrative access to the server. Its primary purpose is to provide a powerful account for performing administrative tasks, such as managing databases, users, permissions, - [Configuring Transparent Data Encryption (TDE) in Oracle 19c with WALLET_ROOT and FILE Keystore](https://doyensys.com/blogs/configuring-transparent-data-encryption-tde-in-oracle-19c-with-wallet_root-and-file-keystore/) - IntroductionThis guide explains how to enable Transparent Data Encryption (TDE) in Oracle 19c.TDE protects sensitive data at rest by encrypting it automatically.We will set up the wallet, create the master key, and encrypt tablespaces.The steps are practical for DBAs who need secure database storage. Step:-1 Configure the Wallet Root [oracle@localhost ~]$ . .19c.env [oracle@localhost ~]$ - [Implementing Row ID Capture into Page Items in Oracle APEX Interactive Grids](https://doyensys.com/blogs/implementing-row-id-capture-into-page-items-in-oracle-apex-interactive-grids/) - Introduction Capturing selected row IDs in Oracle APEX Interactive Grids is essential for many dynamic applications where developers must perform batch operations, updates, or any processing based on user-selected records. This post will guide you through two practical approaches to capturing row IDs and storing them in a page item, ready for further processing. - [Supplier Application Extension in Redwood End-to-End Implementation Blueprint (Oracle Fusion Cloud)](https://doyensys.com/blogs/supplier-application-extension-end-to-end-implementation-blueprint-oracle-fusion-cloud/) - Introduction/ Issue: Oracle Fusion Cloud doesn’t always offer out-of-the-box pages for custom needs like lightweight supplier on boarding or registration flows. Extending the app can be tricky without affecting standard features or waiting on product updates. This blog shows how to build a standalone, Redwood-style Supplier Registration extension using Oracle Visual Builder Studio (VB Studio). - [Automated Compilation of Invalid Database Objects in Oracle Multitenant Architecture](https://doyensys.com/blogs/automated-compilation-of-invalid-database-objects-in-oracle-multitenant-architecture/) - Detailed Description: The compile_invalid_objects.sh script is designed to automate the identification and compilation of invalid objects across pluggable databases (PDBs) within an Oracle multitenant database environment. Invalid objects—such as packages, procedures, functions, triggers, views, types, and synonyms—can arise due to changes in underlying objects, dependencies, or after migrations and patching. This script provides a robust - [Automated PDB Enumeration and Dynamic Login Selector for Oracle Multitenant Databases](https://doyensys.com/blogs/automated-pdb-enumeration-and-dynamic-login-selector-for-oracle-multitenant-databases/) - Detailed Description: This Bash script automates the enumeration and dynamic selection of Pluggable Databases (PDBs) in an Oracle Multitenant environment. It connects to the Oracle Container Database (CDB) as a SYSDBA, queries the V$PDBS view to retrieve a list of active PDBs (excluding the default seed database), and stores these names for further processing. Key - [High-Level Steps to Add SQL Server to a Cluster](https://doyensys.com/blogs/high-level-steps-to-add-sql-server-to-a-cluster/) - High-Level Steps to Add SQL Server to a Cluster Introduction: Adding a SQL Server instance to a Windows Server Failover Cluster (WSFC) is a process that enables high availability for your databases by allowing SQL Server to run on multiple servers (nodes) with automatic failover support. This setup ensures minimal downtime in case of hardware - [Troubleshooting Query Plan Optimization Using Query Store](https://doyensys.com/blogs/troubleshooting-query-plan-optimization-using-query-store/) - Introduction SQL Server Query Store is enabled to assist in monitoring query performance and identifying query plan regressions. Query Store captures a history of query plans, making it an excellent tool for troubleshooting and optimizing query performance by selecting the best plan. This guide provides a detailed step-by-step approach to using Query Store to analyze, - [When tempdb Won’t Shrink](https://doyensys.com/blogs/when-tempdb-wont-shrink/) - Introduction In SQL Server, the tempdb system database can grow significantly due to heavy workloads, temporary objects, or large queries. Sometimes, even after reducing workload or removing temporary data, tempdb does not shrink automatically. Manual intervention is required to reclaim the space. This document outlines the step-by-step process to attempt shrinking tempdb when standard shrinking - [Resolving ORA-39405: Upgrading Target Database Time Zone File to Match Source in Oracle Data Pump Imports](https://doyensys.com/blogs/resolving-ora-39405-upgrading-target-database-time-zone-file-to-match-source-in-oracle-data-pump-imports/) - Introduction When performing an Oracle Data Pump import, mismatched database Time Zone File (TSTZ) versions between the source and target databases can cause an ORA-39405 error. This issue occurs because Oracle does not allow importing from a higher timezone file version into a lower version, to prevent incorrect datetime conversions. Error: ORA-39405: Oracle Data Pump does - [Automating Linux VM Configuration with Puppet A Real-Time Use Case](https://doyensys.com/blogs/automating-linux-vm-configuration-with-puppet-a-real-time-use-case/) - Introduction/ Issue In modern DevOps environments, automation is not just a luxury—it’s a necessity. When you're managing hundreds of Linux virtual machines across hybrid or cloud-native infrastructure, manual configuration becomes a bottleneck. Puppet, a powerful configuration management tool, simplifies this complexity by ensuring consistency, scalability, and auditability. This blog walks you through Puppet’s core configuration - [Administering VMware VMs in Azure through Azure Arc, A Hybrid Cloud Breakthrough](https://doyensys.com/blogs/administering-vmware-vms-in-azure-through-azure-arc-a-hybrid-cloud-breakthrough/) - Introduction/ Issue: With the growing adoption of hybrid cloud strategies, organizations often run critical workloads on-premises while embracing cloud-native management. One of the most innovative tools enabling this transformation is Azure Arc. By connecting VMware vSphere VMs to Azure through Azure Arc, you can extend Azure’s management and governance capabilities to your on-prem virtual infrastructure - [Using Azure Automation Runbooks for Scheduled Maintenance](https://doyensys.com/blogs/using-azure-automation-runbooks-for-scheduled-maintenance/) - Introduction / Issue: In Azure environments, performing regular maintenance tasks such as patching, cleanup, and service restarts is essential for operational health. Manual execution of these tasks can be time-consuming and error-prone. Azure Automation Runbooks provide a way to automate and schedule these tasks, ensuring consistency and reducing administrative overhead. Why we need to do - [Creating Custom Dashboards in Azure Monitor for Hybrid Environments](https://doyensys.com/blogs/creating-custom-dashboards-in-azure-monitor-for-hybrid-environments/) - Introduction / Issue: In hybrid cloud environments, monitoring resources across both Azure and on-premises infrastructure can be challenging. Azure Monitor provides a unified platform for telemetry, but without custom dashboards, teams often struggle to visualize key metrics effectively. This can lead to delayed responses, missed alerts, and inefficient operations. Why we need to do / - [How to install Data dog agents in Linux server](https://doyensys.com/blogs/how-to-install-data-dog-agents-in-linux-server/) - Introduction / Issue: Monitoring Linux servers without real-time metrics and logs can delay issue detection. The challenge is setting up the Datadog Agent correctly to capture server and application logs via the console. Why we need to do / Cause of the issue: In production environments, logs provide crucial insights. Without them, root cause analysis - [Adding servers to azure Load balancer](https://doyensys.com/blogs/adding-servers-to-azure-load-balancer/) - Introduction / Issue: In Azure environments, load balancers are used to distribute incoming traffic across multiple virtual machines (VMs). A common issue occurs when newly added VMs don’t receive traffic because they’re not properly linked to the Load Balancer’s backend pool. This leads to failed connections or uneven load distribution. Why we need to do - [Safely Remove a Used Disk from ASM DiskGroup in Oracle 19c RAC](https://doyensys.com/blogs/safely-remove-a-used-disk-from-asm-diskgroup-in-oracle-19c-rac/) - How to Safely Remove a Used Disk from ASM DiskGroup in Oracle 19c RAC In this post, I’m sharing a step-by-step process to safely remove a used disk from an ASM DiskGroup in Oracle 19c RAC without impacting data. Removing a disk requires careful planning to maintain data integrity. Key Points to Remember Normal / - [AFTER_PASTEBINARY_COMMENV](https://doyensys.com/blogs/after_pastebinary_commenv/) - Issue: During adcfgclone execution in EBS 12.2, the commenv.sh file was populated with an incorrect JAVA_HOME path after the paste binary step. This caused the clone process to fail with WebLogic configuration errors. Error Messages: Oracle.as.t2p.exceptions.FMWT2PPasteConfigException: Paste Config In Offline Mode Failed CLONE-20454 Execution of wlst script CLONE-20365 Error in executing WebLogic script Reference: MOS - [The Oracle Migration Challenge - Datatype Conversion Nightmares](https://doyensys.com/blogs/the-oracle-migration-challenge-datatype-conversion-nightmares/) - When Database Migrations Go Wrong: Snowflake to Oracle Every database migration project starts with optimism: "We've mapped the tables, the data looks similar - how hard can it be to move from Snowflake to Oracle?" The answer: datatype conversions will humble you quickly. Our Snowflake to Oracle migration seemed straightforward until we dove into the - [From Slow to Lightning Fast: Optimizing SQL Bulk Operations with Python's executemany()](https://doyensys.com/blogs/from-slow-to-lightning-fast-optimizing-sql-bulk-operations-with-pythons-executemany/) - The Problem: When Good Code Goes Slow Picture this: You have a Python application that needs to insert thousands of records into a database. Your code works perfectly for small datasets, but as your data grows, what once took seconds now takes minutes or even hours. Sound familiar? Today, we'll explore a real-world optimization that - [Query to get Employee Expense Report in fusion.](https://doyensys.com/blogs/query-to-get-employee-expense-report-in-fusion/) - SELECT eer.expense_report_num AS "EXPENSE REPORT NUM", ee.expense_source AS "EXPENSE SOURCE", papf.person_number AS "EMPLOYEE NUMBER", ppnf.full_name AS "EMPLOYEE NAME", pea.email_address AS "EMPLOYEE EMAIL", ecp.card_program_name AS "CREDIT CARD TYPE", ec.card_reference_id AS "CARD_REFERENCE_ID", ecct.merchant_name1 AS "MERCHANT NAME", TO_CHAR(eer.expense_report_date,'MM/DD/YY hh:mi:ss') AS submission_date, TO_CHAR(ecct.transaction_date,'YYYY-MM-DD') AS "TRANSACTION DATE", TO_CHAR(eer.final_approval_date,'MM/DD/YY hh:mi:ss') AS approval_date, ee.description AS "DESCRIPTION", ee.expense_type_category_code AS "EXPENSE_CATEGORY", ecct.posted_currency_code AS "POSTED - [Query to get India AP GST Tax Register Report in fusion](https://doyensys.com/blogs/query-to-get-india-ap-gst-tax-register-report-in-fusion/) - SELECT taxdet.invoice_id, taxdet.invoice_amount, taxdet.line_type_lookup_code, taxdet.description, taxdet.invoice_date, taxdet.gl_date, taxdet.supplier_site_name, taxdet.supplier_name, taxdet.supplier_number, taxdet.party_state, taxdet.supplier_gst_number, taxdet.invoice_number, taxdet.invoice_currency_code, taxdet.related_invoice_number, taxdet.line_number, taxdet.rec_nonrec_flag, taxdet.uom_code, taxdet.quantity, taxdet.unit_price, taxdet.transaction_line_amount, taxdet.taxable_line_amount, taxdet.tax_type_code, taxdet.hsn_code, taxdet.sac_code, taxdet.tax_rate, taxdet.charge_account_ap, taxdet.tax_natural_account, taxdet.cancelled_date, ( SELECT DISTINCT region_2 FROM hr_locations WHERE active_status = 'A' AND location_id = ( SELECT MAX(ship_to_location_id) FROM ap_invoice_lines_all WHERE invoice_id = taxdet.invoice_id AND ship_to_location_id IS NOT - [Encrypting SQL Server Database: Transparent Data Encryption (TDE)](https://doyensys.com/blogs/encrypting-sql-server-database-transparent-data-encryption-tde/) - Introduction Transparent Data Encryption (TDE) in SQL Server secures sensitive data by encrypting database files at rest without impacting application access, helping organizations protect against unauthorized data exposure. Steps to Configure TDE: Create a Database Master Key (DMK): This key is created in the master database and secured with a password. It protects the certificates - [Removing Transparent Data Encryption (TDE) from SQL Server](https://doyensys.com/blogs/removing-transparent-data-encryption-tde-from-sql-server/) - Introduction Removing Transparent Data Encryption (TDE) from SQL Server involves carefully disabling encryption and cleaning up encryption keys to ensure your database is decrypted and accessible. Steps to remove TDE: Turn Off TDE on the Database: Begin by disabling encryption on the target database. This initiates the decryption process, which may take time depending on - [Implementing JWT Authentication with .NET Core and React](https://doyensys.com/blogs/implementing-jwt-authentication-with-net-core-and-react/) - INTRODUCTION/ ISSUE In today’s web development landscape, authentication isn’t just about allowing users to log in — it’s about securing their data, keeping them logged in efficiently, and ensuring smooth user experience. Whether you’re building a small application or an enterprise-grade system, the way you authenticate users can make or break your application’s trustworthiness. One - [Angular Performance Playbook : The Ultimate Optimization Guide](https://doyensys.com/blogs/angular-performance-playbook-the-ultimate-optimization-guide/) - INTRODUCTION/ ISSUE In today’s fast-paced digital world, user expectations are higher than ever — speed, responsiveness, and smooth user experience are non-negotiable. Even the most beautifully designed Angular application will fail to impress if it lags or loads slowly. As Angular developers, optimizing app performance isn't just a nice-to-have — it’s a critical responsibility to - [ Invalid APPS Database User Credentials in txkPostPDBCreationTasks After PDB Creation in Oracle EBS 12.2](https://doyensys.com/blogs/invalid-apps-database-user-credentials-in-txkpostpdbcreationtasks-after-pdb-creation-in-oracle-ebs-12-2/) - Introduction: When performing a Post-PDB Creation Task in Oracle EBS 12.2, you may encounter the following error while running the txkPostPDBCreationTasks.pl script: FUNCTION: main::validateAppsSchemaCredentials [ Level 1 ] ERRORMSG: Invalid APPS database user credentials. This issue typically happens when database authentication parameters are mismatched between the EBS application tier and the newly created Pluggable Database - [Script to enable Unified Auditing at Db level](https://doyensys.com/blogs/script-to-enable-unified-auditing-at-db-level/) - Please find the below steps to enable the same. create audit policy audit_all actions all only toplevel; audit policy audit_all by user1,user2,user3; audit policy audit_all by sys,system; CONNECT / AS SYSDBA SELECT VALUE FROM V$OPTION WHERE PARAMETER = 'Unified Auditing'; - FALSE SHOW PARAMETER unified_audit_common_systemlog ALTER SYSTEM SET unified_audit_common_systemlog='local0.info' SCOPE=SPFILE; ALTER SYSTEM SET UNIFIED_AUDIT_SYSTEMLOG - [Query to check identity columns in a table and enable/disable options.](https://doyensys.com/blogs/query-to-check-identity-columns-in-a-table-and-enable-disable-options/) - Please run the below query to get the output. SELECT owner, table_name, column_name, generation_type, identity_options FROM dba_tab_identity_cols ORDER BY owner, table_name; Generation type is below. GENERATED ALWAYS AS IDENTITY → Oracle always provides the value, you cannot insert into it directly (unless you temporarily change it). GENERATED BY DEFAULT AS IDENTITY → Oracle provides - [Change MAX_STRING_SIZE in an Oracle 19c Physical Standby Environment](https://doyensys.com/blogs/change-max_string_size-in-an-oracle-19c-physical-standby-environment/) - In Oracle Database 19c, the MAX_STRING_SIZE parameter controls the maximum length for VARCHAR2, NVARCHAR2, and RAW columns. By default, it’s set to STANDARD, which limits columns to 4,000 bytes. Setting it to EXTENDED increases the limit to 32,767 bytes—allowing for much larger strings in your database. If your environment uses Data Guard with a Physical - [Cloning a Pluggable Database in Oracle](https://doyensys.com/blogs/cloning-a-pluggable-database-in-oracle/) - Within Oracle’s multitenant architecture, cloning a PDB allows you to build a duplicate environment—perfect for testing, patching, or sandboxing—without touching the production system. 1. Setting the Stage: Preparing Your Environment Before cloning, confirm that: You’re inside the CDB’s root container (CDB$ROOT) or an application root, depending on where you want your new PDB housed -- - [Enhancing Cloud Security with OCI Cloud Guard’s New Threat Recipes](https://doyensys.com/blogs/enhancing-cloud-security-with-oci-cloud-guards-new-threat-recipes/) - Introduction Oracle Cloud Infrastructure (OCI) introduced new Cloud Guard threat detector recipes to help organizations better identify and respond to evolving cloud security risks. While many enterprises already use Cloud Guard for baseline monitoring, new and more sophisticated attack vectors require updated detection logic and automated responses. Without upgrading to these new recipes, organizations risk - [Secure SFTP Setup for Application File Exchange](https://doyensys.com/blogs/secure-sftp-setup-for-application-file-exchange/) - Introduction There was a requirement to securely exchange application files (such as configuration files, logs, or deployment packages) between internal users and a restricted server location, without giving shell access or full system access. The goal was to provide secure, isolated SFTP-only access to a specific application directory. Why do we need to do Allowing - [Managing ORDS Credentials in Wallet Using Oracle Secret Store Tool](https://doyensys.com/blogs/managing-ords-credentials-in-wallet-using-oracle-secret-store-tool/) - Introduction: In some cases, while configuring or updating Oracle REST Data Services (ORDS), you may need to manage credentials stored in the Oracle Wallet. This is done using the mkstore utility provided by Oracle. Step 1: Attempt to Create the Credential: To create a new credential for the ORDS connection string in the wallet: mkstore - [Foglight Monitoring Tool](https://doyensys.com/blogs/foglight-monitoring-tool/) - 1. Introduction Foglight, developed by Quest Software, is a powerful and comprehensive monitoring and performance management tool. It provides real-time visibility into the health, performance, and availability of databases, servers, applications, virtual environments, and cloud infrastructures. Foglight helps DBA’s proactively identify, diagnose, and resolve performance issues to ensure optimal business operations. 2. Scope This document - [Page Life Expectancy (PLE) in SQL Server](https://doyensys.com/blogs/page-life-expectancy-ple-in-sql-server/) - 1. Introduction Page Life Expectancy (PLE) is a key performance metric in Microsoft SQL Server that measures the duration (in seconds) a data page stays in memory (the buffer pool) before being replaced. A high PLE indicates efficient memory usage and reduced dependency on disk reads, leading to better overall server performance. Conversely, a low PLE - [WebLogic Security Hardening – Best Practices ](https://doyensys.com/blogs/weblogic-security-hardening-best-practices/) - WebLogic Security Hardening – Best Practices Introduction: Securing Oracle WebLogic Server is critical to prevent unauthorized access, data breaches, and compliance violations. This article outlines best practices for hardening WebLogic security at both the application and infrastructure levels. Why Security Hardening is Important: Prevent Attacks: WebLogic is a common target for exploits and malware attacks. - [WebLogic Upgrade from 12c to 14c](https://doyensys.com/blogs/weblogic-upgrade-from-12c-to-14c/) - Introduction: Upgrading Oracle WebLogic Server from version 12c to 14c is essential for leveraging the latest capabilities, enhancing security, and aligning with modern cloud-based architectures. This guide outlines the key reasons, challenges, and steps for a successful upgrade. Why Upgrade to WebLogic 14c: Extended Support: Older WebLogic 12c versions are under limited or no Oracle - [How to define Work Structure](https://doyensys.com/blogs/how-to-define-work-structure/) - Manual-Usage: The manual should be used along with the Fusion HCM application in order to familiarize themselves with the navigation and functionality. 1. Login to Oracle Fusion-HCM: This section covers the basis about logging in to Oracle Fusion HCM Application. Username for all users will be communicated via email. The password will be system generated - [How to create Fusion PO](https://doyensys.com/blogs/how-to-create-fusion-po/) - 1.- Log in with our credentials 2.- Clic on the “Purchase” module and select “Purchase order” 3.- Go to the task bar and choose the “Create order” option. 4.- Fill the fields with the invoice sent by the supplier, it´s important to find the company which the PO is going - [Get Activity Stream of an OIC Integration Instance Using REST API](https://doyensys.com/blogs/get-activity-stream-of-an-oic-integration-instance-using-rest-api/) - Use Case: A user needs to retrieve the complete activity log of an integration instance to monitor, debug, or analyze its performance and execution history. This functionality is particularly useful for troubleshooting errors, auditing data flow, and ensuring compliance with business processes. Solution: Oracle Integration Cloud (OIC) provides a REST APIs to retrieve integration instance - [How I Grew in My Career at Doyensys](https://doyensys.com/blogs/how-i-grew-in-my-career-at-doyensys/) - From a Fresher to Project Manager: My 12-Year Journey at Doyensys “Do your work and the rest will follow.”- These simple words reflect the career journey of Akhash Ramnath—a story of steady growth, personal realizations, and the value of the right learning environment. On June 11, 2011, Akhash began his humble start at Doyensys. As - [Oracle EBS Front-End Inaccessible After AD-TXK Delta 15 Upgrade Fixed by Updating Mod-security Rules](https://doyensys.com/blogs/oracle-ebs-front-end-inaccessible-after-ad-txk-delta-15-upgrade-fixed-by-updating-mod-security-rules/) - Introduction: After upgrading our Oracle E-Business Suite environment to AD-TXK Delta 15, we encountered a front-end access issue the application URLs were not opening even though all services were up and running. This post walks through our investigation, the root cause related to ModSecurity, and how we resolved it. Symptoms: EBS login page was not - [Resolving the “Missing PATCH FS CONTEXT FILE” Error in FND_OAM_CONTEXT_FILES](https://doyensys.com/blogs/resolving-the-missing-patch-fs-context-file-error-in-fnd_oam_context_files/) - When running the ADOP fs_clone command during an Oracle E‑Business Suite patch upgrade, you might encounter an error related to a missing PATCH FS CONTEXT FILE in the FND_OAM_CONTEXT_FILES table. This post walks you through an introduction to the issue, analyzes the cause, explains the solution step-by-step, and provides a conclusion with best practices. Introduction: - [What New In ECCV9?](https://doyensys.com/blogs/what-new-in-eccv9/) - Getting Smart with Your Business Data: Inside Oracle EBS Enterprise Command Centers (ECC) V9 In Oracle E-Business Suite (EBS), it can be tough to quickly understand all your business information and make fast decisions. Old ways of creating custom reports often aren't fast enough to help you make smart choices. This is where Oracle E-Business - [Resolving RMAN Backup Errors Caused by Uninitialized TDE Keys in Oracle DBCS](https://doyensys.com/blogs/resolving-rman-backup-errors-caused-by-uninitialized-tde-keys-in-oracle-dbcs/) - Introduction: In Oracle Database Cloud Service (DBCS), Transparent Data Encryption (TDE) is a default security feature that helps protect sensitive data at rest. While TDE provides strong protection, misconfigured or missing encryption keys can cause backup operations to fail unexpectedly particularly in multitenant (CDB/PDB) environments. In this blog, we’ll walk through a real-world error where RMAN - [Troubleshooting RMAN Backups in Oracle DBCS (OCI): A Practical Guide for Cloud DBAs](https://doyensys.com/blogs/troubleshooting-rman-backups-in-oracle-dbcs-oci-a-practical-guide-for-cloud-dbas/) - Introduction: To check and manage RMAN backups using dbcli in Oracle Database Cloud Service (DBCS) on Oracle Cloud Infrastructure (OCI), follow these practical steps. dbcli is a command-line interface available on bare metal and VM DB systems that simplifies core DBA activities including backup operations without the need for the full RMAN syntax or Oracle Enterprise Manager. Database - [Mastering PostgreSQL TOAST & Vacuum](https://doyensys.com/blogs/mastering-postgresql-toast-vacuum/) - Mastering PostgreSQL TOAST & Vacuum Keep Your Large Tables Fast and Lean Have your PostgreSQL queries slowed down despite all the right indexes and optimizations? If your table has large TEXT, JSONB, or BYTEA columns, the culprit might be silently hiding under the radar: TOAST. What is TOAST in PostgreSQL? TOAST stands for The Oversized-Attribute - [Oracle Data Guard: Key Configs & Parameters](https://doyensys.com/blogs/oracle-data-guard-key-configs-parameters/) - As Oracle DBAs, ensuring zero data loss (RPO) and minimal downtime (RTO) is critical. Oracle Data Guard is the industry-standard solution for high availability, disaster recovery, and data protection. (A) Primary Components: • Primary Database • Standby Database - Physical Standby (Redo Apply via MRP) - Logical Standby (SQL Apply) - Snapshot Standby - Far - [OPW-00029 During Oracle DBCS Post-Clone](https://doyensys.com/blogs/opw-00029-during-oracle-dbcs-post-clone/) - Introduction During Oracle Database Cloud Service (DBCS) post-clone steps, particularly when running the txkPostPDBCreationTasks.pl script, you might face the following error while attempting to create or work with the SYS password file This blog explains the reason for this error and offers a step-by-step fix, including adding database configuration to the Oracle Cluster Registry (OCR) - [DCS-10045 Error During DR Creation in DBCS](https://doyensys.com/blogs/dcs-10045-error-during-dr-creation-in-dbcs/) - Introduction Setting up Disaster Recovery (DR) in Oracle Database Cloud Service (DBCS) through the Oracle Cloud Infrastructure (OCI) console is an essential part of ensuring business continuity. However, this process can sometimes surface errors that interrupt DR configuration. This post outlines what causes this error during DR setup and how you can resolve it quickly. - [Break Into Data Engineering: Master These 12 Tools First](https://doyensys.com/blogs/break-into-data-engineering-master-these-12-tools-first/) - 𝟭. 𝗱𝗯𝘁 → Transforms raw data into clean, analytics-ready models, ensuring consistent and reliable pipelines. 𝟮. 𝗔𝗽𝗮𝗰𝗵𝗲 𝗦𝗽𝗮𝗿𝗸 → We process massive datasets in batch or streaming mode, making big data analysis lightning fast. 𝟯. 𝗔𝗺𝗮𝘇𝗼𝗻 𝗥𝗲𝗱𝘀𝗵𝗶𝗳𝘁 → A managed cloud warehouse to store and query petabytes of data with minimal effort. 𝟰. 𝗔𝗽𝗮𝗰𝗵𝗲 𝗞𝗮𝗳𝗸𝗮 - [Streamlining Oracle EBS Application Tier Patching with ETPAT-AT](https://doyensys.com/blogs/streamlining-oracle-ebs-application-tier-patching-with-etpat-at/) - Patching Oracle E-Business Suite (EBS) application tier technology components has always been a delicate balance of precision, downtime planning, and repeatability. To ease this process, Oracle provides a specialized utility: ETPAT-AT (EBS Technology Patch Automation Tool – Application Tier). As Oracle EBS administrators, adopting automation tools like this one helps us reduce manual errors, streamline - [Diagnosing oacore stuck thread Issues in Oracle EBS 12.2](https://doyensys.com/blogs/diagnosing-oacore-stuck-thread-issues-in-oracle-ebs-12-2/) - Overview: In Oracle EBS 12.2 environments, it's not uncommon to face login failures or form loading issues. These are often caused by oacore server anomalies in WebLogic. This blog walks you through a structured diagnostic approach to isolate and understand these issues. Problem Scenario Users report: Login failures Inability to launch forms Symptoms observed: oacore - [Creating a New Modifier using Oracle API](https://doyensys.com/blogs/creating-a-new-modifier-using-oracle-api/) - When there is a business requirement to create a New modifier, we can make use of this code to Register as a Concurrent Program and create a new Modifier after uploading the data to a custom table. declare lc_uom VARCHAR2 (5); lc_cust_account_id NUMBER; lc_list_type_code VARCHAR2 (150); lc_list_line_type_code VARCHAR2 (150); lc_prod_attr_value VARCHAR2 - [Customizing the Hook Package IBY_FD_EXTRACT_EXT_PUB](https://doyensys.com/blogs/customizing-the-hook-package-iby_fd_extract_ext_pub/) - Oracle Payments provides the IBY_FD_EXTRACT_EXT_PUB extensibility package to construct custom XML element structure that can be added to the payment XML extract generated by Oracle Payments. If there is a requirement to change the BI Publisher to add additional columns to the template, we need to add the columns in BI Publisher, and for - [Query to give pricelist name, start date, end date, organization and price](https://doyensys.com/blogs/query-to-give-pricelist-name-start-date-end-date-organization-and-price/) - Introduction: This query will fetch you the pricelist name, start date, end date and price of the item. The input parameter passed is item name which will get processed and provide you with the pricelist name, start date, end date, price of the item and the org id it belongs to. How do we solve: - [Query to give party and location details for a sales order](https://doyensys.com/blogs/query-to-give-party-and-location-details-for-a-sales-order/) - Introduction: This query will fetch you the party and location details for a sales order. The input parameter passed is ‘Sales order number’which will get processed and provide you with the mentioned information. How do we solve: SELECT hl.last_update_date, hp.party_name, hl.address1, hl.address2, hl.address3, hl.city, --hl.state, CASE WHEN hl.country = 'CA' THEN hl.province ELSE hl.state - [Delivery is Shipped Status but Order is Not Closed](https://doyensys.com/blogs/delivery-is-shipped-status-but-order-is-not-closed/) - Delivery is Shipped Status but Order is Not Closed Introduction In Oracle EBS, there are instances where a delivery reaches the Shipped status, but the associated Trip remains open. This can happen when the Interface Trip Stop program does not trigger correctly. As a result, the delivery gets closed, but the trip remains open, causing - [Extracting Data for Oracle Supply Chain Planning Cloud](https://doyensys.com/blogs/extracting-data-for-oracle-supply-chain-planning-cloud/) - Extracting Data for Oracle Supply Chain Planning Cloud – Steps to Customize the Integration Logic Introduction Oracle Supply Chain Planning (SCP) Cloud is a powerful tool for demand forecasting, inventory optimization, and supply planning. However, organizations often need to extract data efficiently and customize the integration logic to align with specific business processes. This - [Query to extract Active BOL_NOTES for all Active Customers](https://doyensys.com/blogs/query-to-extract-active-bol_notes-for-all-active-customers/) - SELECT hp.party_name "CUSTOMER_NAME", fdv.category_description "Catergory Description", fdv.document_id, fdv.title, fdst.short_text, fdst.media_id, oarev.attribute_name, oarev.attribute_valfdst.short_textue FROM apps.fnd_documents_vl fdv, apps.fnd_documents_short_text fdst, apps.oe_attachment_rules_v oarv, apps.oe_attachment_rule_elements_v oarev, apps.hz_cust_site_uses_all hcsua, apps.hz_cust_acct_sites_all hcasa, apps.hz_cust_accounts hca, apps.hz_parties hp WHERE 1 = 1 AND fdv.media_id = fdst.media_id AND (fdv.end_date_active IS NULL OR fdv.end_date_active >= SYSDATE) AND fdv.document_id = oarv.document_id AND oarv.rule_id = oarev.rule_id AND oarev.attribute_value - [Query for Project & Change Order Approval Action History:](https://doyensys.com/blogs/query-for-project-change-order-approval-action-history/) - SELECT ROWNUM, ACTION_DATE, ACTION, from_user, from_role, to_user, to_role, Details, SEQUENCE, NOTIFICATION_ID, ACTION_TYPE FROM (SELECT ACTION_DATE, ACTION, from_user, from_role, to_user, to_role, Details, SEQUENCE, NOTIFICATION_ID, ACTION_TYPE FROM (SELECT c.comment_date DATE1, TO_CHAR(c.comment_date,'DD-MON-RRRR HH24:MI:SS') action_date, c.action action, c.from_user from_user, c.from_role from_role, c.to_user to_user, c.to_role to_role, c.user_comment Details, C.SEQUENCE SEQUENCE, C.NOTIFICATION_ID NOTIFICATION_ID, C.ACTION_TYPE ACTION_TYPE FROM WF_NOTIFICATIONS WFN, pa_wf_processes pa, wf_item_activity_statuses - [API to Load Values in Value Set](https://doyensys.com/blogs/api-to-load-values-in-value-set/) - API to Load Values into Value Sets DECLARE ----------------------------Local Variables--------------------------- l_enabled_flag VARCHAR2 (2); l_summary_flag VARCHAR2 (2); l_who_type FND_FLEX_LOADER_APIS.WHO_TYPE; l_user_id NUMBER := FND_GLOBAL.USER_ID; l_login_id NUMBER := FND_GLOBAL.LOGIN_ID; l_value_set_name FND_FLEX_VALUE_SETS.FLEX_VALUE_SET_NAME%TYPE; l_value_set_value FND_FLEX_VALUES.FLEX_VALUE%TYPE; BEGIN l_value_set_name :='VALUE_SET_NAME'; l_value_set_value :='VALUE_SET_VALUE'; l_enabled_flag := 'Y'; l_summary_flag := 'N'; l_who_type.created_by := l_user_id; l_who_type.creation_date := SYSDATE; l_who_type.last_updated_by := l_user_id; l_who_type.last_update_date := SYSDATE; l_who_type.last_update_login := - [Employee Import API](https://doyensys.com/blogs/employee-import-api/) - CREATE OR REPLACE PACKAGE BODY XX_IMPORT_EMPLOYEES_NEW IS PROCEDURE XX_create_employee IS CURSOR Cur0 IS SELECT MESSAGE,ROWID FROM XX_PER_ALL_PEOPLE_F_INT WHERE TO_CHAR(INTERFACE_DATE,'DD-MON-YY') = TO_CHAR(SYSDATE,'DD-MON-YY') AND STATUS_FLAG = 'N'; CURSOR cx IS Select EFFECTIVE_START_DATE, PERSONTYPE, TITLEDESC, - [GL & XLA Queries](https://doyensys.com/blogs/gl-xla-queries/) - -- GL & XLA Query SELECT glcc.concatenated_segments ACCOUNT, ac.customer_number, ac.customer_name, xlal.currency_code, xlal.accounted_dr accounted_dr, xlal.accounted_cr accounted_cr, xlal.entered_dr, xlal.entered_cr, h.je_category transaction_type, xlal.accounting_class_code, xlal.accounting_date transaction_date, h.period_name je_period_name, xlate.transaction_number transaction_number FROM gl_je_batches b, gl_je_headers h, gl_je_lines l, gl_code_combinations_kfv glcc, gl_import_references gir, xla.xla_ae_lines xlal, xla.xla_ae_headers xlah, xla.xla_events xlae, xla.xla_transaction_entities xlate, ra_customer_trx_all rcta, ar_customers ac WHERE 1 = 1 AND b.je_batch_id - [ERP Cloud Financials Fusion - Cash Management Auto Reconciliation](https://doyensys.com/blogs/erp-cloud-financials-fusion-cash-management-auto-reconciliation/) - ERP Cloud Financials Fusion - Cash Management Auto Reconciliation Introduction Bank Statement Reconciliation – Match Statement Lines and Transactions – Automatic and Manual Reconciliation – 1 to 1, 1 to Many, Many to 1 and Many to Many reconciliation – Automatic Reconciliation Exceptions Benefits Automatically upload and reconcile statements Ability to generate external transactions for - [Creating a Supplier in Oracle Fusion 24D](https://doyensys.com/blogs/creating-a-supplier-in-oracle-fusion-24d/) - Creating a Supplier in Oracle Fusion Creating a supplier in Oracle Fusion involves several key steps to ensure accurate setup and integration within your procurement processes. Here's a consolidated guide: Assign Necessary Roles Ensure that the user responsible for creating suppliers has the appropriate roles assigned: Supplier Administrator: Code: ORA_POZ_SUPPLIER_ADMINISTRATOR_ABSTRACT Supplier Manager: - [AR Customer Collector Portfolio Report](https://doyensys.com/blogs/ar-customer-collector-portfolio-report/) - Introduction: This blog has the SQL query that can be used to pull the data for the AR Customer Collector Portfolio Report Cause of the issue: Business wants to see the Customer Collector Portfolio Details How do we solve: Create a BI report in fusion using below SQL query to extract the details. SELECT customer_name, account_number, portfolio, portfolio_description, business_unit, account_profile_class_effective_end_date, account_profile_class, account_profile_collector FROM ( SELECT hp.party_name customer_name, hca.account_number account_number, hca.attribute10 portfolio, ( CASE WHEN hca.attribute10 = 'Default - Portfolio' THEN 'Portfolio Default for Unclassified Customer Accounts' WHEN hca.attribute10 != 'Default - Portfolio' THEN hca.attribute10 END ) portfolio_description, hou.name business_unit, to_char(hcpf.effective_end_date, 'yy/mm/dd') account_profile_class_effective_end_date, ( SELECT name AS profile_class FROM hz_cust_profile_classes WHERE profile_class_id = hcpf.profile_class_id ) account_profile_class, ( SELECT name FROM ar_collectors WHERE collector_id = hcpf.collector_id ) account_profile_collector FROM hz_parties hp, ( SELECT * FROM hz_cust_accounts WHERE - [AR Customer Dunning Strategy Status Report](https://doyensys.com/blogs/ar-customer-dunning-strategy-status-report/) - Introduction: This blog has the SQL query that can be used to pull the data for the AR Customer Dunning Strategy Status Report Cause of the issue: Business wants to see the AR Customer Dunning Strategy Status Report How do we solve: Create a BI report in fusion using below SQL query to extract the details. With cust as ( select hp.party_id, hp.party_number cust_number, hp.party_name cust_name, hca.cust_account_id, hca.account_number CUST_ACCOUNT_NUMBER from hz_parties hp, hz_cust_accounts hca where hp.party_id = hca.party_id ) , cltr as ( select acl.collector_id, acl.employee_id, acl.name collector, pmail.email_address collector_email from ar_collectors acl, per_email_addresses_v pmail where acl.employee_id = pmail.person_id ) , stg_temp as ( select WORK_ITEM_TEMP_ID, name task, DESCRIPTION from IEX_STRY_TEMP_WORK_ITEMS_VL group by WORK_ITEM_TEMP_ID, name, DESCRIPTION ) select istr.strategy_id, cust1.cust_name CUSTOMER_NAME, cust1.CUST_ACCOUNT_NUMBER, fabu.bu_name, ilv.meaning strategy_status, to_char(istr.creation_date,'DD-MM-YYYY') str_start_date, to_char(istr.last_update_date,'DD-MM-YYYY') str_end_date, stg_temp.task, iswi.STATUS_CODE task_status, cltr.collector, cltr.collector_email, to_char(iswi.EXECUTE_START,'DD-MM-YYYY') task_st_date, to_char(iswi.EXECUTE_END,'DD-MM-YYYY') task_End_date, iswi.WORK_ITEM_ORDER from IEX_STRATEGIES istr, cust cust1, fun_all_business_units_v fabu, IEX_STRATEGY_WORK_ITEMS iswi, stg_temp stg_temp, cltr cltr, IEX_LOOKUPS_V ilv where 1=1 and istr.cust_account_id = cust1.cust_account_id and istr.strategy_id = iswi.strategy_id(+) and iswi.WORK_ITEM_TEMPLATE_ID = stg_temp.WORK_ITEM_TEMP_ID - [Not able to submit the Print statement in AR](https://doyensys.com/blogs/not-able-to-submit-the-print-statement-in-ar/) - Issue :- Not able to submit the Print statement in AR Cause of the issue: ​Statement Periods are not defined for the New Year. How do we solve: We need to define the Periods for 2025. Log in Oracle Application - AR SuperUser Navigation :- Setup – Statements – Print Statements. Define the Periods. Once - [Need to delete the incorrect receipt entry from Account receivables](https://doyensys.com/blogs/need-to-delete-the-incorrect-receipt-entry-from-account-receivables/) - Introduction/ Issue: Need to delete the incorrect receipt entry from Account receivables User has mistakenly made Receipt entry by selecting wrong customer now they need to delete the incorrect receipt entry from Account receivables (instead of reversal) but delete button is disable how to enable the delete option in AR receipt form. Cause of the - [Update the Project Status using API](https://doyensys.com/blogs/update-the-project-status-using-api/) - Introduction: This blog has the SQL Script to update the Project Status using API along with each task. Cause of the issue: To update status of the project and its task using application was not happening as per the need so created the script with custom validations. How do we solve: Created a - [API Script To Update Supplier Details](https://doyensys.com/blogs/api-script-to-update-supplier-details/) - This blog has the script to update the supplier details using API AP_VENDOR_PUB_PKG.UPDATE_VENDOR. Cause of the issue: Some of the fields are not visible and don’t have option to update from front end. So in this case update can be done using API call. How do we solve: With the help of appropriate API - [Implementing Inline Child Reports in Oracle APEX Interactive Reports](https://doyensys.com/blogs/implementing-inline-child-reports-in-oracle-apex-interactive-reports/) - Introduction/ Issue: In Oracle APEX, users often need to display additional details related to a record without navigating to a new page. This can be achieved by creating an inline child report within an Interactive Report. The child report appears in the next line when a user clicks on a link, providing a seamless and - [Refresh Main Page on Dialog Close Using JavaScript in Oracle APEX](https://doyensys.com/blogs/refresh-main-page-on-dialog-close-using-javascript-in-oracle-apex/) - Introduction/ Issue: When working with Oracle APEX, it is common to open a modal dialog for updating records. Once the update is completed and the dialog is closed, refreshing the main page is often required to reflect the latest changes. This can be achieved using JavaScript without relying on a branch action Why we need - [New TDS rate creation](https://doyensys.com/blogs/new-tds-rate-creation/) - Business requested a new TDS rate for the supplier to apply at invoice level. Steps: Load new recovery tax rate. Navigator: Setup and Maintenance à Financials à Manage tax codes Business unit: XX IN BU Tax regime code: IN WITHHOLDING TAX Tax status code: STANDARD TAX RATE CODE: XXX_194J_3 Rate: 0.35 Ledger: XXXXXX Tax liability - [Using UTL_MATCH for Fuzzy Search in Oracle APEX](https://doyensys.com/blogs/using-utl_match-for-fuzzy-search-in-oracle-apex/) - Introduction Oracle APEX applications often require efficient search functionality. However, traditional SQL LIKE searches do not handle typos or similar words effectively. A fuzzy search can improve search accuracy by finding similar words based on string matching techniques. Oracle provides the UTL_MATCH package, which allows comparison between words using: EDIT_DISTANCE – Measures the number of - [Oracle PLSQL to Generate XML Tag Using Standard Functionality](https://doyensys.com/blogs/oracle-plsql-to-generate-xml-tag-using-standard-functionality/) - declare l_ctx dbms_xmlquery.ctxHandle; l_clob clob; begin l_ctx := dbms_xmlquery.newContext('select * from '); dbms_lob.createtemporary(:g_clob,true,dbms_lob.session); :g_clob := dbms_xmlquery.getXml(l_ctx); end; - [New tax rate creation](https://doyensys.com/blogs/new-tax-rate-creation/) - Business requested a new VAT to apply the tax at the invoice level. Steps: Go to Set up and Maintenance > Financials > Transaction Tax > Manage Tax Rates and Tax Recovery Rates Create a new VAT Save and Close Tax Rate Code: Screenshot: Conclusion: Business can be able to apply the tax at invoices. - [Oracle R12 SQL Query - Price List or Fee Schedule for Customer](https://doyensys.com/blogs/oracle-r12-sql-query-price-list-or-fee-schedule-for-customer/) - select HP.PARTY_NAME "Customer Name",HCAA.ACCOUNT_NUMBER,HCAA.ACCOUNT_NAME,qph.name "Price List Name",HCSUA.SITE_USE_CODE,HCSUA.LOCATION from qp_list_headers qph,APPS.HZ_CUST_ACCOUNTS_ALL HCAA,APPS.HZ_CUST_ACCT_SITES_ALL HCASA,APPS.HZ_CUST_SITE_USES_ALL HCSUA,APPS.HZ_PARTIES HPWhere hcaa.account_number = --Customer Account Numberand HCAA.CUST_ACCOUNT_ID = HCASA.CUST_ACCOUNT_IDand HCASA.CUST_ACCT_SITE_ID = HCSUA.CUST_ACCT_SITE_IDAND HCSUA.PRICE_LIST_ID = QPH.LIST_HEADER_IDAND HCAA.PARTY_ID=HP.PARTY_ID - [Dynamic JSON Storage in Oracle APEX Forms](https://doyensys.com/blogs/dynamic-json-storage-in-oracle-apex-forms/) - Introduction Oracle APEX applications often require storing complex, structured data in a flexible way. Instead of creating multiple tables for dynamic data structures, we can leverage JSON storage in a CLOB column. This method provides flexibility while ensuring data integrity. In this post, we will demonstrate how to:Store JSON data in a CLOB column in - [How to pass multiple parameters in REST API web service](https://doyensys.com/blogs/how-to-pass-multiple-parameters-in-rest-api-web-service/) - Introduction: The purpose of this document is to demonstrate how we pass multiple set of parameters in REST API through Postman. Cause of the issue: Whenever we test any REST API, it is containing only resource path that give many results in response, but some time we require only specific results not all information. How - [Exploring the New Security Features in Oracle Database 23ai](https://doyensys.com/blogs/exploring-the-new-security-features-in-oracle-database-23ai/) - Oracle Database 23ai introduces advanced security features designed to enhance data protection, simplify configurations, and align with modern security standards. These updates strengthen the database's security posture and improve usability for administrators and developers. Let’s dive into some of the key security enhancements in Oracle 23ai: 1. TLS 1.3 Support and Simplified Configuration Oracle Database 23ai - [Purchase Invoice GL to AP Drill down for Account Analysis Reconciliation](https://doyensys.com/blogs/purchase-invoice-gl-to-ap-drill-down-for-account-analysis-reconciliation/) - Introduction: This document outlines how to reconcile Oracle General Ledger (GL) and Oracle Payables (AP) for Purchase Invoice analysis by using a specific SQL script to drill down to the line level transaction details. It is designed for Oracle General Ledger and Oracle Payables version 12.1.3 and later, and it helps in matching AP Invoice - [AP: Create Accounting Completed In Warning with Offsets Error](https://doyensys.com/blogs/ap-create-accounting-completed-in-warning-with-offsets-error/) - Issue Overview: The error "The accounting program cannot create this journal line because the debit or credit that offsets it cannot be found" occurs when attempting to run the Create Accounting program in Oracle Payables, version 12.2.6 or later. This error typically occurs due to incorrect conditions in the XXX_AP_ITEM_EXPENSE_INV journal line type, causing misalignment - [AR Invoice Created Through Autoinvoice Cannot Be Completed Due To Error](https://doyensys.com/blogs/ar-invoice-created-through-autoinvoice-cannot-be-completed-due-to-error/) - AR Invoice Created Through Autoinvoice: Cannot Be Completed Due To Error Error ORA-01407: cannot update (???) to NULL ORA-06512: at "FUSION.ARP_UTIL", line 6272 ORA-06512: at "FUSION.ARP_UTIL", line 6242 ORA-06512: at line 1 Solution - Navigate to AR System Options (Manage Receivables System Options) - Change the field 'Document Generation Level' to 'When Saved' - Save the changes - [SLA Customization in Oracle Fusion.](https://doyensys.com/blogs/sla-customization-in-oracle-fusion/) - What is Subledger Accounting? Oracle has provided standard accounting derivation for all the possible events of different aspects of business. However, there could be requirements of deriving custom accounting on certain conditions or business events. Subledger Accounting (SLA) is a rule-based accounting engine that centralizes accounting for Oracle Fusion products. Subledger Accounting is not a separate product in itself, rather it is Oracle’s engine catering to the accounting needs of both Oracle and external modules. Together with the ledger support, Subledger Accounting enables support of multiple accounting requirements concurrently in a single instance. Different accounting regulations can be satisfied by maintaining and applying different sets of rules to different sets of transactions, or accounting for the same transaction with multiple methods. Subledger accounting options define how journal entries are generated from subledger transactions at the subledger application level. Subledger accounting customizations comes in handy for such requirements. It has been first introduced in Oracle Applications e-business suite. Oracle fusion has leveraged the same functionality and extended it to a greater flexibility to derive accounting, descriptions, references and other components by using various conditions and even formulas which makes it even more flexible and result oriented. The different components to achieve such complex accounting derivations are as given hereunder: Mapping Sets Account Rules Journal Line Rules Description Rules Events Subledger Journal Entry Rule Sets Accounting Method Ledger Mapping Sets Mapping sets provide an efficient way to define a segment or account combination value for one or more transaction or reference attribute values. Using such input and output mappings is simpler than using complex conditions on account rules. Based on the value of the source input, a single segment or a full account is derived. Account Rules These are the rules that determine from where an accounting flexfield value is taken or how it is derived. Oracle does provide seeded rules, however one can create one’s own rules to derive accounting flexfield segment values. The following rule types are available: Account combination Segment Value Set Journal Line Rules These are the rules that determine whether a subledger journal line will be a debit or a credit line, whether lines with the same account should be merged and what the accounting class of the line is. The Link Journal Lines option determines whether the journal line rule is set up to establish a link between the accounting of transactions that are related both within the same application, and across applications. In the seeded definition, no link is established. Description Rules These are the rules that determine what appears on the subledger journal entry at the header and/or the line. The definition determines both the content and sequence in which the elements of the description appear. Event Events are used to process transactions, i.e. the transaction drives the accounting event. E.g. the SLA setup for the transaction Addition, e.g. is built under the event Addition and the event CIP Addition. There are also non-accountable events, like an amortized life change where no subledger journal entry is created from the event. Subledger Journal Entry Rule Sets The component rules (Account Rules, Journal Line Rules, Description Rules, and Supporting References) are now combined under the Subledger Journal Entry Rule Sets to form the complete set of rules per accounting event for the subledger. This summary of the set of rules needs to be validated before it can be linked to the Accounting Methods for the subledger. The Subledger Journal Entry Rule Set can be assigned only to a Subledger Accounting Method with the same chart of accounts. Accounting Method The Accounting Method is the list of Subledger Journal Entry Rule Sets per subledger that can then be linked to the ledger. Only one Subledger Journal Entry Rule Set can be assigned to a Accounting Method with the same chart of accounts. Ledger The Ledger is what used to be called the General Ledger Set of Books. It consists of the currency, chart of accounts, accounting calendar, ledger processing options and subledger accounting method. - [Resolving the Issue about , User PC not connecting to Wireless access point network](https://doyensys.com/blogs/resolving-the-issue-about-user-pc-not-connecting-to-wireless-access-point-network/) - Resolving the Issue about , User PC not connecting to Wireless access point network - [Resolving the IP address Setup and IP reserved process in the SolarWinds server.](https://doyensys.com/blogs/resolving-the-ip-address-setup-and-ip-reserved-process-in-the-solarwinds-server/) - Resolving the IP address Setup and IP reserved process in the SolarWinds server. - [How to resolve the issue about User PC not connecting the Wifi network](https://doyensys.com/blogs/how-to-resolve-the-issue-about-user-pc-not-connecting-the-wifi-network/) - [Usage Metrics in Power BI](https://doyensys.com/blogs/usage-metrics-in-power-bi/) - INTRODUCTION: Knowing how your content is being used helps you demonstrate your impact and prioritize your efforts. Your usage metrics may show that one of your reports is used daily by a huge segment of the organization. It may show that nobody is viewing a dashboard you created at all. This type of feedback is invaluable in guiding your work efforts. If you create reports in workspaces, you have access to improved usage metrics reports. They enable you to discover who's using those reports throughout your organization, and how they're using them. You can also identify high-level performance issues. The improved usage reports for shared workspaces replace the usage metrics reports documented in Monitor report usage metrics. Note You need a Power BI Pro or Premium Per User (PPU) license to run and access the usage metrics data. However, the usage metrics feature captures usage information from all users, regardless of the license they're assigned. To access usage metrics for a report, you must have edit access to the report. Your Power BI admin must have enabled usage metrics for content creators. Your Power BI admin may have also enabled collecting per-user data in usage metrics WHY DO WE NEED THIS SOLUTION: Usage metrics in Power BI are important because they provide insight into how users are interacting with your reports and dashboards, allowing you to identify which content is being used most frequently, by whom, and when, which helps you optimize your reports, prioritize development efforts, and understand the impact of your BI initiatives within the organization. Key benefits of using Power BI usage metrics: Identify valuable reports: Understand which reports are most frequently accessed and used by users, allowing you to focus on improving and maintaining those key reports. Improve report design: Analyze user behavior to identify areas where reports may be confusing or lack necessary information, leading to better design and user experience. Monitor user engagement: Track which users are actively engaging with your reports and dashboards, identifying potential gaps in training or areas where specific user groups may need additional support. Prioritize development efforts: Allocate resources effectively by focusing on developing new reports or features that address the most pressing user needs based on usage data. Demonstrate impact: Use usage metrics to showcase the value of your Power BI reports to stakeholders by highlighting how widely they are being used HOW DO WE SOLVE THIS: Only users with admin, member, or contributor permissions can view the usage metrics report. Viewer permissions aren't enough. If you're at least a contributor in a workspace in which your report resides, you can use the following procedure to display the usage metrics: Open the workspace that contains the report for which you want to analyze the usage metrics. From the workspace content list, select More options (...)for the report and select View usage metrics report. Or open the report, then on the command bar, select More options (...) > Open usage metrics. The first time you do this; Power BI creates the usage metrics report and lets you know when it's ready. To see the results, select View usage metrics. If this is the first time you've viewed a usage metrics report, Power BI might open the old usage metrics report. To display the improved usage metrics report, in the upper right corner, toggle the New usage reportswitch to On. About the new usage metrics report When you display the usage metrics report, Power BI generates a pre-built report. It contains usage metrics for that content for the last 30 days. The report looks similar to the Power BI reports you're already familiar with. You can slice based on how your end users received access, whether they accessed via the web or mobile app, and so on. As your reports evolve, so too will the usage metrics report. It updates every day with new data. Note Usage metrics reports don't show up in Recent, Workspaces, Favorites, or other content lists. They can't be added to an app. If you pin a tile from a usage metrics report to a dashboard, you can't add that dashboard to an app. Create and view a new usage metrics report Only users with admin, member, or contributor permissions can view the usage metrics report. Viewer permissions aren't enough. If you're at least a contributor in a workspace in which your report resides, you can use the following procedure to display the usage metrics: Open the workspace that contains the report for which you want to analyze the usage metrics. - [Building a Versatile Landing Page using Flutter Framework](https://doyensys.com/blogs/building-a-versatile-landing-page-using-flutter-framework/) - INTRODUCTION In the ever-evolving world of mobile and web development, a visually appealing and functional landing page plays a pivotal role in capturing user attention. Flutter, Google’s UI toolkit, empowers developers to create versatile and responsive landing pages that seamlessly adapt to various platforms. This blog will guide you through the process of building a - [Angular Unleashed: How Angular's Standalone Components Fit into Modern Web Development](https://doyensys.com/blogs/angular-unleashed-how-angulars-standalone-components-fit-into-modern-web-development/) - INTRODUCTION In the world of modern web development, creating reusable, modular components are key to building scalable and maintainable applications. Angular's Standalone Components are a game-changer, empowering developers to build lightweight and reusable building blocks without the need for NgModules. This approach simplifies the development process and improves application performance. In this blog, we’ll explore - [Leveraging Hugging Face Pretrained Models for AI Applications](https://doyensys.com/blogs/leveraging-hugging-face-pretrained-models-for-ai-applications/) - 1.Introduction Hugging Face provides a repository of numerous pretrained models for various use cases, which are open source. It functions similarly to GitHub, allowing users to access and use these models without needing to train them from scratch. You can directly use these models for tasks like text classification, translation, summarization, and more. This makes - [OutSystems TextExtractor: Enabling Text Extraction from Various File Types](https://doyensys.com/blogs/outsystems-textextractor-enabling-text-extraction-from-various-file-types/) - 1.Introduction In OutSystems, handling document text extraction is not available as a built-in feature. Developers often need to process PDF, DOCX, and TXT files to extract text content for indexing, searching, or automation. Instead of manually integrating multiple libraries, we can build a reusable extension that provides this functionality efficiently. This blog walks through the - [Getting Started with ALM Toolkit for Power BI](https://doyensys.com/blogs/getting-started-with-alm-toolkit-for-power-bi/) - Getting Started with ALM Toolkit for Power BI INTRODUCTION There are several ways to replace the flooring in your kitchen, but if you were on a budget and had to choose between modifying the existing kitchen floor or building an entirely new house, the only difference being the kitchen floor, you would probably choose the first option. When making changes to a Power BI Dataset, you can have a similar experience. When making changes to large, complex datasets, you can either republish entire Datasets or modify the existing dataset and push only the differences up to the Power BI Service. In this blog, we will explore a tool called ALM Toolkit that makes this possible. We will cover what ALM Toolkit does, why it’s important for shared datasets, and how to use it to make changes to your Power BI Datasets. The ALM Toolkit (Application Lifecycle Management Toolkit) is a popular external tool designed to assist Power BI users with the management and deployment of datasets, particularly in scenarios that involve version control, comparing datasets, and merging changes. It's widely used in scenarios where complex Power BI models require continuous updates, and teams need a robust method for tracking changes and automating deployment processes. Key features of the ALM Toolkit include: Dataset Comparison: It allows users to compare two Power BI datasets or models. This is particularly useful in development and production environments, where you want to ensure changes between different versions of datasets are accurately reflected. Schema and Model Deployment: ALM Toolkit provides the ability to deploy model changes from one environment (such as development) to another (like production). You can selectively apply schema changes, avoiding the need to redeploy entire datasets. Version Control Integration: By integrating with source control platforms like Azure DevOps and Git, it helps track and manage changes over time, making collaboration easier in team-based development environments. Merging Changes: In scenarios where multiple developers are working on the same Power BI model, ALM Toolkit facilitates the merging of their changes, ensuring no loss of work or conflicting updates. Advanced Scripting Support: It offers support for advanced scripting, which can help automate repetitive tasks such as deployments or version control. Handling Power BI Premium Features: It works well with Power BI Premium and Power BI Embedded, particularly for larger datasets and more complex models, ensuring smooth handling of advanced features. It's a useful tool for managing Power BI projects, especially when working with deployment pipelines and multiple environments, making it easier to handle model lifecycle, development, and changes efficiently. Why we need to do / Cause of the issue ALM Toolkit for Power BI is a third-party tool that modifies the model files for Power BI Datasets, Template, and BIM files and allows for changes to be made to existing Datasets published in Power BI Service on Premium or Premium Per User (PPU) workspaces. This means transferring the model and data from your desktop to Power BI Service. You can update the model and kick off a refresh in Power BI Service, meaning less attended time, less watching to make sure your large datasets publish to Power BI Service, less strain on your PC, and moving on to the next task a few minutes quicker. This is especially important when working with enterprise datasets and Power BI Deployment Pipelines. These large datasets can take 10 minutes or more to deploy with Power BI Desktop, but ALM Toolkit can merge changes in under a minute using the same dataset, all while having minimal strains on your PC memory and CPU. How do we solve To get started with ALM Toolkit for Power BI, you will need the following: ALM Toolkit for Power BI – available for free here Power BI Desktop 1. A Power BI Pro License and a Workspace on a Premium Capacity 2.A Power BI PPU License and a PPU Workspace and Power BI Dataset with one or more data sources, published to Power - [Dynamic Query Script to create public synonym and private synonym in database](https://doyensys.com/blogs/dynamic-query-script-to-create-public-synonym-and-private-synonym-in-database/) - Please use the below query to generate the script and run accordingly. Public Synonym: -------------------- select 'create or replace public synonym '||table_name||' for '||owner||'.'||table_name||';' from dba_tables where owner='QA'; Private Synonym: ---------------------- select 'create or replace synonym '||table_name||' for '||owner||'.'||table_name||';' from dba_tables where owner='USER'; - [Script to fix export issue while it hangs during Statistics, Marker, Type](https://doyensys.com/blogs/script-to-fix-export-issue-while-it-hangs-during-statistics-marker-type/) - Please run the below and do the export again. create index SYS.IMPDP_STATS_1 ON SYS.IMPDP_STATS (c5,type,c1,c2,c3,c4,statid,version); - [Implementing Docker Image Optimization to Reduce Build Times and Registry Storage Usage](https://doyensys.com/blogs/implementing-docker-image-optimization-to-reduce-build-times-and-registry-storage-usage/) - Implementing Docker Image Optimization to Reduce Build Times and Registry Storage Usage Introduction/Issue: As the number of Dockerized services in our system grew, we noticed that the Docker images were becoming increasingly large, causing longer build times and consuming significant registry storage. This impacted on our CI/CD pipelines, leading to slower deployments and higher storage - [Fixing Node Not Ready in Kubernetes](https://doyensys.com/blogs/fixing-node-not-ready-in-kubernetes/) - Fixing Node Not Ready in Kubernetes Introduction/Issue: One day, while working on our Kubernetes cluster, we noticed that one of the nodes went into a NotReady state. This caused some pods to stop running on that node, disrupting the application’s availability. We needed to investigate and resolve the issue quickly to restore normal operations. Why we need - [Enhancing User Experience with a Custom Loading Page in Oracle APEX](https://doyensys.com/blogs/enhancing-user-experience-with-a-custom-loading-page-in-oracle-apex/) - Introduction: - User experience (UX) plays a crucial role in modern web applications. A smooth and intuitive interface keeps users engaged and improves usability. One common challenge in Oracle APEX applications is dealing with delays during page loads, AJAX calls, and long-running processes. Without a clear indicator, users might feel the application is unresponsive. To - [Preventing Duplicate Tabs in Oracle APEX Using JavaScript](https://doyensys.com/blogs/preventing-duplicate-tabs-in-oracle-apex-using-javascript/) - Introduction: - In modern web applications, users often open multiple tabs of the same page, which can lead to session conflicts, unexpected behavior, or data inconsistencies. To ensure a smooth user experience in Oracle APEX applications, we can implement a JavaScript-based mechanism to prevent multiple tabs from opening the same page. The following technologies have - [Streams in Snowflake](https://doyensys.com/blogs/streams-in-snowflake/) - In snowflake, Streams are a powerful feature designed for tracking changes (like inserts, updates, and deletes) to a table. They allow you to capture data changes in realtime and use this data for various purposes, such as incremental loading, change data capture (CDC), or auditing. Here's an overview of Streams in Snowflake and how to use them: What is a Stream in Snowflake? A Stream in Snowflake is an object that tracks changes (DML operations like INSERT, UPDATE, and DELETE) made to a table. It captures these changes in a special table that is internally managed by Snowflake, and these changes can then be queried. A Stream has two important components: Change tracking:It captures DML changes, including the type of change (insert, update, delete). Metadata:Information such as the row's previous state for updates, and how many rows have changed since the last time the stream was queried. How to Create a Stream You can create a stream on a table using the CREATE STREAM command. Basic Syntax: CREATE OR REPLACE STREAM ON TABLE [ SHOW_INITIAL_ROWS = TRUE | FALSE ]; SHOW_INITIAL_ROWS: If set to TRUE, it will include existing rows in the stream at the time of creation. If set to FALSE, only changes after the stream is created will be captured. Example: CREATE OR REPLACE STREAM my_stream ON TABLE my_table SHOW_INITIAL_ROWS = TRUE; Understanding the Stream Table Once you create a stream, Snowflake internally tracks changes in a pseudo-table. This is not a normal table; it tracks changes and allows querying changes. You can query the stream like a table, and it will return the changes made to the source table: - [Step-by-Step Guide for SQL Server Always on Failover](https://doyensys.com/blogs/step-by-step-guide-for-sql-server-always-on-failover/) - Step-by-Step Guide for SQL Server Always on Failover Introduction SQL Server Always On Availability Groups provide high availability and disaster recovery capabilities for SQL Server databases. Synchronous commit mode ensures that data is committed to both the primary and secondary replicas, guaranteeing data integrity during failover. This guide provides detailed steps for performing both manual and automatic failovers in an Always On Availability Group. Part 1: Preliminary Checks and Preparations Before initiating any failover, whether manual or automatic, ensure the environment is healthy and ready for the transition. Step 1: Prerequisites Check - Synchronization State: Confirm that all secondary replicas are in the SYNCHRONIZED state. - Query to Check Synchronization State: SELECT ag.name AS [AvailabilityGroupName], ar.replica_server_name AS [ReplicaServerName], drs.synchronization_state_desc AS [SynchronizationState] FROM sys.dm_hadr_availability_replica_states AS drs JOIN sys.availability_replicas AS ar ON drs.replica_id = ar.replica_id JOIN sys.availability_groups AS ag ON ar.group_id = ag.group_id WHERE drs.synchronization_state_desc = 'SYNCHRONIZED'; - Action: Ensure that all replicas are in the SYNCHRONIZED state to avoid any data loss during failover. - Verify Health of Availability Group: - Query to Check Availability Group Health: SELECT ag.name AS [AvailabilityGroupName], ags.primary_replica AS [PrimaryReplica], ags.operational_state_desc AS [OperationalState] FROM sys.dm_hadr_availability_group_states AS ags JOIN sys.availability_groups AS ag ON ags.group_id = ag.group_id; - Action: Ensure that the OperationalState indicates a healthy state for a successful failover. Step 2: Validate Readiness for Failover - Check Active Transactions: Ensure no active transactions could be disrupted during the failover. - Query to Identify Open Transactions: DBCC OPENTRAN; - Action: Make sure there are no long-running transactions that could be affected during the failover. Part 2: Manual Failover Procedure If a manual failover is required, follow these steps to initiate and verify the failover. Step 3: Initiate Manual Failover - Using SSMS: Connect to the primary replica in SQL Server Management Studio (SSMS). Navigate to Always On High Availability > Availability Groups. Right-click the desired Availability Group and select Failover. Follow the Failover Wizard steps to complete the failover. - Using T-SQL: ALTER AVAILABILITY GROUP [YourAvailabilityGroupName] FAILOVER; - Action: This command initiates the failover to a secondary replica. Step 4: Validate Manual Failover - Verify New Primary Replica: SELECT ag.name AS [AvailabilityGroupName], ags.primary_replica AS [PrimaryReplica] FROM sys.dm_hadr_availability_group_states AS ags JOIN sys.availability_groups AS ag ON ags.group_id = ag.group_id; - Action: Ensure that the PrimaryReplica has been updated to the intended secondary replica. - Verify Database State: - [Essential Guide for Regular MS SQL Server Patching](https://doyensys.com/blogs/essential-guide-for-regular-ms-sql-server-patching/) - Essential Guide for Regular MS SQL Server Patching Introduction: In SQL Server management, keeping up with service packs and cumulative updates is not just a recommendation, it’s a necessity. Understanding these updates and their importance can make a significant difference in the performance, security, and reliability of your SQL Server environment. Table of Contents Pre-Check and Prerequisites before Patching. SQL Server 2022 Most recentPatch. Steps to Install the patch update. Post-Installation verification. Successfully upgraded Patching. Server restart Hack. Conclusion. Pre-Check and Prerequisites Before Patching: Before diving into the patching process, it’s essential to prepare thoroughly to avoid any disruption. ü Take necessary backups of application databases. ü Check Disk Space and System Requirements. ü Inform Stakeholders About Downtime ü Disable Scheduled Jobs: Temporarily disable any scheduled jobs that could interfere with the patching process. ü Apply the Patch in a Test Environment, before updating your live server, SQL Server 2022 Most recent Patch : The latest cumulative update for SQL Server 2022 is CU14 (KB5038325), released in July 2024. This update includes all fixes and improvements from previous updates and is essential for maintaining the security and performance of your SQL Server installations. Some notable features and improvements in CU14 include: ü General bug fixes and performance enhancements. ü Security updates ensure the system remains secure and reliable. ü Improvements in manageability and reliability to enhance overall system performance. Steps to Install the patch update: ü Run the Installer: Double-click the setup file to start the installer then patch installer will pop up. ü Accept License Terms: Review and accept the license terms to proceed with the installation. ü Select Features to Update: The installer will detect the SQL Server features and instances installed on the server and select the required features and instances needed to be patched. ü Check Instance: Confirm the SQL Server instance to be updated. The setup will perform checks to ensure your system is ready for the update. Address any issues flagged by the setup. ü Begin Installation: Click on the “Update” button to start the installation process. The installer will stop SQL Server services, apply the update, and then restart the services. Successfully upgraded Patch: Post-Installation Verification: ü Verify the Update: After the installation is complete, verify the SQL Server version again to confirm the update was applied successfully as mentioned below screenshot. o Select @@version ü Backup: Verify backup and other functionalities in the updated instance. Server restart Hack: While installing patching, if setup file asks for restart of the server/machine, remove the below Registry entry instead of restarting the server. Open run cmd type ‘regedit’ and go to below path. Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager (Pending files rename operations) Conclusion: Regular patching is like routine maintenance for your SQL Server, ensuring it remains secure, stable, and efficient. By following these best practices, you can keep your SQL Server environment running smoothly and reduce the risk of unexpected issues. So, stay proactive with your updates and keep your SQL Server in peak condition - [Snowpipe (a continuous data ingestion pipeline) in Snowflake](https://doyensys.com/blogs/snowpipe-a-continuous-data-ingestion-pipeline-in-snowflake/) - To create a new Snowpipe (a continuous data ingestion pipeline) in Snowflake, follow these steps: Prerequisites Storage Integration: Set up a cloud storage integration (AWS S3, Azure Blob, GCP) to securely connect Snowflake to your cloud storage. Stage: Create an external stage pointing to your cloud storage (if not already created). Target Table: Ensure the destination table exists in Snowflake. Create a Stage (if needed) Define a stage pointing to your cloud storage location. Example for AWS S3: CREATE OR REPLACE STAGE my_s3_stage URL = 's3://your-bucket/path/' STORAGE_INTEGRATION = my_storage_integration FILE_FORMAT = my_file_format; -- (e.g., CSV, JSON) Create a Pipe A pipe uses the COPY INTO command to load data from the stage into the target table. Example: sql CREATE OR REPLACE PIPE my_pipe AUTO_INGEST = TRUE -- Enable - [Delete the concurrent programs](https://doyensys.com/blogs/delete-the-concurrent-programs/) - Delete the concurrent programs Prerequisites: If the concurrent program is not in use, the program details need to be entered in the lookup and then this concurrent program needs to be run. This program will also check if the underlying executable is being used by any other program, in that case this should not - [Tomcat upgradation 8.x to 9.x](https://doyensys.com/blogs/tomcat-upgradation-8-x-to-9-x/) - Introduction: Apache Tomcat Upgrading from Tomcat 8 to Tomcat 9 is a critical step for taking advantage of the latest features, improved performance, and enhanced security. This blog provides a structured approach for a successful upgrade. Why we need to do: Tomcat 9 introduces support for Servlet 4.0, HTTP/2, and other modern web technologies. Many applications require these features to maintain compatibility and performance. Moreover, Tomcat 8 has reached its end-of-life phase, leaving systems exposed to unpatched vulnerabilities. Challenges and Issues Faced During Upgradation: Configuration Incompatibilities: Configuration files such as server.xml, web.xml, and context.xml may require adjustments to align with Tomcat 9 standards. Application Dependencies: Applications running on Tomcat 8 may rely on deprecated libraries or APIs that are removed in Tomcat 9. Custom Scripts and Integrations: Custom startup scripts, monitoring tools, or integrations might need modifications for compatibility. Steps to Upgrade Tomcat from Version 8 to Version 9: Backup Your Current Setup: l Backup all configuration files: server.xml, web.xml, context.xml. l Backup application WAR files and logs. l Snapshot the current environment to ensure rollback options. Download and Install Tomcat 9: l Download the Tomcat 9 binary from the official Apache Tomcat website. l Extract the archive to a new directory (do not overwrite the existing Tomcat 8 directory). Migrate Configuration Files: l Compare the server.xml, web.xml, and context.xml from Tomcat 8 with the default Tomcat 9 configurations. l Update configurations to align with Tomcat 9 schema. Remove any deprecated elements. Migrate Applications: l Deploy your application WAR files to the webapps directory in the Tomcat 9 installation. l Test applications for compatibility, focusing on deprecated APIs and libraries. Update Custom Scripts: l Modify any startup scripts or custom integrations to reference the new Tomcat 9 directories and binaries. Test the Upgrade: l Start Tomcat 9 using the startup.sh or startup.bat script. l Monitor logs in the logs directory for errors. l Test all deployed applications to ensure they function as expected. Rollback Plan: l If issues are encountered, stop Tomcat 9 and revert to the backup of Tomcat 8. l Analyze logs and fix configuration or application compatibility issues before retrying the upgrade. Conclusion: Upgrading from Tomcat 8 to Tomcat 9 is essential for maintaining a secure and modern application environment. While the process may involve challenges like configuration adjustments and dependency updates, following a structured upgrade plan ensures a smooth transition. - [Weblogic .out files are not rotating issue.](https://doyensys.com/blogs/weblogic-out-files-are-not-rotating-issue/) - Issue: In WebLogic Server, the .out log files (such as nohup.out or server.out) are not rotating properly, causing them to grow significantly in size—sometimes reaching several GBs. This can lead to disk space exhaustion and make log analysis difficult. Cause of the issue: The primary reasons for .out files not rotating are: WebLogic Logging Configuration – The .out file is typically not managed by WebLogic’s built-in log rotation settings. nohup or Redirected Output – If the server is started using nohup ./startWebLogic.sh &, the output is redirected to nohup.out, which does not rotate automatically. Log Rotation Not Configured – The absence of an external log rotation mechanism (logrotate) can cause .out files to grow indefinitely. Long Running Process – WebLogic keeps writing to the same .out file as long as the process is running. How do we solve: Solution 1: Enable WebLogic’s Built-in Log Rotation If .out logs are managed via WebLogic settings, follow these steps: Login to WebLogic Admin Console Navigate to Servers → Select the target Managed Server. Go to Logging Settings Click on the Logging tab → Click on the General sub-tab. Configure Rotation Settings Rotate Log Files → Enabled Rotation Type → Set to either: By Size (100MB or as needed). By Time (24 Hours). Maximum Number of Retained Files → Set a limit (e.g., 10). Save and Restart WebLogic Server Apply changes and restart the WebLogic server for them to take effect. Solution 2: Redirect Standard Output to a Rotating Log Modify the WebLogic startup script to redirect logs using cronolog: Edit startWebLogic.sh and Modify the nohup Command: ### nohup ./startWebLogic.sh > /path/to/logs/weblogic_$(date +%Y-%m-%d).log 2>&1 & This will create a new log file each day, preventing .out from growing indefinitely. Conclusion: To prevent .out files from growing indefinitely, WebLogic log rotation must be configured. The best approach depends on the environment: l Use WebLogic’s built-in log rotation if .out is managed by the server logs. l Use logrotate if .out files are unmanaged. l Redirect standard output with a date-based filename if rotation is not possible via WebLogic. - [Deterministic Functions in Oracle ](https://doyensys.com/blogs/deterministic-functions-in-oracle/) - Deterministic Functions in Oracle Overview A deterministic function in Oracle is a function that always returns the same result for the same input values and has no side effects. It does not depend on external factors (e.g., database state, session variables) and does not raise unhandled exceptions. Key Characteristics Consistent Results: For the same - [Read permission on secondary replica in always-on AG](https://doyensys.com/blogs/read-permission-on-secondary-replica-in-always-on-ag/) - How to give read permission on secondary replica in always-on AG Purpose of Log shipping: Always On availability groups feature is a high-availability and disaster-recovery solution that provides an enterprise-level alternative to database mirroring. Always On availability groups maximizes the availability of a set of user databases for an enterprise and there are more - [Permission on secondary database in loginshipping](https://doyensys.com/blogs/permission-on-secondary-database-in-loginshipping/) - How to give read permission on secondary server in log shipping Purpose of Log shipping: SQL Server Log shipping allows databases to automatically send transaction log backups from a primary database on a primary server instance to one or more secondary databases on separate secondary server instances. The transaction log backups are applied to - [The Art of Visual Storytelling in UX Design](https://doyensys.com/blogs/the-art-of-visual-storytelling-in-ux-design/) - The Art of Visual Storytelling in UX Design Introduction Visual storytelling has become essential in UX design in today's fast-paced digital world. It’s about using design elements to convey a narrative that resonates emotionally with users, guiding them through a seamless experience. Why It Matters Visual storytelling is crucial for: Engaging Users: It captures attention - [Creating new VM in azure environment](https://doyensys.com/blogs/creating-new-vm-in-azure-environment/) - Creating new VM in azure environment Title/ Description of the Process This process outlines the steps to manually or programmatically create a new Virtual Machine (VM) in Microsoft Azure. It includes selecting the appropriate VM size, configuring the operating system, defining storage and networking settings, and assigning resources such as public IPs and security groups. - [How to Create a Fine Poster: A Quick Guide ](https://doyensys.com/blogs/how-to-create-a-fine-poster-a-quick-guide/) - How to Create a Fine Poster: A Quick Guide Introduction Posters are a powerful way to grab attention and communicate messages quickly. Whether you're promoting an event, brand, or idea, a well-designed poster can make a lasting impression. In this guide, we’ll walk through how to create a poster that effectively conveys your message. Why - [Overview of Microsoft Azure Cloud Services](https://doyensys.com/blogs/overview-of-microsoft-azure-cloud-services/) - Overview of Microsoft Azure Cloud Services Introduction to Cloud Computing: Briefly discuss cloud computing and how Azure fits into the market of cloud service providers. Core Services of Azure: Cover key services like compute (VMs, App Services), storage (Blob, Disk, File Storage), databases (Azure SQL, Cosmos DB), networking (Virtual Networks, VPN, Load Balancer), and security - [Create the OEM Repository Database ](https://doyensys.com/blogs/create-the-oem-repository-database/) - Notes: Database oemdb is created via dbca Non-CDB database is created (PDB is also supported for repository database) Redo Log file size should be minimum 300 MB After database is created, ensure parameters are changed to support an OEM 13.4 installation Database is converted to run in NOARCHIVELOG mode while OEM installation and configuration is - [Blob File Move From DB to Directory](https://doyensys.com/blogs/blob-file-move-from-db-to-directory/) - Introduction/ Issue: CSV blob file to raw file move from database table blob column to database directory. Why we need to do / Cause of the issue: We can move from blob to raw CSV file from database table blob column to database directory. How do we solve: Step 1: Create one database procedure PROCEDURE P_FILE_TO_DBSER (p_blob IN BLOB, p_dir IN VARCHAR2, p_filename IN VARCHAR2) AS l_file UTL_FILE.FILE_TYPE; l_buffer RAW(32767); l_amount BINARY_INTEGER := 32767; l_pos INTEGER := 1; l_blob_len INTEGER; BEGIN l_blob_len := DBMS_LOB.getlength(p_blob); -- Open the destination file. l_file := UTL_FILE.fopen(p_dir, p_filename,'wb', 32767); -- Read chunks of the BLOB and write them to the file until complete. WHILE l_pos - [File Store From Client to DB](https://doyensys.com/blogs/file-store-from-client-to-db/) - Introduction/ Issue: CSV file move from client local machine to database table blob column. Why we need to do / Cause of the issue: We can store the CSV file from client local machine to database table blob column. How do we solve: Step 1: Create new table in database CREATE TABLE TB_FILE_UPLOAD (ID NUMBER, FILE_DATA BLOB); Step 2: Create new sequence in database CREATE SEQUENCE FILE_UPLOAD_SEQ START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1 INCREMENT BY 1 NOCYCLE CACHE 20 NOORDER NOKEEP GLOBAL; Step 3: In oracle form builder create on button and write the below code in WHEN-BUTTON-PRESSED trigger. DECLARE v_seq number; v_file_path varchar2(500) := ‘C:\test_file.csv’; v_bool boolean; BEGIN SELECT FILE_UPLOAD_SEQ .NEXTVAL INTO v_seq FROM DUAL; INSERT INTO TB_FILE_UPLOAD (ID, file_data) VALUES (v_seq, NULL); IF v_file_path IS NOT NULL THEN v_bool := WEBUTIL_FILE_TRANSFER.CLIENT_TO_DB ( ClientFile => v_file_path, TableName => 'TB_FILE_UPLOAD', ColumnName => 'file_data', WhereClause => 'id= ' || v_seq); END IF; EXCEPTION WHEN OTHERS THEN MESSAGE(‘Error: ’||sqlerrm||’-’||sqlcode); END; Output: After clicking button ‘test_file.csv’ file stored as a blob in database table column. Conclusion: We can store the csv file from local client machine to database table blob column. - [Deploy OEM Agents ](https://doyensys.com/blogs/deploy-oem-agents/) - Notes: 1.Deployment of agent from within OEM failed with SSH check.2.Manually deploy the agent by downloading the agent image from OMS and then perform a silent installation using a response file 3.Execute emcli get_agentimage ZIP_LOC="/usr/bin/zip" -UNZIP_LOC="/usr/bin/unzip" === Partition Detail === Space free : 79 GB Space required : 1 GB Check the logs at /home/oracle/.emcli/get_agentimage_2024-08-22_14-02-33-PM.log - [PostgreSQL VACUUM FULL: When and Why to Use It](https://doyensys.com/blogs/postgresql-vacuum-full-when-and-why-to-use-it/) - Introduction PostgreSQL, a robust and popular open-source relational database system, employs a sophisticated mechanism called Multi-Version Concurrency Control (MVCC) to ensure data integrity and high concurrency. While MVCC enhances performance, it can lead to a phenomenon known as "table bloat." This occurs when dead tuples (old versions of rows resulting from updates and deletions) accumulate, - [AWS PostgreSQL RDS vs. AWS Aurora PostgreSQL: A Deep Dive](https://doyensys.com/blogs/aws-postgresql-rds-vs-aws-aurora-postgresql-a-deep-dive/) - Introduction When selecting a managed PostgreSQL database service on AWS, developers face a crucial choice between Amazon RDS for PostgreSQL and Amazon Aurora PostgreSQL. Both offerings provide robust solutions for deploying and managing PostgreSQL instances within the AWS cloud. However, they exhibit significant differences in terms of performance, scalability, cost, and feature sets. This article - [Hierarchical iframe clear error notification popup in Oracle APEX](https://doyensys.com/blogs/hierarchical-iframe-clear-error-notification-popup-in-oracle-apex/) - Introduction: - This document is about how to hierarchical iframe error message clearance in Oracle APEX. When working with Oracle APEX applications, especially those that incorporate embedded iFrames to load external or internal content, error messages from these iFrames can disrupt the user experience. These errors often stem from mismatched configurations, cross-origin policies, or hierarchical - [How to customize calendar using APEX API in Oracle APEX](https://doyensys.com/blogs/how-to-customize-calendar-using-apex-api-in-oracle-apex/) - Introduction: - This document is about how to customize calendar using APEX API in Oracle APEX. FullCalendar5 is a powerful JavaScript library for displaying and managing event calendars on web applications. It is fully customization and supports various views such as day, week, month, and agenda views. In Oracle APEX, it can be integrated to - [Diagnosing and Repairing Failures with Data Recovery Advisor](https://doyensys.com/blogs/diagnosing-and-repairing-failures-with-data-recovery-advisor-2/) - Data Recovery Advisor feature helps in diagnosing and repairing data failures. It will automatically diagnose the issue and provides the recommendation for the repair that helps to resolve the data failure quickly. The Data Recovery Advisor can diagnose and repair a range of data failures that includes (Corrupted blocks, missing datafiles, Control file failures, - [Redo log corruption](https://doyensys.com/blogs/redo-log-corruption-2/) - What is a Redo log corruption? In the Oracle RDBMS environment, redo logs comprise files in a proprietary format which log a history of all changes made to the database. Each redo log file consists of redo records. A redo record, also called a redo entry, holds a group of change vectors, each of which describes or represents a change made - [Recreate the Automatic Workload Repository](https://doyensys.com/blogs/recreate-the-automatic-workload-repository/) - 1. Check current snap_interval and disable snapshot creation, see below. Check current AWR snapshot interval as follows: sqlplus /nolog connect / as sysdba select snap_interval from wrm$_wr_control; Disable AWR snapshot creation as follows: execute dbms_workload_repository.modify_snapshot_settings(interval => 0); 2. Shutdown database and startup in restrict mode so that no transactions will occur while dropping the AWR - [datapatch failes after applying latest RU patch on 19.25.0.0](https://doyensys.com/blogs/datapatch-failes-after-applying-latest-ru-patch-on-19-25-0-0/) - ERROR:- ********* Error occurred while running ./datapatch -verbose after applying latest patch on 19.0.0.0 Error at line 8325: script md/admin/sdoutlb.plb - 167/11 PLS-00201: identifier 'SYS.DBMS_PRIV_CAPTURE' must be declared -> Error at line 8326: script md/admin/sdoutlb.plb - 2307/10 PL/SQL: Statement ignored -> Error at line 8327: script md/admin/sdoutlb.plb - 2307/33 PLS-00201: identifier 'SYS.DBMS_SYSTEM' must be declared - [SYSTEM TABLESPACE RECOVERY USING RMAN](https://doyensys.com/blogs/system-tablespace-recovery-using-rman/) - Introduction: The SYSTEM tablespace is a critical component of the Oracle database, containing essential metadata and data dictionary objects necessary for database operation. If the SYSTEM tablespace becomes corrupted or damaged, it can lead to a complete database outage. Recovery Manager (RMAN) provides a robust and efficient method for recovering the SYSTEM tablespace, ensuring minimal - [Usage of XMLImporter and adcgnjar in Oracle E-Business Suite](https://doyensys.com/blogs/usage-of-xmlimporter-and-adcgnjar-in-oracle-e-business-suite/) - What is XMLImporter The XMLImporter utility is used to import and deploy customizations or extensions in the form of XML metadata files (e.g., OA Framework pages or Personalizations) into the Oracle EBS MDS repository. This is typically a step in customizing Oracle Application Framework (OAF) pages or components. The command "java oracle.jrad.tools.xml.importer.XMLImporter" is used - [Procedures for Using Code-Signing Certificates with an HSM (Hardware Security Module) in EBS](https://doyensys.com/blogs/procedures-for-using-code-signing-certificates-with-an-hsm-hardware-security-module-in-ebs/) - Issue: EBS procedures to follow when using code-signing certificates which utilizes an HSM (Hardware Security Module) or Token Cause of the issue: Starting June 1st 2023, all trusted 3rd party Certificate Authorities are issuing NEW code signing certificates which are HSM / Token based. Solution: 1) Follow the documentation by your certificate authority (CA) - [User is not as employee roles in Oracle Cloud](https://doyensys.com/blogs/user-is-not-as-employee-roles-in-oracle-cloud/) - Introduction: This blog has the SQL query that can be used to pull the data for the oracle cloud users having what roles & for which BU it is assigned if it is not an employee. Cause of the issue: Business wants this report for Audit tracking purpose. How do we solve: Create - [Cloud Critical Users Roles with respective BU Wise](https://doyensys.com/blogs/cloud-critical-users-roles-with-respective-bu-wise/) - Introduction: This blog has the SQL query that can be used to pull the data for the oracle cloud critical users having what roles & for which BU it is assigned. Cause of the issue: Business wants this report for Audit tracking purpose. How do we solve: Create a BI report in fusion - [Column Limit in 23c Oracle database](https://doyensys.com/blogs/column-limit-in-23c-oracle-database/) - To Increase the Column Limit in 23c Oracle database The One of the New Features of oracle database 23C. Increase Column Limit The maximum number of columns allowed in a database table or view has been increased to 4096. This feature allows you to build applications that can store attributes in a single table with - [Essential PostgreSQL Shortcut Commands for Efficient Database Management](https://doyensys.com/blogs/essential-postgresql-shortcut-commands-for-efficient-database-management/) - Essential PostgreSQL Shortcut Commands for Efficient Database Management 📌 Master psql with these quick and powerful shortcut commands! Category: Database, PostgreSQL Tags: PostgreSQL, psql, database management, SQL commands Slug: postgresql-shortcut-commands 📖 Introduction PostgreSQL provides a powerful command-line tool called psql that allows you to interact with and manage your databases efficiently. If you're a developer, - [DB Cloud Backup module](https://doyensys.com/blogs/db-cloud-backup-module/) - Create a new RSA Key Oracle$ java -jar oci_install.jar -newrsakeypair -walletDir $ORACLE_HOME/dbs/opc_wallet Oracle Database Cloud Backup Module Install Tool, build 19.3.0.0.0DBBKPCSBP_2019-10-16 OCI API signing keys are created: PRIVATE KEY --> /opt/oracle/product/18c/dbhomeXE/dbs/opc_wallet/oci_pvt PUBLIC KEY --> /opt/oracle/product/18c/dbhomeXE/dbs/opc_wallet/oci_pub Public Fingerprint from the Public Key Do it from the OCI Console First Install the OCI Module java -jar oci_install.jar - [Creating DBLink from MSSQL to ORACLE database schema](https://doyensys.com/blogs/creating-dblink-from-mssql-to-oracle-database-schema/) - This document describes the process of creating a DBLink from an MSSQL database to an Oracle database schema A database link (DBLink) allows seamless integration and access between two databases, enabling users to query and manipulate data across heterogeneous database systems. In this guide, we will explain how to create a DBLink from an MSSQL - [Supplier Bank Account's Branch BIC (Swift Code) Update Using REST API - Oracle Fusion ERP Cloud](https://doyensys.com/blogs/supplier-bank-accounts-branch-bic-swift-code-update-using-rest-api-oracle-fusion-erp-cloud/) - Introduction: This blog has the REST API details that can be used to update the Supplier Bank Account's Branch BIC (Swift Code) in Oracle Cloud application. Cause of the issue: Business wants to mass update BIC (Swift Code) for multiple Supplier Bank Account's Branch in Oracle Cloud Application. How do we solve: We - [Delete AR Invoice via REST API Oracle Fusion Cloud](https://doyensys.com/blogs/delete-ar-invoice-via-rest-api-oracle-fusion-cloud/) - Introduction: This blog has the REST API details that can be used to delete AR Invoice in Oracle Cloud application. Cause of the issue: Business wants to mass delete multiple AR Invoices in Oracle Cloud Application. How do we solve: We have created payload for REST API to delete AR Invoices and payload - [Seamless Navigation Between Oracle APEX Applications](https://doyensys.com/blogs/seamless-navigation-between-oracle-apex-applications/) - Introduction:- In Oracle APEX, seamless navigation between two applications without requiring users to log in again enhances user experience and efficiency. This can be achieved by securely passing authentication details from one APEX application to another. When a user logs into the first application, their session details can be used to grant access to a - [Maximizing Performance with Table Partitioning in Oracle Databases](https://doyensys.com/blogs/maximizing-performance-with-table-partitioning-in-oracle-databases/) - Managing large datasets efficiently is a key challenge for database administrators (DBAs). One solution to this problem is table partitioning, a feature in Oracle databases that allows large tables to be divided into smaller, more manageable segments called partitions. In this post, we'll explore the concept, benefits, and implementation of table partitioning, along with practical - [Shrinking the FND_LOG_MESSAGES Table in Oracle EBS 12.2](https://doyensys.com/blogs/shrinking-the-fnd_log_messages-table-in-oracle-ebs-12-2/) - In Oracle E-Business Suite (EBS) environments, it’s a good practice to occasionally analyze the largest database objects to identify potential inefficiencies. Recently, I discovered that the FND_LOG_MESSAGES table in my Oracle EBS 12.2 environment had ballooned to 27.1GB. Here’s a step-by-step guide to how I resolved the issue and significantly reduced its size. Identifying the - [To Wrap Heading and Column Text in Oracle APEX Interactive Grid](https://doyensys.com/blogs/to-wrap-heading-and-column-text-in-oracle-apex-interactive-grid/) - Introduction: In Oracle APEX, when dealing with dynamic or lengthy data, the default behavior of column headers and cell contents may not always provide the best user experience, especially when the text overflows or runs out of view. By applying custom CSS to Interactive Grids, you can modify the appearance of the grid elements, such - [Disable Right-Click and Shortcut Keys in Oracle APEX](https://doyensys.com/blogs/disable-right-click-and-shortcut-keys-in-oracle-apex/) - Introduction: In Oracle APEX, restricting right-click and shortcut keys can improve security and control user interactions. Disabling these features prevents unauthorized access to browser tools, sensitive data, and unintended actions, ensuring a more streamlined and secure user experience. This topic explores the methods to implement these restrictions effectively within an APEX application. Why Do - [Removing Duplicate Values from Comma-Separated Strings in MSSQL](https://doyensys.com/blogs/removing-duplicate-values-from-comma-separated-strings-in-mssql/) - Introduction In relational databases like Microsoft SQL Server, handling comma-separated values (CSV) in a single column can be challenging, especially when it comes to removing duplicates. This task often arises when datasets contain redundant entries in such lists, which can lead to data integrity issues and inefficiencies in processing. The SQL code provided demonstrates an - [Installation of DbFetchX application in Oracle database](https://doyensys.com/blogs/installation-of-dbfetchx-application-in-oracle-database/) - Introduction: DbFetchX is a robust application designed to streamline data extraction, transformation, and retrieval from Oracle Databases. Its installation involves integrating the application's schema, objects, and configurations into an Oracle database environment to enable efficient data handling and processing. Step 1: Create user DbFetchX and provide and required privileges Step 2: Create user - [RMAN Incremental Backups to Refresh Standby Database ](https://doyensys.com/blogs/rman-incremental-backups-to-refresh-standby-database/) - Description to standby: A standby database is a transactionally consistent replica of the primary database, designed to ensure continuity and data integrity in the event of disasters or data corruption. It allows the primary Oracle database to remain operational even during planned or unplanned outages. If the primary database becomes unavailable, Data Guard can seamlessly promote the standby database to the primary role, minimizing downtime. Additionally, the performance of the primary database can be optimized by redirecting resource-intensive tasks such as backups and reporting to the standby system. Therefore, keeping the standby database synchronized with the primary database is always advantageous. A standby database might lag behind the primary for various reasons like: Unavailability of or insufficient network bandwidth between primary and standby database Unavailability of Standby database Corruption / Accidental deletion of Archive Redo Data on primary CHECK THE SEQUENCE IN BOTH NODES: PRIMARY: SQL> select thread#, max(sequence#) "Last Primary Seq Generated" from v$archived_log val, v$database vdb where val.resetlogs_change# = vdb.resetlogs_change# group by thread# order by 1; THREAD# Last Primary Seq Generated ———- ————————– 1 556 STANDBY: SQL> select thread#, max(sequence#) "Last Primary Seq Generated" from v$archived_log val, v$database vdb where val.resetlogs_change# = vdb.resetlogs_change# group by thread# order by 1; THREAD# Last Standby Seq Generated ———- ————————– 1 184 STANDBY: STOP THE MRP PROCESS: SQL> alter database recover managed standby database finish; - [Manual Data Guard Switchover in oracle 19c](https://doyensys.com/blogs/manual-data-guard-switchover-in-oracle-19c/) - Description: After configuring Data Guard, databases operate in either the primary or standby role, which can be switched dynamically without data loss or resetting redo logs. This process, known as a Switchover, can be executed using specific commands. Configuration Details: Environment detail Primary Standby SID SOURCE SOURCE DB Role Primary Physical standby Host prime.localdomain.com stand.localdomain.com DB Version 19.3.0.0 19.3.0.0 OS RHEL 7.9 RHEL 7.9 Step 1:- Check database role and database name Primary database:- SQL> select name,open_mode,database_role from v$database; NAME OPEN_MODE DATABASE_ROLE --------- -------------------- ---------------- SOURCE READ WRITE PRIMARY Standby database:- SQL> select name,open_mode,database_role from v$database; NAME OPEN_MODE DATABASE_ROLE --------- -------------------- ---------------- SOURCE MOUNTED PHYSICAL STANDBY Precheck for Switchover:- (PRIMARY SIDE) Before performing switchover, kindly verify the state of data guard on both the instances by following SQL queries: Step 2:- SQL> ALTER SESSION SET nls_date_format='DD-MON-YYYY HH24:MI:SS'; Session altered. SQL> SELECT sequence#, first_time, next_time, applied FROM v$archived_log ORDER BY sequence#; SEQUENCE# FIRST_TIME NEXT_TIME APPLIED ---------- -------------------- -------------------- --------- 3 13-DEC-2024 18:59:20 13-DEC-2024 23:55:09 NO 4 13-DEC-2024 23:55:09 14-DEC-2024 20:04:18 NO 5 14-DEC-2024 20:04:18 14-DEC-2024 20:43:17 NO 6 14-DEC-2024 20:43:17 15-DEC-2024 01:35:09 NO 7 15-DEC-2024 01:35:09 15-DEC-2024 22:57:54 NO 8 15-DEC-2024 22:57:54 16-DEC-2024 00:11:18 NO 8 15-DEC-2024 22:57:54 16-DEC-2024 00:11:18 YES 9 16-DEC-2024 00:11:18 16-DEC-2024 00:47:08 NO 9 16-DEC-2024 00:11:18 16-DEC-2024 00:47:08 YES 10 16-DEC-2024 00:47:08 16-DEC-2024 01:54:56 NO 10 16-DEC-2024 00:47:08 16-DEC-2024 01:54:56 YES 11 rows selected. Step 3:- SQL> select switchover_status from v$database; - [OS upgrade from version Linux 7 to 8 in OCI console](https://doyensys.com/blogs/os-upgrade-from-version-linux-7-to-8-in-oci-console/) - Introduction: Upgrading from Linux 7 to Linux 8 in the Oracle Cloud Infrastructure (OCI) environment is a crucial step to ensure the operating system is up-to-date, secure, and capable of leveraging the latest features and optimizations. Linux 8 introduces significant improvements over Linux 7, such as enhanced performance, updated security protocols, and modernized system - [How To Export Data Using Select Query In MYSQL](https://doyensys.com/blogs/how-to-export-data-using-select-query-in-mysql/) - Introduction Exporting data using a SELECT query in MySQL is a common practice to extract specific data from a database and save it in a usable format. This allows users to transfer data between systems, generate reports, or back up specific subsets of data. MySQL offers several methods to achieve this, including using the SELECT - [How To Generate Dynamic Numbers in MYSQL](https://doyensys.com/blogs/37660-2/) - Introduction: Generating dynamic numbers in MySQL involves creating a sequence of numbers or generating numbers dynamically in queries. This is useful in various scenarios, such as creating IDs, generating row numbers, filling in gaps in data, or implementing pagination. The following technologies have been used to achieve the same. MySQL 8.0, MySQL Work Bench Why - [Convert Comma-Separated Values from a Single Row into Multiple Rows in MSSQL](https://doyensys.com/blogs/convert-comma-separated-values-from-a-single-row-into-multiple-rows-in-mssql/) - Introduction:- Handling comma-separated values (CSV) is a common requirement in database management, especially when working with data that needs to be parsed into multiple rows for easier processing, analysis, or integration. For example, you may encounter scenarios where a single column in a database contains delimited values , and you need - [Interactive Grid Row Validation in Oracle APEX](https://doyensys.com/blogs/interactive-grid-row-validation-in-oracle-apex/) - Introduction:- In Oracle APEX, ensuring all rows in an Interactive Grid are filled is crucial for maintaining data integrity and preventing incomplete submissions.Row-level validation can be implemented to check if all required fields in each row are filled before saving or submitting data.This validation ensures the application behaves predictably and meets business requirements. By leveraging - [Seamlessly Integrating Python with Power BI Using Anaconda: A Comprehensive Guide](https://doyensys.com/blogs/seamlessly-integrating-python-with-power-bi-using-anaconda-a-comprehensive-guide/) - Introduction/Issue Integrating Python with Power BI using Anaconda can sometimes be challenging due to compatibility issues and configuration complexities. This blog aims to provide a comprehensive guide to overcoming these challenges, ensuring a smooth integration process. Why We Need to Do This / Cause of the Issue The integration of Python with Power BI is - [Power BI Row-Level Security (RLS)](https://doyensys.com/blogs/power-bi-row-level-security-rls/) - Introduction: Row-Level Security (RLS) in Power BI controls data access at the row level based on user identity. It restricts users to viewing only the data that aligns with their role or permissions, ensuring data security and privacy. Why we need to do : Enhanced Data Security: Ensures only authorized users access relevant data, reducing - [Power BI File Types Demystified: Your Guide to PBIX, PBIT, and PBIP](https://doyensys.com/blogs/power-bi-file-types-demystified-your-guide-to-pbix-pbit-and-pbip/) - Introduction/Issue Understanding the different Power BI file types—PBIX, PBIT, and PBIP—can be confusing for users. This blog aims to clarify the distinctions between these file types and provide guidance on when and how to use each one effectively. Why We Need to Do This / Cause of the Issue Power BI offers various file types - [Enabling Navigation Menu Adjustments in Oracle APEX](https://doyensys.com/blogs/enabling-navigation-menu-adjustments-in-oracle-apex/) - Introduction : The navigation menu is a critical part of the user interface, enabling users to easily access various features and pages of the application. However, the default navigation options may not always align with the specific needs of your application, especially as the complexity of the project increases. Oracle APEX provides robust tools to customize - [Best Practices for Data Modeling in Power BI](https://doyensys.com/blogs/best-practices-for-data-modeling-in-power-bi/) - Introduction In this blog post, we’ll explore the best practices for building effective and efficient data models in Power BI. Data modeling involves creating visual representations of data structures and their attributes. The widely adopted star schema is the recommended approach in Power BI for designing data models. Key benefits of using a star schema: - [Auto-Format Aadhaar Numbers in Oracle APEX Using Java Script](https://doyensys.com/blogs/auto-format-aadhaar-numbers-in-oracle-apex-using-java-script/) - Introduction : Oracle APEX simplifies web app development, while JavaScript adds real-time interactivity. Together, they offer a powerful solution for capturing and validating Aadhaar numbers—India's unique 12-digit ID. Why we need to do: Capturing valid Aadhaar numbers is critical for compliance and user verification. Without proper controls, users may enter incorrect data or face frustrating errors.It - [Stretch selective column widths in interactive report Using JS](https://doyensys.com/blogs/stretch-selective-column-widths-in-interactive-report-using-js/) - Introduction: Interactive reports are useful tools in web applications that allow users to view and interact with data. Sometimes, the default column widths in these reports are not suitable for certain types of data, like dates or long text, which can make the content hard to read. Using JavaScript, we can customize column widths to - [Highlight row based on two values conditionally using Js](https://doyensys.com/blogs/highlight-row-based-on-two-values-conditionally-using-js/) - Introduction: This project demonstrates a simple yet effective way to enhance the user experience on web pages by highlighting specific rows in an HTML table based on predefined conditions. The core functionality is built using JavaScript and jQuery, enabling dynamic styling of table rows when certain values match criteria in designated columns. The following technologies - [Fetching Selected Values from Oracle APEX IG Report](https://doyensys.com/blogs/fetching-selected-values-from-oracle-apex-ig-report/) - Introduction: - In Oracle APEX, the Interactive Grid (IG) is a powerful component that allows users to interact with and manage data dynamically. One common requirement when working with Interactive Grids is to capture and set the value of a selected row into a page item for further processing or display.Using the default Grid View Options - [Verify users from LDAP Directory](https://doyensys.com/blogs/verify-users-from-ldap-directory/) - Introduction: - This document will be helpful to verify users from LDAP directory. I had a situation to users is exists in LDAP Directory or not then I need to do . The following technologies has been used to achieve the same. Oracle APEX PL/SQL Why we need to do: - I had a situation to - [Interactive Grid : Lock/ Unlock Rows](https://doyensys.com/blogs/interactive-grid-lock-unlock-rows/) - Introduction: - This document provides guidance on Interactive Grid : Lock/ Unlock Rows. A common scenario involves if You want to create an Interactive Grid where the HR department can update employee details such as name, address, job title, and salary. However, some records should be locked and not editable. For example, the employees who are - [Dynamically Making Fields Mandatory Based on Conditions](https://doyensys.com/blogs/dynamically-making-fields-mandatory-based-on-conditions/) - Introduction: - In Oracle APEX, making fields dynamically mandatory based on conditions enhances form usability and ensures data accuracy. This functionality allows fields to become required or optional depending on user inputs or specific business rules. By leveraging dynamic actions and conditional logic, developers can create responsive and user-friendly applications. This approach reduces errors and - [Dynamic Inline Help](https://doyensys.com/blogs/dynamic-inline-help/) - Introduction:- Inline help is an effective way to provide users with additional guidance directly beneath the field it pertains to. In this blog, I will explain how to dynamically update inline help text based on user input. This approach helps reassure and guide users, ensuring they feel confident that they are on the right track. - [Using Control Break in Oracle APEX to Fix the Scroll-bar in an Interactive Report](https://doyensys.com/blogs/using-control-break-in-oracle-apex-to-fix-the-scroll-bar-in-an-interactive-report/) - Introduction: - Oracle APEX provides robust support for translating applications into different languages, ensuring they cater to users worldwide. By leveraging its built-in translation tools and customization options, you can seamlessly localize your application, enhancing its usability and appeal. In this blog, we’ll explore the step-by-step process of translating Oracle APEX applications and discuss best - [Translating Oracle APEX Applications into Different Languages](https://doyensys.com/blogs/translating-oracle-apex-applications-into-different-languages/) - Introduction: - In Oracle APEX, managing large datasets in an Interactive Report can sometimes lead to usability challenges, especially when dealing with horizontal scrolling. A common issue is the inability to keep key information visible while navigating through extensive data. Using the Control Break feature, you can organize and group data effectively, making it easier to - [Oralce Integration Cloud : Integration Styles and Roles in OIC](https://doyensys.com/blogs/oralce-integration-cloud-integration-styles-and-roles-in-oic/) - Introduction: Oracle Integration Cloud (OIC) Gen 3 comes with several roles that define what users can do in the system. These roles ensure that only the right people have access to specific features. Service Administrator sets up OIC for a company, creating user roles and configuring settings. 1. Service Administrator This role gives full control - [Script used to fetch important details about blanket purchase order (PO) approvals status](https://doyensys.com/blogs/script-used-to-fetch-important-details-about-blanket-purchase-order-po-approvals-status/) - Use-Case: This SQL query is used to fetch important details about blanket purchase order (PO) approvals. It pulls information like approval actions, dates, revision numbers, PO amounts, and checks if a second approval was needed. Introduction: This SQL query helps track the approval history of blanket purchase orders (POs). It shows important details like PO - [Cost Optimization Strategies in Oracle Cloud](https://doyensys.com/blogs/cost-optimization-strategies-in-oracle-cloud/) - Introduction/ Issue Managing costs effectively in Oracle Cloud can help businesses maximize their cloud investment while maintaining performance and scalability. Here are some key strategies for optimizing costs in Oracle Cloud Strategies: Managing Cloud Costs Right-Sizing Resources Summary: Ensure that you provision resources that match your workload requirements. Avoid over-provisioning by regularly analysing resource - [Multi-Cloud Strategies with OCI: How to Leverage OCI](https://doyensys.com/blogs/multi-cloud-strategies-with-oci-how-to-leverage-oci/) - Introduction/ Issue Multi-cloud refers to using multiple cloud providers (e.g., OCI, AWS, Azure) to host different parts of an organization's infrastructure, avoiding reliance on a single vendor. OCI offers unique strengths like Oracle-specific services and competitive pricing, standing as a strong alternative to AWS and Azure. Enterprises adopt multi-cloud strategies for reasons such as redundancy, - [Dynamic Selection with Multiple APEX_ITEM Types in a Single Column and Real-Time Display in Another Column Using JavaScript in Classic Report](https://doyensys.com/blogs/dynamic-selection-with-multiple-apex_item-types-in-a-single-column-and-real-time-display-in-another-column-using-javascript-in-classic-report/) - Introduction: - In Oracle APEX, a Classic Report offers a powerful way to display data in a tabular format. However, there are scenarios where dynamic interactions, such as selecting from different item types in a single column and updating another column in real time, are required. This can be particularly useful for scenarios like user - [Automatically disappear the success message based on a condition](https://doyensys.com/blogs/automatically-disappear-the-success-message-based-on-a-condition/) - Introduction: - In Oracle APEX applications, success messages play a vital role in providing feedback to users about the successful completion of actions or processes. However, leaving these messages displayed indefinitely can clutter the user interface and detract from a seamless user experience. To enhance usability, we can configure success messages to automatically disappear based - [Golden Gate - Source and target server configuration(Extract, dump and replicate)](https://doyensys.com/blogs/golden-gate-source-and-target-server-configurationextract-dump-and-replicate/) - Introduction Oracle GoldenGate is a robust and flexible data replication and integration tool widely used for real-time data replication across heterogeneous systems. This document outlines the step-by-step process for configuring both the source and target servers in an Oracle GoldenGate setup, including essential prerequisites, system configurations, and best practices to ensure seamless data replication. 1. - [SQL Server database restore from one server to another server](https://doyensys.com/blogs/sql-server-database-restore-from-one-server-to-another-server/) - SQL Server database restore from one server to another server Introduction Restoring a SQL Server database from one server to another is a common administrative task that ensures business continuity, supports migrations, or facilitates setting up a testing environment. This document provides a comprehensive, step-by-step guide for database administrators (DBAs) to successfully move a SQL - [POSTGRES DATABASE INSTALLATION ON WINDOWS](https://doyensys.com/blogs/postgres-database-installation-on-windows/) - INTRODUCTION PostgreSQL is a powerful, open-source relational database management system (RDBMS) known for its advanced features, extensibility, and strong standards compliance. It supports both SQL for relational queries and JSON for non-relational data, making it versatile for a wide range of applications. Developed by a global community of contributors, PostgreSQL is highly reliable, with - [DATA BLOCK CORRUPTION RECOVERY USING RMAN](https://doyensys.com/blogs/data-block-corruption-recovery-using-rman/) - Data block recovery is a specialized feature within Oracle’s Recovery Manager (RMAN) designed to address instances of data corruption at the block level. Unlike a full database recovery, which restores the entire database to a previous state, data block recovery targets only the affected blocks, - [EXPORT AND IMPORT TABLE FROM ONE DATABASE TO ANOTHER DATABASE IN SAME SERVER](https://doyensys.com/blogs/export-and-import-table-from-one-database-to-another-database-in-same-server/) - INTRODUCTION: Exporting and importing tables between databases on the same server is a common task in database management. This process involves transferring data from one database (the source) to another (the target) within the same server environment. Such operations are crucial for various scenarios, including data migration, backup, synchronization, - [A Beginner's Guide to Azure Resource Groups and Management](https://doyensys.com/blogs/a-beginners-guide-to-azure-resource-groups-and-management/) - Introduction/ Issue Microsoft Azure is a versatile cloud platform that provides an extensive range of services for businesses to build, deploy, and manage applications. One of the foundational concepts in Azure is Resource Groups, which play a critical role in organizing and managing your resources efficiently. In this blog, we’ll cover what resource groups are, - [Automating the Start and Stop of Azure Virtual Machines](https://doyensys.com/blogs/automating-the-start-and-stop-of-azure-virtual-machines/) - Introduction: Azure Virtual Machines provide flexibility and scalability for managing workloads in businesses. However, many times the requirement on the exact control over when these virtual machines are running becomes a must for cost management and resource efficiency. One can automate the start and stop processes of Azure Virtual Machine to reduce manual intervention, optimize - [Summing Column Values in Interactive Grids with PL/SQL](https://doyensys.com/blogs/summing-column-values-in-interactive-grids-with-pl-sql/) - Introduction: Interactive Grids (IG) in Oracle APEX offer a powerful and versatile way to interact with data. Sometimes, business requirements demand dynamic calculations, such as summing up the values of a specific column in the grid. This blog explains how to achieve this functionality by leveraging PL/SQL, making it easy to display the calculated sum - [Adding Pull Down Refresh Functionality in Oracle APEX Applications](https://doyensys.com/blogs/adding-pull-down-refresh-functionality-in-oracle-apex-applications/) - Introduction: Refreshing a page is a common requirement in any application. In desktop environments, users often rely on browser controls or explicit refresh buttons. However, for mobile applications, these methods are not always intuitive. Instead, implementing a "Pull Down to Refresh" functionality provides a seamless way for users to reload the page content with a - [Enabling Copy to Clipboard Functionality in Oracle APEX Interactive Reports](https://doyensys.com/blogs/enabling-copy-to-clipboard-functionality-in-oracle-apex-interactive-reports/) - Introduction: - Enabling the "Copy to Clipboard" functionality in Oracle APEX Interactive Reports allows users to easily copy and share data directly from the report. This feature adds a layer of convenience for users who need to extract multiple data points without exporting to external files. It also streamlines workflows by allowing users to quickly - [Preventing Duplicate Success Messages After Page Reload in Oracle APEX using JavaScript](https://doyensys.com/blogs/37314-2/) - Introduction:- In Oracle APEX (Application Express), preventing duplicate success messages after a page reload is crucial for delivering a smooth and user-friendly experience. In older versions of APEX, a common issue occurs where success messages reappear when users refresh the page either by pressing “F5” or clicking the browser's refresh button. This happens because the URL retains the - [Responsive Screen Size Management in Oracle APEX](https://doyensys.com/blogs/responsive-screen-size-management-in-oracle-apex/) - Introduction: - Responsive screen size management in Oracle APEX is essential for delivering an optimal user experience across various devices. With increasing use of mobile devices and varying screen resolutions, it is crucial that applications are adaptable. APEX provides tools and features that allow dynamic resizing of elements to match the screen size. This flexibility - [How to download data from table in text format in Oracle APEX](https://doyensys.com/blogs/how-to-download-data-from-table-in-text-format-in-oracle-apex/) - Introduction: - This document is about how to download data from the table in text format using PL/SQL in Oracle APEX. The following technologies have been used to download data from the table in text format using PL/SQL in Oracle APEX. PL/SQL Oracle APEX Why we need to do: - If the requirement arises to download - [Dynamic Styling for Pending Status Using JavaScript](https://doyensys.com/blogs/dynamic-styling-for-pending-status-using-javascript/) - Introduction: - In enquiry, engineering and quality assurance processes, keeping track of pending tasks is crucial for timely project completion. The ability to quickly identify which tasks are still open allows teams to focus their efforts and ensure deadlines are met. To improve visibility and tracking, we’ve added dynamic features to our report that highlight - [Enhancing Oracle APEX Cards: Custom Styling and Functional Email Integration](https://doyensys.com/blogs/enhancing-oracle-apex-cards-custom-styling-and-functional-email-integration/) - Introduction: - In the modern era of web applications, designing a visually appealing and interactive user interface is crucial. One such element that adds elegance to Oracle APEX applications is customizable cards. These cards not only enhance the UI but also make it easier for users to navigate data-rich content. In this blog, I’ll guide - [How to customize JET chart using APEX_API in Oracle APEX](https://doyensys.com/blogs/how-to-customize-jet-chart-using-apex_api-in-oracle-apex/) - Introduction: - This document is about how to customize JET charts using APEX_API in Oracle APEX. Oracle JET (JavaScript Extension Toolkit) is an open-source JavaScript framework designed to build modern, interactive web applications. Among its many features, Oracle JET provides a set of robust data visualization components, including charts. These chart components are highly customization and support - [Oracle REST Data Services (ORDS) 24.2 Installation on Linux Server](https://doyensys.com/blogs/oracle-rest-data-services-ords-24-2-installation-on-linux-server/) - Introduction Starting from ORDS 22.1, the installation process has changed. Instead of running the ords.war file directly, the ords script located in the bin directory is used for managing ORDS installations and configurations. This document provides a step-by-step guide to installing ORDS 24.2 on a Linux server. Step 1: Download and Extract ORDS Software - [Oracle APEX: Handling URL Changes](https://doyensys.com/blogs/oracle-apex-handling-url-changes/) - Introduction Recently, our team migrated the server from an Oracle T8 to an M8 server. As a result, the Oracle APEX URL changed from: https://test.com:8080/ords/apex to: https://test.com:8080/ords This change impacted our application significantly, as the original URL was hardcoded in various parts. To prevent such issues in the future, we tested a solution in one - [Understanding SQL Server Execution Plans: A Beginner's Guide](https://doyensys.com/blogs/understanding-sql-server-execution-plans-a-beginners-guide/) - SQL Server execution plans are valuable tools for developers and database administrators aiming to optimize query performance. However, for beginners, these plans can seem like cryptic maps filled with unfamiliar symbols and terminology. In this guide, we’ll simplify execution plans, explaining their purpose, key components, and how to use them to identify and resolve day - [SQL Server Indexes: The Ultimate GPS for Your Data Journey](https://doyensys.com/blogs/sql-server-indexes-the-ultimate-gps-for-your-data-journey/) - We all have noticed how some SQL Server queries feel like a luxury express train, zooming to their destination, while others resemble a sluggish car through traffic jams? The secret behind this difference often lies in indexes—the navigators of the database world. To truly grasp their importance, let’s take a trip where your database is - [Effortless Automation: Scheduling Snowflake Pipelines](https://doyensys.com/blogs/effortless-automation-scheduling-snowflake-pipelines/) - How to Schedule a Pipeline in Snowflake Snowflake offers an effective method for automating and scheduling data pipelines through the use of Tasks. These tasks enable the scheduling of SQL queries, including the "COPY INTO" command, to execute at specified intervals or according to a dependency-driven sequence. This guide will outline the steps necessary to - [Snowflake Meets AWS S3: A Complete Walkthrough for Data Loading](https://doyensys.com/blogs/snowflake-meets-aws-s3-a-complete-walkthrough-for-data-loading/) - This blog provides a step-by-step guide to setting up a Snowflake environment for loading data from AWS S3. Prerequisites: Snowflake Account-> Ensure you have access to a Snowflake account. AWS S3 Bucket-> Have your data stored in an S3 bucket, with appropriate permissions. AWS IAM Role->Create an IAM role for Snowflake to access your S3 - [Backup and Restore SQL Server Databases Using PowerShell](https://doyensys.com/blogs/backup-and-restore-sql-server-databases-using-powershell/) - Introduction: The document outlines the procedures for performing backup and restoration of SQL Server databases using PowerShell. These processes ensure data safety, recovery readiness, and business continuity. Proper execution of the steps minimizes downtime and prevents data loss. The document covers prerequisites, backup size estimation, restoration methods, and validation steps to achieve a reliable - [SQL Server Database and Login migration](https://doyensys.com/blogs/sql-server-database-and-login-migration/) - Introduction; The Data Migration Assistant (DMA) tool is a Microsoft utility designed to simplify the migration of databases from older SQL Server versions or on-premises environments to newer versions or Azure SQL Database. It helps assess compatibility, migrate schema, and transfer data. DMA also facilitates the migration of logins, ensuring users retain access to the - [Step-by-Step Troubleshooting for SQL Server CPU Usage Spike](https://doyensys.com/blogs/step-by-step-troubleshooting-for-sql-server-cpu-usage-spike/) - Introduction: The user is experiencing a high CPU usage spike on their SQL Server instance, leading to performance degradation. The objective is to identify the root cause of the CPU usage hike and take appropriate actions to stabilize the server and optimize CPU utilization. Preliminary OS, Database, and Task Manager Check Before diving into SQL - [Step-by-Step Troubleshooting for SQL Server Memory Usage Spike](https://doyensys.com/blogs/step-by-step-troubleshooting-for-sql-server-memory-usage-spike/) - Introduction: The user has reported a sudden memory usage spike on their SQL Server instance, resulting in degraded performance. You need to troubleshoot and identify the root cause of the memory hike while ensuring the server stabilizes. Step 1: Confirm Memory Allocation Settings Preliminary OS, Database, and Task Manager Check Before diving into SQL - [Troubleshooting Docker Container Issues](https://doyensys.com/blogs/troubleshooting-docker-container-issues/) - Introduction/Issue:While working with Docker containers in our environment, we encountered an issue where certain containers were failing to start, throwing cryptic error messages. This disrupted the workflow and required immediate attention to restore services.Why we need to do it/Cause of the issue:The issue arose due to misconfigured environment variables and incorrect base images being used - [Scaling Applications in Kubernetes on GCP](https://doyensys.com/blogs/scaling-applications-in-kubernetes-on-gcp/) - Introduction/Issue:During a period of increased traffic, our application faced performance bottlenecks due to insufficient resources. Manual intervention for scaling was inefficient, so we decided to implement auto-scaling for our Kubernetes workloads on Google Cloud Platform (GCP).Why we need to do it/Cause of the issue:As traffic grew, pods in the cluster became overwhelmed, leading to degraded - [Query to get Shipping and Inventory Material Transactions in fusion.](https://doyensys.com/blogs/query-to-get-shipping-and-inventory-material-transactions-in-fusion/) - SELECT dha.source_order_number, dha.order_number, dfla.status_code, dfla.source_line_number FROM fusion.doo_headers_all dha, fusion.doo_fulfill_lines_all dfla, fusion.wsh_delivery_assignments wda, fusion.wsh_new_deliveries wnd, fusion.wsh_delivery_details wdd, fusion.inv_material_txns imt WHERE dha.header_id=dfla.header_id AND dfla.fulfill_line_id=wdd.source_shipment_id AND wdd.delivery_detail_id=wda.delivery_detail_id AND wda.delivery_id=wnd.delivery_id(+) AND dha.submitted_flag='Y' ORDER BY dha.source_order_number,imt.transaction_id - [Query to get Inventory on hand quantity details in fusion.](https://doyensys.com/blogs/query-to-get-inventory-on-hand-quantity-details-in-fusion/) - SELECT esi.inventory_item_id, esi.item_number, esi.organization_id, inv.organization_code, esi.enabled_flag, esi.end_date_active, ohq.transaction_quantity onhand_qty FROM fusion.egp_system_items_b esi, fusion.inv_org_parameters inv, fusion.inv_onhand_quantities_detail ohq WHERE inv.organization_id=esi.organization_id AND inv.organization_id=ohq.organization_id AND esi.inventory_item_id=ohq.inventory_item_id - [File Share Witness server Offline Issue in SQL Server.](https://doyensys.com/blogs/37156-2/) - 1. Introduction This document provides a detailed investigation and resolution report for the File Share Witness server issue observed in the failover cluster for the server TEST. It outlines the findings, steps taken to resolve the issue, root cause analysis, and recommendations for preventing similar issues in the future. The investigation was conducted manually, and the issue - [Queue enable issue in SQL Server](https://doyensys.com/blogs/queue-enable-issue/) - Introduction This document provides a detailed procedure for diagnosing and resolving the issue of a SQL Server queue that automatically disables itself after being re-enabled. This behavior is often caused by poison messages—problematic messages that lead to repeated failures in the associated service or application. The document outlines the steps to identify, clean up such - [DBCC CHECKDB Command in SQL Server](https://doyensys.com/blogs/dbcc-checkdb-command-in-sql-server/) - Introduction The DBCC CHECKDB command is an essential tool in SQL Server for ensuring the physical and logical integrity of databases. It helps detect any corruption in the database structure, index, pages, or other elements that could lead to data integrity issues. Regularly running DBCC CHECKDB is critical for maintaining the health of databases and - [SQL Server Query/Job Timeout Expired troubleshooting](https://doyensys.com/blogs/sql-server-query-job-timeout-expired-troubleshooting/) - Introduction: This document provides a comprehensive guide to resolving "Query Timeout Expired" errors in SQL Server. These errors typically occur when a query execution exceeds the configured timeout period due to long-running queries, blocking sessions, or insufficient system resources. Document Purpose The purpose of this document is to outline step-by-step procedures for identifying and addressing - [Steps to move SQL Server database files](https://doyensys.com/blogs/steps-to-move-sql-server-database-files/) - Introduction Moving SQL Server database files is a common task for database administrators, whether due to storage reorganization, performance optimization, or migration to a new environment. Ensuring a smooth transition requires careful planning and execution to prevent data loss or downtime. This document provides a step-by-step approach to safely and efficiently move SQL Server database - [Steps to Blackouts the alerts in Foglight](https://doyensys.com/blogs/steps-to-blackouts-the-alerts-in-foglight/) - Introduction This document explains the process of configuring Foglight Blackouts to suppress alerts, particularly for 'Days since Last Backup' notifications generated by secondary database instances. Secondary instances, typically used in high-availability or disaster recovery setups, do not require regular backups as primary instances do. By configuring blackouts, you can prevent unnecessary alerts from these instances - [Splitting shipping lines](https://doyensys.com/blogs/splitting-shipping-lines/) - Introduction: Splitting of order lines, this can be done during shipping last part of sales order, generally we come across this scenario, when we want to ship partial quantity when there is space available in container or truck which is going in the same route. This will help save shipping cost. Shipping transaction form split - [Resolving DPY-4011: The Database or Network Closed the Connection](https://doyensys.com/blogs/resolving-dpy-4011-the-database-or-network-closed-the-connection/) - Introduction : The error "DPY-4011: The database or network closed the connection" can occur when attempting to connect to an Oracle Database using the python-oracledb Thin mode. This issue often arises when Native Network Encryption (NNE) is enabled, as NNE requires the Thick mode to function properly. In this blog, we’ll explore the root cause of this error and provide a step-by-step guide to resolve it, ensuring a stable and secure database connection. Error Message: “DPY-4011: the database or network closed the connection” Understanding DPY-4011 : The DPY-4011 error indicates that the connection failed due to incompatibilities between the Thin mode of python-oracledb and the database’s NNE settings. Thin mode, while lightweight and easy to use, does not support NNE. Switching to Thick mode resolves the issue by enabling NNE support. Prerequisites for Troubleshooting: Verify if NNE is Enabled Run the following query to check if NNE is enabled in your database with the following querry. SQL> SELECT network_service_banner FROM v$session_connect_info; If NNE is enabled, the output will display encryption and crypto-checksumming services. If not, only basic services will appear. Steps to Resolve DPY-4011: Step 1: Install Oracle Client Libraries Download and install the Oracle Instant Client on your system. For example: Version: 19.19.0.0.0 Download Link: https://download.oracle.com/otn_software/linux/instantclient/1919000/instantclient-basic-linux.x64-19.19.0.0.0dbru.el9.zip Extract the contents to a directory, e.g., /opt/oracle/instantclient Step 2: Configure Environment Variables Update your shell profile (e.g., ~/.bashrc) to include the Oracle Instant Client library paths: export LD_LIBRARY_PATH=/opt/oracle/instantclient:$LD_LIBRARY_PATH export PATH=/opt/oracle/instantclient:$PATH Reload the profile: source ~/.bashrc Step 3: Enable Thick Mode in Your Python Script Modify your Python script to initialize the Oracle Client in Thick mode. Example: import oracledb oracledb.init_oracle_client(lib_dir="/opt/oracle/instantclient") Run your script in a new session to apply the changes: nohup python your_script.py & Conclusion: The DPY-4011 error, caused by Native Network Encryption requirements, is resolved by enabling Thick mode in python-oracledb and configuring the Oracle Instant Client. By following the steps outlined in this guide, you can ensure reliable and secure connections to your Oracle Database. Proactive monitoring and best practices will further enhance the stability of your database applications. - [Resolving ORA-65122: GUID Conflicts During Pluggable Database Creation in Oracle](https://doyensys.com/blogs/resolving-ora-65122-guid-conflicts-during-pluggable-database-creation-in-oracle/) - Introduction: Creating a new Pluggable Database (PDB) in Oracle is a routine task for DBAs. However, errors like ORA-65122: Pluggable database GUID conflicts with the GUID of an existing container can sometimes arise, particularly when using the CREATE PLUGGABLE DATABASE command. In this blog, we’ll explore a real-world scenario where this error occurred, analyze its cause, and provide steps to resolve it effectively. Error: ORA-65122: Pluggable database GUID conflicts with the GUID of an existing container. SQL> create pluggable database TEST2_NEW using '/tmp/dba/PROD2_txfr.xml' nocopy tempfile reuse; create pluggable database TEST2_NEW using '/tmp/dba/PROD2_txfr.xml' nocopy tempfile reuse * ERROR at line 1: ORA-65122: Pluggable database GUID conflicts with the GUID of an existing container. Cause: The ORA-65122 error occurs when the GUID (Globally Unique Identifier) of the new PDB being created matches the GUID of an existing PDB or container. In this case, the source file (PROD2_txfr.xml) used for creating the PDB contained metadata that resulted in a GUID conflict with an existing container. This issue often arises when using the USING clause with XML metadata generated from an existing database or when a PDB is being recreated from a source that retains its original GUID. Solution: To resolve this, the AS CLONE clause was added to the creation command. This clause instructs Oracle to treat the new PDB as a clone of the source, generating a unique GUID to avoid conflicts. The modified command was: SQL> create pluggable database TEST2_NEW as clone using '/tmp/dba/PROD2_txfr.xml' nocopy tempfile reuse; Pluggable database created. SQL> sho pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED 2 PDB$SEED READ ONLY NO 3 TEST2_NEW MOUNTED SQL> Conclusion: Errors like ORA-65122 can interrupt routine DBA operations, but understanding their root cause and using features like the AS CLONE clause can provide an efficient resolution. This scenario highlights the importance of careful planning and testing during PDB creation to ensure a smooth process. By adopting the best practices outlined above, you can avoid similar issues and enhance database operations in your Oracle environment. - [POLICY BASED ROUTING (PBR)](https://doyensys.com/blogs/policy-based-routing-pbr/) - Introduction: This blog explains about Policy Based Routing. What is a Policy Based Routing? In general, a layer 3 device takes routing decision based on the route look up in the routing table. Policy Based Routing is a feature thru which an administrator can influence the IP routing decision in a Router or - [VIRTUAL SWITCHING SYSTEM](https://doyensys.com/blogs/virtual-switching-system/) - VIRTUAL SWITCHING SYSTEM Introduction: This blog explains Virtual Switching System (VSS). What is a Virtual Switching System (VSS)? In general network switches were used as standalone device. It is a single chassis which has a control plane and multiple data planes. The control plane uses a configuration file to operate and handle - [SQL server MAX server memory configuration](https://doyensys.com/blogs/sql-server-max-server-memory-configuration/) - SQL server MAX server memory configuration Introduction:- This document addresses SQL Server memory issues, including errors in resource pools internal and default, which impact query execution and system performance. It provides a step-by-step guide for troubleshooting, including health checks for blocking sessions, long-running jobs, and memory-intensive queries. The document also explains how to configure the maximum - [SQL Server Database not accessible suspect mode.](https://doyensys.com/blogs/sql-server-database-not-accessible-suspect-mode/) - SQL Server Database not accessible suspect mode. Introduction:- This document provides a concise guide for troubleshooting and resolving SQL Server databases in suspect mode, which prevents user access. It outlines steps for pre-checks, setting the database to emergency mode, running health checks using DBCC CHECKDB, and restoring the database to online mode. By following these - [Importance of Synchronizing ebs_system and system Passwords Post AD-TXK 15 Upgrade in Oracle EBS](https://doyensys.com/blogs/importance-of-synchronizing-ebs_system-and-system-passwords-post-ad-txk-15-upgrade-in-oracle-ebs/) - Introduction: Managing EBS environments effectively requires attention to detail, especially after upgrades like AD-TXK 15. One critical aspect is ensuring password synchronization for seamless ADOP cycles. Understanding the Issue : After upgrading the AD-TXK components to version 15 in an Oracle EBS environment, running an ADOP cycle can fail if the passwords for the ebs_system - [Resolving DBTechStack Errors Caused by Insufficient Temporary Space in Oracle EBS](https://doyensys.com/blogs/resolving-dbtechstack-errors-caused-by-insufficient-temporary-space-in-oracle-ebs/) - Introduction: Oracle E-Business Suite (EBS) Rapid Clone is a critical tool for creating copies of an EBS environment. However, issues may arise during the cloning process due to system configuration or resource constraints. This blog explores a specific issue encountered while running the dbTechStack command in an Oracle EBS 12.2 environment, where the process failed - [ECC Developer Page Is Blank After Performing New Installation](https://doyensys.com/blogs/ecc-developer-page-is-blank-after-performing-new-installation/) - Introduction:- Oracle Enterprise Command Centers can be integrated to the Oracle E-Business Suite which enables enterprises to have real-time operational data at their fingertips. The integration allows the businesses to better their decision making, process optimization and cost and revenue management. During ECC installation process, A blank ECC Developer page after a fresh installation can - [How to overcome ORA-20002](https://doyensys.com/blogs/how-to-overcome-ora-20002/) - Introduction Oracle EBS DBAs often face frustration when seemingly simple tasks take an unexpectedly long time to resolve. One common example is assigning a responsibility, only to encounter a generic error. In this blog, we’ll explore this issue in detail and provide a solution to address it effectively. Issue: - When assigning responsibility to a - [Multi-Node EBS with DMZ Setup](https://doyensys.com/blogs/multi-node-ebs-with-dmz-setup/) - Many of you have asked about the best storage options for a multi-node EBS setup involving a DMZ server with a public load balancer. Here are some insights and best practices for such configurations: Previous Post: http://staging.doyensys.com/blogs/%f0%9d%97%96%f0%9d%97%b5%f0%9d%97%bc%f0%9d%97%bc%f0%9d%98%80%f0%9d%97%b6%f0%9d%97%bb%f0%9d%97%b4-%f0%9d%98%81%f0%9d%97%b5%f0%9d%97%b2-%f0%9d%97%a5%f0%9d%97%b6%f0%9d%97%b4%f0%9d%97%b5%f0%9d%98%81/ When Shared Storage is Used Pros: [1] Reduced maintenance effort for both infrastructure and applications. [2] Faster completion - [OTM Generate or creation New “Location”](https://doyensys.com/blogs/otm-generate-or-creation-new-location/) - OTM Generate or creation New “Location” Go to Home (home screen). Enter Shipment Management. Enter BLK Location Manager. The Location Finder menu will be displayed and click on “New” The "Location" window will be enabled with the "Identification" tab, in which the requested data must be filled. NOTE:It should be noted - [OTM Registration of customers and suppliers](https://doyensys.com/blogs/otm-registration-of-customers-and-suppliers/) - OTM Registration of customers and suppliers The first part of the manual corresponds to the finance area, with the incorporation of customers and suppliers into the system. Select from the main screen “Contract and Rate Management”. Select “Service Provider Manager” from the drop down menu. The Service Provider Finder screen will open, you - [𝗖𝗵𝗼𝗼𝘀𝗶𝗻𝗴 𝘁𝗵𝗲 𝗥𝗶𝗴𝗵𝘁 𝗦𝘁𝗼𝗿𝗮𝗴𝗲 𝗢𝗽𝘁𝗶𝗼𝗻 𝗶𝗻 𝗢𝗖𝗜 𝗳𝗼𝗿 𝗘𝗕𝗦 𝗔𝗽𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗼𝗻𝘀](https://doyensys.com/blogs/𝗖𝗵𝗼𝗼𝘀𝗶𝗻𝗴-𝘁𝗵𝗲-𝗥𝗶𝗴𝗵𝘁/) - Selecting the appropriate storage for Oracle E-Business Suite (EBS) in Oracle Cloud Infrastructure (OCI) is crucial, as different storage types delivers varying levels of performance. Key factors to consider for Oracle EBS application storage: [1] Performance [2] Restoration [3] Cost OCI provides two primary storage options that can be mounted on compute instances: [1] File - [Resolving ORA-20001: Synonym Does Not Point to an Editioning View in ADOP Phase of Oracle EBS](https://doyensys.com/blogs/resolving-ora-20001-synonym-does-not-point-to-an-editioning-view-in-adop-phase-of-oracle-ebs/) - Introduction During the ADOP (Online Patching) process of Oracle E-Business Suite (EBS), you might encounter the following error message while running Autoconfig as part of adop phase=prepare: ORA-20001: Synonym does not point to an editioning view: ADOP_VALID_NODES This issue occurs when the synonym for the ADOP_VALID_NODES view is not correctly mapped to an editioned view. - [Resolving Port Conflicts During ADOP Validation in Oracle E-Business Suite](https://doyensys.com/blogs/resolving-port-conflicts-during-adop-validation-in-oracle-e-business-suite/) - Introduction: The ADOP (Autonomous Database Operations) process is a crucial component of the Oracle E-Business Suite (EBS) used during patching, cloning, and upgrades. During the validation phase of ADOP, a series of checks are performed to ensure the system is prepared for the upcoming operation. One of these checks involves verifying that the necessary ports for services - [Detect symbolic link directories in Oracle](https://doyensys.com/blogs/detect-symbolic-link-directories-in-oracle/) - With the de-support of UTL_FILE_DIR with Oracle Database 18c. There’s a major behavior change in Oracle 18c/19c: No symbolic links for Data Pump directories. So if you have created a symbolic link and used it for your database directory in the data pump job, you will face the following error: ORA-29283: invalid file operation: path - [Using INCLUDE & EXCLUDE parameters together in Data Pump - Oracle 21c](https://doyensys.com/blogs/using-include-exclude-parameters-together-in-data-pump-oracle-21c/) - A new enhancement in Oracle Database version 21c is saving a lot if effort in Data pump activities. In the earlier versions of Oracle using the INCLUDE and EXCLUDE parameters in the data pump jobs would result in "UDE-00011: parameter include is incompatible with parameter exclude" error. Not anymore !!! Now with Oracle 21c it - [oacore_server1- failed to startup with javax.naming.NameNotFoundException Error](https://doyensys.com/blogs/oacore_server1-failed-to-startup-with-javax-naming-namenotfoundexception-error/) - DESCRIPTION: Getting oacore_server1- failed to startup Error when starting EBS R12.2.5 after clone. CAUSES: oaea_server1 is not registered in cloned Weblogic console. SOLUTION: Add the datasource of oaea_server1 in Weblogic console manually: Login to Cloned env Weblogic Server Navigate to Domain Structure -> Services -> Data Sources Click Lock&Edit button Click datasource hyperlink, and click - [Removing node name in EBS R12.2](https://doyensys.com/blogs/removing-node-name-in-ebs-r12-2/) - DESCRIPTION: After EBS Test Clone EBS Prod URL Redirecting to EBS Test URL. CAUSES: EBSTEST Node Name is Added into EBS PROD’s Node table. SOLUTION: Remove the EBSTEST Node name from EBSPROD’s Node table. Check AD/TXK levels of EBSPROD .Login as apps user and Run below sql select f.release_name, t.abbreviation, t.codelevel from apps.fnd_product_groups f,ad_trackable_entities t - [View Output/Log returns "Authentication Failed/File server could not identify source file " error Concurrent Program - R12.1.3](https://doyensys.com/blogs/view-output-log-returns-authentication-failed-file-server-could-not-identify-source-file-error-concurrent-program-r12-1-3/) - In Oracle E-Business Suite R12.1.3, when you try to view a report output/log, the following two errors are displayed: File server could not identify source file. or Authentication failed. In such scenarios' try these workaround in your EBS, 1. Login to the EBS as SYSADMIN and clear the cache: Go to "Functional Administrator" responsibility Select - [How to Generate AWR snaps for Multitenant Database at CDB and PDB level](https://doyensys.com/blogs/how-to-generate-awr-snaps-for-multitenant-database-at-cdb-and-pdb-level/) - The AWR snaps are usually generated at the CDB level by default. They can be created both at the CDB and PDB level. To generate AWR report at CDB level, SQL> alter session set container=CDB$ROOT; SQL> @?/rdbms/admin/awrrpt To generate AWR report at PDB level, SQL> alter session set container=PDB1; SQL> @?/rdbms/admin/awrrpt To - [Ship Confirm of multiple deliveries Using API in EBS](https://doyensys.com/blogs/ship-confirm-of-multiple-deliveries-using-api-in-ebs-2/) - PROCEDURE XDM_SHIP_CONFIRM(p_delivery_id_s NUMBER, p_shipping_method VARCHAR2, p_trip_id number, p_close_trip_flag VARCHAR2)IS--Standard Parameters.p_api_version NUMBER := 1.0;p_init_msg_list VARCHAR2(30);--Parameters for WSH_DELIVERIES_PUB.Delivery_Action. p_action_code VARCHAR2(15);p_delivery_id NUMBER:= p_delivery_id_s;p_delivery_name VARCHAR2(30);p_asg_trip_id NUMBER:=p_trip_id;p_asg_trip_name VARCHAR2(30);p_asg_pickup_stop_id NUMBER;p_asg_pickup_loc_id NUMBER;p_asg_pickup_loc_code VARCHAR2(30);p_asg_pickup_arr_date DATE;p_asg_pickup_dep_date DATE;p_asg_dropoff_stop_id NUMBER;p_asg_dropoff_loc_id NUMBER;p_asg_dropoff_loc_code VARCHAR2(30);p_asg_dropoff_arr_date DATE;p_asg_dropoff_dep_date DATE;p_sc_action_flag VARCHAR2(10);p_sc_close_trip_flag VARCHAR2(10);p_sc_create_bol_flag VARCHAR2(10);p_sc_stage_del_flag VARCHAR2(10);p_sc_trip_ship_method VARCHAR2(30);p_sc_actual_dep_date VARCHAR2(30);p_sc_report_set_id NUMBER;p_sc_report_set_name VARCHAR2(60);p_wv_override_flag VARCHAR2(10);p_sc_defer_interface_flag VARCHAR2(1);x_trip_id VARCHAR2(30);x_trip_name VARCHAR2(30);--out parameters x_return_status VARCHAR2(10);x_msg_count NUMBER;x_msg_data VARCHAR2(32767);x_msg_details VARCHAR2(32767);x_msg_summary VARCHAR2(32767);-- Handle exceptions fail_api - [Balamurugan: From Humble Beginnings to Inspiring Leadership Starting the Journey](https://doyensys.com/blogs/balamurugan-from-humble-beginnings-to-inspiring-leadership-starting-the-journey/) - Balamurugan, fondly known as Bala, hails from Keezha Eral village in Thoothukudi district. Born in 1981, he grew up in Puliyanthope, a bustling neighborhood in North Chennai. His early years were marked by challenges—his parents, with limited education, relocated to Chennai for better opportunities. Education was not Bala's strong suit initially, but a turning point - [Venkatesh GK: A Journey of Values at Doyensys](https://doyensys.com/blogs/venkatesh-gk-a-journey-of-values-at-doyensys/) - In the bustling heart of Madurai, where the air is fragrant with the aroma of Jigarthanda and Biryani, a young Venkatesh GKV, a passionate cricketer who spent time playing cricket with his friends in the streets of Madurai, was preparing to embark on a journey that would shape his life and career. Little did he - [How Model-Based Testing is Transforming Oracle Application Testing?](https://doyensys.com/blogs/how-model-based-testing-is-transforming-oracle-application-testing/) - As enterprise IT evolves, software environments are becoming increasingly complex. Since businesses increasingly rely on hybrid setups with a mix of on-premise and cloud-based applications, traditional software testing methods struggle to keep up with the demands of modern systems like Oracle applications. In a recent Oracular Tech Talk, we were in conversation with John Ray - [Taming the Cloud Beast: Predictable Budgeting and Cost Optimization for Your Cloud Migration](https://doyensys.com/blogs/taming-the-cloud-beast-predictable-budgeting-and-cost-optimization-for-your-cloud-migration/) - Migrating to the cloud promises scalability, flexibility, and innovation. But the "cloud beast" of unpredictable costs can quickly derail those benefits if not managed effectively. Fear of unexpected expenses is a major roadblock for many organizations considering cloud adoption. This article will equip you with the knowledge and strategies to create a predictable cloud budget - [The Never-Ending Upgrade Cycle: How to Keep Up Without Losing Your Mind (and Your Productivity) ](https://doyensys.com/blogs/36916-2/) - Let's be honest: the constant cycle of software and system upgrades can feel like a never-ending treadmill. Just when you think you've caught your breath after the last round of updates, another one looms. This perpetual upgrade cycle can drain resources, time, and, frankly, your sanity. It disrupts operations, requires extensive testing, necessitates staff training, - [Why Oracle Testing Automation is Essential for Oracle Applications in Today’s Cloud Environment](https://doyensys.com/blogs/why-oracle-testing-automation-is-essential-for-oracle-applications-in-todays-cloud-environment/) - Insights from Oracular Businesses using Oracle—whether on-premise, in the cloud, or both—face constant pressure to adapt. Quarterly Oracle updates require companies to test, validate, and release changes quickly. Manual testing simply can't keep up, making Oracle testing automation essential. Oracle applications present a unique challenge. The need to transition from on-premise to cloud, and sometimes - [Update Inactive Manager Assignment - Oracle Fusion](https://doyensys.com/blogs/update-inactive-manager-assignment-oracle-fusion/) - Introduction: This blog has the SOAP Webservice details that can be used to update the inactive manager assignments in Oracle Cloud application. Cause of the issue: Business wants to fix the Oracle Standard bug – when a manager assignment gets an update then respective employees manager assignment gets inactive. How do we solve: Oracle provides - [Inactive Manager Assignment Query - Oracle Fusion](https://doyensys.com/blogs/inactive-manager-assignment-query-oracle-fusion/) - Introduction: This blog has the SQL query that can be used to pull the data of employees whose manager assignment is inactive even if the manager is active. Cause of the issue: Business wants to know the list of employees whose manager assignment is inactive even if the manager is active. How do we solve: - [Escheatment of Unclaimed Checks](https://doyensys.com/blogs/36863-2/) - Escheatment of Unclaimed Checks Overview of Escheatment of Unclaimed Checks Escheatment is the process of transferring abandoned or unclaimed property to the state where the owner's last known address is located. The state then becomes the custodial holder of the property Basically, any property that has remained unclaimed by the owner for more than one - [Enabling Oracle Fusion BIP report execution on Fusion Standard Page by using Dashboard](https://doyensys.com/blogs/enabling-oracle-fusion-bip-report-execution-on-fusion-standard-page-by-using-dashboard/) - Introduction: In General, BIP reports can be run by an ESS job or from Reports & Analytics. We'd like to demonstrate another way for launching a BIP report on the Fusion application's main page or a tab in this section. Prerequisites: A BIP report should be developed and placed under the customer folder so that - [Concurrent Program Failure with Error "FDPSTP failed due to ORA-20100"](https://doyensys.com/blogs/concurrent-program-failure-with-ora-20100/) - User Submitted concurrent Program "XXFM TBI DEBIT CONTROL" in DEV environment after Clone. Program failure happening with Below Error. Oracle Database 19c (Multitenant) and EBS Application is 12.2.10 running on OEL7 servers. In our case, 1 DB + 1 Application Server we are using. Upon verifying, we could see APPLPTMP variable path is not - [Shipment Tracking Number Update using API](https://doyensys.com/blogs/shipment-tracking-number-update-using-api/) - procedure xxdm_upd_ship_num_in_orcl(p_delivery_detail_id NUMBER, p_thirsd_party_tracking_number VARCHAR2) is l_index NUMBER; l_msg_return NUMBER; x_return_status VARCHAR2 (1); x_msg_count NUMBER; x_msg_data VARCHAR2 (32767); l_changedattributetabtype wsh_delivery_details_pub.changedattributetabtype; BEGIN fnd_global.APPS_INITIALIZE (0, 21676, 385); -- Provide user_id, resp_id and appl_id to initialize DBMS_OUTPUT.PUT_LINE ('Start'); /* wsh_debug_sv.start_debugger (l_file_name, l_return_status, l_msg_data, l_msg_count);*/ l_index := 1; -- x_msg_data:=NULL; fnd_file.put_line(fnd_file.log,'p_delivery_detail_id : '||p_delivery_detail_id); l_changedattributetabtype (l_index).delivery_detail_id := p_delivery_detail_id; l_changedattributetabtype (l_index).subinventory - [Ship Confirm of multiple deliveries Using API in EBS](https://doyensys.com/blogs/ship-confirm-of-multiple-deliveries-using-api-in-ebs/) - PROCEDURE XDM_SHIP_CONFIRM(p_delivery_id_s NUMBER, p_shipping_method VARCHAR2, p_trip_id number, p_close_trip_flag VARCHAR2) IS --Standard Parameters. p_api_version NUMBER := 1.0; p_init_msg_list VARCHAR2(30); --Parameters for WSH_DELIVERIES_PUB.Delivery_Action. p_action_code VARCHAR2(15); p_delivery_id NUMBER:= p_delivery_id_s; p_delivery_name VARCHAR2(30); p_asg_trip_id NUMBER:=p_trip_id; p_asg_trip_name VARCHAR2(30); p_asg_pickup_stop_id NUMBER; p_asg_pickup_loc_id NUMBER; p_asg_pickup_loc_code VARCHAR2(30); p_asg_pickup_arr_date DATE; p_asg_pickup_dep_date DATE; p_asg_dropoff_stop_id NUMBER; p_asg_dropoff_loc_id NUMBER; p_asg_dropoff_loc_code VARCHAR2(30); p_asg_dropoff_arr_date DATE; p_asg_dropoff_dep_date DATE; p_sc_action_flag VARCHAR2(10); p_sc_close_trip_flag - [Translations](https://doyensys.com/blogs/translations/) - Translations Translation is the process of translating account balances from functional currency to another (reporting or foreign) currency. This process translates balances only. It doesn’t translate individual transactions. While doing translation makes sure previous month period status should be open Ex: Mar à Feb, ApràMar Translation rates Expenses & Revenue à Average rate Assets - [Balance Forward Billing (BFB)](https://doyensys.com/blogs/balance-forward-billing-bfb/) - Balance Forward Billing (BFB) In EBS R11i we call it as consolidated billing In EBS R12 Balance forward billing In fusion Balance forward billing (BFT) we can used for consolidate billing purpose Instead of billing the customer for each and every transaction separately multiple transactions you can take in to one bill generation by - [No Revaluate Balance option for Legal entity when user trying to run the Revaluation in Month End](https://doyensys.com/blogs/no-revaluate-balance-option-for-legal-entity-when-user-trying-to-run-the-revaluation-in-month-end/) - 10712_shaik-mohammed-shafi_revaluation-issue - [Issue with the Oracle Fusion General Ledger where the Journals are not posted and in unposted status.](https://doyensys.com/blogs/issue-with-the-oracle-fusion-general-ledger-where-the-journals-are-not-posted-and-in-unposted-status/) - 10712_shaik-mohammed-shafi - [ROUNDING line in Payment Accounting AP](https://doyensys.com/blogs/rounding-line-in-payment-accounting-ap/) - [Cancelling AP invoice fix](https://doyensys.com/blogs/cancelling-ap-invoice-fix/) - cancelling-invoice-issue-fix-1 - [how-can-troubleshooting-for-a-network-switch-down](https://doyensys.com/blogs/how-can-troubleshooting-for-a-network-switch-down/) - blog-2-how-can-troubleshooting-for-a-network-switch-down - [how-can-troubleshoot-the-application-slowness-and-drop-issue](https://doyensys.com/blogs/how-can-troubleshoot-the-application-slowness-and-drop-issue/) - blog-1-how-can-troubleshoot-the-application-slowness-and-drop-issue - [Query to get number of PO created](https://doyensys.com/blogs/query-to-get-number-of-po-created/) - This query will fetch you the number of Purchase Orders created in month. The input parameter passed is from date and to date. This will group the number of PO created into months and provide you with the data as expected. SQL Query: SELECT TO_CHAR(creation_date,'MON-YY') month, COUNT(*) "Number of POs created" FROM po_headers_all WHERE creation_date - [Query to get Invoice,value of invoice and cash collected details:](https://doyensys.com/blogs/query-to-get-invoicevalue-of-invoice-and-cash-collected-details/) - Introduction: This query will fetch you the below data.1) Total Number of invoices2) Total value of invoices (USD)3) Cash collected (USD)The input parameter passed is from date and to date. SQL Query:SELECT'Total Number of invoices',COUNT(1) number_of_invoicesFROMap_invoices_all aia,ap_suppliers apsWHEREaia.vendor_id = aps.vendor_idAND aia.creation_date BETWEEN TO_DATE(:from_date_ddmonyy,'DD-MON-YY') AND TO_DATE(:to_date_ddmonyy,'DD-MON-YY') + 1 - 1 / ( 24 * 3600 )AND - [Resource access issue in Azure resource Group](https://doyensys.com/blogs/resource-access-issue-in-azure-resource-group/) - Why We Need to Do Cause of the Issue Cause of the Issue: Intermittent resource access issues in an Azure Resource Group can be caused by various factors, including: Resource Group Limits: Hitting quotas or limits imposed on resource groups, such as the maximum number of resources or resource types. Resource Dependencies: Misconfigured or failed - [Network Connectivity issue in Azure VM](https://doyensys.com/blogs/network-connectivity-issue-in-azure-vm/) - Introduction/ Issue: Intermittent network connectivity drops on an Azure Virtual Machine (VM) Why we need to do / Cause of the issue: Network connectivity issues on an Azure VM can stem from various factors: Network Security Groups (NSGs) Configuration: Improper rules or misconfigured NSGs may block traffic intermittently. Virtual Network (VNet) Peering Issues: Misconfiguration in - [Configuration to update the same customer tax registration number for multiple customers/sites](https://doyensys.com/blogs/configuration-to-update-the-same-customer-tax-registration-number-for-multiple-customers-sites/) - Introduction : This blog has the configuration update the same customer tax registration number for multiple customers/sites Why we need to do : As per the legal requirement, Business requested us to update the same customer tax registration number for multiple customers/sites How do we solve: Configuration to update the customer tax registration number - [How to skip deletion of the entries from AR_STATEMENT_HEADERS and AR_STATEMENT_LINE_CLUSTERS](https://doyensys.com/blogs/how-to-skip-deletion-of-the-entries-from-ar_statement_headers-and-ar_statement_line_clusters/) - Introduction : This blog has the configuration to skip the deletion of the entries from AR_STATEMENT_HEADERS and AR_STATMENT_LINE_CL Why we need to do : While creating/customizing/debugging the customer statement in BIP we will not have the values to the above tables So we will not create/enhance/debug the statement efficiently as the values will be - [Oracle Fusion query to get the Tax_Reporting_Type_Code_For_a_Tax_Regime](https://doyensys.com/blogs/oracle-fusion-query-to-get-the-tax_reporting_type_code_for_a_tax_regime/) - Introduction: This SQL query is fetching the data of Tax reporting type code details by passing the tax regime. Cause of the issue: To find if any of the tax reporting type code is blank and that needs to find. How do we solve: By providing this report, the users can able to find out - [Oracle Fusion India_Customer_Trx_GST_Details_Query](https://doyensys.com/blogs/oracle-fusion-india_customer_trx_gst_details_query/) - Introduction: This SQL query is fetching the data of India customer’s transaction with the company and the customer GST details. Cause of the issue: To find out the customers GST details with the transaction and if any update is required this query can be used to fetch the details How do we solve: By providing - [TOSCA automation can overcome the limitations of manual testing in fast-paced software development, ensuring efficiency, scalability, and consistent quality.](https://doyensys.com/blogs/tosca-automation-can-overcome-the-limitations-of-manual-testing-in-fast-paced-software-development-ensuring-efficiency-scalability-and-consistent-quality/) - Introduction/Issue: It's important to ensure effective and consistent testing in today's fast-paced software development environment. Traditional manual testing procedures can be time-consuming and prone to errors, leading to delays in the development cycle and quality issues. Teams often struggle to quickly run a large number of test cases in different contexts. Automation technologies like TOSCA - [Revolutionizing Test Automation with TOSCA Copilot: Efficiency, Scalability, and Quality](https://doyensys.com/blogs/revolutionizing-test-automation-with-tosca-copilot-efficiency-scalability-and-quality/) - Introduction/Issue: Tosca Copilot enhances productivity by optimizing test portfolios, explaining complex test cases, and providing actionable execution insights. It is seamlessly integrated within Tosca, boosting application quality, accelerating onboarding, and ensuring responsible usage, safety, and accessibility. Why We Need to Do This/Cause of the Issue: Even though manual testing is comprehensive, it has drawbacks in - [The project budget for the respective task code is not updated in oracle however it is available in Tririga.](https://doyensys.com/blogs/the-project-budget-for-the-respective-task-code-is-not-updated-in-oracle-however-it-is-available-in-tririga/) - Everyday(four times a day) project, budget and forecast files are interfaced from Tririga to oracle through integration DLK , OIC and finally in cloud. However some of the project budget were not updated in oracle. Solution: Navigation: Home>>>Projects>>>Project Financial Management>>>Search project>>>Manage Project Budget>>>Select current working Version>>>Add>>>Financial Resource. - [KPI Notifications triggered after 24B upgrade for Project manager.](https://doyensys.com/blogs/kpi-notifications-triggered-after-24b-upgrade-for-project-manager/) - After 24B upgrade patch applied to Oracle fusion environment causing this issue. Solution: Run the “Update Project Performance Data Without producing report” process with from and to project number as below $$DISABLE_GEN_KPI_NOTIFICATION$$ - [Query to extract modifiers have been applied to a particular sales order](https://doyensys.com/blogs/query-to-extract-modifiers-have-been-applied-to-a-particular-sales-order/) - oracle-ebs-modifier-applied-against-so SELECT a.NAME "Modifier Name",b.INVENTORY_ITEM_ID, b.list_line_no "Modifier Line No", a.description "Modifier Description", a.comments, b.list_line_type_code, d.qualifier_context, a.orig_org_id, a.active_flag, b.start_date_active, b.end_date_active, a.list_type_code, b.modifier_level_code, b.organization_id, f.order_number, b.pricing_phase_id, b.last_update_date, b.list_line_no, d.header_quals_exist_flag, d.qualifier_datatype, d.qualifier_attribute, d.segment_id, d.CONTEXT, d.qualifier_grouping_no FROM apps.qp_list_headers_all a, apps.qp_list_lines b, apps.qp_pricing_attributes c, apps.qp_qualifiers d, apps.qp_qualifier_rules qqr, apps.oe_order_lines_all e, apps.oe_order_headers_all f WHERE a.list_header_id = b.list_header_id AND b.list_header_id = c.list_header_id - [Query to extract payment terms associated with a customer](https://doyensys.com/blogs/query-to-extract-payment-terms-associated-with-a-customer/) - oracle-ebs-customer-payment-terms SELECT customer_name, site_use_code, location, payment_term_id, name FROM apps.hz_cust_site_uses_all a1, hz_cust_acct_sites_all a2, ar_customers a3, ra_terms a4 WHERE a1.cust_acct_site_id = a2.cust_acct_site_id AND a2.cust_account_id = a3.customer_id AND a3.customer_id = :p_customer_id AND a1.payment_term_id = a4.term_id(+); - [MPS/MRP planning attributes](https://doyensys.com/blogs/mps-mrp-planning-attributes/) - MPS/MRP planning attributes Navigation path: Inventory>Items>Master Items>General Planning (T) Refer to the table below for the setup of each attribute. Attribute Valid values Purpose Comment Setup Planning Not Select the option Not Planned: The item does not Method Planned, that Planning require long–term planning of MRP uses to decide material requirements. Choose this planning, - [ASL Setups](https://doyensys.com/blogs/asl-setups/) - Setup supply chain For more information on supplier base setups, please refer to the Purchasing Training Manual. Approved Supplier List Approved supplier list is a controlled repository of information that links items and commodities to suppliers and supplier sites that provide them to a specific ship-to organization or to the entire enterprise. Navigation path: Purchasing>Supply - [Bank Number Missing Field From Expenses](https://doyensys.com/blogs/bank-number-missing-field-from-expenses/) - Introduction Bank branch details missing in the expense. We need to go Manage Administrator Profile Option with this code CE_USE_EXISTING_BANK_BRANCH to add this user under profile values. Once fixed this action plan user can see bank branch number details. Issue: User cannot able to see the bank branch code at the Manage Bank account details. - [Data Access Control Issue for Account Payable](https://doyensys.com/blogs/data-access-control-issue-for-account-payable/) - Introduction: If the user has the below roles and data access set for a specific BU, it is showing all BUs in the payable module. It should be shown only one BU. If we assign these roles to users, it will show all BU access in the AP module. We need to change the condition - [Project Tasks Import FBDI Query in Oracle Fusion ERP Cloud](https://doyensys.com/blogs/project-tasks-import-fbdi-query-in-oracle-fusion-erp-cloud/) - Introduction: This blog has Project Tasks Import FBDI Query that can be used to retrieve data as per Project Tasks FBDI Format in Oracle Fusion Cloud application. Cause of the issue: Business wants to update the existing Project Tasks information in Oracle Fusion Cloud Application. How do we solve: We have created - [Supplier Site PayGroup Mass Update Using REST API - Oracle Fusion ERP Cloud](https://doyensys.com/blogs/supplier-site-paygroup-mass-update-using-rest-api-oracle-fusion-erp-cloud/) - Introduction: This blog has the REST API details that can be used to update the Supplier Site PayGroup in Oracle Cloud application. Cause of the issue: Business wants to mass update Supplier Site PayGroup for multiple supplier sites in Oracle Cloud Application. How do we solve: We have created payload for REST - [Extract Email Details to Excel File Using Power Automate](https://doyensys.com/blogs/extract-email-details-to-excel-file-using-power-automate/) - Introduction: Managing email communication is essential in any organization, and extracting specific details from emails can help streamline processes and improve efficiency. Microsoft Power Automate provides a powerful, no-code solution to automate this task. In this blog, we will walk you through a step-by-step process to extract email details such as sender, subject, and received - [Post Email Messages on Microsoft Teams](https://doyensys.com/blogs/post-email-messages-on-microsoft-teams/) - Introduction: Microsoft Teams has become a central hub for collaboration in many organizations, allowing teams to communicate, share files, and manage projects seamlessly. However, emails remain an essential part of professional communication. Bridging the gap between emails and Teams can streamline your workflow, ensuring that important email messages are shared with the right people in - [Restricting Self-Approval in Oracle Fusion](https://doyensys.com/blogs/restricting-self-approval-in-oracle-fusion/) - Introduction: Addressing the self-approval concern for expenses and other documents after setting up a vacation rule in Oracle Fusion. You can prevent self-approval of expenses by selecting the "Prohibit Self-Approval by Users" checkbox in BPM under task configuration. Cause of the issue: In Oracle Fusion, granting a manager’s approval access to a subordinate during the - [Updating bulk records pending under Inventory Transactions using Oracle Visual Builder Add-in](https://doyensys.com/blogs/updating-bulk-records-pending-under-inventory-transactions-using-oracle-visual-builder-add-in/) - Introduction: The Oracle Visual Builder Add-in for Excel connects Excel spreadsheets with REST services, enabling you to retrieve, analyze, and edit business data directly from the service. You can download data into an Excel spreadsheet, make modifications, and then upload your changes back to the service. Cause of the issue: Utilizing the "Oracle Visual Builder" - [SQL to get the details of Cloud Users who logged within the last 30 days](https://doyensys.com/blogs/sql-to-get-the-details-of-cloud-users-who-logged-within-the-last-30-days/) - Introduction: The purpose of this document is to provide detailed SQL query overview of the cloud users who logged within the last 30 days. Cause of the issue: We didn’t get easily to get to know the users when login last within the month How do we solve: Adding the table which contain the user - [SQL to get the details of Cloud Fusion Projects (PPM)](https://doyensys.com/blogs/sql-to-get-the-details-of-cloud-fusion-projects-ppm/) - Objectives : The purpose of this document is to provide comprehensive information on project headers and its line-level details. This document aims to offer a detailed SQL query overview of project header and their corresponding lines details, which shows only those lines where gl code combinations “Segment5” is matched. SQL Query: ---------------------------------- WITH query AS (SELECT DISTINCT ppa.segment1 - [Supplier Unmasked bank details Report Query](https://doyensys.com/blogs/supplier-unmasked-bank-details-report-query/) - Supplier Unmasked bank details Report Query Introduction: This SQL query is used to fetching the data of supplier unmasked bank details to identify if there were any setup was missed for giving masked account number to supplier. Cause of the issue: Business wants a report that contains how many supplier having unmasked bank - [Customer collector name at site level query](https://doyensys.com/blogs/customer-collector-name-at-site-level-query/) - Customer collector name at site level query Introduction: This SQL query is used to fetching the data of customer and collector name at site level. Cause of the issue: User’s unable to find out how many customers does not have collector setup to send dunning reports. How do we solve: By providing - [SQL Always on Configuration](https://doyensys.com/blogs/sql-always-on-configuration/) - Description: SQL Server Always On is a feature that keeps your databases available even if something goes wrong with the server. It copies your data to other servers so that if one server fails, another one can take over automatically. This ensures your database is always running with minimal downtime. It's useful for businesses that - [Error while changing Apps _NE Password](https://doyensys.com/blogs/error-while-changing-apps-_ne-password/) - Unable to alter user APPS_NE to change password while changing APPS password using FNDCPASS Issue: Changing apps password using FNDCPASS fails with below error APP-FND-02704: Unable to alter user APPS_NE to change password. Oracle error 28003: has been detected in alterpassword2. Command to change APPS Password.[Ensure to shut down Application services before changing apps password] - [Manually Upgrade APEX for 19c upgrade:](https://doyensys.com/blogs/manually-upgrade-apex-for-19c-upgrade/) - Introduction: This document is intended for APEX upgrade from 23.1 to 24.1 Why we need to do: Upgrade older version to newer version. Steps to upgrade: a. Check the current APEX Version. b. From the directory which holds the APEX unzipped software, connect to sqlplus as SYS user and run apexins.sql c. Check the upgraded - [OAM and OID Issue](https://doyensys.com/blogs/oam-and-oid-issue/) - OAM is configured with EBS and you see errors like below while opening SSO Url (although EBS non-SSO link is working fine).Error 500–Internal Server Error Failure of server APACHE bridge:No Backend server available for connection: timed out after 10 seconds or idempotent set to OFF or method not idempotent. Cause/Solution: Please check the following –1. - [The listener supports no services.](https://doyensys.com/blogs/the-listener-supports-no-services/) - The listener supports no services Introduction: This document is intended for DBA’s who need to know the listener supports no services. Why we need to do: Listener is not support to the databases. Steps to solve the issue: a. First check the listener status, lsnrctl status LISTENER b. Check the local listener parameter show parameter - [OIC Steps to create Visual builder instance](https://doyensys.com/blogs/oic-steps-to-create-visual-builder-instance/) - oic-steps-to-create-visual-builder-instance - [Employee bank account update](https://doyensys.com/blogs/employee-bank-account-update/) - The employee has created multiple bank accounts, and an incorrect bank account was mapped at the invoice level. So the payment has been rejected. Steps: Follow the below steps to update the bank account for the employee SQL Query: We need person id to check the bank account details. select email_address, email_type, date_from, date_to, person_id - [A new customer bank account number already exists to update the parent and child bank accounts](https://doyensys.com/blogs/a-new-customer-bank-account-number-already-exists-to-update-the-parent-and-child-bank-accounts/) - The customer account number already exists. So the user unable to add the bank for the customer. Steps: Follow the below steps to add the customer bank account. SQL Query: SELECT hca.account_number, ieba.iban, ieba.bank_account_name, ieba.bank_account_num, ipiua.instrument_payment_use_id, ieba.ext_bank_account_id, ipiua.attribute1, ieba.object_version_number, ieba.start_date FROM iby_external_payers_all iepa, iby_pmt_instr_uses_all ipiua, iby_ext_bank_accounts ieba, hz_cust_accounts hca WHERE iepa.ext_payer_id = ipiua.ext_pmt_party_id AND ipiua.instrument_id - [OPatch failed with Error code 73](https://doyensys.com/blogs/opatch-failed-with-error-code-73-3/) - NOTE: While applying patch in Agile server database we got this error INTRODUCTION: This document aims to provide a comprehensive guide for troubleshooting OPatch error code 73. It will cover key areas to examine, including environment variables, OPatch version compatibility, file permissions, log file analysis, and more. By following the outlined steps, users can - [To Move a PostgreSQL Data Directory To a different location](https://doyensys.com/blogs/to-move-a-postgresql-data-directory-to-a-different-location/) - Description: This document outlines the steps required to change the data directory of a PostgreSQL database to a different location. The data directory is where PostgreSQL stores all of its database files, including tables, indexes, and configurations. Find Data Directory: Stop PostgreSQL service: [root@postgres ~]# systemctl status postgresql-16 ● postgresql-16.service – PostgreSQL 16 database server - [How to Install PostgreSQL 16 on Oracle Linux 8](https://doyensys.com/blogs/how-to-install-postgresql-16-on-oracle-linux-8/) - Description: This document provides simple, step-by-step instructions for installing PostgreSQL on Oracle Linux. It guides you through the entire process, from setup to configuration, ensuring you can get PostgreSQL up and running smoothly on your system. Perfect for quick and easy installation. Table of Contents 1.Hardware Required 2.OS Details 3.Install the repository RPM 4.Disable the - [OFFSETTING CUSTOMER AND SUPPLIER BALANCE NETTING](https://doyensys.com/blogs/offsetting-customer-and-supplier-balance-netting/) - To offset the Customers and Supplier balances and update the accounts with netting balances. This functionality is enabled to check the AP and AR open invoices for related suppliers and customers and net the open balances by running the netting settlement batches that are used Netting Agreements. Role required to perform Netting: Netting Manager Job - [Limitation of the characters on creation of receipts](https://doyensys.com/blogs/limitation-of-the-characters-on-creation-of-receipts/) - where the receipt entered by the accountant was crossing 20 digits which was an error, though it was reversed, it caused issues in GL, need to put limit on the characters which can be entered 9 digits Steps Navigate to Setup and Maintenance à Edit Pages à Activate Sandbox->Create Sandbox Enter the Name, description - [Fixed Asset- Split Transaction](https://doyensys.com/blogs/fixed-asset-split-transaction/) - Introduction/ Issue In this document we shall see how to perform SPLIT in Fixed asset Split Divide an asset into separate units. Use the Split Assets routine to divide an asset into a specified number of new assets and divide the original asset's costs evenly between the newly created asset records Review the docs - [Production to Test Clone Activity Oracle Fusion Cloud](https://doyensys.com/blogs/production-to-test-clone-activity-oracle-fusion-cloud/) - Please follow below steps: Go to https://cloud.oracle.com Enter the cloud account name Choose OracleIdentityCloudServices click Next Login with Admin User Name and Password Navigate to the environment: On the Applications tab of the Console, click Fusion Applications. On the Overview page, find the environment family for the environment, and then click the environment name. 7.On - [How do you query Employee Type Suppliers from the Suppliers form, called from a custom Inquiry responsibility](https://doyensys.com/blogs/how-do-you-query-employee-type-suppliers-from-the-suppliers-form-called-from-a-custom-inquiry-responsibility/) - Solution: 1) Exclude the function 'Supplier Full Access: Buyer View' from the responsibility assigned to the user From a System Administrator responsibility Navigation: Security -> Responsibility -> Define Query the Responsibility. Under the Menu Exclusions Tab at the bottom: Type=Function Name=Supplier Full Access: Buyer View 2) Include the function 'View Employee Supplier Details" in - [Fixed Asset- Depreciation](https://doyensys.com/blogs/fixed-asset-depreciation/) - Hi All Introduction: Depreciation This Blog will explain about the Deprecation calculations What is Depreciation? Assets calculates depreciation using either the recoverable cost or the recoverable net book value as a basis: Asset cost: Assets calculates the fiscal year depreciation by multiplying the recoverable cost by the rate. Why do asset Depreciate? The value of - [How To Achieve Serial Approval Between The Groups And First Responder Wins Within A Group](https://doyensys.com/blogs/how-to-achieve-serial-approval-between-the-groups-and-first-responder-wins-within-a-group/) - We have 2 Approval Groups Approval Group-1 - Parallel Approval with First Responder Wins Employee-A Employee-B Approval Group-2 - Parallel Approval with First Responder Wins Employee-C Employee-D Requirement: When the transaction is submitted approval is generated in parallel to both Employee-A and Employee-B, After any one of the approver approves the notification goes to Employee-C - [Azure deployment of IaaC with Terraform](https://doyensys.com/blogs/azure-deployment-of-iaac-with-terraform/) - Azure deployment of IaaC with Terraform Introduction: In this blog, we will go through steps to deploy terraform for deploying infrastructure to Azure. Using below steps, we can deploy infrastructure to Azure using Terraform by setting up environment to writing and executing Terraform code. Below is a step-by-step guide: Step 1: Install Terraform Download Terraform: - [All about txkCfgUtlfileDir.pl utility in Oracle 19c for EBS database](https://doyensys.com/blogs/all-about-txkcfgutlfiledir-pl-utility-in-oracle-19c-for-ebs-database/) - All about txkCfgUtlfileDir.pl utility in Oracle 19c for EBS database: Introduction: Recently, we upgraded our ERP system from version 12.1.0.2 to Oracle 19c in an OCI environment. One challenge we encountered was the deprecation of the utl_file_dir parameter. Oracle has introduced a new approach to manage this functionality. In this blog, we'll explore how to - [Password Generation](https://doyensys.com/blogs/password-generation/) - Introduction/ Issue: Write the issue that you face or the issue that you want to provide a solution through this blog. Password generation based on input parameters (number of digits, number of special characters, number of lower, number of upper) Why we need to do / Cause of the issue: Write the details - [Telephone Number Format](https://doyensys.com/blogs/telephone-number-format/) - Introduction/ Issue: Write the issue that you face or the issue that you want to provide a solution through this blog. Mobile number should be digits Why we need to do / Cause of the issue: Write the details about the issue - how does it occur and what is the impact of - [sys.wrm$_wr_control( ACTIVE_SESSION_HISTORY)Does Not Get Purged Based upon the Retention Policy](https://doyensys.com/blogs/sys-wrm_wr_control-active_session_historydoes-not-get-purged-based-upon-the-retention-policy/) - It appears there is an issue with the purging mechanism of AWR (Automatic Workload Repository) tables in Oracle databases. The main problem is that the tables are not being purged according to the settings defined in sys.wrm$_wr_control. This results in the accumulation of rows, causing the associated segments to become excessively large. Here’s a breakdown - [AWR Snapshots to Reduce Space Usage of SYSAUX Tablespace](https://doyensys.com/blogs/awr-snapshots-to-reduce-space-usage-of-sysaux-tablespace/) - AWR (Automatic Workload Repository) snapshots can be used to reduce the space usage of the SYSAUX tablespace by periodically purging older snapshots. The SYSAUX tablespace can grow rapidly due to the storage of historical AWR data, which can lead to performance issues and storage space constraints. By regularly purging older snapshots, you can free up - [ORA-19809: limit exceeded for recovery files in dataguard](https://doyensys.com/blogs/ora-19809-limit-exceeded-for-recovery-files-in-dataguard/) - SYMPTOM On primary database side, ORA errors in alert log: Errors in file /u01/app/oracle/diag/rdbms/testdb001/TESTDB001/trace/TESTDB001_arc4_10114.trc: ORA-07286: cannot obtain device information. ARC4: FAL archive failed with error 7286. See trace for details Errors in file /u01/app/oracle/diag/rdbms/testdb001/TESTDB001/trace/TESTDB001_arc4_10114.trc: ORA-16055: FAL request rejected ARCH: FAL archive failed. Archiver continuing On standby database side, ORA errors in alert log ORA-19809: limit - [Enable CloudWatch Contributor Insights of DynamoDB tables in AWS Console](https://doyensys.com/blogs/enable-cloudwatch-contributor-insights-of-dynamodb-tables-in-aws-console/) - Introduction Amazon CloudWatch Contributor Insights is a powerful tool that helps you understand the most active and impactful contributors to your DynamoDB workloads. Whether you’re managing a small application or a large-scale system, Contributor Insights gives you real-time visibility into which partitions, keys, or users are consuming the most resources, so you can optimize your - [Backup a DynamoDB Table Using AWS Management Console](https://doyensys.com/blogs/backup-a-dynamodb-table-using-aws-management-console/) - Introduction Amazon DynamoDB is a popular database service used by many businesses to store important data. Just like you would save your work to avoid losing it, backing up your DynamoDB tables ensures that your data is safe. This blog will walk you through why and how you should back up your DynamoDB tables. - [Managing Noisy Alerts in Datadog](https://doyensys.com/blogs/managing-noisy-alerts-in-datadog/) - Managing Noisy Alerts in Datadog What Are Noisy Alerts? Imagine you’re trying to concentrate on your homework, but your phone keeps buzzing with random notifications. It’s frustrating and makes it hard to focus. In Datadog, "noisy alerts" are similar—they're alerts that keep going off too often, sometimes for things that aren’t a big deal. This - [Synthetic Test Using Datadog](https://doyensys.com/blogs/synthetic-test-using-datadog/) - What is a Synthetic Test Using Datadog? Datadog Imagine Datadog as a super-smart helper that watches over your favorite apps and websites to make sure they’re working perfectly. What is a Synthetic Test? A synthetic test is like pretending to be a user on a website or app. You can think of it like playing - [OEM13.4 TARGET STATUS SHOWING WARNING](https://doyensys.com/blogs/oem13-4-target-status-showing-warning/) - INTRODUCTION This blog is about, one of our non-prod OEM13C environment the Database target status was showing warning eventhough the target is actually up and running. SOLUTION Login into OEM using sysman, navigate too below, SETUP->MANAGEMENT CLOUD CONTROL->REPOSITORY, There should be a tab called ‘Repository scheduler job status with several options as below, - [Manual Data Guard Manual Failover ](https://doyensys.com/blogs/manual-data-guard-manual-failover/) - Introduction to Failover: Oracle Failover is a critical feature designed to ensure high availability and continuous operation of Oracle databases in the event of unexpected system failures. In enterprise environments where downtime can result in significant financial loss and operational disruption, Oracle Failover mechanisms provide robust solutions to minimize or eliminate the impact of hardware - [Oracle patch prerequisite failed with PRVF-4083 & PRKN-1035 ](https://doyensys.com/blogs/oracle-patch-prerequisite-failed-with-prvf-4083-prkn-1035/) - ISSUE: When I initiated the grid patch, it failed while executing the prerequisite with the following errors: PRVF-4083: Node reachability check failed from node . PRKN-1035: Host unreachable." Cause of Issue: It will cause due to fail in network configuration between two nodes. SSH connection was expired. Ping utility fails between two nodes. Verify the - [How to download the database backup from OCI storage using MV2bucket](https://doyensys.com/blogs/how-to-download-the-database-backup-from-oci-storage-using-mv2bucket/) - Introduction : Oracle database automated backups are stored in Oracle Managed Object Store Buckets in OCI. This blog covers step by step process to download the database backup from OCI storage. Step 1: Download MV2Bucket Download the latest version of mv2bucket from Doc ID 2723911.1 Step 2: Install the MV2Bucket in target server sudo rpm - [Backup and Restore validation for Oracle database in OCI console](https://doyensys.com/blogs/backup-and-restore-validation-for-oracle-database-in-oci-console/) - Introduction: Oracle Cloud Infrastructure (OCI) offers robust tools and features that allow database administrators to manage backups and restores efficiently. Ensuring that data is securely backed up and easily restorable is paramount, especially for mission-critical applications like Oracle Databases. However, the process of validating these backups is just as important as creating them. This blog - [Steps to apply and rollback patch in OCI console](https://doyensys.com/blogs/steps-to-apply-and-rollback-patch-in-oci-console/) - Introduction : Maintaining the security and performance of your Oracle Database is crucial, and applying patches is a key aspect of this maintenance. Oracle Cloud Infrastructure (OCI) simplifies the process of applying and rolling back patches through its intuitive console, allowing database administrators to manage updates with confidence. In this blog post, we will walk - [How to upload the backup files to OCI Archival storage using MV2bucket](https://doyensys.com/blogs/how-to-upload-the-backup-files-to-oci-archival-storage-using-mv2bucket/) - Introduction : Oracle database automated backups are stored in Oracle Managed Object Store Buckets in OCI. This blog covers step by step process to Upload the database backup files from local server to OCI storage. Step 1: Download MV2Bucket Download the latest version of mv2bucket from Doc ID 2723911.1 Step 2: Install the MV2Bucket in - [Steps to delete the Inactive Patches in Oracle Database](https://doyensys.com/blogs/steps-to-delete-the-inactive-patches-in-oracle-database/) - Please follow the below steps to delete the same. cd $ORACLE_HOME/OPatch ./opatch util listorderedinactivepatches -silent ./opatch util deleteinactivepatches -silent ./opatch util listorderedinactivepatches -silent - [Monitoring and Managing Streaming Replication in PostgreSQL](https://doyensys.com/blogs/monitoring-and-managing-streaming-replication-in-postgresql/) - Streaming replication in PostgreSQL is a vital feature for ensuring data availability and redundancy. Once your primary and standby servers are set up, it's essential to monitor the replication status and manage the replication process effectively. This guide will walk you through various queries and commands to monitor, pause, and resume replication. Monitoring Replication Status - [PostgreSQL Master and Slave Configuration Guide: Implementing Streaming Replication](https://doyensys.com/blogs/postgresql-master-and-slave-configuration/) - PostgreSQL's streaming replication is a powerful feature that allows real-time data replication from a primary database server (master) to one or more standby servers (slaves). This guide will take you through the steps required to set up streaming replication, including the configuration of the primary node, creation of a replication user, and the setup of - [Overcoming Deployment Hurdles: Managing Build Permissions](https://doyensys.com/blogs/overcoming-deployment-hurdles-managing-build-permissions/) - Introduction In today's fast-paced development environment, efficient and smooth application deployment is critical. A common challenge faced by development teams is the inability to deploy applications due to insufficient permissions on shared build directories. This blog post will explore the root causes of this issue and provide practical solutions to prevent deployment failures. Understanding the Problem When build artifacts are staged in a shared directory without proper group write permissions, it can lead to several issues: Deployment Failures:The deployment process cannot overwrite or modify the existing build files, resulting in deployment failures. Version Control Issues:Changes made to the build artifacts directly on the shared directory might not be reflected in the version control system, leading to inconsistencies. Security Risks:If sensitive information is present in the build artifacts, lack of proper permissions could expose it to unauthorized access. Solutions: Dedicated Build Directories: o Assign each developer or team a dedicated build directory with appropriate permissions. o This ensures exclusive write access for each user, preventing conflicts and deployment issues. Leverage Build Tools: o Utilize build tools like Maven or Gradle to manage the build process and artifact generation. o These tools often provide mechanisms to handle build outputs and dependencies effectively. Implement Version Control: o Enforce the use of a version control system (like Git) to manage code and build artifacts. o This ensures that all changes are tracked and can be easily reverted or recovered. Grant Appropriate Permissions: o If using a shared build directory, ensure that the deployment process has the necessary write permissions. o Implement role-based access control to limit permissions to authorized users. Automate Deployment: o Consider automating the deployment process using tools like Jenkins or Bamboo. o Automation can help streamline the deployment process and reduce manual errors. Establish Clear Guidelines: o Develop clear guidelines for build artifact management and deployment procedures. o Communicate these guidelines to all team members to ensure consistency. Best Practices: Regularly Review Permissions:Periodically check and update file and directory permissions to prevent access issues. Test Deployment Process:Thoroughly test the deployment process in different environments to identify potential problems. Monitor Deployment Failures:Track deployment failures to identify recurring issues and implement preventive measures. Consider a Build Artifact Repository:For large-scale projects, consider using a dedicated build artifact repository like Nexus or Artifactory. Conclusion: By following these recommendations, development teams can significantly improve their deployment efficiency and reduce the occurrence of permission-related issues. - [Conquering Application Deployment Failures in WebLogic](https://doyensys.com/blogs/conquering-application-deployment-failures-in-weblogic/) - Introduction: Deploying applications to WebLogic can often be a daunting task, fraught with potential pitfalls. In this post, we'll delve into common deployment failures, classpath issues, and deployment descriptor errors, providing practical solutions to get your applications up and running smoothly. Common Deployment Failures Deployment failures can stem from various issues. Here are some common culprits and their solutions: Incorrect deployment package format:Ensure your application is packaged correctly as a WAR, EAR, or other supported format. Missing or incorrect libraries:Verify that all required libraries are included in the deployment package and their dependencies are resolved. Configuration errors:Check for typos, invalid syntax, or missing elements in deployment descriptors (web.xml, application.xml, etc.). Resource conflicts:Resolve conflicts with existing applications or resources by using unique names and avoiding overlapping configurations. Tackling Classpath Issues Classpath problems often lead to deployment failures. Here are some tips: Organize libraries:Structure your project's libraries effectively to avoid conflicts. Leverage classloaders:Understand WebLogic's classloader hierarchy and how it impacts class resolution. Use dependency management tools:Employ tools like Maven or Gradle to manage dependencies and avoid version conflicts. Check for duplicate classes:Identify and resolve any duplicate classes in your application or its dependencies. Resolving Deployment Descriptor Errors Deployment descriptors provide essential metadata for your application. Common errors include: XML syntax errors:Validate your XML structure using a linter or XML editor. Invalid or missing elements:Ensure all required elements are present and correctly configured. Version compatibility:Verify compatibility between your deployment descriptor version and WebLogic's supported versions. Schema validation:Use a schema to validate your deployment descriptor against the correct specification. Best Practices: Thorough testing:Test your application in different environments (development, testing, production) to identify potential issues early. Logging:Enable detailed logging to capture errors and troubleshoot effectively. Version control:Use version control to track changes and revert to previous working versions if needed. Continuous integration and deployment (CI/CD):Automate the build, test, and deployment process to reduce errors and improve efficiency. Conclusion: By understanding common deployment challenges and following best practices, you can significantly improve your application deployment success rate in WebLogic. Remember to carefully analyze error messages, leverage available tools, and systematically troubleshoot issues to resolve them efficiently. - [Credit Card Format](https://doyensys.com/blogs/credit-card-format/) - Introduction/ Issue: Write the issue that you face or the issue that you want to provide a solution through this blog. Credit Card number will be formatting based on input parameters (credit card number, credit card type). Why we need to do / Cause of the issue: Write the details about the issue - [Zip code Validation](https://doyensys.com/blogs/zip-code-validation/) - Introduction/ Issue: Write the issue that you face or the issue that you want to provide a solution through this blog. Zip code will be validated based on input parameters Why we need to do / Cause of the issue: Write the details about the issue - how does it occur and what - [Mass Update the Customer Matesr Price List](https://doyensys.com/blogs/mass-update-the-customer-matesr-price-list/) - Introduction: We have a requirement when the new pricelist has been created that needs to be updated in the customer master account level and Bill To and Ship To level, blow code will help to achieve that process. How do we solve: DECLARE p_curr_prc_list NUMBER; p_update_prc_list NUMBER; p_customer NUMBER; lv_cur_pl VARCHAR2 (240); ln_count NUMBER; - [Unapply Incorrect Closed Claims](https://doyensys.com/blogs/unapply-incorrect-closed-claims/) - Introduction: We have a Receipt with a “Claim Investigation” where the Claim # was not populated. The below script will help to resolve that issue. w do we solve: DECLARE l_read_only_mode VARCHAR2 (1) := '&read_only_mode' || ''; l_bal_due_remaining NUMBER; l_return_status VARCHAR2 (1); l_msg_count NUMBER; l_msg_data VARCHAR2 (240); l_count NUMBER; l_receipt_id NUMBER := &cash_receipt_id; - [Applying Claim in AR Receipts](https://doyensys.com/blogs/applying-claim-in-ar-receipts/) - declare ln_trx_number VARCHAR2 (50); v_api_version NUMBER := 1.0; -- V_init_msg_list VARCHAR2(1) := FND_API.G_FALSE; v_init_msg_list VARCHAR2 (1) := fnd_api.g_true; v_commit VARCHAR2 (1) := fnd_api.g_false; v_validation_level NUMBER := fnd_api.g_valid_level_full; v_return_status VARCHAR2 (1); v_msg_count NUMBER; v_msg_data VARCHAR2 (3000); v_application_ref_type ar_receivable_applications.application_ref_type%TYPE DEFAULT NULL; v_application_ref_id ar_receivable_applications.application_ref_id%TYPE DEFAULT - [GL Data Extract in EBS for both Receivables and Payables](https://doyensys.com/blogs/gl-data-extract-in-ebs-for-both-receivables-and-payables/) - exec mo_global.set_policy_context('S',:&p_org_id); SELECT DISTINCT gjb.NAME journal_batch_name, gjh.NAME, gjh.default_effective_date gldate, msi.segment1 item, NULL brand, rct.bill_to_site_use_id bill_to_site_use_id, hca.account_number customer, gcc.segment3 "GL ACCT 3", gcc.segment1 company, rct.interface_header_attribute2 ordertype, rctt.NAME ar_transaction_type, rctl.sales_order order_number, rct.trx_number invoice_number, rct.purchase_order po_number, NULL invsales, NULL grosssales, NULL units, NULL frtinvsales, NULL frtgrosssales, (rctlgd.amount) * (-1) deductions_after_invoice, NVL (rctl.description, rct.comments) trx_line_description, rctlgd.cust_trx_line_gl_dist_id primary_key FROM apps.ra_cust_trx_line_gl_dist_all - [Integrating Active Directory (AD) with a Linux Instance](https://doyensys.com/blogs/integrating-active-directory-ad-with-a-linux-instance/) - Introduction Integrating our Linux instances with Microsoft Active Directory (AD) can streamline user management, here will walk you through the steps needed to integrate a Linux instance with an AD domain, allowing centralized authentication and authorization using AD credentials. Why we use AD integration For improving security and ensure consistent access - [Orcale EBS-Query to get active users along with their active responsibilities](https://doyensys.com/blogs/orcale-ebs-query-to-get-active-users-along-with-their-active-responsibilities/) - LIST OF ALL ACTIVE USERS ALONG WITH THEIR ACTIVE RESPONSIBILITIES Introduction: This query is used to get all active users along with their active responsibilities. SQL Query: Execute the below query into EBS database: Select fu.user_name,fu.EMAIL_ADDRESS,fu.DESCRIPTION, fu.start_date USER_START_DATE, fu.END_dATE USER_END_dATE,frt.responsibility_name, furg.START_DATE RESP_START_DATE, furg.END_DATE RES_END_DATE from fnd_user_resp_groups_direct furg, fnd_user fu, fnd_responsibility_tl frt where furg.user_id = - [Automating Infrastructure Monitoring with Datadog and Terraform](https://doyensys.com/blogs/automating-infrastructure-monitoring-with-datadog-and-terraform/) - Introduction/Issue: As organizations scale their cloud infrastructure, maintaining consistent and effective monitoring becomes crucial. One common issue is the manual setup of monitoring and alerting for each new resource provisioned in the cloud. This manual process is prone to errors and inefficiencies, leading to delayed detection of critical issues. Why We Need to Address This - [Oracle EBS-Query to get Service Contract Details](https://doyensys.com/blogs/oracle-ebs-query-to-get-service-contract-details/) - Query to get the Service Contract Details Introduction: This query is used to fetch the service contract details.In this we will be passing contract_number as the parameter. SQL Query: select a.id,a.contract_number,a.start_date,a.sts_code,a.cust_po_number,g.segment1,g.description,b.currency_code,o.trx_number "Invoice Number" ,TO_CHAR( q.date_billed_from, 'DD-MON-YYYY HH24-MI' ) Bill_From,TO_CHAR(q.date_billed_to, 'DD-MON-YYYY HH24-MI' ) Bill_To ,q.amount,DECODE(c.lse_id,8,'Party',7,'Item',9,'Product',10,'Site',11,'System',35,'Customer') Level_e ,d.jtot_object1_code,l.party_id, n.address1,n.address2,n.address3,n.address4,n.city,n.state,n.country,n.postal_code from okc_k_headers_all_b a, okc_k_lines_b b, okc_k_lines_b - [Optimizing Kubernetes Resource Management with ResourceQuotas](https://doyensys.com/blogs/optimizing-kubernetes-resource-management-with-resourcequotas/) - Introduction/Issue: In large-scale Kubernetes environments, managing and controlling resource allocation among different namespaces can become challenging. Teams often face issues where one namespace consumes more resources than expected, leading to resource starvation in other namespaces. This issue can significantly impact the availability and performance of applications running in the cluster. Why We Need to Address - [Using Debug Mode to Troubleshoot Issues in Oracle APEX](https://doyensys.com/blogs/using-debug-mode-to-troubleshoot-issues-in-oracle-apex/) - Introduction/Issue While working with Oracle APEX, developers often encounter issues where the application does not behave as expected. These issues can range from errors in PL/SQL processes, unexpected behavior in SQL queries, or incorrect page branching. Troubleshooting these issues can be challenging without proper visibility into the backend processes. Enabling debug mode in Oracle APEX - [Simplify Cloud Automation: How to Use Terraform with OCI Stacks](https://doyensys.com/blogs/simplify-cloud-automation-how-to-use-terraform-with-oci-stacks/) - Introduction In Oracle Cloud Infrastructure (OCI), the OCI Stack provides a powerful and streamlined way to manage infrastructure with Terraform directly from the OCI Console. In this document, we will walk through the steps to create and manage Terraform code using the OCI Stack, leveraging its capabilities to simplify cloud infrastructure management. Why we use - [ORDS 500 Internal Server Error by Granting APEX Privileges](https://doyensys.com/blogs/ords-500-internal-server-error-by-granting-apex-privileges/) - Introduction / Issue: While accessing the UAT Oracle APEX application, users encountered a 500 Internal Server Error. This error typically indicates that there is a problem on the server side, often related to permissions or configuration issues. In this case, the problem was identified as being related to missing or insufficient privileges for APEX. Cause - [RAC Node Addition Steps](https://doyensys.com/blogs/rac-node-addition-steps/) - RAC Node Addition Steps At Present we are having 2 node Rac Environment , we are going to add Node3 .. RAC - Node Addition 1)Assigning IP address in all Node1 and Node2 to configure Node3. Adding below IP address into resvers zone / forward zone .. /var/named/localdomain.zone .. /var/named/4.38.10.in-addr.arpa preparation task - Node 3 - [Configuring Oracle E-Business Suite REST Services in EBS R12.2.1](https://doyensys.com/blogs/configuring-oracle-e-business-suite-rest-services-in-ebs-r12-2-1/) - Configuring Oracle E-Business Suite REST Services in EBS R12.2.1 Configuring Oracle E-Business Suite Integrated SOA Gateway for REST Services Note: Ensure that your Oracle E-Business Suite instance is on the latest AD TXK Delta level and has the recommended technology patches in place. See: My Oracle Support Knowledge Document 1617461.1, Applying the Latest AD - [Getting error APP-FND-01564 When Form Is Called Or Responsibility Selected after enabling Unified Auditing in EBS](https://doyensys.com/blogs/getting-error-app-fnd-01564-when-form-is-called-or-responsibility-selected-after-enabling-unified-auditing-in-ebs/) - Issue: After enabling unified auditing feature in EBS R12.2.5 with 19c database version , getting "APP-FND-01564: ORACLE error in afpodbinit" when opening a ebs form or when a responsibility is selected. Cause of the issue: Enabled "Unified Auditing " feature in or 19c database (Oracle Database 19c Enterprise Edition Release 19.0.0.0.0). After enabling unified - [R12_2 application patching adop cutover failed](https://doyensys.com/blogs/r12_2-application-patching-adop-cutover-failed/) - Issue: EBS R12.2 application patching "adop cutover" got failed with following error. Node Primary: Failed Cutover status: FS_CUTOVER_COMPLETED Node DMZ: Failed Cutover status: FLIP_SNAPSHOTS_COMPLETED adop exiting with status = 2 (Fail) Cause of the issue: A network drop (or) glitch made Database connection to drop, which caused the above error during "cutover". Output from - [Oracle Data Guard Physical Standby switchover using DGMGRL:-](https://doyensys.com/blogs/oracle-data-guard-physical-standby-switchover-using-dgmgrl/) - Oracle Data Guard Physical Standby switchover using DGMGRL:- Performing a Oracle Data Guard Switchover Using DGMGRL Step1:-Check the Primary Database Check both side:- Select name,open_mode,database_role,protection_level from v$database; Check for archive log gap on standby database:- SELECT ARCH.THREAD# "Thread", ARCH.SEQUENCE# "Last Sequence Received", APPL.SEQUENCE# "Last Sequence Applied", (ARCH.SEQUENCE# - APPL.SEQUENCE#) - [Reinstate Failed Primary Database using Flashback:-](https://doyensys.com/blogs/reinstate-failed-primary-database-using-flashback/) - Reinstate Failed Primary Database using Flashback:- Methods to Reinstate database using Flashback:- 1) Using DGMGRL 2) Using SQL*PLUS 1) Using DGMGRL:- Startup the Failed Primary Database in the Mount stage: SQL> startup mount Issue the following command while connected to any database in the broker configuration, except the database that - [Unable To Add Vendor in Threshold Exception Setup](https://doyensys.com/blogs/unable-to-add-vendor-in-threshold-exception-setup/) - Introduction: Information in this document applies to any platform. Oracle Financials for India - Version 12.1.1 and later Vendor not showing up in LOV (List of Values) while performing Exception Threshold Setup Cause of the issue: The issue is caused by the following setup: Vendor type mismatch in Third party registration and Threshold Setup Vendor - [GST: India Tax Details Form Is Not Opening For Payables Invoice](https://doyensys.com/blogs/gst-india-tax-details-form-is-not-opening-for-payables-invoice/) - Introduction: Information in this document applies to any platform. Oracle Financials for India - Version 12.1.1 and later Due to this issue, users cannot enter the taxes and hence cannot complete the Invoice Cause of the issue: Invoice Distributions are in Preview mode which are not saved which caused the issue. As per the GST - [GST: India Tax Details Form Is Not Available In Any Responsibility](https://doyensys.com/blogs/gst-india-tax-details-form-is-not-available-in-any-responsibility/) - Introduction: Information in this document applies to any platform. Oracle Financials for India - Version 12.1.1 and later India Tax Details is not available in the tools menu of any form/function in any of the responsibilities. There is no changes in the menu, but none of the forms in the GST transaction flows show the India tax - [ORDS 22 Installation Steps](https://doyensys.com/blogs/ords-22-installation-steps/) - ORDS 22 Installation Steps Introduction: Installing Oracle REST Data Services (ORDS) 22 for Oracle Application Express (APEX) is crucial for enabling RESTful web services and enhancing database interaction. This guide will take you through the key steps to set up ORDS 22, ensuring seamless integration with your APEX environment. Following these instructions will help you - [Steps to Patch MySQL Server](https://doyensys.com/blogs/steps-to-patch-mysql-server/) - Steps to Patch MySQL Server Introduction Patching your MySQL server is essential to maintain security, stability, and performance. This guide will walk you through the necessary steps to apply updates effectively. We'll cover pre-patch preparation, the patching process, and post-patch verification to ensure a smooth upgrade. Follow these steps carefully to keep your MySQL server - [Integrating a Custom Page Limit Control in the Oracle APEX Interactive Grid](https://doyensys.com/blogs/integrating-a-custom-page-limit-control-in-the-oracle-apex-interactive-grid/) - Introduction Oracle APEX Interactive Grids offer a versatile way to manage and display data, but sometimes the default configuration might not fully meet your application's needs. One common customization is adding a “Rows Per Page” selector to the toolbar, giving users control over how many rows are displayed in the grid at a time. This - [How to Include a link in an email to an oracle apex application?](https://doyensys.com/blogs/how-to-include-a-link-in-an-email-to-an-oracle-apex-application/) - Introduction Sending emails that contain actionable links directly into an Oracle APEX application is a powerful way to engage users. Whether it's for tracking email responses, providing quick access to reports, or guiding users through specific workflows, embedding hyperlinks or buttons in emails enhances the user experience and streamlines communication. The following technology are involved - [Step by Step Guide on Provisioning a Virtual Machine in Azure](https://doyensys.com/blogs/step-by-step-guide-on-provisioning-a-virtual-machine-in-azure/) - Businesses require more and more instances of virtual machines (VMs) to launch new products and achieve a beneficial marketplace position. As a result, users are increasingly looking for a solution that allows for efficiently deploying VMs, suited to various workloads ranging from small, developers’ workstations to massive, enterprise-scale applications, and Microsoft Azure is a perfect - [Automating Infrastructure Management Through Ansible](https://doyensys.com/blogs/automating-infrastructure-management-through-ansible/) - Introduction Ansible is an effective configuration management, application distribution, and automation tool. It is agentless, user-friendly, and supports multiple environments, making it the most suitable for automating IT infrastructure activities. In this document, we are discussing how to set up Ansible in a Linux-based system such as RHEL, CentOS, or Ubuntu. 1. Understanding Ansible: A - [Customize Reports Header color in Oracle Apex](https://doyensys.com/blogs/customize-reports-header-color-in-oracle-apex/) - Introduction In Oracle APEX, crafting visually appealing and functional applications often involves customizing various elements to align with your brand or enhance user experience. One such customization is adjusting the colour of report headers, which can significantly impact the readability and overall aesthetic of your reports. Changing the header colour not only helps in distinguishing - [Handling Dynamic Links in Tosca](https://doyensys.com/blogs/handling-dynamic-links-in-tosca/) - Title: Handling Dynamic Links in Tosca Introduction/ Issue: In test automation with Tosca, one common challenge is handling dynamic links—those that change based on the data generated within the application. These links might not have static values, making it difficult to create stable, reusable test cases. If not addressed properly, it can lead to test - [TOSCA Exception Handling](https://doyensys.com/blogs/tosca-exception-handling/) - Title: TOSCA Exception Handling: Ensuring Reliable Test Automation Introduction/ Issue: In the world of test automation, unexpected errors and exceptions are inevitable. Whether it’s an element not found or a timeout error, these issues can cause test cases to fail, leading to unreliable results and wasted time. TOSCA, a leading test automation tool, offers robust - [Automating Failure Notifications in Selenium Using Listeners and Internal issue tracker API Integration](https://doyensys.com/blogs/automating-failure-notifications-in-selenium-using-listeners-and-internal-issue-tracker-api-integration/) - Introduction/ Issue: Automating test failure notifications in Selenium is essential for timely communication with stakeholders, avoiding delays common in manual monitoring. This automation is especially vital in large projects where test suites include numerous cases. Why we need to do / Cause of the issue: Efficiency: Automating the notification process saves time and ensures that - [Setting Up an Email Sending API in .NET 8 Using Google’s SMTP Server](https://doyensys.com/blogs/setting-up-an-email-sending-api-in-net-8-using-googles-smtp-server/) - Introduction: Effective email communication is essential for modern applications, whether for sending notifications, alerts, or user-generated messages. In this blog, we'll explore how to build a reusable email-sending API using Google SMTP in .NET 8. This API allows you to send emails programmatically by leveraging Google's SMTP server, making it a versatile solution for integrating - [Dynamic Date selection from Calendar on Tosca Automation](https://doyensys.com/blogs/dynamic-date-selection-from-calendar-on-tosca-automation/) - Introduction/ Issue: Automating date selection in test cases can be challenging, especially when dealing with dynamic dates. Why we need to do / Cause of the issue: Automating date selection is critical for ensuring that test cases remain flexible and relevant over time. Manually updating dates in test cases is time-consuming and prone to errors, - [Common Data Integration Mapping Issues](https://doyensys.com/blogs/common-data-integration-mapping-issues/) - Handling integration issues relating to data mapping within OCI (Oracle Cloud Infrastructure) or any other data integration platform can be quite challenging. There are several common challenges and troubleshooting steps that should always be kept in mind when looking at such problems. Below is a guide on how to deal with mapping issues effectively. Data - [Query to get the subledger transfer to GL details by period wise](https://doyensys.com/blogs/query-to-get-the-subledger-transfer-to-gl-details-by-period-wise/) - SELECT gjjlv.period_name "Period Name", gjb.name "Batch Name", gjjlv.header_name "Journal Entry", gjjlv.je_source "Source", glcc.concatenated_segments "Accounts", gjjlv.line_entered_dr "Entered Debit", gjjlv.line_entered_cr "Entered Credit", gjjlv.line_accounted_dr "Accounted Debit", gjjlv.line_accounted_cr "Accounted Credit", gjjlv.currency_code "Currency", arm.name "Payment Method", acra.receipt_number "Receipt Num", acra.receipt_date "Receipt Date", ra.customer_name "Reference", gjjlv.created_by "GL Transfer By" FROM apps.gl_je_journal_lines_v gjjlv, gl_je_lines gje, gl_je_headers gjh, gl_je_batches gjb, ar_cash_receipts_all acra, ra_customers - [Customizing Logs with Serilog in ASP.NET Core](https://doyensys.com/blogs/customizing-logs-with-serilog-in-asp-net-core/) - Introduction: Logging is essential in any application to ensure reliability and maintainability, especially in complex systems. In an ASP.NET Core Web API, logging helps developers trace requests, identify issues, and monitor application performance. While ASP.NET Core offers built-in logging capabilities, integrating Serilog enhances this functionality by providing structured logging, customizable output formats, and extensive - [Real Time Website Cloning-Create an Instagram replica with React JS](https://doyensys.com/blogs/real-time-website-cloning-create-an-instagram-replica-with-react-js/) - Introduction In the world of web development, the ability to clone popular websites has become a valuable skill. Cloning not only helps developers understand the architecture and features of well-known platforms but also allows them to experiment with their own ideas. In this blog, we’ll dive into the process of creating a real-time Instagram - [Power BI Copilot](https://doyensys.com/blogs/power-bi-copilot/) - Power BI Copilot Introduction: Power BI Copilot is an AI-driven assistant integrated into both the Power BI Service and Power BI Desktop. It provides end users and developers with enhanced features that streamline the process of report creation, data analysis, and model development. Copilot's capabilities include generating summaries, creating reports, assisting with DAX queries, and - [Top 14 DAX functions that are used in Power BI Report.](https://doyensys.com/blogs/top-14-dax-functions-that-are-used-in-power-bi-report/) - Introduction: Power BI is among the most strong and effective business intelligence tools available. One of the key strengths of Power BI is its utilisation of DAX (Data Analysis Expressions), a formula expression specifically created for in-depth data analysis. DAX formulas consist of functions, operators, statements, and additional components. DAX functions are important in Power - [How to Dynamically Disable Slicers in Power BI Based on Selections](https://doyensys.com/blogs/how-to-dynamically-disable-slicers-in-power-bi-based-on-selections/) - Introduction: In today’s blog post, we’ll explore how to enhance your Power BI reports by dynamically disable slicers in Power BI based on other slicer selections. This functionality can significantly improve user experience by guiding them through data exploration in a logical and interactive way. Why we need to do : Understanding the Need for Disabling Slicers - [AI VISUALS IN POWER BI](https://doyensys.com/blogs/ai-visuals-in-power-bi/) - Introduction: - POWER BI, a leading tool in business intelligence, has embraced AI to offer advanced visual capabilities. This integration brings data to life, making complex information easily understandable and highly accessible. Whether you are a business analyst, data scientist, or just keen on the power of data, exploring AI visuals in POWER BI can transform the way you interpret and leverage information. In this blog, we'll delve into how AI-powered visuals elevate data analysis and decision-making processes. Let's embark on this exciting journey to uncover the synergy between AI and data visualization in POWER BI. The following technologies have been used to achieve the same: - POWER BI Why we need to do: - Enhanced Data Visualization In the era of big data, having access to effective data visualization tools is essential. AI visuals in POWER BI transform complex datasets into clear, understandable visuals that amplify comprehension and engagement. This dynamic capability ensures that every dataset is not only visually appealing but also maximized for insight extraction, making it easier for users of all skill levels to interpret data briefly Improved Decision-Making The incorporation of AI visuals in POWER BI significantly enhances decision-making processes within an organization. By automating data analysis, it reduces the likelihood of human error and provides a more accurate basis for decisions. These AI driven visuals offer predictive insights, which are crucial in forecasting future trends and behaviors, allowing companies to strategize more effectively. Furthermore, by presenting complex data in an accessible way, these visuals ensure that stakeholders can make informed decisions quickly, boosting efficiency and effectiveness in strategic planning and operational adjustments. How do we solve: 1.Key Influencer Visual The key influencers visual helps you understand the factors that drive a metric that interests you. It analyzes your data, ranks the factors that matter, and displays them as key influencers. For example: If I want to - [Mastering Angular Framework-Create a Single Page Application (Website) Using Angular](https://doyensys.com/blogs/mastering-angular-framework-create-a-single-page-application-website-using-angular/) - Introduction In the rapidly evolving world of web development, creating highly performant and user-friendly applications is a top priority. Angular, a powerful and versatile framework maintained by Google, has become a popular choice for building Single Page Applications (SPAs). SPAs offer a seamless and fast user experience by loading content dynamically without requiring a - [SQL Server Maintenance Plan](https://doyensys.com/blogs/sql-server-maintenance-plan/) - Introduction: A SQL Server Maintenance Plan is an essential strategy for managing and optimizing the performance of your SQL Server databases. These plans are designed to automate routine database management tasks, such as backups, index optimizations, integrity checks, and database cleanup. By implementing a maintenance plan, you can ensure that your databases are healthy, perform - [SQL DB Linked Servers](https://doyensys.com/blogs/sql-db-linked-servers/) - Introduction: SQL Server Linked Servers is a feature in Microsoft SQL Server that allows you to connect and execute commands against OLE DB data sources on different servers. This functionality enables seamless interaction with external databases or other SQL Server instances as if they were part of the local server. Linked Servers are particularly useful - [SQL Server Show Plan Permission](https://doyensys.com/blogs/sql-server-show-plan-permission/) - Introduction: In this blog, we will explore what Show Plan permission is and how it can help DBAs and developers gain insights into the Estimated and Actual Execution Plans. Show Plan is a permission that can be granted by a SQL Server administrator to a developer. Note: Developers with Show Plan permission can access this feature. - [SQL Server Query Store](https://doyensys.com/blogs/sql-server-query-store/) - Introduction The Query Store is a feature in SQL Server that provides insight into query performance by tracking and storing detailed information about query execution over time. The Query Store helps database administrators and developers troubleshoot performance issues by allowing them to analyze query execution history, identify regressions, and compare performance before and after changes. - [Script to upload multiple LDT files for a Concurrent Program/Alert/Form/ValueSet/XML Definations in a Single time](https://doyensys.com/blogs/script-to-upload-multiple-ldt-files-for-a-concurrent-program-alert-form-valueset-xml-definations-in-a-single-time/) - Script to upload multiple LDT files for a Concurrent Program/Alert/Form/ValueSet/XML Definations in a Single time Use-Case: In general during the migration process/Go-Live the downtime of the server will be less and in that less span of time we need to complete the migration process. So if we go for a standard process by executing - [Move concurrent program from One Instance to Another Instance having same name as old instance. Working as same as under old instance same responsibility and request group](https://doyensys.com/blogs/move-concurrent-program-from-one-instance-to-another-instance-having-same-name-as-old-instance-working-as-same-as-under-old-instance-same-responsibility-and-request-group/) - Move concurrent program from One Instance to Another Instance having same name as old instance. Working as same as under old instance same responsibility and request group Step 1) we should have a few details of the program handy, to fetch them below query can be used a) application_short_name b) concurrent_program_name c) request_group_name SELECT fcptl.user_concurrent_program_name, - [Oracle EBS - Query to get Purchase Order Details approved based on Hierarchy](https://doyensys.com/blogs/oracle-ebs-query-to-get-purchase-order-details-approved-based-on-hierarchy/) - Oracle EBS - Query to get Purchase Order Details approved based on Hierarchy Select * from ( SELECT TO_CHAR (SYSDATE, 'DD-MON-YYYY HH:MI:SS') rp_run_date, po.* FROM (SELECT ou, supplier_number, supplier_name, po_number, po_creation_date, po_approved_date, SUM (line_amount) po_amount, NULL line_description, NULL line_amount, po_header_id, NULL po_line_id, preparer requestor_name, sequence_num, action_code || row_num action_code, row_num, action_person, currency_code, rate FROM (SELECT - [Oracle EBS - Query to get Open Purchase Order Details](https://doyensys.com/blogs/oracle-ebs-query-to-get-open-purchase-order-details/) - Oracle EBS - Query to get Open Purchase Order Details SELECT org_code, org, operating_unit, buyer, supplier, po_number, line_num line_number, item_code item, item_description description, quantity, unit_price price, need_by_date, shipment_line_num, shipment_qty, shipment_needby_date, shipment_received, open_qty, shipment_cancelled, shipment_billed, period_name, po_date, SYSDATE extract_run_date, po_status FROM ( SELECT ph.po_header_id, hou.NAME operating_unit, ood.organization_code org_code, ood.organization_name org, ph.closed_code, pl.closed_code ln_closedode, ph.type_lookup_code source_type, ppx1.full_name - [Unveiling Oracle 23c: The Game-Changing Features Revolutionizing Database Management](https://doyensys.com/blogs/unveiling-oracle-23c-the-game-changing-features-revolutionizing-database-management/) - Exploring the New Features in Oracle 23c: What You Need to Know Oracle’s latest release, Oracle 23c, brings a suite of new features and enhancements designed to improve database management, performance, and security. Whether you’re an Oracle enthusiast or a database administrator, here’s a closer look at what’s new and how these updates can benefit - [Outline of the Oracle Autonomous Health Framework (AHF)](https://doyensys.com/blogs/outline-of-the-oracle-autonomous-health-framework-ahf/) - Introduction In today’s fast-paced digital landscape, maintaining the health and performance of your Oracle databases is critical. The Oracle Autonomous Health Framework (AHF) is your go-to suite of tools for ensuring your databases run smoothly. In this post, we'll dive deep into AHF, exploring its components, installation process, and best practices to keep your Oracle - [How to Monitor the Performance of MYSQL Database](https://doyensys.com/blogs/how-to-monitor-the-performance-of-mysql-database/) - How to Monitor the Performance of MYSQL Database Introduction: - Monitoring MySQL performance is crucial for maintaining a healthy and efficient database system. There are several tools and techniques you can use to monitor MySQL performance. Here are some common methods: MySQL Performance Schema: - MySQL includes a Performance Schema that provides a comprehensive set - [How to Monitor the Performance of Amazon DynamoDB](https://doyensys.com/blogs/how-to-monitor-the-performance-of-amazon-dynamodb/) - How to Monitor the Performance of Amazon DynamoDB Introduction: - Monitoring the performance of Amazon DynamoDB involves tracking key metrics, setting up alarms for thresholds, and using tools like AWS CloudWatch for detailed insights. Here's how you can monitor the performance of your DynamoDB tables: 1. Amazon CloudWatch Metrics: DynamoDB automatically publishes several metrics to - [PO SHIPMENT LINE UPDATE USING API](https://doyensys.com/blogs/po-shipment-line-update-using-api/) - PO SHIPMENT LINE UPDATE USING API Objective: The purpose of this document is to provide a comprehensive guide on how to update or split Purchase Order (PO) shipment lines using the relevant API. This includes a detailed explanation of the API endpoints, required and optional parameters, data structures, and sample requests and responses. The goal is to enable developers and system integrators to efficiently and accurately manage PO shipment lines within their applications line using API. Scenario: To achieve the goal of splitting the existing PO shipment lines into multiple lines via an API in Oracle, here’s a step-by-step outline of the process. This will include the general approach and considerations needed for splitting the shipment lines as described Currently below is the PO shipment line available in oracle, we would like to split the first shipment as 2 lines and second shipment line as 3 lines. PO Number PO Line Number Item Number Shipment Line number Org Quantity Promised Date Need by Date 100001 1 ABC1 1 USA 50 01-JUL-2022 100001 2 DCG2 2 USA 50 01-JUL-2022 Sample Data File to be prepare and load in to staging table PO_NUMBER PO_LINE_NUMBER PO_SHIPMENT_NUMBER QUANTITY NEED_BY_DATE 100001 1 1 25 1-Jul-22 100001 1 2 25 30-Jul-22 100001 2 1 20 1-Jul-22 100001 2 2 20 15-Jul-22 100001 - [Delete ITEM Category in EBS using API](https://doyensys.com/blogs/delete-item-category-in-ebs-using-api/) - Delete ITEM Category in EBS using API. Introduction: To delete an Item Category in Oracle E-Business Suite (EBS) using an API, you'll typically interact with an endpoint specifically designed for deleting or managing item categories. Prepare the Request: The request will generally involve sending the unique identifier of the item category you wish to delete. Script Code: DECLARE l_return_status VARCHAR2(80); l_error_code NUMBER; l_msg_count NUMBER; l_msg_data VARCHAR2(80); l_category_id NUMBER; BEGIN SELECT mcb.CATEGORY_ID INTO l_category_id FROM mtl_categories_b mcb WHERE mcb.SEGMENT1='RED' AND mcb.STRUCTURE_ID = (SELECT mcs_b.STRUCTURE_ID FROM mtl_category_sets_b mcs_b WHERE mcs_b.CATEGORY_SET_ID = (SELECT mcs_tl.CATEGORY_SET_ID FROM mtl_category_sets_tl mcs_tl WHERE CATEGORY_SET_NAME ='INV_COLORS_SET' ) ); INV_ITEM_CATEGORY_PUB.Delete_Category ( p_api_version => 1.0, p_init_msg_list => FND_API.G_FALSE, p_commit => FND_API.G_TRUE, x_return_status => l_return_status, x_errorcode => l_error_code, x_msg_count => l_msg_count, x_msg_data => l_msg_data, p_category_id => l_category_id); IF l_return_status = fnd_api.g_ret_sts_success THEN COMMIT; DBMS_OUTPUT.put_line ('Deletion of Item Category is Successful : '||l_category_id); ELSE DBMS_OUTPUT.put_line ('Deletion of Item Category Failed with the error :'||l_error_code); ROLLBACK; END IF; END ; - [Steps to Move and Transform Data Using Data Integrator](https://doyensys.com/blogs/steps-to-move-and-transform-data-using-data-integrator/) - Data Integrator on the other are very useful for moving and converting data between systems, databases and various platforms. Here’s a detailed overview of the typical steps involved in using a Data Integrator, such as Oracle Data Integrator (ODI), to move and transform data: This blog explores the straightforward procedures for utilizing a Data Integrator, specifically - [Working with Oracle APEX Tree Region: Capturing Selected Node Values](https://doyensys.com/blogs/working-with-oracle-apex-tree-region-capturing-selected-node-values/) - Introduction Oracle APEX Tree Regions are excellent for displaying hierarchical data like employee-manager relationships. In this blog post, we’ll explore how to capture the selected employee's name and their hierarchical level within the organization and store these values in APEX page items for further processing. Technologies and Tools Used The following technology has been used - [Dynamically Update Interactive Grid Header in Oracle APEX](https://doyensys.com/blogs/dynamically-update-interactive-grid-header-in-oracle-apex/) - Introduction Oracle APEX offers powerful tools to create interactive, dynamic applications. One common requirement is to update the header of an Interactive Grid region based on the value of a page item. In this guide, we'll walk through how to achieve this using a combination of HTML, JavaScript, and Dynamic Action The following technology has - [The Fundamentals of User Interface Design](https://doyensys.com/blogs/the-fundamentals-of-user-interface-design/) - The Fundamentals of User Interface Design Introduction: In digital experiences, user interface (UI) design is pivotal in shaping how users interact with and perceive a product or service. A well-crafted UI enhances usability and elevates the overall user experience (UX), making it intuitive, efficient, and enjoyable. To achieve this, designers adhere to fundamental - [The Evolution of User Experience Design: From origins to Modern Trends](https://doyensys.com/blogs/the-evolution-of-user-experience-design-from-origins-to-modern-trends/) - The Evolution of User Experience Design: From origins of Modern Trends Introduction: In the digital age, user experience (UX) design is more than just a buzzword—it's a critical element of successful product development. But how did UX design evolve to become the cornerstone of modern tech and digital interfaces? In this blog, - [DB Alert Log: "Shutdown Waiting for Active Calls to Complete"](https://doyensys.com/blogs/db-alert-log-shutdown-waiting-for-active-calls-to-complete/) - DESCRIPTION: When attempting to shut down database, the database hangs and the alert log contains the below messages. "SHUTDOWN: Waiting for active calls to complete" CAUSES: Database is waiting for PMON to clean up associated Oracle processes and resources processes. The processes and resources waiting for the following activity to complete: Any Non committed transactions - [Excessive MMON Trace Files Generation in DB Trace File Location](https://doyensys.com/blogs/excessive-mmon-trace-files-generation-in-db-trace-file-location/) - DESCRIPTION: The size MMON trace files gets increased which is causing trace file Location Overflow. CAUSE: Trace files generation with message "AUTO SGA: kmgs_parameter_update_timeout gen0 0 mmon alive 1". Regarding excessive MMON trace generation, this is a known issue This is due to an unpublished Bug 25415713 - MMON TRACE FILE GROWS WHEN NO TRACES ARE ENABLED. - [Configuring Select one, Select many page items In oracle Apex](https://doyensys.com/blogs/configuring-select-one-select-many-page-items-in-oracle-apex/) - Introduction: - Oracle APEX offers a robust set of page item types to capture user input effectively. Among these, Select One and Select Many items are particularly versatile for collecting data where users need to choose from a predefined list of options. Select One Displays as an item with a list of values icon - [Hiding Default Toolbar Buttons in Oracle APEX Interactive Grids](https://doyensys.com/blogs/hiding-default-toolbar-buttons-in-oracle-apex-interactive-grids/) - Introduction Oracle APEX Interactive Grids are highly flexible for managing data, but sometimes you need to customize the toolbar by hiding default buttons like “Edit,” “Save,” or “Add Row.” This can be useful to streamline the interface, improve security, or create a more guided workflow. In this article, we will show you how to achieve - [Dynamic Action Success Message Oracle APEX](https://doyensys.com/blogs/dynamic-action-success-message-oracle-apex/) - Introduction: Oracle APEX (Application Express) is a robust platform that simplifies web application development. One key aspect of building user-friendly applications is providing clear and immediate feedback. Success messages, in particular, are crucial for informing users about the successful completion of actions such as form submissions or data updates. In Oracle APEX, managing these success - [Open AI Assistant Dynamic Action In Oracle Apex](https://doyensys.com/blogs/open-ai-assistant-dynamic-action-in-oracle-apex/) - Introduction: - In Oracle APEX, the Open AI Assistant dynamic action allows us to seamlessly integrate a chat bot into our application. By using this feature, we can enhance user interaction and provide real-time assistance within our application. To set up this functionality, it's essential to configure the specific Generative AI service that will be - [Concurrent Manager Has Put The Concurrent Request On Hold all of Sudden](https://doyensys.com/blogs/concurrent-manager-has-put-the-concurrent-request-on-hold-all-of-sudden/) - Introduction: In Oracle E-Business Suite 12.2, concurrent requests can occasionally be placed on hold due to various system behaviors and user actions. This blog will outline the key scenarios that may lead to concurrent requests being put on hold by concurrent manager helping users and administrators troubleshoot and resolve such issues efficiently. Cause: Here are two scenarios where concurrent requests may be put on hold by concurrent manager: a) If users abruptly close the browser window after clicking the "Schedule" or "Options" button, the concurrent request remains inactive or on hold. - [Configuring AI With Oracle APEX Personal Workspace](https://doyensys.com/blogs/configuring-ai-with-oracle-apex-personal-workspace/) - Introduction: - Configuring AI with Oracle APEX Personal Workspace allows us to integrate AI capabilities into our APEX applications. By providing our AI with access to our tables and specifying components like reports, forms, and dashboards, we enable it to generate applications tailored to our needs. This integration simplifies the development process by leveraging AI - [Unlocking the Power of Scatter Plots in Power BI](https://doyensys.com/blogs/unlocking-the-power-of-scatter-plots-in-power-bi/) - Introduction As a data analyst, you're likely familiar with the importance of visualizing data to gain insights and make informed decisions. One of the most powerful visualization tools in Power BI is the scatter plot. In this blog, we'll explore the world of scatter plots and show you how to create them in Power BI. - [Enhancing Navigation in Power BI: How to Use Image Buttons for Seamless Page Transitions](https://doyensys.com/blogs/enhancing-navigation-in-power-bi-how-to-use-image-buttons-for-seamless-page-transitions/) - Introduction: Power BI offers robust tools for data visualization, but effective navigation within reports is crucial for a seamless user experience. Image buttons can enhance this experience by providing a more intuitive and engaging way to move between pages. Why we need to do: Image buttons offer visual appeal and intuitive navigation compared to - [Configuring dynamic action Browser event : Input in Oracle Apex ](https://doyensys.com/blogs/configuring-dynamic-action-browser-event-input-in-oracle-apex/) - Introduction: - In Oracle APEX, browser events refer to various actions or interactions that occur within the web browser while users interact with a web page. These events are typically triggered by user actions, such as clicking a button, selecting an option from a drop down, entering text in a field, or simply loading a - [Mastering Dates as Measures and Dimensions in Power BI](https://doyensys.com/blogs/mastering-dates-as-measures-and-dimensions-in-power-bi/) - Introduction When working with dates in Power BI, it's essential to understand the nuances of how they can be used as both measures and dimensions. In this blog, we'll delve into the technical aspects of dates in Power BI, exploring the differences between using dates as measures and dimensions, and providing practical tips on how - [Integrating Power BI Reports into Oracle APEX: A Step-by-Step Guide](https://doyensys.com/blogs/integrating-power-bi-reports-into-oracle-apex-a-step-by-step-guide/) - Introduction: Integrating Power BI reports into Oracle APEX allows you to leverage advanced data analytics and visualization within your web applications. This integration combines the powerful business intelligence capabilities of Power BI with the flexibility and user-friendly design of Oracle APEX, enhancing your ability to make data-driven decisions and improve user experiences. Why we - [Enhanced Dashboard Cards in Oracle APEX](https://doyensys.com/blogs/enhanced-dashboard-cards-in-oracle-apex/) - Introduction In Oracle APEX, "Enhanced Dashboard Cards" provide users with a visually appealing and intuitive way to display key metrics and information at a glance. These cards can be customized with different colors, icons, and labels to represent various categories or functions, making it easy for users to navigate and access essential data. The layout - [Retrieving Values on Row Click in Oracle APEX Interactive Report](https://doyensys.com/blogs/retrieving-values-on-row-click-in-oracle-apex-interactive-report/) - Introduction Interactive reports serve as pivotal components in Oracle Application Express (APEX), offering users a dynamic platform to explore and interact with data. Implementing row click functionality allows users to extract specific information from rows effortlessly. The following technology has been used to achieve the expected output. JAVASCRIPT Oracle Apex Why we need - [Customizing Individual, All, and Selective Column Widths in APEX Interactive Grid Using JavaScript](https://doyensys.com/blogs/customizing-individual-all-and-selective-column-widths-in-apex-interactive-grid-using-javascript/) - Introduction In Oracle APEX, customizing individual, all, and selective column widths in Interactive Grids using JavaScript enhances data presentation and usability. By leveraging JavaScript, users can dynamically adjust column widths to better fit the content and improve readability. This customization allows for greater control over the grid's appearance, ensuring that important information is highlighted and - [Drag-and-Drop File Upload, Zipping, and Database Storage in Oracle APEX](https://doyensys.com/blogs/drag-and-drop-file-upload-zipping-and-database-storage-in-oracle-apex/) - 1.Introduction In Oracle APEX, integrating drag-and-drop file uploads with automated compression and storage in the database enhances user experience and data management. By leveraging APEX's file handling components and PL/SQL capabilities, you can streamline the process of uploading multiple files, compressing them into a ZIP archive, and storing this archive directly in the Oracle - [Custom footer in Oracle APEX](https://doyensys.com/blogs/custom-footer-in-oracle-apex/) - 1. Introduction/ Issue: Creating a custom footer in Oracle Application Express (APEX) is a valuable skill for enhancing the look and feel of your applications. A well-designed footer can provide important information, navigation links, and a consistent user experience across different pages of your application. In this blog, we'll explore how to create and implement a - [Dynamically Highlighting the duplicates in the interactive grid in Oracle Apex](https://doyensys.com/blogs/dynamically-highlighting-the-duplicates-in-the-interactive-grid-in-oracle-apex/) - 1. Introduction In Oracle APEX, the interactive grid is a powerful tool used to display and manage reports. It offers dynamic features, including the ability to highlight duplicate entries. This dynamic highlighting helps users easily identify and manage duplicate records. Oracle APEX's interactive grid with duplicate highlighting improves data accuracy and usability. The following technologies - [Extracting user and roles information from fusion](https://doyensys.com/blogs/extracting-user-and-roles-information-from-fusion/) - 1. Introduction / Issue In Oracle Fusion, managing user roles and permissions is crucial for maintaining security and ensuring that users have the appropriate access to perform their tasks. Extracting user and role information from a Fusion instance can be a complex task, especially when dealing with large organizations that have many users and roles. The provided - [LOG SHRINK IN THE SQL SERVER](https://doyensys.com/blogs/log-shrink-in-the-sql-server/) - Introduction In SQL Server, effective management of disk space is crucial to maintaining optimal database performance and preventing issues caused by excessive log file growth. One common scenario is when the transaction log file of a database consumes an excessive amount of disk space, which can lead to high disk utilization and potentially impact server - [AWS EC2 Instance Setup and SSH Connection Guide](https://doyensys.com/blogs/aws-ec2-instance-setup-and-ssh-connection-guide/) - Introduction Launching the AWS ec2 instance from scratch step by step procedure. Step 1: AWS Console Login Access the AWS console by navigating to: AWS Console Login. Log in to your AWS account. Step 2: Deploy an EC2 Instance From the AWS Management Console, navigate to EC2. Select Launch Instance. Choose Amazon Linux for - [IP ROUTING ISSUE](https://doyensys.com/blogs/ip-routing-issue/) - Introduction: This blog explains about troubleshooting IP routing issues in a Cisco network. Cause of the Issue? Usually, when we need to send/receive data from one network to another network we require Layer3 (IP packet forwarding) routing which is carried by L3 devices such as routers, firewall and L3 switches. The L3 devices forward millions - [L2 VLAN CREATION AND VERIFICATIONS](https://doyensys.com/blogs/l2-vlan-creation-and-verifications/) - Introduction: This blog explains about L2 (Layer 2) Vlans in the Local Area Network. This document reveals how to create/delete/modify and verification of L2 vlan in Cisco Switch. Why We need L2 Vlans? In the initial days there was a big broadcast domain and large collision domain which was causing high collisions on the Local - [Query to get the accounting entries details by receipt.](https://doyensys.com/blogs/query-to-get-the-accounting-entries-details-by-receipt/) - SELECT amount_dr, amount_cr, acctd_amount_dr, acct_amount_cr, gcc.segment1 ||'.' ||gcc.segment2 ||'.' ||gcc.segment3 ||'.' ||gcc.segment4 ||'.' ||gcc.segment5 FROM ar.ar_distributions_all ad, gl.gl_code_combinations gcc WHERE 1=1 and source_table='CRH' and ad.code_combination_id=gcc.code_combination_id and EXISTS( SELECT 'T' FROM ar.ar_cash_receipt_history_all a, ar.ar_cash_receipts_all b WHERE a.cash_receipt_id=b.cash_receipt_id and source_id=cash_receipt_history_id and b.org_id=:P_ORG_ID and b.org_id=a.org_id and b.receipt_number like :P_RECEIPT_NUM) UNION ALL SELECT amount_dr, amount_cr, acctd_amount_dr, acct_amount_cr, gcc.segment1 ||'.' - [Steps to Enable the Trace/Debug for An Apex Session](https://doyensys.com/blogs/steps-to-enable-the-trace-debug-for-an-apex-session/) - Introduction: In this blog, we will walk through the process of enabling debug logging and tracing in Oracle APEX applications. Debug logging and tracing are essential techniques for diagnosing problems, understanding application behavior, and improving performance. By capturing detailed logs and execution traces, developers can gain insights into the inner workings of their APEX applications, making it easier to pinpoint and address issues. Step 1: In the Browser login into APEX as “DEVELOPER” Step 2: Run the application which will be running the Report Take down the URL's session ID as like below. “https://***.**.*.**/ords/f?p=521:101:8786047580303:::::” In my scenario the session ID is 8786047580303 Navigate to Administration-->Monitor Activity as per below snip Step 3: Monitor Activity-->Active Sessions Search for the session ID of Apex runtime "8786047580303" The screen appears like below. Click on Active session id. We can find the session details below Step 4: Make below changes as per below image attached Debug Level -->"APEX Trace" & Trace Mode -->"SQL Trace" Apply the changes. Step 5: After applying changes we can able to see the Debug id as below Once you click the "Debug ID", you should be seeing page Step 6: Clicking Actions-->Download-->HTML. Step 7: Finally we can download the trace file as PDF or HTML Format. Conclusion: Enabling debug logging and tracing for our Apex application is crucial for effectively diagnosing and resolving runtime issues. By carefully configuring debug logs, we can capture detailed information on code execution, database operations, and other critical components of our environment.This detailed logging allows us to identify and address problems efficiently. - [Accelerating Data Uploads with APEX_DATA_PARSER in Oracle APEX](https://doyensys.com/blogs/accelerating-data-uploads-with-apex_data_parser-in-oracle-apex/) - Introduction: APEX_DATA_PARSER is a feature in Oracle APEX (Application Express) that simplifies the process of uploading and parsing files in a web application.APEX_DATA_PARSER is a PL/SQL package provided by Oracle APEX to help developers parse and process the CSV files. The following technologies has been used to achieve the same. Oracle APEX PL/SQL Why we need to - [Enhancing User Interface with Custom Tabbed Navigation Using Radio Buttons](https://doyensys.com/blogs/enhancing-user-interface-with-custom-tabbed-navigation-using-radio-buttons/) - Introduction: Turning a radio group into something that looks like tabs.To make a radio group look like tabs, you would typically style the radio buttons and their labels to resemble tab buttons. This involves using CSS to adjust the appearance, such as applying borders, background colors, and padding to create a tab-like appearance. The following - [In Oracle APEX Classic Reports, Managing Checkbox Interactions using JavaScript](https://doyensys.com/blogs/in-oracle-apex-classic-reports-managing-checkbox-interactions-using-javascript/) - Introduction:- Oracle APEX provides a powerful platform for building web applications, and managing user interactions within Classic Reports is a common requirement. One specific scenario involves dynamically updating page items based on checkbox selections within a Classic Report. Using JavaScript and j Query, developers can create interactive reports that respond to user actions in real-time. - [How To Insert Data from One Database into Another Database Using Apache Nifi](https://doyensys.com/blogs/how-to-insert-data-from-one-database-into-another-database-using-apache-nifi/) - Introduction: - In modern data management, transferring data between different databases is a common requirement. Apache NiFi, an open-source data integration tool, provides a powerful and flexible solution for this task. This guide will explore how to insert data from one database into another using Apache NiFi, specifically focusing on Oracle Database (Oracle DB) and - [Configuring Dynamic Search Field Behavior in Oracle APEX Interactive Grid Based on Previous Page Inputs](https://doyensys.com/blogs/configuring-dynamic-search-field-behavior-in-oracle-apex-interactive-grid-based-on-previous-page-inputs/) - 1. Introduction:- In Oracle APEX (Application Express), configuring dynamic search field behavior in an Interactive Grid (IG) based on inputs from a previous page enhances user experience by creating a more intuitive and responsive application. This process involves utilizing session state, JavaScript, and dynamic actions to ensure that the search fields in an IG are pre-populated - [Visualizing Time-Series Data with Event Drop Charts in Oracle APEX](https://doyensys.com/blogs/visualizing-time-series-data-with-event-drop-charts-in-oracle-apex/) - Introduction:- In Oracle APEX, Event Drop Charts provide a powerful way to monitor and analyze events occurring over time, making it easier to identify patterns, trends, and anomalies. including setting up your data source, configuring the chart, and customizing it for optimal data representation. Enhance your data analysis capabilities with this insightful visualization tool The - [How to create a Plugin to Refresh Report Using Timer and Dynamic Actions](https://doyensys.com/blogs/how-to-create-a-plugin-to-refresh-report-using-timer-dynamic-actions/) - 1. Overview This document provides a comprehensive guide on creating a plugin to refresh a report using a timer and dynamic actions. The tutorial is divided into two main sections, detailing the creation and implementation of two dynamic actions: 'SETUP TIMER' and 'REFRESH REPORT'. SETUP TIMER Dynamic Action: This dynamic action is triggered whenever the page - [Client-Side Validation for APEX_ITEM Elements in Classic Report Using JavaScript](https://doyensys.com/blogs/client-side-validation-for-apex_item-elements-in-classic-report-using-javascript/) - Introduction Client-Side Validation for APEX_ITEM Elements in Classic Report Using JavaScript" refers to the process of implementing validation checks directly in the browser for elements created using the APEX_ITEM package within a Classic Report in Oracle APEX. By using JavaScript, we can validate user inputs in real-time, ensuring that data in one column meets specific criteria - [Displaying an Icon on Page Item Dynamically Based on User Input](https://doyensys.com/blogs/displaying-an-icon-on-page-item-dynamically-based-on-user-input/) - Introduction The goal is to display an icon on a post text of page item, dynamically based on user input. This approach enhances user experience by providing immediate visual feedback and interaction. The following technologies has been used to achieve the same Oracle APEX JavaScript HTML & CSS Why we need to do Real-Time Feedback- Provides - [Reading Outlook Emails with Microsoft Graph API using OAuth 2.0 Authentication](https://doyensys.com/blogs/reading-outlook-emails-with-microsoft-graph-api-using-oauth-2-0-authentication/) - Introduction: - The Microsoft Graph API provides a powerful way to interact with a wide range of Microsoft 365 services, including Outlook, using a unified endpoint. By leveraging OAuth 2.0 authentication, developers can securely access user data, such as emails, calendar events, and contacts, on behalf of the user. OAuth 2.0 is a modern, - [Steps to Fix Export Issues with expdp full=y Not Exporting All Tables](https://doyensys.com/blogs/steps-to-fix-export-issues-with-expdp-fully-not-exporting-all-tables/) - If a point-in-time recovery is not an option, follow the steps below: Backup the Database as sys user. We will have to patch fed$apps and obj$. startup restrict; Create backup tables:create table backup_fed$apps as select * from fed$apps where APP_NAME = '_CURRENT_STATE'; create table backup_obj as select * from obj$ where bitand(flags, 134217728)=134217728; Update the - [Elevate Your Oracle APEX UI with Card Zoom and Hover Effects Using Tailwind CSS](https://doyensys.com/blogs/elevate-your-oracle-apex-ui-with-card-zoom-and-hover-effects-using-tailwind-css/) - Introduction: Enhancing the user experience is pivotal in modern web applications. In Oracle APEX, implementing intuitive and engaging UI elements can significantly improve the application's appeal. One such feature is the card zoom and hover effects, which add a dynamic and interactive layer to your APEX interface. In this blog, I'll walk you through the - [Enhancing Oracle APEX Interactive Reports with Hover and Zooming Effects](https://doyensys.com/blogs/35282-2/) - Introduction: Interactive reports are a cornerstone of Oracle APEX applications, allowing users to explore data dynamically. However, adding visual flair can make these reports not only functional but also more engaging. In this blog, I’ll demonstrate how to apply hover and zooming effects to your Oracle APEX interactive reports using CSS, giving them a modern - [Validation Based on Row Value in Interactive Report](https://doyensys.com/blogs/validation-based-on-row-value-in-interactive-report/) - 1. Overview This document will be helpful to validate interactive report column value using dynamic action. 2. Technologies and Tools Used The following technologies have been used to achieve this functionality, SQL Javascript 3. Use Case I had a situation to restrict the user input based on the “helpline” column, if the helpline value is “Enter values as DD-MON-YY format” then the user should input the only date as DD-MON-YY format, else the validation should - [Updating InteractiveGrid using JSON](https://doyensys.com/blogs/updating-interactivegrid-using-json/) - 1. Overview This document will be helpful to update interactive grid data using JSON without using an automatic process or manual process. 2. Technologies and Tools Used The following technologies have been used to achieve this functionality, SQL Javascript 3. Use Case I had a situation to update interactive grid report changes to the table, which we were using Json format. 4. Architecture - [Enhancing UX: Add Rows at the Last Line of APEX Grids](https://doyensys.com/blogs/enhancing-ux-add-rows-at-the-last-line-of-apex-grids/) - Overview Enhancing the user experience by allowing users to insert rows at the end of an Oracle APEX Interactive Grid improves usability and efficiency by providing a clear and intuitive method for data entry. This involves adding an easily accessible "Add Row" button, automatically scrolling to the new row, pre-filling default values, and implementing real-time validation to ensure data integrity. By leveraging JavaScript, APEX APIs, and dynamic actions, the grid becomes more interactive and user-friendly, ultimately leading to a more streamlined and effective data management process. Technologies and Tools Used The following technology has been used to achieve the expected output. JavaScript PL/SQL Oracle Apex Use Case A common use case for allowing users to insert rows at the end of an Oracle APEX Interactive Grid is in a project management application where team members need to add new tasks to a project. Each task might include details such as the task name, assignee, due date, and priority. By enabling users to insert rows at the end of the grid, they can quickly add new tasks in a logical order without disrupting the existing data. This ensures that the workflow remains smooth and organized, as users can continuously add new tasks at the end, see immediate visual feedback, and have an overall more efficient and user-friendly experience. This document explains how to we can add new row at end of the existing rows. Architecture Following steps explains in detail, Step 1: Create the interactive grid report and enable the edit option in the attribute. Step 2: Please give static ID to the interactive grid region. Step 3: Create below functions in Function and Global variable Declaration in the page property. function remove_default_addrow_btn(p_toolbarData,p_toolbar_length) { var i, j, container, control, done = false; for (i = 0; i - [How To Dynamically Hide Inbuilt Success Notification On Click Download In Interactive Grid](https://doyensys.com/blogs/how-to-dynamically-hide-inbuilt-success-notification-on-click-download-in-interactive-grid/) - 1. Introduction In this blog, we will learn how to hide inbuilt success notification on click download in interactive Grid. The following technologies has been used to achieve the same. Oracle APEX JavaScript 2.Why we need to do Here are some use cases to hide inbuilt success notification on click download in Interactive Grid To - [Custom Checkbox Behavior in Oracle APEX Interactive Reports](https://doyensys.com/blogs/custom-checkbox-behavior-in-oracle-apex-interactive-reports/) - 1.Introduction In Oracle APEX, interactive reports are typically used for reporting purposes, as opposed to interactive grids, which allow for direct modifications to the database. However, there are situations where editing capabilities are needed in interactive reports. In such cases, the apex_item API can be very useful in achieving this functionality. In this blog, we - [Dynamically Hide/Show IG columns based on LOV in Oracle APEX](https://doyensys.com/blogs/dynamically-hide-show-ig-columns-based-on-lov-in-oracle-apex/) - 1.Overview This document explains about how to dynamically hide and show Interactive grid columns based on list of values in Oracle Apex 2.Technologies and Tools Used The following technologies has been used to achieve the same. Oracle APEX SQL JavaScript 3.Use Case If a requirement arises to hide and show columns in interactive grid based - [How to save multiple blob response into database table using java script(API&Promises) and AJAX callback in Oracle APEX](https://doyensys.com/blogs/how-to-save-multiple-blob-response-into-database-table-using-java-scriptapipromises-and-ajax-callback-in-oracle-apex/) - 1. Overview This document explains about how to fetch response and save multiple blob contents into database table using JavaScript API & Promises and AJAX callback from server in Oracle APEX. 2. Technologies and Tools Used The following technologies has been used to achieve the same. Oracle APEX SQL JavaScript AJAX Callback 3.Use Case To - [Go to the same row in interactive grid report when back from other page in Oracle Apex](https://doyensys.com/blogs/go-to-the-same-row-in-interactive-grid-report-when-back-from-other-page-in-oracle-apex/) - 1. Overview This document talks about selecting the same row in interactive grid report on change of pagination. This has been achieved using JavaScript. 2. Technologies and Tools Used The following technologies has been used to achieve the expected output. Oracle Apex JavaScript 3. Use Case Users can seamlessly navigate between different sections of the application without losing - [Top Horizontal Scroll bar On Interactive Grid Oracle APEX](https://doyensys.com/blogs/top-horizontal-scroll-bar-on-interactive-grid-oracle-apex/) - 1. Overview This document talks about Top Horizontal Scroll bar On Interactive Grid Oracle APEX. This has been achieved using CSS. 2. Technologies and Tools Used The following technologies has been used to achieve the expected output. Oracle Apex CSS 3. Use Case In Oracle APEX Interactive Grids, horizontal scrolling is essential for navigating wide - [Creating Sequential Numbers in Oracle APEX Interactive Grids](https://doyensys.com/blogs/creating-sequential-numbers-in-oracle-apex-interactive-grids/) - Overview Oracle APEX Interactive Grids provide a powerful way to display and manipulate tabular data. One common requirement is to display sequential numbers for each row, such as for ranking, ordering, or simply providing a unique identifier for each row in a user-friendly manner. Technologies and Tools Used The following technology has been used to achieve the expected output. JavaScript PL/SQL Oracle Apex Use Case Sequential numbers help in maintaining order, tracking progress, and referencing specific rows. Common use cases include task management systems, order processing, and inventory tracking. This blog explains how we can create Sequential numbers while clicking the add row option in the interactive grid. - [Managing EBS Concurrent Processing and Cleaning concurrent processing tables](https://doyensys.com/blogs/managing-ebs-concurrent-processing-and-cleaning-concurrent-processing-tables/) - Managing Oracle E-Business Suite Concurrent Processing and Cleaning concurrent processing tables Introduction: Oracle E-Business Suite (EBS) is a comprehensive suite of business applications, and its Concurrent Processing (CP) feature is essential for managing and executing concurrent requests. This blog post will guide you through the key functions of the cpadmin.sh script, a utility for administering - [Troubleshooting Support Connectivity Issues in OEM 13.5](https://doyensys.com/blogs/troubleshooting-support-connectivity-issues-in-oem-13-5/) - Troubleshooting My Oracle Support Connectivity Issues in Oracle Enterprise Manager (13.5) Introduction: Greetings! This blog is all about my oracle support connectivity issue in Oracle Enterprise Manager and is your go-to guide for unleashing the full capabilities connectivity issue on Oracle Management Service Server 13.5. Error: Fix: 1. Checking Installed Patches First, ensure that the necessary patches are installed. - [Oracle datafiles mount filled and PDB goes to mount state](https://doyensys.com/blogs/oracle-datafiles-mount-filled-and-pdb-goes-to-mount-state/) - Introduction: In Oracle databases, datafiles are crucial components that store the actual data. Datafiles are physical files on disk that store the data for all database objects, such as tables and indexes. Each tablespace in an Oracle database consists of one or more datafiles. If datafile mount 100% filled and no possibility to increase mount - [Edition-Based Redefinition[EBR] –Granualar access in EBS R12](https://doyensys.com/blogs/edition-based-redefinitionebr-granualar-access-in-ebs-r12/) - Introduction: Edition-Based Redefinition is an essential feature in Oracle, designed for oracle database administrators, developers who manage application upgrades. EBR allows for seamless updates with minimal or no downtime, enabling the management of multiple versions of database objects simultaneously. In this blog, we'll delve into the key differences between editioned and non-editioned objects, offering insights - [Conquering Primary Key Violation - SQL Server Replication](https://doyensys.com/blogs/conquering-primary-key-violation-sql-server-replication/) - Transactional replication in SQL Server is a robust feature that allows you to replicate data from a primary database (publisher) to one or more secondary databases (subscribers). While this is generally a smooth process, one common issue that can arise is primary key violations. This article delves into handling primary key violations effectively to ensure - [A deep troubleshooting on oacore issues](https://doyensys.com/blogs/a-deep-troubleshooting-on-oacore-issues/) - In this blog, we will explore the common OACore issues, their potential causes, and step-by-step troubleshooting techniques to resolve them. Whether you're an Oracle DBA, application administrator, or IT professional, understanding these issues and how to address them will help ensure the smooth operation of your Oracle E-Business Suite environment. Issue: If the - [Troubleshooting Opatch Rollback](https://doyensys.com/blogs/troubleshooting-opatch-rollback/) - The purpose of this blog is to assist DBAs in resolving issues encountered while applying or rolling back OPatch in an Oracle database. , we faced the issue "OPatch Unable to lock Central Inventory." This document details our troubleshooting steps and solutions to address this problem. Below are the steps: Issue: While we try to - [Mitigating the Impact of SQL Server Corruption](https://doyensys.com/blogs/mitigating-the-impact-of-sql-server-corruption/) - Introduction Database corruption presents a substantial risk to the integrity and accessibility of critical data within SQL Server environments. Such incidents can result in significant data loss, system outages, and financial consequences. This document aims to provide comprehensive insights into the causes, impacts, and effective mitigation strategies for SQL Server corruption. Table of Contents Introduction - [Optimal utilization of Custom SLA can eliminate delays in Month-end closings](https://doyensys.com/blogs/optimal-utilization-of-custom-sla-can-eliminate-delays-in-month-end-closings/) - Optimal utilization of Custom SLA can eliminate delays in Month-end closings Introduction/ Issue: Effective utilization of Sub ledger Accounting can help eliminate delays in month-end close processes. Sub ledger Accounting (SLA) allows users to define custom accounting rules based on specific requirements and generate journal entries for sub ledger transactions. These entries are subsequently - [AR Receipt Un-apply Using SOAP Webservice - Oracle Fusion](https://doyensys.com/blogs/ar-receipt-un-apply-using-soap-webservice-oracle-fusion/) - Introduction: This blog has the SOAP Webservice details that can be used to Un-apply AR Receipts in Oracle Cloud application. Cause of the issue: Business wants to fix the number of receipts data by Un-applying certain transactions. How do we solve: Oracle provides a SOAP webservice which can be used to create Un-Apply activity in - [Import Auto Invoice - Error Message: You must enter a valid original system bill-to customer address reference. The current reference is {ORIG_SYSTEM_BILL_ADDRESS_REF.](https://doyensys.com/blogs/import-auto-invoice-error-message-you-must-enter-a-valid-original-system-bill-to-customer-address-reference-the-current-reference-is-orig_system_bill_address_ref/) - Import Auto Invoice - Error Message: You must enter a valid original system bill-to customer address reference. The current reference is {ORIG_SYSTEM_BILL_ADDRESS_REF. Introduction/ Issue: We have an invoice which need to be imported to oracle Cloud Applications but unfortunately it got stuck at interface and not getting imported. When we download the ADFDI sheet - [How to list all integrations in an OIC instance using REST API](https://doyensys.com/blogs/how-to-list-all-integrations-in-an-oic-instance-using-rest-api/) - Introduction: This process would overview how to use the rest API to list available integrations in an OIC instance. Cause of the issue: As there is no option to list / Export all the available integration from OIC console. How do we solve: Using a REST API will help to get the list - [Restoration job failed in Log shipping](https://doyensys.com/blogs/restoration-job-failed-in-log-shipping/) - What is Log shipping? SQL Server Log shipping is an automatic process that sends transaction log backups from a primary database server instance to secondary databases server on secondary server instances. The transaction log backups are applied to secondary databases. There will be three jobs continuously running namely backup, copy and restoration jobs. Now we will discuss - [Overview of Block Volume in Oracle Cloud Infrastructure](https://doyensys.com/blogs/overview-of-block-volume-in-oracle-cloud-infrastructure/) - INTRODUCTION: In today's world, businesses create and uses a huge amount of data, so they need storage solutions that are both efficient and able to grow as needed. Oracle Cloud Infrastructure (OCI) offers a powerful Block Volume service that delivers fast, flexible, and secure storage for many different uses. This blog will explain the features, - [Comparison Between File Storage and Block Volume in OCI](https://doyensys.com/blogs/comparison-between-file-storage-and-block-volume-in-oci/) - Introduction: In cloud computing, choosing the right storage solution is important to ensure good performance, manage costs, and handle data efficiently. Oracle Cloud Infrastructure (OCI) provides different storage options, including File Storage and Block Volume, to meet various needs. This blog will explain the differences between File Storage and Block Volume in OCI, helping you - [Buffer Pool Parallel Scan: SQL Server 2022's Answer to High-Memory Optimization](https://doyensys.com/blogs/buffer-pool-parallel-scan-sql-server-2022s-answer-to-high-memory-optimization/) - Introduction In today's data-driven world, database performance is crucial for business success. SQL Server 2022 introduces significant advancements, including the Buffer Pool Parallel Scan feature, designed to optimize performance on large memory machines. This blog explores how SQL Server memory management works, the role of the Buffer Pool, and how SQL Server 2022's enhancements dramatically - [ORACLE E-BUSINESS SUITE 12.2.10 RELEASE UPDATE PACK failure : ORA-06501: PL/SQL: program error](https://doyensys.com/blogs/oracle-e-business-suite-12-2-10-release-update-pack-failure-ora-06501-pl-sql-program-error/) - This post talks about the issue you may encounter when applying R12.2.10 RUP patch as part of R12.2.11 Upgrade. ERROR: sqlplus -s APPS/ @/pvebsuat_pebsuat_cls/apps/fs2/EBSapps/appl/ad/12.0.0/patch/115/sql/adsqlwrapper.sql '/pvebsuat_nebsuat_cls/apps/fs2/EBSapps/appl/asn/12.0.0/patch/115/sql/asndelff.sql ' Connected. PL/SQL procedure completed. BEGIN * ERROR at line 1: ORA-20001: ORA-06501: PL/SQL: program error ORA-06512: at line 8 Cause : IF ASN (Oracle Sales) is NOT - [TempDB full issue](https://doyensys.com/blogs/tempdb-full-issue/) - TempDB Files space issue What is the purpose of tempdb in SQL server.? Ans: Tempdb is a temporary database which contains tables data for temporary purpose SQL Server PDW system database that stores local temporary tables for user databases. Temporary tables are often used to improve query performance. There are many reasons for uncontrolled - [New Features and Enhancements in SQL Server 2022](https://doyensys.com/blogs/new-features-and-enhancements-in-sql-server-2022/) - New Features and Enhancements in SQL Server 2022 SQL Server 2022 introduces a variety of innovative features and performance enhancements. Below is a detailed overview of these advancements: Azure Synapse Link for SQL Azure Synapse Link for SQL Server 2022 enables near real-time data replication to Azure Synapse Analytics. This feature facilitates running analytics, - [Transitioning from Screen to tmux on Linux 8](https://doyensys.com/blogs/transitioning-from-screen-to-tmux-on-linux-8/) - Introduction In the demanding environment of database administration, managing multiple tasks efficiently is vital. For Oracle DBAs working on Linux systems, tmux (Terminal Multiplexer) is an essential tool. It enables you to switch between various database management tasks in a single terminal, detach and reattach to terminal sessions, and maintain organized workflows. Starting from Oracle - [Hot Patching in Oracle E-Business Suite R12.2: Best Practices and Considerations](https://doyensys.com/blogs/hot-patching-in-oracle-e-business-suite-r12-2-best-practices-and-considerations/) - Introduction: When it comes to managing Oracle E-Business Suite (EBS) R12.2, applying patches swiftly to tackle urgent issues is crucial. In the past, DBAs were used to the idea of "hot patching" in older EBS versions like 11i and 12.1.3. But with R12.2, where the dual file system is crucial, we should not consider hot - [ADOP cutover phase has failed in PROD system. But the Run and Patch file systems have switched roles.](https://doyensys.com/blogs/adop-cutover-phase-has-failed-in-prod-system-but-the-run-and-patch-file-systems-have-switched-roles/) - Introduction: ADOP cutover phase has failed in a PRODUCTION system while running a patch cycle. But the roles between Run and Patch file systems have switched, though the adop cutover has failed. Before starting "adop cycle" the roles of the file systems were as shown below : Run FS = FS2 Patch FS = FS1 - [Understating Transmission configuration in Oracle Cloud](https://doyensys.com/blogs/understating-transmission-configuration-in-oracle-cloud/) - Introduction Oracle fusion has a direct option to transmit the payment files from Cloud application to Payment system or Bank based on the setup defined in system. Why Transmission configuration is needed In Oracle Fusion Payments, setting up transmission configurations is mandatory if your company wants to transmit payments to a payment system or a - [AR Interface Exception Corrections](https://doyensys.com/blogs/ar-interface-exception-corrections/) - AR Interface Exception Correction Introduction/ Issue: We have an invoice which need to be imported to oracle Cloud Applications but unfortunately it got stuck at interface and not getting imported. When we download the ADFDI sheet to correct the error we have been appeared with the below issue. Error Message: Each line must have - [Celebrating Doyensys Culture: A Day of Unity, Fun, and Recognition](https://doyensys.com/blogs/celebrating-doyensys-culture/) - At Doyensys, our culture isn't just a set of values on paper; it's the heartbeat of our organization, shaping every interaction and decision we make. Rooted in respect, integrity, and collaboration, our culture fosters an environment where every individual is valued, and excellence is the norm. We're driven by passion, committed to innovation, and guided - [Face Detection (Augmented Reality) in C# and APEX](https://doyensys.com/blogs/face-detection-augmented-reality-in-c/) - Face Detection (Augmented Reality) in C# and APEX Table of Contents Introduction Technologies and Tools Used Steps Conclusion 1. Introduction Face Detection Augmented Reality in C# allows you to overlay virtual objects, such as glasses, on detected faces in real-time. This guide will walk you through the steps of creating an augmented reality application using - [Have you ever wondered how Timescale handles time-series data?](https://doyensys.com/blogs/have-you-ever-wondered-how-timescale-handles-time-series-data/) - TimescaleDB introduces Hypertables, a feature that automatically partitions data based on time. While Hypertables behave like regular Postgres tables, they offer specialized functionality tailored for storing and managing time-series data. According to Timescale's documentation: “With hypertables, Timescale makes it easy to improve insert and query performance by partitioning time-series data on its time parameter. Behind - [Launching TimescaleDB Timeseries Database in Docker Containers](https://doyensys.com/blogs/launching-timescaledb-timeseries-database-in-docker-containers/) - TimescaleDB, is a revolutionary open-source database engineered specifically for time-series data. Built on the robust foundation of PostgreSQL, TimescaleDB combines the reliability and versatility of traditional relational databases with the scalability and performance needed to handle the intricacies of time-series data. What sets TimescaleDB apart is its unique ability to manage massive volumes of data - [The Diverse Use Cases of Timeseries Databases](https://doyensys.com/blogs/the-diverse-use-cases-of-timeseries-databases/) - In the realm of data management and analysis, the spotlight often shines on a variety of databases designed to handle specific types of data and workloads. Among these, timeseries databases have carved out a niche for themselves, becoming an indispensable tool across various industries. But what makes them so pivotal, and where do they find - [To Upload Credit Memos in EBS](https://doyensys.com/blogs/to-upload-credit-memos-in-ebs/) - DEclare l_tax_combination_id number; l_return_status VARCHAR2 (100); l_error VARCHAR2 (1000); v_request_id NUMBER; v_msg_count NUMBER; v_msg_data VARCHAR2 (2000); v_return_status VARCHAR2 (1); l_cm_trx_header_id NUMBER; l_cm_trx_line_id NUMBER; lc_customer_trx_id NUMBER; pc_msg_count NUMBER; pc_msg_data VARCHAR2 (1000); pc_trx_header_tbl ar_invoice_api_pub.trx_header_tbl_type; pc_trx_lines_tbl ar_invoice_api_pub.trx_line_tbl_type; pc_trx_dist_tbl ar_invoice_api_pub.trx_dist_tbl_type; pc_trx_salescredits_tbl ar_invoice_api_pub.trx_salescredits_tbl_type; pc_batch_source_rec ar_invoice_api_pub.batch_source_rec_type; lc_currency_code VARCHAR2 (10); lc_paymenttype VARCHAR2 (100); ln_code_combination_id NUMBER; ln_count_cm NUMBER; ln_crm_trx_number VARCHAR2 (100); k NUMBER; - [Interfacing EBS Orders with External Application](https://doyensys.com/blogs/interfacing-ebs-orders-with-external-application/) - We made use of utl_http to post json_data. This piece of code will help in sending data to Custom Applications DECLARE vrequest CLOB; oresp_status_code VARCHAR2 (32000); oresp_reason_phrase VARCHAR2 (32000); vurl VARCHAR2 (32000); oresponse VARCHAR2 (2000); http_request UTL_HTTP.req; http_response UTL_HTTP.resp; v_detailed_error_message VARCHAR2 (32000); x_validation_status VARCHAR2 (32000); - [Lease process from Lease creation to Termination](https://doyensys.com/blogs/lease-process-from-lease-creation-to-termination/) - Step by step process for Lease Creation to Termination Go the Manage Leases : Enter all the details in Create Lease Page by clicking (+) button Once all details added then click on “Generate Schedule” then lease will create as below Then program “Generate lease schedule” should be successful Once it is completed - [Foreign currency journals / FX Journals/ Entered currency journals](https://doyensys.com/blogs/foreign-currency-journals-fx-journals-entered-currency-journals/) - Steps Manage Exchange (Conversion) Rate type (Optional) Mange Exchange( daily) Rates Enter FX Journal and Post Manage Exchange (Conversion) Rate type (Optional) Oracle provided seeded rate types, if you want to define separately you can We have 3 types of rates Corporate (Higher management people will provide) Spot/Market (Market rate) User (On the time of - [Unable to apply the receipts getting Error ACC DATE NOT IN OPEN PD](https://doyensys.com/blogs/unable-to-apply-the-receipts-getting-error-acc-date-not-in-open-pd/) - Unable to apply the receipts getting Error ACC DATE NOT IN OPEN PD Error message:- This error appears when Accounting Periods are not open in Payables Please make sure that JAN-2024 period is open in AP: Responsibility: Payables Manager To open a Payables Period: Navigation: Setup > Calendar >Accounting >Accounting periods Update Period Status to - [Delete icon Grayed out in AR Transaction](https://doyensys.com/blogs/delete-icon-grayed-out-in-ar-transaction/) - delete-icon-grayed-out Delete Button Does Not Appears On Transaction Page And Not Able To Delete An Invoice In Receivables STEPS ----------------------- The issue can be reproduced at will with the following steps: 1. Go to Navigator > Receivables > Billing 2. Go to Transactions > Manage Transactions 3. Query the transaction 4. Review the - [Uploading bulk users in oracle cloud](https://doyensys.com/blogs/uploading-bulk-users-in-oracle-cloud/) - uploading-bulk-users-in-oracle-cloud - [Broad access in Oracle cloud](https://doyensys.com/blogs/broad-access-in-oracle-cloud/) - broad-access-in-oracle-cloud - [Revenue Recognition in AR](https://doyensys.com/blogs/revenue-recognition-in-ar/) - revenue-recognition - [Suspense account setup in GL](https://doyensys.com/blogs/suspense-account-setup-in-gl/) - suspense-account - [Unleashing Efficiency: Navigating Business Optimization with Oracle ERP](https://doyensys.com/blogs/unleashing-efficiency-navigating-business-optimization-with-oracle-erp/) - In the fast-paced world of modern business, organizations are continually seeking ways to streamline their operations for enhanced efficiency. Enter Oracle ERP (Enterprise Resource Planning) systems – a comprehensive solution designed to revolutionize how businesses manage and optimize their core processes. In this exploration, we'll delve into the power of Oracle ERP and how it - [Unlocking the Power of Oracle Cloud: A Comprehensive Business Guide](https://doyensys.com/blogs/oracle-cloud-a-comprehensive-business-guide/) - In today's rapidly evolving technological landscape, businesses are constantly seeking innovative solutions to enhance their performance and scalability. One such solution that stands out is Oracle Cloud – a robust and versatile platform designed to meet the diverse needs of modern enterprises. In this comprehensive guide, we'll demystify Oracle Cloud and explore how businesses can - [Nurturing Culture and Values](https://doyensys.com/blogs/nurturing-culture-and-values/) - A company's success is often attributed not only to its innovative products or services but also to the strength of its organizational culture. Doyensys stands out for its unique and nurturing culture, which places a high emphasis on respecting and valuing its employees. Our leaders actively engage with employees, listen to their ideas, and acknowledge - [Preventive Maintenace Work Order](https://doyensys.com/blogs/preventive-maintenace-work-order/) - Breakdown Maintenance A.1 N> Enterprise Asset Management > Work Order Sub Menu > Work Order Definition >Open A.2 Click NEW for creation of New work order A.3 Enter or select the Asset Number, Asset Activity, and Class from LOV and save A4.On Work Order form at Main TAB enter Shutdown Type (Required - [Inventory Item Product Variant Setups Creation](https://doyensys.com/blogs/inventory-item-product-variant-setups-creation/) - This document provides detailed steps on how to create the Style Item and SKU Items from UI. The Style items can be used to group similar items (called SKUs or Stock Keeping Units) together. The items grouped under the style item (the SKUs) have variant attributes. For example, a retail clothing business sells a particular - [Revolutionizing Medical Device Operations: Doyensys' Successful Cloud Migration Journey](https://doyensys.com/blogs/cloud-migration-case-study/) - Doyensys, a global IT services powerhouse, has recently achieved a significant milestone with the successful execution of a groundbreaking upgrade and migration project for a leading medical device manufacturer in North America. The Challenge: The client grappled with severe performance issues and business challenges while operating on-premises with Oracle 12c Database Standard Edition. This hindered - [XML Bursting via Alerts](https://doyensys.com/blogs/xml-bursting-via-alerts/) - Initially there was an alert in the system but due to alignment Issues we planned to go with trigger and XML Bursting. As there was already Alert in the system so we decided to use it instead of trigger. Requirement Once the Receipt is done then the Project members should receive Notification Components Involved Alert - [Oracle / PLSQL: LISTAGG Function](https://doyensys.com/blogs/oracle-plsql-listagg-function/) - Oracle / PLSQL: LISTAGG Function how to use the Oracle/PLSQL LISTAGG function with syntax and examples. Description The Oracle/PLSQL LISTAGG function concatenates values of the measure_column for each GROUP based on the order_by_clause. Syntax The syntax for the LISTAGG function in Oracle/PLSQL is: LISTAGG (measure_column [, 'delimiter']) WITHIN GROUP (order_by_clause) [OVER (query_partition_clause)] Parameters or Arguments measure_column The column or expression whose - [Tricentis Tosca - Templates](https://doyensys.com/blogs/tricentis-tosca-templates/) - introduction: Tosca test case templates are pre-defined structures that outline the general flow of test steps required for a particular testing scenario. These templates serve as blueprints for generating concrete test cases. They can be customized and filled with specific data to create individual test cases that meet the testing requirements. By using these templates, - [Logistics Network Modeling-Oracle Cloud Transportation Management](https://doyensys.com/blogs/logistics-network-modeling-oracle-cloud-transportation-management/) - Introduction Logistics Network Modeling is an essential feature of Oracle Transportation Management. It allows for the simulation of multiple scenarios and the analysis of the best fit solution without having to modify the data, ensuring accurate results. OTM allows you to use your own data to analysis without migrating into any other test environments. - [Create User and Add Responsibility from Backend](https://doyensys.com/blogs/create-user-and-add-responsibility-from-backend/) - blog-2-create-user-and-add-responsibility-from-backend Query: declare v_user_name varchar2(30) :='AJ_TEST'; -- User Name v_password varchar2(30) :='johnytips'; -- Password -- List of responsibilities to be added automatically cursor cur_get_responsibilities is select resp.responsibility_key ,resp.responsibility_name ,app.application_short_name from fnd_responsibility_vl resp ,fnd_application app where resp.application_id = app.application_id and resp.responsibility_name in ( 'System Administrator' ,'Application Developer' ,'Functional Administrator') ; begin fnd_user_pkg.createuser ( x_user_name => - [Script to Create Responsibility using API](https://doyensys.com/blogs/script-to-create-responsibility-using-api/) - blog-1-script-to-create-responsibility-using-api Query: CREATE TABLE APPS.XXRAN_RESPONSIBILITY_TAB ( RESP_NAME VARCHAR2(100 BYTE), APPLICATION VARCHAR2(50 BYTE), RESP_KEY VARCHAR2(40 BYTE), MENU_NAME VARCHAR2(60 BYTE), DATA_GROUP VARCHAR2(40 BYTE), REQ_GROUP VARCHAR2(50 BYTE), STATUS VARCHAR2(1 BYTE), ERROR_MSG VARCHAR2(240 BYTE) ) */ cursor cur is select resp_name,application,resp_key, menu_name,data_group,req_group from XXRAN_RESPONSIBILITY_TAB ; begin for c in cur Loop lc_status := 'Y'; begin v_resp_name := c.resp_name; - [STEPS TO PERFORM REVALUATION IN FUSION APPLICATION](https://doyensys.com/blogs/steps-to-perform-revaluation-in-fusion-application/) - Introduction/ Issue Revaluation is a process of adjusting the accounted value of foreign currency denominated balances according to current conversion rates. Revaluation adjustments represent the difference in the value of the balance due to changes in conversion rates between the date of the original journal entry and the revaluation date. These adjustments are posted through - [R12 Oracle General Ledger Setup](https://doyensys.com/blogs/r12-oracle-general-ledger-setup/) - r12-oracle-general-ledger-setup Introduction/ Issue: In this Blog we will be discuss about Oracle general ledger setup steps r12 to create the Organization Accounting structure. We do implement the Organizational structure using Oracle general ledger setup steps r12. These are all the mandatory Oracle general ledger setup steps r12 with detail explanation. Concept of Oracle general ledger setup steps - [Inventory Onhand By Location Report](https://doyensys.com/blogs/inventory-onhand-by-location-report/) - Introduction: This SQL query is used to fetch the data Inventory Onhand By Location Cause of the issue: Business wants a report that details Inventory Onhand By Location How do we solve: Create a report in BI publisher using the below SQL query to extract the Inventory Onhand By Location. SQL Query: SELECT SUBSTR (onhand.inventory_location_name, - [Backlog Report With Freight Details](https://doyensys.com/blogs/backlog-report-with-freight-details/) - Introduction: This SQL query is used to fetching the data Backlog Orders with freight Details Cause of the issue: Business wants a report that details of Backlog Orders How do we solve: Create a report in BI publisher using the below SQL query to extract the Backlog Orders details. SQL Query: SELECT cust.customer_number - [VLAN TRUNKING PROTOCOL IN NETWORK](https://doyensys.com/blogs/vlan-trunking-protocol-in-network/) - Introduction: This blog explains about the feature of VLAN TRUNKING Protocol on Network. Why VTP IS REQUIRED ? Traditionally, when there are multiple SWITCHES /Lan devices between the network switches, then a network engineer need to visit every switch to create a logical lan to add any Working department like finance , accounting - [NETWORK DYNAMIC ROUTING PROTOCOL](https://doyensys.com/blogs/network-dynamic-routing-protocol-2/) - Why Dynamic routing protocol? During the early days of the network, static routing was in the play. But later at the stage when the network start to grow static routing were being a problem such as configuration overhead, Layer 3 routing loops, unable to perform load balancing/sharing, auto redundancy etc. Here is where the - [Query to generate file in remote server when new record inserted into table.](https://doyensys.com/blogs/query-to-generate-file-in-remote-server-when-new-record-inserted-into-table/) - oracle-ebs-query-to-generate-file-in-remote-server-when-new-record-inserted-into-table Script 1: CREATE OR REPLACE DIRECTORY XDMC_OUTBOUND AS 'XX_TEST/outbound/CUST_PO'; / Script 2: CREATE OR REPLACE PROCEDURE APPS.XDMC_PO_FILE_GEN( p_cust_po_number IN VARCHAR2, p_status OUT NOCOPY VARCHAR2 ) AS v_file UTL_FILE.FILE_TYPE; lc_filedir VARCHAR2 (150) := NULL; v_data VARCHAR2(4000); e_directory_path EXCEPTION; BEGIN BEGIN SELECT directory_path INTO lc_filedir FROM sys.all_directories WHERE DIRECTORY_NAME = 'XDMC_OUTBOUND'; EXCEPTION WHEN OTHERS - [Query to Find Form Responsibility in Oracle E-Business Suite (EBS)](https://doyensys.com/blogs/query-to-find-form-responsibility-in-oracle-e-business-suite-ebs/) - query-to-find-form-responsibility-in-oracle-e-business-suite-ebs Query 1: SELECT function_id,USER_FUNCTION_NAME, FUNCTION_NAME, form_name FROM fnd_form_functions_vl fff, fnd_form ff WHERE fff.form_id = ff.form_id and form_name='OEXOEORD' Query 2: SELECT responsibility_name, menu_structure.PATH navigation FROM ( SELECT LEVEL padding, menu_id, RTRIM (reverse (SYS_CONNECT_BY_PATH (reverse (prompt), '>')), '>') PATH, (SELECT menu_name FROM fnd_menus fm WHERE fm.menu_id = fme.menu_id) menu_name, entry_sequence, sub_menu_id, (SELECT menu_name FROM fnd_menus fm - [Undo accounting AP invoices to fix errors](https://doyensys.com/blogs/undo-accounting-ap-invoices-to-fix-errors/) - undo-accounting-ap-invoices-to-fix-errors - [Customize account rules for recoverable tax](https://doyensys.com/blogs/customize-account-rules-for-recoverable-tax/) - customize-account-rules-for-recoverable-tax - [How to zip current running file with out any issues on prod weblogic servers](https://doyensys.com/blogs/how-to-zip-current-running-file-with-out-any-issues-on-prod-weblogic-servers/) - Issue:- How to zip current running file with out any issues on prod weblogic servers Alert:- Disk space alert >90% from weblgoic servers Error:- Some times .out file is consuming more space like GB at the time we are gettinig File system alerts and the mount point is >95% Check the issue:- use the command - [Weblogic apps are failed/admin state after applying weblogic patches and after restart twice came to up and running mode.](https://doyensys.com/blogs/weblogic-apps-are-failed-admin-state-after-applying-weblogic-patches-and-after-restart-twice-came-to-up-and-running-mode/) - Issue: Weblogic apps are failed/admin state after applying weblogic patches and after restart twice came to up and running mode. If your weblogic applications are entering an admin state or failing after applying patches and then returning to normal after a couple of restarts, it suggests that there might be some race conditions or issues - [Query to get the FTS, Scattered read, Sequential read, Direct path read, write information](https://doyensys.com/blogs/query-to-get-the-fts-scattered-read-sequential-read-direct-path-read-write-information/) - Please use the below query. set lines 132 col waitevent head EVENT format a5 trunc col username format a10 col osuser format a10 trunc col p1 format 9999 col p3 format 999 col sid format 9999 col machine format a20 trunc col program format a30 trunc select decode(w.event,'db file scattered read','FTS', 'db file sequential - [Steps to delete all the latest inactive patches.](https://doyensys.com/blogs/steps-to-delete-all-the-latest-inactive-patches/) - Please follow the below steps to delete all the latest inactive patches using the following command. One inactive patch remains, to allow the current patch to be rolled back. cd $ORACLE_HOME/OPatch . /opatch util deleteinactivepatches To list inactive patches using the following command. This should come back in 30 seconds or less after the cleanup. cd $ORACLE_HOME/OPatch . /opatch util - [How to change the Database sys password in OCI](https://doyensys.com/blogs/how-to-change-the-database-sys-password-in-oci/) - Introduction: In OCI Database Administrator user sys password change using OCI console. Changing the Sys Password: Step 1: Login to a database where you want to change the sys password. In the example, we choose Oracle Base Database Service. Step 2: In the Database Page: Choose the compartment of the database and select the - [How to Enable the private endpoint for the Database management](https://doyensys.com/blogs/how-to-enable-the-private-endpoint-for-the-database-management/) - Introduction: During the enable of the Database management we need the private endpoint for that operation. In this post, you will see the step to create the private endpoint. Step to Create Private Endpoint. Step 1: Click on the Observability & Management. Step 2: In the Obervability & Management Page: Click on the Administration under - [How to Upgrade JDK in OEM agent](https://doyensys.com/blogs/how-to-upgrade-jdk-in-oem-agent/) - Steps to upgrade the latest JDK in OEM agent : 1. Check JDK Version. Go to OEM agent location and check the java version. cd /u01/app/oracle/product/agent13c/agent_13.5.0.0.0/jdk/bin ./java -version 4. Upgrade JDK 8 Update 361 (34894392) Download the latest JDK from oracle support. Go to patch location cd Copy the patch to agent home - [How to upgrade the OEM Agent Release update](https://doyensys.com/blogs/how-to-upgrade-the-oem-agent-release-update/) - Steps to upgrade the latest OEM Agent Release update 1. Install the latest AgentPatcher Download the latest Agentpatcher from oracle support. cd cp p33355570_135000_Generic.zip /u01/app/oracle/product/agent13c/agent_13.5.0.0.0 cd /u01/app/oracle/product/agent13c/agent_13.5.0.0.0 unzip p33355570_135000_Generic.zip export ORACLE_HOME=/u01/app/oracle/product/agent13c/agent_13.5.0.0.0 cd /u01/app/oracle/product/agent13c/agent_13.5.0.0.0/AgentPatcher/ ./agentpatcher version 2. Apply the latest Agent Release update Download the latest Agent Release update from oracle support, export ORACLE_HOME=/u01/app/oracle/product/agent13c/agent_13.5.0.0.0 - [Worker Assignment Change Using REST API - Oracle Fusion](https://doyensys.com/blogs/worker-assignment-change-using-rest-api-oracle-fusion/) - Introduction: This blog has the REST API details that can be used to update worker assignment details in Oracle Cloud application. Cause of the issue: Business wants to integrate their Workday application with Oracle Cloud to sync the employee details. So, whenever there is a new employee created or existing employee details updated in Workday - [Worker Email Change Using REST API - Oracle Fusion](https://doyensys.com/blogs/worker-email-change-using-rest-api-oracle-fusion/) - Introduction: This blog has the REST API details that can be used to update worker email details in Oracle Cloud application. Cause of the issue: Business wants to integrate their Workday application with Oracle Cloud to sync the employee details. So, whenever there is a new employee created or existing employee details updated in Workday - [Worker Creation Using REST API - Oracle Fusion](https://doyensys.com/blogs/worker-creation-using-rest-api-oracle-fusion/) - Introduction: This blog has the REST API details that can be used to create worker data in Oracle Cloud application. Cause of the issue: Business wants to integrate their Workday application with Oracle Cloud to sync the employee details. So, whenever there is a new employee created or existing employee details updated in Workday - [Cisco – Hot Standby Router Protocol (HSRP)](https://doyensys.com/blogs/cisco-hot-standby-router-protocol-hsrp/) - Introduction: This blog explains about the Cisco Hot Standby Router Protocol (HSRP) feature. What is HSRP? HSRP stands for Hot Standby Router Protocol. This is a Cisco proprietary protocol. HSRP is a next hop redundancy protocol. This protocol plays a key role on the Layer 3 high availability. Why HSRP? Routers or the Layer 3 - [Query to get details of all Concurrent programs used by a Request Set](https://doyensys.com/blogs/query-to-get-details-of-all-concurrent-programs-used-by-a-request-set/) - Introduction:-This script will provide all concurrent programs under request set Code:- SELECT rs.user_request_set_name "Set_Name", rs.request_set_name "Set_code", rs.description "Description", rss.display_sequence Seq, cp.user_concurrent_program_name "Conc_Program", ap.application_name "Application", e.executable_name "Executable", e.execution_file_name "Executable File", lv.meaning "Executable Type" FROM apps.fnd_request_sets_vl rs, apps.fnd_req_set_stages_form_v rss, applsys.fnd_request_set_programs rsp, apps.fnd_concurrent_programs_vl cp, apps.fnd_executables e, apps.fnd_lookup_values lv, apps.fnd_application_vl ap WHERE rs.application_id = rss.set_application_id AND rs.request_set_id = rss.request_set_id - [Country wise Catalog and Non Catalog Po’s in Oracle EBS](https://doyensys.com/blogs/country-wise-catalog-and-non-catalog-pos-in-oracle-ebs/) - Introduction:- Using the below SQL script we can get the Catalog and Non Catalog Po’s details from country wise. Code:- SELECT P.SEGMENT1 "PO Number" ,PL.LINE_NUM "PO Line",TO_CHAR(P.CREATION_DATE,'DD-MON-RRRR HH24:MI:SS') "PO Created Date" ,PL.quantity "PO Line Qty",pl.unit_price "PO LINE PRICE" ,(PL.quantity*pl.unit_price) "PO line Amt" ,(select segment1 from apps.mtl_categories where CATEGORY_ID=pl.CATEGORY_ID and rownum=1)"Po_category" ,rl.DOCUMENT_TYPE_CODE "Document Type" ,(select SEGMENT1 - [XML Publisher Bursting Barcode Font is Ignored](https://doyensys.com/blogs/xml-publisher-bursting-barcode-font-is-ignored/) - In XML Publisher Bursting Barcode Font is Ignored. An XML Publisher concurrent program that produces a PDF output with barcodes works when running the concurrent program and viewing the output. But when sending the output by e-mail by using the Bursting process, the barcodes do not appear in the PDF file sent by email =================================================================== - [BoM Interface](https://doyensys.com/blogs/bom-interface/) - BoM-Interface - [BoM Components Drill Down Query](https://doyensys.com/blogs/bom-components-drill-down-query/) - bom-components-drill-down-query - [Corporate Card Transaction amount is not appearing amount field.](https://doyensys.com/blogs/corporate-card-transaction-amount-is-not-appearing-amount-field/) - Introduction: Corporate card transaction amount is not showing in the user’s profile. The user should have these two roles of access in their account: travel manager or employee. Why we need to do Amount gray-out in the field, so without amount we can't be able to submit the expense report. So we have followed the - [To update the invoice distribution accounting date. ](https://doyensys.com/blogs/to-update-the-invoice-distribution-accounting-date/) - To update the invoice distribution accounting date. The business mistakenly entered the GL accounting date Jun-26 instead of Nov-23 and the invoice is cancelled. We are updating the invoice distribution accounting date. Steps Go to setup and Maintenance > Financials > Global Search Task > Manage Administrator Profile Values Follow the below steps to fix - [Remove all BU access in the Cash Management](https://doyensys.com/blogs/remove-all-bu-access-in-the-cash-management/) - Introduction/ Issue: Cash Management data security is NOT partitioned by Business Unit, therefore its security policies allow access to all BUs. Why we need to do We noticed that when we add "Cash Manager" Role role to a specific user, the user get full access to all organization in the Account Payable modules whiteout any - [To create a new check payment template](https://doyensys.com/blogs/to-create-a-new-check-payment-template/) - To create a new check payment template Prerequisites setup to create a new check payment template: Create a new “payment document” in bank account Create a new “Payment Process Profile” Create a “Payment Document Sequence” for check payment Create a new “Payment Template” Setup: Step: 1 Go to Financials > Cash Management > Manage Bank - [For Example, two countries the Natural account for Cash Clearing account should hit 1460020, this is to identify the TnE Cash Reimbursements.](https://doyensys.com/blogs/for-example-two-countries-the-natural-account-for-cash-clearing-account-should-hit-1460020-this-is-to-identify-the-tne-cash-reimbursements/) - For Example, two countries the Natural account for Cash Clearing account should hit 1460020, this is to identify the TnE Cash Reimbursements. The following configurations needs to be updates Manage Account Rules Manage Accounting methods Go to Financials> Manage Account Rules Create New Rule: TnE US_CA Cash Clearing Account Short name: _TNE_US_CA_CASH_CLR_ACC - [Cash Management Reconciliation Error](https://doyensys.com/blogs/cash-management-reconciliation-error/) - Cash Management Reconciliation Error (Trying to match the lines and reconcile. However, system throws an error as it exceeds the limit of 10000.) Below attached error screenshot Solution Create Profile Option Defining a custom profile option named "CE_TRX_SELECTION_THRESHOLD" with the below details: Details Profile Option Code : CE_TRX_SELECTION_THRESHOLD Profile Display Name - [Unable to Generate Accounting for Receipt GRNs](https://doyensys.com/blogs/unable-to-generate-accounting-for-receipt-grns/) - Introduction/ Issue: Unable to Generate Accounting for Receipt GRNs Why we need to do / Cause of the issue: Unable to Generate Accounting for Receipt Accounting. Create Accounting for Receiving completes in Warning. In the Review Receipt Accounting Distributions window, the credit to the Delivery to Expense account is blank, with the Status Invalid and - [Unable to Claim Expenses due to Aged Corporate Card Transactions](https://doyensys.com/blogs/unable-to-claim-expenses-due-to-aged-corporate-card-transactions/) - Introduction/ Issue: Employees Forced to Include At least One Aged Corporate Card Transactions. Why we need to do / Cause of the issue: Employee unable to claim expense due to aged corporate card transactions How do we solve: When an employee submits an expense report who has aged credit card transactions, the system forces - [Non-PO invoice report in Cloud](https://doyensys.com/blogs/non-po-invoice-report-in-cloud/) - Introduction: This blog has the script to get the Non po invoice details in Oracle Cloud application for Audit purpose. Cause of the issue: Auditor wanted to see the Non-PO invoice details. How do we solve: Below script will identity Non-po invoices. SELECT nvl(( SELECT psv.segment1 FROM poz_suppliers_v psv WHERE 1 = 1 AND psv.vendor_id - [Credit Memo Application Report](https://doyensys.com/blogs/credit-memo-application-report/) - Introduction: This blog has the script to get the credit memo application details in Oracle Cloud application for Audit purpose. Cause of the issue: Auditor wanted to see the credit application details which were applied to the transactions. if it is not properly applied then they will ask business to un-apply. How do we solve: - [Dynamic Visual Attribute](https://doyensys.com/blogs/dynamic-visual-attribute/) - 1. Overview This blog explains about, How to Set Current Record Color -Multi Color. 2. Technologies and Tools Used The following technology has been used to achieve the same. Ø Oracle FORMS 3. Use Case Create a Simple Tabular Block Create Visual Attribute with color Gray -Name it as ODD Create Visual Attribute with color Blue -Name it as Event In When-New-Record-InstanceCreate a Procedure 4. Architecture Oracle FORMS FORM Builder 5. Examples Step 1: Create one procedure in forms. Code: PROCEDURE Visual_attribute_dis_alt_rec IS cur_itm VARCHAR2 (80); cur_block VARCHAR2 (80) := :SYSTEM.Cursor_Block; curr_record NUMBER; BEGIN cur_itm := GET_BLOCK_PROPERTY (cur_block, FIRST_ITEM); WHILE (cur_itm IS NOT NULL) LOOP cur_itm := cur_block || '.' || cur_itm; Curr_record := :SYSTEM.Cursor_Record; IF MOD (curr_record, 2) = 1 THEN SET_ITEM_INSTANCE_PROPERTY (cur_itm, CURRENT_RECORD, VISUAL_ATTRIBUTE, 'ODD'); ELSE SET_ITEM_INSTANCE_PROPERTY (cur_itm, CURRENT_RECORD, VISUAL_ATTRIBUTE, 'EVENT'); END IF; cur_itm := GET_ITEM_PROPERTY (cur_itm, NEXTITEM); END LOOP; END; Step 2: Run the form in application. It will highlight the records with multi color. 6. Conclusion We can Set Current Record Color -Multi Color. - [Email Checking Validation function](https://doyensys.com/blogs/email-checking-validation-function/) - 1. Overview This blog explains about, how we can Email validation using PLSQL function. 2. Technologies and Tools Used The following technology has been used to achieve the same. Ø Oracle PLSQL 3. Use Case To Create one function in database 18C 4. Architecture Oracle Database Using Database 18C ORALCE PL/SQL 5. Examples Step 1: Create one function in Database. Create one function in database. Code: CREATE FUNCTION f_email_validate (pi_email_id IN OUT VARCHAR2) RETURN BOOLEAN IS lv_n_check_len NUMBER; lv_b_check_in_at BOOLEAN; lv_b_check_in_dot BOOLEAN; lv_v_extn VARCHAR2 (10); BEGIN lv_n_check_len := LENGTH (pi_email_id); pi_email_id := LOWER (pi_email_id); SELECT REPLACE (pi_email_id, ' ', '') INTO pi_email_id FROM DUAL; SELECT REPLACE (pi_email_id, '"', '') INTO pi_email_id FROM DUAL; SELECT REPLACE (pi_email_id, '`', '') INTO pi_email_id FROM DUAL; SELECT REPLACE (pi_email_id, CHR (39), '') INTO pi_email_id FROM DUAL; SELECT REPLACE (pi_email_id, CHR (92), '') INTO pi_email_id FROM DUAL; lv_v_extn := SUBSTR (pi_email_id, INSTR (pi_email_id, '.', -1) + 1); IF lv_v_extn NOT IN ('com', 'org', 'net', 'edu', 'gov', 'us', 'biz', 'info', 'tv', 'cc', 'ws', 'ac', 'as', 'be', 'ca', 'cc', 'de', 'dk', 'fm', 'gs', 'il', 'jp', 'kz', 'lt', 'sk', 'in', 'ms', 'nz', 'ph', 'ro', 'sh', 'st', 'tc', 'to', 'tv', 'uk', 'us', 'vg', 'vu', 'ws', 'za') THEN RETURN (‘Invalid’); END IF; FOR i IN 1 .. lv_n_check_len LOOP IF SUBSTR (pi_email_id, i, 1) = '@' THEN lv_b_check_in_at := TRUE; ELSIF SUBSTR (pi_email_id, i, 1) = '.' - [NETWORK ACCESS CONTROL LIST (ACL)](https://doyensys.com/blogs/network-access-control-list-acl/) - Introduction: This blog explains Network Access control list. What is an ACL? Access Control List is a Network security feature that filters traffic on Layer 3 (IP Address) and Layer 4 (tcp/udp) of the OSI reference model. Why ACL? Access management is one of the key components of the CIA triad of Information Security. There - [Invalid Component of Oracle XML Database](https://doyensys.com/blogs/invalid-component-of-oracle-xml-database/) - Step:-1 Check invalid Invalid Component:- SQL> SELECT COMP_NAME FROM DBA_REGISTRY WHERE STATUS=’INVALID’; COMP_NAME ——————————————————————————– Oracle XML Database Step:-2 execute the below packages and triggers ALTER PACKAGE XDB.DBMS_CLOBUTIL COMPILE BODY ; ALTER PACKAGE XDB.DBMS_CSX_ADMIN COMPILE BODY ; ALTER PACKAGE XDB.DBMS_CSX_INT2 COMPILE BODY ; ALTER PACKAGE XDB.DBMS_JSON COMPILE BODY ; ALTER PACKAGE XDB.DBMS_JSON_INT COMPILE BODY ; ALTER - [Step by step apply Rolling PSU Patch in Oracle Database 19c RAC environment](https://doyensys.com/blogs/step-by-step-apply-rolling-psu-patch-in-oracle-database-19c-rac-environment/) - Patch Information: - Patch 30087906 – Database Release Update Revision 19.3.2.0.191015 Step: -1 Environment Details export ORACLE_HOME=/u01/app/19c/grid export PATH=/u01/app/19c/grid/bin: $PATH [oracle@rac1 ~]$ srvctl config database -verbose oradb /u01/app/oracle/product/19c/dbhome_1 19.0.0.0.0 [oracle@rac1 ~]$ crsctl query crs softwareversion -all Oracle Clusterware version on node [rac1] is [19.0.0.0.0] Oracle Clusterware version on node [rac2] is [19.0.0.0.0] [oracle@rac1 ~]$ cat /etc/redhat-release - [Using Bulk Collect with FORALL](https://doyensys.com/blogs/using-bulk-collect-with-forall/) - 1. Overview This blog explains about, How to insert bulk records within a milli seconds by using Bulk Collect with FORALL. 2. Technologies and Tools Used The following technology has been used to achieve the same. Ø Oracle PLSQL 3. Use Case Create one procedure in database object. Run the procedure. 4. Architecture Oracle Database 18C PLSQL 5. Examples Step 1: Create one Procedure in Database object like below: CREATE OR REPLACE PROCEDURE increase_salary ( department_id_in IN employees.department_id%TYPE, increase_pct_in IN NUMBER) IS TYPE employee_ids_t IS TABLE OF employees.employee_id%TYPE INDEX BY PLS_INTEGER; l_employee_ids employee_ids_t; l_eligible_ids employee_ids_t; l_eligible BOOLEAN; BEGIN SELECT employee_id BULK COLLECT INTO l_employee_ids FROM employees WHERE department_id = increase_salary.department_id_in; FOR indx IN 1 .. l_employee_ids.COUNT LOOP check_eligibility (l_employee_ids (indx), increase_pct_in, l_eligible); IF l_eligible THEN l_eligible_ids (l_eligible_ids.COUNT + 1) := l_employee_ids (indx); END IF; END LOOP; FORALL indx IN 1 .. l_eligible_ids.COUNT UPDATE employees emp SET emp.salary = emp.salary + emp.salary * increase_salary.increase_pct_in WHERE emp.employee_id = l_eligible_ids (indx); END increase_salary; Step 2: Run the procedure: It will update the salary quickly. Code: BEGIN increase_salary (15, .10); END; 6. Conclusion We can update the many records quickly in database by using bulk collect and for all statement in PLSQL. - [Using Webutil browse file from desktop to dir](https://doyensys.com/blogs/using-webutil-browse-file-from-desktop-to-dir/) - 1. Overview This blog explains about, How to Use Webutil browse file from desktop to directory . 2. Technologies and Tools Used The following technology has been used to achieve the same. Ø Oracle FORMS 3. Use Case Create the form like the below. Use the below code In load file “button” using “when-button-pressed” trigger. 4. Architecture Oracle FORMS FORM Builder 5. Examples Step 1: Create one form like below: Step 2: using the below code In load file “button” using “when-button-pressed” trigger. Code: DECLARE l_userhome VARCHAR2 (200) := webutil_clientinfo.get_system_property ('user.home') || '\Desktop'; l_filename VARCHAR2 (200) := NULL; l_bare_filename VARCHAR2 (200) := NULL; l_fileprefix VARCHAR2 (200) := NULL; l_serverfilename VARCHAR2 (200) := NULL; l_upload_path VARCHAR2 (200) := NULL; l_version_path VARCHAR2 (200) := NULL; l_option_grade_path VARCHAR2 (200) := NULL; l_size_curve_path VARCHAR2 (200) := NULL; l_filesize NUMBER; al_con alert; l_status BOOLEAN; os_name VARCHAR2 (100) := UPPER (webutil_clientinfo.get_operating_system); l_mainbrand VARCHAR2 (100); l_country VARCHAR2 (100); l_jobid NUMBER; CURSOR c_upload_dir IS SELECT t.VALUE AS directory_path FROM sys_directories t WHERE t.NAME = 'TRACKING_FILE'; BEGIN OPEN c_upload_dir; FETCH c_upload_dir INTO l_upload_path; CLOSE c_upload_dir; l_filename := webutil_file.file_open_dialog (directory_name => l_userhome, file_name => NULL, file_filter => 'CSV files (*.csv) |*.csv', title => 'File Upload' ); IF l_filename IS NOT NULL THEN --- to get the file size --- - [Oracle EBS - Query to concurrent details for past 60 days](https://doyensys.com/blogs/oracle-ebs-query-to-concurrent-details-for-past-60-days/) - oracle-ebs-query-to-concurrent-details-for-past-60-days SELECT distinct ft.user_concurrent_program_name "Concurrent Program Name", fr.REQUEST_ID "Request ID", to_char(fr.ACTUAL_START_DATE,'dd-MON-yy hh24:mi:ss') "Started Date", to_char(fr.ACTUAL_COMPLETION_DATE,'dd-MON-yy hh24:mi:ss') "Completed Date", decode(fr.PHASE_CODE,'C','Completed','I','Inactive','P','Pending','R','Running','NA') "Phasecode", decode(fr.STATUS_CODE, 'A','Waiting', 'B','Resuming', 'C','Normal', 'D','Cancelled', 'E','Error', 'F','Scheduled', 'G','Warning', 'H','On Hold', 'I','Normal', 'M', 'No Manager', 'Q','Standby', 'R','Normal', 'S','Suspended', 'T','Terminating', 'U','Disabled', 'W','Paused', 'X','Terminated', 'Z','Waiting') "Status",fr.argument_text "Parameters", fu.user_name "Username", round(((nvl(fv.actual_completion_date,sysdate)-fv.actual_start_date)*24*60),2) "ElapsedTime(Mins)", FRT.RESPONSIBILITY_ID, FRT.RESPONSIBILITY_NAME FROM apps.fnd_concurrent_requests fr , apps.fnd_concurrent_programs - [Oracle EBS - Query to get PO details](https://doyensys.com/blogs/oracle-ebs-query-to-get-po-details/) - oracle-ebs-query-to-get-po-details Select * from ( SELECT TO_CHAR (SYSDATE, 'DD-MON-YYYY HH:MI:SS') rp_run_date, po.* FROM (SELECT ou, supplier_number, supplier_name, po_number, po_creation_date, po_approved_date, SUM (line_amount) po_amount, NULL line_description, NULL line_amount, po_header_id, NULL po_line_id, - [Google Cloud Infrastructure Using Terraform](https://doyensys.com/blogs/google-cloud-infrastructure-using-terraform/) - Introduction to Google Cloud and Terraform Google Cloud Platform provides a comprehensive suite of cloud services, including computing, storage, databases, machine learning, and more. With its global network infrastructure and advanced capabilities, GCP empowers organizations to build, deploy, and scale applications with ease. Terraform, on the other hand, is an open-source tool developed by HashiCorp - [WebADI Create Document Redirects From HTTP To HTTPS](https://doyensys.com/blogs/webadi-create-document-redirects-from-http-to-https/) - WebADI Create Document Redirects From HTTP To HTTPS Error := Causing Error ERR_SSL_PROTOCOL_ERROR On Oracle EBS R12.2.5 the default URL is HTTP:// but when you navigate to Desktop Integrator -> Create Document the URL of the webpage redirects to HTTPS://. Steps := 1) Using the Desktop Integrator responsibility. 2) Navigate to create document. - [Inventory load failed in Oracle APPS R12](https://doyensys.com/blogs/inventory-load-failed-in-oracle-apps-r12/) - Inventory load failed in Oracle APPS R12 Inventory load failed... OPatch cannot load inventory for the given Oracle Home in Oracle APPS R12. Possible causes are: oradev@oracle OPatch]$ opatch lsinventory Oracle Interim Patch Installer version 12.1.0.1.3 Copyright (c) 2019, Oracle Corporation. All rights reserved. Oracle Home : /u02/ORADEV/db/tech_st/12.1.0.2 Central Inventory : /u02/ORADEV/db/oraInventory - [Terraform Orchestration: Scaling Infrastructure Deployment with Modules and Workspaces](https://doyensys.com/blogs/terraform-orchestration-scaling-infrastructure-deployment-with-modules-and-workspaces/) - The Challenge:As infrastructures grow in complexity, maintaining and deploying resources across multiple environments can become a daunting task. Code duplication, consistency challenges, and scaling bottlenecks are common hurdles. The Terraform Orchestration Solution: 1. Modular Infrastructure with Terraform Modules:Break down your infrastructure code into reusable modules, each representing a specific component or resource. Modules encapsulate configuration - [Rotate any logs with logrotated.services](https://doyensys.com/blogs/rotate-any-logs-with-logrotated-services/) - Logrotate logrotate is a utility for managing - [Backup and Restore MySQL Database](https://doyensys.com/blogs/backup-and-restore-mysql-database/) - Introduction: In this article, we are here to know different ways to generate the backup in the MySQL database server. It is essential to make regular backups of all data in case of loss. Why we need to? As your data grows, it becomes increasingly important to safeguard it by implementing regular backups and having - [MYSQL DB SWITCHOVER](https://doyensys.com/blogs/mysql-db-switchover/) - INTRODUCTION: This doc will guide you through the process of performing a MySQL replication switchover, ensuring a smooth transition without any data loss. Let’s dive into the step-by-step instructions. Step 1. Check replication in MySQL Slave: Use below command to check show slave status & show master status to check for the status of lag and - [CREATING MAINTENANCE PLAN FOR BACKUP](https://doyensys.com/blogs/creating-maintenance-plan-for-backup/) - A maintenance plan is a set of measures (workflows) taken to ensure that a database is properly maintained and routine backups are scheduled and handled. Login to the server Go to the maintenance plan, Right click and select new maintenance plan Then a new tab will open and go to the view and click tool - [Identify and remove unused indexes in SQL Server](https://doyensys.com/blogs/identify-and-remove-unused-indexes-in-sql-server/) - Identify and remove unused indexes in SQL Server Introduction: Indexes means order information about data, with indexes we can retrieve data from the database more quickly than otherwise. Index seeks, scans and lookups operators are used to access SQL Server indexes. Issue: However, Against this great benefit of the indexes, they occupy space on hard - [Controlling visibility of databases and server level setting by Contained Database](https://doyensys.com/blogs/controlling-visibility-of-databases-and-server-level-setting-by-contained-database/) - Controlling visibility of databases and server level setting by Contained Database Introduction: Contained Database is a new feature of SQL Server 2012. A contained database is a database that is isolated from other databases and from the instance of SQL Server that hosts the database. SQL Server supports contained database users for both Windows and - [Database Migration from Non-ASM to ASM](https://doyensys.com/blogs/database-migration-from-non-asm-to-asm/) - We are going to convert our oracle Database to be migrated from Non ASM to ASM storage using RMAN commands Check the ASM instance is up and running If not start the ASM instance and begin the migration. SELECT GROUP_NUMBER,NAME,STATE,TYPE FROM V$ASM_DISKGROUP WHERE NAME='PROD'; SET LINES 1000 COL PATH FOR A40 SELECT NAME,STATE,TOTAL_MB,PATH FROM V$ASM_DISK; - [How to install POSTGRESQL and PGADMIN on linux 7 (REDHAT,CENTOS,ORACLE LINUX)](https://doyensys.com/blogs/how-to-install-postgresql-and-pgadmin-on-linux-7redhatcentosoracle-linux/) - INTRODUCTION: This doc will guide you through the process of installing Postgresql14, Pgadmin4 and also Creating users, databases, schemas VERSION: PostgreSQL14 PGAdmin-4 Verify Platform compatibility using below link https://www.enterprisedb.com/resources/platform-compatibility Add LINUX 7 postgresql repository yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm INSTALL POSTGRESQL14 Yum install postgresql14-server Create default databases: Creating a database cluster consists of creating the directories - [Cloning Tables Between Databases in SQL Server Using Export and Import Functions](https://doyensys.com/blogs/cloning-tables-between-databases-in-sql-server-using-export-and-import-functions/) - Overview: Cloning tables between databases in SQL Server can be efficiently achieved through the use of the built-in export and import functions. This process involves exporting data from the source database, including table structures and content, and subsequently importing it into the target database. Step 1: Right click on the database in which the tables - [INSTALLATION OF OEM 13.5 USING SILENT METHOD IN ORACLE DATABASE 19.3 ON LINUX.](https://doyensys.com/blogs/installation-of-oem-13-5-using-silent-method-in-oracle-database-19-3-on-linux/) - OEM OVERVIEW: Oracle Enterprise Manager is management tool, which is used for integrated solution for managing your heterogeneous environment. It Includes, Graphical console, Agents, Common Services and Tools to provide an integrated, comprehensive systems management platform for managing Oracle products. Create a database with advanced option preferably with 1 GB size of pga_aggregate_target, sga_target - [Workspace login is not working](https://doyensys.com/blogs/workspace-login-is-not-working/) - Issue: When user was trying to login Apex with workspace login, getting error like below. Solution: Need to login Apex as Admin user. Click on Manage Workspaces>Manage Developers and Users Search with username and find the particular workspace and click on it. Cross check the username and Email address. Cross check the Workspace and - [Error while accessing Apex URL](https://doyensys.com/blogs/error-while-accessing-apex-url/) - Issue: Getting 503 Service Unavailable error while trying to access Apex front end URL. The username or password for the connection pool named |apex||, are invalid, expired, or the account is locked. Causes: We need to verify the accounts associated with “Apex” connection pool got expired or locked using below query. SELECT username,account_status,expiry_date FROM - [BACKUP USING SQL SERVER AGENT ](https://doyensys.com/blogs/backup-using-sql-server-agent/) - In this blog post, we will explore the process of scheduling and taking a backup of a SQL Server database using the SQL Server Agent method. Firstly, log in to the SQL Server, and select the database for which you intend to take a backup. SQL SERVER AGENT Step 1: In the object explorer, sql - [BACKUP USING MAINTENANCE PLAN ](https://doyensys.com/blogs/backup-using-maintenance-plan/) - In this blog post, we will explore the process of scheduling and taking a backup of a SQL Server database using the SQL maintenance plan method. Firstly, log in to the SQL Server, and select the database for which you intend to take a backup. Step 1: In object explorer MANAGMENT > MAINTENANCE PLANS > - [Smart Flash Log Write-Back in oracle exadata](https://doyensys.com/blogs/smart-flash-log-write-back-in-oracle-exadata/) - Smart Flash Log Write-Back Let us go through what is Smart Flash Log Write-Back in oracle exadata. On High Capacity Oracle Exadata Storage Servers, all redo log entries must be written to the hard disk drives (HDDs). Even though Exadata Smart Flash Log prevents occasional log write outliers, the total log write throughput is still - [Upgrading Oracle database from 12.1.0.2 to 19.20 using AutoUpgrade tool](https://doyensys.com/blogs/upgrading-oracle-database-from-12-1-0-2-to-19-20-using-autoupgrade-tool/) - This blog aims to support DBAs upgrading databases from 12.1.0.2 to 19.20 using the new AutoUpgrade tool. Oracle Database AutoUpgrade is the supported and recommended method for upgrading Oracle database. Install oracle-database-preinstall-19c #yum install oracle-database-preinstall-19c Perform a Software Only Install $cd /p01/oracle/test/19.0.0 unzip -o /19C_SOFTWARE_STAGE/V982063-01.zip $./runInstaller Apply Database Release Update 19.20 Download latest AutoUpgrade - [LPX-00202: could not open opmn.xml](https://doyensys.com/blogs/lpx-00202-could-not-open-opmn-xml/) - Recently we faced the below issue in fsclone. I have given the solution for it to resolve it. Issue: cat FSCloneApplyAppsTier_12210307.log ERROR: RC-50410: Fatal: OUI Registration failed with an Abnormal Termination error during call from ouicli.pl - [Converting a Non-CDB to PDB using remote cloning method](https://doyensys.com/blogs/converting-a-non-cdb-to-pdb-using-remote-cloning-method/) - This blog aims to support DBAs in converting a Non-CDB database to a PDB using remote cloning method. Note: Non-CDB and target CDB are on different hosts (both on-premises) Create a user in Source Non-CDB and grant required privileges. SQL> create user CDB_CLONE_USER identified by !@#$%^&*; User created. SQL> GRANT CREATE SESSION, CREATE PLUGGABLE DATABASE - [SETUPAWS CERTIFICATE TO SEND E-MAIL](https://doyensys.com/blogs/setupaws-certificate-to-send-e-mail/) - SETUPAWS CERTIFICATE TO SEND E-MAIL Download the certificates from the link provided by Amazon. Click on PEM Copy the text. Create five certificate file using notepad with extension .crt. Move the .crt files to the server Create the wallet using the below command orapki wallet create -wallet /u01/app/oracle/wallet -pwd Pr0dxy5we@123 -auto_login Import the certificates to - [Enabling Database management and Operation insights in OCI console](https://doyensys.com/blogs/enabling-database-management-and-operation-insights-in-oci-console/) - Enabling Database management and Operation insights in OCI console Enabling Database Management: Navigate to the Observability & Management. In the Observability & Management, under Database Management section select the Administration area. Create a private endpoint. Provide a valid name and choose the compartment. Provide the private endpoint information. Select the VCN (Virtual Cloud Network). - [Create and Assigning the Bank Account to the Supplier in Oracle Apps 11i](https://doyensys.com/blogs/create-and-assigning-the-bank-account-to-the-supplier-in-oracle-apps-11i/) - This Document will explain the steps to create Supplier Bank account and assign the supplier to the Bank account in Oracle Apps 11i. In Payables, you can define external banks where your suppliers are the account holders. To enter a basic bank: In the Banks window, enter all basic bank information: bank name, branch - [SLA Customization to Override Accounting created by Auto Accounting](https://doyensys.com/blogs/sla-customization-to-override-accounting-created-by-auto-accounting/) - SLA Customization to Override Accounting created by Auto Accounting Review the setup for replacing the accounting generated by Auto Accounting using Sub ledger Accounting (SLA) in R12. In Release 11i Auto Accounting controlled all the derivation of code combinations. Based on what you setup in Auto Accounting, the accounting code combinations were derived from limited sources like transaction type, - [Exploring the significance and utility of responsive number counters in Oracle APEX applications](https://doyensys.com/blogs/exploring-the-significance-and-utility-of-responsive-number-counters-in-oracle-apex-applications/) - Overview A responsive number counter is not only capable of displaying numeric values but also adjusts its appearance. It provides a means to present data or perform calculations based on Query or input. In modern web development, user interfaces that seamlessly adapt to diverse devices and screen sizes are crucial for providing an optimal user - [Installation of Autonomous Transaction Processing (ATP) Database](https://doyensys.com/blogs/installation-autonomous-transaction-processing-atp-database/) - OVERVIEW: Oracle Autonomous Transaction Processing (ATP) is a cloud-based, fully managed database service by Oracle. It automates administrative tasks, enabling users to focus on application development. ATP is optimized for transactional workloads, offers high performance and scalability, and is provisioned easily through the Oracle Cloud Console. STEP 1: Login to oracle cloud STEP 2: Scroll down to click “create an ATP database” - [MongoDB Backup and Restore](https://doyensys.com/blogs/mongodb-backup-and-restore/) - This blog post will discuss the process of backing up and restoring a MongoDB database using the built-in commands and tools provided by MongoDB. To perform a data backup in MongoDB, the mongodump tool is utilized. This tool effectively dumps all the data stored in the database into a designated dump directory. On the other - [GridFS file system on Mongodb](https://doyensys.com/blogs/gridfs-file-system-on-mongodb/) - Introduction to Grid FS: MongoDB has a 16 MB limit for normal document size. To store larger files, MongoDB offers Grid FS, which divides files into smaller chunks stored as separate documents. GridFS improves MongoDB's efficiency for large files. This blog covers GridFS in MongoDB - how it works, why it's useful, and how to - [PERFORMANCE TUNNING IN MSSQL](https://doyensys.com/blogs/performance-tunning-in-mssql/) - INTRODUCTION SQL tuning is the process of improving SQL queries to accelerate your servers performance. It's general purpose is to reduce the amount of time it takes a user to receive a result after issuing a query, and to reduce the amount of resources used to process a query. There are many ways for performance - [Query to get Payment Reversal](https://doyensys.com/blogs/query-to-get-payment-reversal/) - Introduction Business requested to provide the Payment reversal information Cause of the issue: Business want to cross check with Payment reversals How do we solve: We have created below query to retrieve data Query: SELECT hou.name, aps.vendor_name, aps.segment1 vendor_number, apssa.vendor_site_code, aia.invoice_num, aia.invoice_date, aia.invoice_amount, aia.source invoice_source, aia.invoice_type_lookup_code, aia.description, aia.pay_group_lookup_code, aia.invoice_currency_code, aia.payment_currency_code, aca.check_number, - [Query to get AR Adjustments](https://doyensys.com/blogs/query-to-get-ar-adjustments/) - Introduction Business requested to provide the date for AR Adjustments for a particular period Cause of the issue: Business want to tally the data with uploaded Adjustments. How do we solve: We have created below query to retrieve data Query: SELECT rct.org_id, ( SELECT a.name FROM hr_operating_units a WHERE a.organization_id = - [ORA-1555 FOR LONG RUNNING QUERIES IF "_UNDO_AUTOTUNE"=TRUE](https://doyensys.com/blogs/ora-1555-for-long-running-queries-if-_undo_autotunetrue/) - There were interesting situation happened after recreating undo. Most of the requests which have child requests and running more than hour are getting fail with ORA-1555 . When checking the undo parameters seems all are good as below. SQL> sho parameter undo NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ _undo_autotune boolean TRUE temp_undo_enabled boolean FALSE undo_management - [Oracle Internet Of Things (IoT)](https://doyensys.com/blogs/oracle-internet-of-things-iot/) - Dear Readers I would like to explain more about the Oracle IoT Cloud services. Will provide continues blogs on this technology. In this block we will explore what is IOT and what are all the options Oracle provides. Also in upcoming blogs will discuss further about how we can implement. What is IoT The Internet - [Quick Menu Navigation In APEX](https://doyensys.com/blogs/quick-menu-navigation-in-apex/) - 1.Overview In Oracle APEX quick menu navigation is essential for creating a user-friendly and efficient application. Implement a quick search functionality to allow users to find specific pages or records quickly. This is especially useful in applications with a large number of pages. For example, clicking on a menu item triggers a dynamic action to navigate to - [Transferring file from one server to another using sftp in shell script](https://doyensys.com/blogs/transferring-file-from-one-server-to-another-using-sftp-in-shell-script/) - 1. Overview In this document, we will explore a shell script named sftp_file_transfer.sh that automates the process of transferring files from one server to another. 2. Technologies and Tools Used The following technologies has been used to achieve the expected output. Oracle PLSQL UNIX/Linux. 3. Use Case Use the script to automate - [Nested Reports in Oracle APEX](https://doyensys.com/blogs/nested-reports-in-oracle-apex/) - 1. Overview The document will talk about nesting a report inside another report using the technologies like Oracle APEX, JavaScript, HTML. In Oracle APEX, embedding a nested report within a customized classic report provides a powerful means of presenting related data hierarchically. The process begins by creating a classic report page, tailored to meet specific design - [Sending email alert with multiple attachment using shell script](https://doyensys.com/blogs/sending-email-alert-with-multiple-attachment-using-shell-script/) - 1. Overview In this document, we will explore how to create a simple yet effective shell script to send email alerts with multiple attachments. 2. Technologies and Tools Used The following technologies has been used to achieve the expected output. Oracle PLSQL UNIX/Linux. 3. Use Case The below shell script which created - [Creating Dynamic SQL Generator in Oracle PL/SQL](https://doyensys.com/blogs/creating-dynamic-sql-generator-in-oracle-pl-sql/) - Table of Contents Introduction Technologies and Tools Used Steps Conclusion 1. Introduction The Dynamic SQL Generator in Oracle PL/SQL allows you to dynamically construct SQL statements, providing flexibility and reusability within your database application. This guide will walk you through the steps of creating a reusable tool for dynamic SQL generation. 2. Technologies and Tools - [Optimizing Workspace Security: Setting “Session Idle Timeout” URL in Oracle APEX](https://doyensys.com/blogs/optimizing-workspace-security-setting-session-idle-timeout-url-in-oracle-apex/) - Introduction: In the realm of Oracle APEX administration, ensuring robust security measures is paramount. One crucial aspect is managing the session idle timeout for work spaces. This guide provides a straightforward walk-through on configuring the "Session Idle Timeout URL" to enhance security and user experience. Step 1: Login into workspace administrator with the admin privilege Step - [Enhancing Data Input Efficiency with APEX Multi Row Item Plugin](https://doyensys.com/blogs/enhancing-data-input-efficiency-with-apex-multi-row-item-plugin/) - Overview The APEX-Multi Row-Item-Plugin is a free and open-source plugin for Oracle Application Express (APEX) that allows you to create multi-row input fields within your applications. This could be part of a larger functionality, such as a multi-row form, a tabular form, or an interactive grid where users can manage or input data across multiple - [Automating the APEX Installation Process](https://doyensys.com/blogs/automating-the-apex-installation-process/) - Introduction: Streamline your Oracle APEX installation with ease using a silent installation script. This blog explores a quick and efficient method for deploying APEX instances, simplifying the process for developers and administrators alike. Why Automated APEX Installation: Efficiency: Save time and effort with a hands-free approach, eliminating manual steps and ensuring a swift APEX installation. - [Efficient Date Picking: Exploring the APEX Scroll-able Date Picker Plugin](https://doyensys.com/blogs/efficient-date-picking-exploring-the-apex-scroll-able-date-picker-plugin/) - Overview The Scroll-able Date Picker Plugin for Oracle APEX enhances the user experience with features like scroll-able calendars, drag-and-select functionality, and mobile-friendly design. It simplifies date selection on various screen sizes, offering customization options for a seamless integration with applications. The plugin ensures accessibility through keyboard navigation and screen reader compatibility, providing an efficient and - [Oracle EBS - Archive the file with Script](https://doyensys.com/blogs/oracle-ebs-archive-the-file-with-script/) - By using the bleow script, we can archive the file from specific folder to back up folder in the server location. # =============================================================================+ export ora_login=$1 export ora_userid=$2 export login_name=$3 export req_id=$4 export FILE_PATH=$5 echo " " echo " Start File Archive : `date +%d-%b-%y[%H:%M:%S]`" echo " " echo " File Path : $FILE_PATH" mv - [SERVICE CONTRACT - Oracle External Table](https://doyensys.com/blogs/service-contract-external-table/) - This is the sample script to create the oracle external table to access the data from the file. prompt prompt creating TABLE XX_SC_EXT ..... CREATE TABLE "XX"."XX_SC_EXT" ( "COGNOMEN" VARCHAR2(90 BYTE), "START_DATE" VARCHAR2(50 BYTE), "END_DATE" VARCHAR2(50 BYTE), "SHORT_DESCRIPTION" VARCHAR2(90 BYTE), "CUSTOMER" VARCHAR2(90 BYTE), "CUST_ACCOUNT" VARCHAR2(90 BYTE), "BILLING_DATE" VARCHAR2(50 BYTE), "CUSTOMER_SHIP_TO_NUMBER" VARCHAR2(90 - [Apex, Tomcat, and ORDS Installation Automation using silent method](https://doyensys.com/blogs/apex-tomcat-and-ords-installation-automation-using-silent-method/) - Apex, Tomcat, and ORDS Installation Automation using silent method Introduction: This document provides steps to easily install Apex, Tomcat, and ORDS on a Linux system. Step 1: Create a file apex_install_params.txt 1.1. Create a file named `apex_install_params.txt` using a text editor. 1.2. Enter the following database-related information in `apex_install_params.txt`: export APEX_SCHEMA_DEFAULT=YOUR_DEFAULT_TABLESPACE export APEX_SCHEMA_TEMP=TEMP_TABLESPACE export APEX_SYS_PASSWORD=YOUR_SYS_PASSWORD export - [Elevating Security with Oracle Database 23c: Schema-Level Grants Unveiled](https://doyensys.com/blogs/elevating-security-with-oracle-database-23c-schema-level-grants-unveiled/) - Introduction: In the world of database management, developers used to face a tough decision – either spend time granting specific permissions for each table or take the risky route of giving broad access to everything. The first option was a hassle, needing scripts and causing headaches with schema changes. The second option, while easy, put - [Decoding “ORDS 404 Not Found" error in ORDS](https://doyensys.com/blogs/decoding-ords-404-not-found-error-in-ords/) - Cloning oracle databases from production to test environments is a common practice, but it comes with its own set of challenges, particularly in handling critical APEX user passwords. Encountering an "ORDS 404 Not Found" error can be a perplexing experience for those using Oracle REST Data Services (ORDS) for APEX. The message showing that the - [Resolving Concurrent Request Report Output Error in Oracle E-Business Suite](https://doyensys.com/blogs/resolving-concurrent-request-report-output-error-in-oracle-e-business-suite/) - Introduction: Encountering an issue where the Concurrent Request Report Output from the Oracle Report Manager Homepage dashboard redirects to the DMZ node instead of the primary node can be frustrating. This blog post provides two solutions, a permanent fix requiring downtime and a temporary fix with no downtime. ​ Navigation: ORACLE*Report Manager Home Page --> - [Resolving BBM JAR Issue in Oracle E-Business Suite R12.2](https://doyensys.com/blogs/resolving-bbm-jar-issue-in-oracle-e-business-suite-r12-2/) - Introduction: In Oracle E-Business Suite (EBS) R12.2, encountering BBM (Business Intelligence and Business Process Management) JAR issues can disrupt normal operations. This blog post provides a step-by-step guide to address and fix the specific problem related to the "jxl-2.6.jar" file. Solution : Step 1 : Check the existence of file "jxl-2.6.jar" in "$JAVA_TOP" (Both file - [Register a printer in oracle](https://doyensys.com/blogs/register-a-printer-in-oracle/) - Introduction: This blog is done to register a printer in oracle. Cause of the issue: Printer is not setup in oracle. How do we solve: Go to System Administrator Responsibility->Install->Printer->Register. Query for ‘%no%print%’ Copy the printer type. Go to Printer Types and query. Add the style and driver name and save. - [Query to get the Printer Name](https://doyensys.com/blogs/query-to-get-the-printer-name/) - Introduction: This query is used to fetch the printer name .In this we will be passing concurrent program id and level value id(user id) as the parameter so that printer attached to that specific user gets displayed. SQL Query: SELECT printer_name FROM wsh_report_printers WHERE level_value_id =:p_level_value_id AND concurrent_program_id =:p_concurrent_program_id AND enabled_flag = 'Y' AND default_printer_flag - [Unveiling the Latest Seeded Programs in Oracle E-Business Suite 12.2](https://doyensys.com/blogs/unveiling-the-latest-seeded-programs-in-oracle-e-business-suite-12-2/) - Introduction: Upgrading from Oracle E-Business Suite 11i to R12 or transitioning between 12.x versions is a crucial step for organizations seeking enhanced functionality and improved performance. As part of this process, it is essential to identify the newly incorporated and currently enabled seeded concurrent programs for various applications. In this blog post, we will explore - [How to merge cells in classic report using JavaScript.](https://doyensys.com/blogs/how-to-merge-cells-in-classic-report-using-javascript/) - Overview This document is about how to merge cells in classic report using javascript in oracle apex. Technologies and Tools Used The following technologies have been used to to merge cells in classic report using javascript. Oracle Apex Javascript Use Case Imagine you are developing a comprehensive HR dashboard in Oracle APEX that displays information from the - [How to create a set of dynamic drop down link for classic report column.](https://doyensys.com/blogs/how-to-create-a-set-of-dynamic-drop-down-link-for-classic-report-column/) - Overview This document is about how to create set of dynamic drop down links for classic report column in oracle apex. Technologies and Tools Used The following technologies have been used to to create set of dynamic drop down links for classic report column. Oracle Apex Javascript Use Case Imagine you are developing an Employee Directory - [Using A Gauge Chart To Display Data Dynamically](https://doyensys.com/blogs/using-a-gauge-chart-to-display-data-dynamically/) - Overview In Oracle APEX, Utilizing a gauge chart is an effective means to dynamically display data in a visually intuitive manner. Gauge charts provide a concise representation of a single metric or data point, typically in the form of a dial or needle on a circular scale. These charts are particularly useful for conveying performance - [To Capture Images In Oracle APEX Using Front & Rear Device Camera](https://doyensys.com/blogs/to-capture-images-in-oracle-apex-using-front-rear-device-camera/) - Overview In Oracle APEX, Using the "To Capture Images In Oracle APEX Using Front & Rear Device Camera" form, you can snap pictures with your computer and submit them straight to the database in Oracle APEX. Its user uploads data directly into the database by utilizing numerous JavaScript programming techniques. Technologies and Tools Used The following - [Query to give responsibility details which is missing for a user](https://doyensys.com/blogs/query-to-give-responsibility-details-which-is-missing-for-a-user/) - Introduction: This query will fetch you the responsibility details which is missing for a user. The input parameter passed is ‘user name’ which will get processed and provide you with the mentioned information in the combination of active users with active responsibility which is present in the database. For example there are 200+ entity in - [Query to give user responsibility details](https://doyensys.com/blogs/query-to-give-user-responsibility-details/) - Introduction:This query will fetch you the user responsibility details such as responsibility name, application name, description, security group, start date and end date. The input parameter passed is ‘user name’ which will get processed and provide you with the mentioned information in the combination of active users with active responsibility. How do we solve: - [Optimizing Web Page Performance Through Interactive Grid Load More Rows Implementation](https://doyensys.com/blogs/optimizing-web-page-performance-through-interactive-grid-load-more-rows-implementation/) - Overview In the realm of web development, achieving optimal page performance is a perpetual pursuit, particularly when dealing with large datasets displayed in grids. The concept of an "Interactive GRID Load More Rows" mechanism has emerged as a compelling solution to enhance user experience by efficiently managing and presenting extensive datasets. This approach aims to - [Implementing JavaScript Validation to Verify and Control the List of Values in a Popup LOV within Apex](https://doyensys.com/blogs/implementing-javascript-validation-to-verify-and-control-the-list-of-values-in-a-popup-lov-within-apex/) - Overview This document outlines the comprehensive procedure for implementing JavaScript validation to confirm and regulate the list of values in a Popup LOV (List of Values) within Apex. The validation process ensures automatic verification of user-input data entered manually through a Popup LOV field, aligning it with the specified values from a referenced table column - [Building a Contextual Back Button with Application Page Items in Oracle APEX](https://doyensys.com/blogs/building-a-contextual-back-button-with-application-page-items-in-oracle-apex/) - Overview In ORACLE APEX we generally use page number in the URL to redirect the page from one to another. However in this session dives deep into the hidden potential of the back button in Oracle APEX, utilizing powerful application page items to unlock a more intuitive and user-centric experience. Technologies and Tools Used The - [Enforcing Save Before Adding New Row in Oracle APEX Interactive Grid using JavaScript](https://doyensys.com/blogs/enforcing-save-before-adding-new-row-in-oracle-apex-interactive-grid-using-javascript/) - Overview In Oracle APEX, a interactive grid had a concept of adding multiple row. Here in some cases the specific requirement here is to insert only one record at a time. This could imply a design choice for user experience or system constraints, ensuring that users focus on adding individual data entries rather than bulk - [EMPLOYEES HOLIDAY CALENDAR LIST (Core HCM)](https://doyensys.com/blogs/employees-holiday-calendar-list-core-hcm/) - Introduction: This SQL query is used to fetch the Holidays list for Employees like Employee number, Holiday name, Start date, End date etc… Cause of the issue: Business wants a report that contains Holidays list for Employees from Fusion HCM module. So, business wants to create a custom report to pull the required data based - [EMPLOYEE SALARY DETAILS QUERY (Core HCM)](https://doyensys.com/blogs/employee-salary-details-query-core-hcm/) - Introduction: This SQL query is used to fetch the data of Employees Salary details (CTC)like Annual salary, Fixed CTC, Employee number, DOJ, Base element name etc .. Cause of the issue: Business wants a report that contains Annual salary details of an employee from Fusion HCM module. So, business wants to create a custom - [Projects Import FBDI Query in Oracle Fusion ERP Cloud](https://doyensys.com/blogs/projects-import-fbdi-query-in-oracle-fusion-erp-cloud/) - Introduction: This blog has Projects Import FBDI Query that can be used to retrieve data as per Projects FBDI Format in Oracle Cloud application. Cause of the issue: Business wants to update the existing Projects information in Oracle Cloud Application. How do we solve: We have created below query to retrieve data as - [Customer Name Mass Update Using REST API - Oracle Fusion ERP Cloud](https://doyensys.com/blogs/customer-name-mass-update-using-rest-api-oracle-fusion-erp-cloud/) - Introduction: This blog has the REST API details that can be used to update the customer’s name in Oracle Cloud application. Cause of the issue: Business wants to mass update customer names for multiple customers in Oracle Cloud Application. How do we solve: We have created payload for REST API with the new - [Query to find out the Request Set of a Program and its details in EBS R12](https://doyensys.com/blogs/query-to-find-out-the-request-set-of-a-program-and-its-details-in-ebs-r12/) - Objective The intent of this document is to find out the request set name of given concurrent Program and the details of programs attached in the Request Set. Why we need to do Sometime concurrent programs require running through the Request Set instead of single request to follow the business cycle. It is a set - [Query to find out the Receiving Transaction Interface error details in EBS R12](https://doyensys.com/blogs/query-to-find-out-the-receiving-transaction-interface-error-details-in-ebs-r12/) - Objective The intent of this document is to find out the error’s details when standard Program not able to process the records in interface table (RCV_TRANSACTIONS_INTERFACE). Why we need to do If the interface line is unable to process the lines then need to find out why it’s failed. So, In that case need to - [Query to Display the Concurrent Program’s which has are modified at XML Data_Defination_level or LOB’level](https://doyensys.com/blogs/query-to-display-the-concurrent-programs-which-has-are-modified-at-xml-data_defination_level-or-loblevel/) - Introduction: This query is used to fetch the list of concurrent program names which are having the changes at XML Publisher level (Data_Definition or Template Level) which also includes the LOB’s changes such as XML_Schema or Data Template or Bursting File or RTF_Template. In this query we will be getting the results for changes - [FNDLOAD command to download and upload LDT file for a Concurrent Program](https://doyensys.com/blogs/fndload-command-to-download-and-upload-ldt-file-for-a-concurrent-program/) - FNDLOAD command to download and upload LDT file for a Concurrent Program Introduction: It is generally time-consuming process and task to create same setup data on each instance separately. Hence to migrate setup data from one instance to another instance (E.g. From DEV to TEST to PROD), LDT & LCT files are used. LDT (Data - [A Dynamic Scaling Solution for Batch Processing Workloads](https://doyensys.com/blogs/a-dynamic-scaling-solution-for-batch-processing-workloads/) - Problem: Traditional batch processing setups often face resource inefficiencies, as they are provisioned statically, leading to underutilization during low-demand periods and potential bottlenecks during peak times. Manually adjusting resources is time-consuming and may not align with the dynamic nature of modern workloads. Solution: Dynamic Scaling with Kubernetes and Custom Metrics Step 1: Containerize Batch Processing - [Managing Infrastructure Complexity with Terraform Modules](https://doyensys.com/blogs/managing-infrastructure-complexity-with-terraform-modules/) - Problem: In a rapidly evolving and dynamic IT environment, managing complex infrastructure configurations across various projects and environments can be daunting. A monolithic approach to Terraform scripts may lead to code duplication, maintenance challenges, and increased likelihood of errors. Solution: Terraform Modules Step 1: Identify Reusable Components Step 2: Create Terraform Modules: - [Oracle EBS - Query to get Price list details for 5 Years](https://doyensys.com/blogs/oracle-ebs-query-to-get-price-list-details-for-5-years/) -  Execute the below query into EBS database. SELECT line, empty, pricing, item, from_date, TO_DATE, total, uom, attirubute, org FROM (SELECT 'NL' line, '' empty, 'INTERCOMPANY PRICING' pricing, item.segment1 item, (SELECT TO_CHAR (TRUNC (TO_DATE (SYSDATE + 20), 'MON'), 'DD-MON-YY' ) FROM DUAL) from_date, (SELECT TO_CHAR (TRUNC (LAST_DAY (ADD_MONTHS (SYSDATE, 13 - TO_NUMBER (TO_CHAR ( SYSDATE - [Oracle EBS - PO Report with Bursting](https://doyensys.com/blogs/oracle-ebs-po-report-with-bursting/) - Oracle EBS - PO Report with Bursting https://doyensys.com/wp-content/uploads/2024/01/oracle-ebs-po-report-with-bursting.doc - [Query to get FA Mass Additions Details](https://doyensys.com/blogs/query-to-get-fa-mass-additions-details/) - SELECT DISTINCT fma.book_type_code, fma.posting_status, fma.description, fcb.segmnet1 major_category, fcb.segment2 minor_category, fma.fixed_assets_units, fma.fixed_assets_cost, (select segment3 from fa_locations where location_id=fma.location_id) location, fma.date_placed_in_service, fma.asset_number, fma.asset_key_segment1, fma.asset_key_segment2, invoice_number, po_number, vendor_number, queue_name, invoice_date, payables_cost, depreciate_flag, asset_type, fma.deprn_reserve, ytd_deprn, salvage_value, fma.owned_leased, deprn_method_code, life_in_months, prorate_convention_code, (select segment1 from gl_code_combinations where code_combination_id=payables_code_combination_id) company, (select segment7 - [Query to get Asset Remaining Life](https://doyensys.com/blogs/query-to-get-asset-remaining-life/) - SELECT DISTINCT fb.asset_number, fab.book_type_code, (SELECT CASE WHEN decode(faab.conversion_date, NULL, faab.life_in_months-floor(months_between(fdpp.calender_period_close_date,faab.prorate_date)), faab.life_in_months-floor(months_between(fdpp.calender_period_close_date,faab.deprn_start_date))) - [Changing Display Name in Oracle Apex Navigation Bar](https://doyensys.com/blogs/33761-2/) - Overview In Oracle APEX , the navigation bar is a component that allows users to navigate through different pages or components within an application. The navigation bar provides a user interface for easy access to various sections, features, or pages of the application. It typically appears at the top of the application's interface, and its - [Redirecting to a popup screen using JavaScript With Parameters](https://doyensys.com/blogs/redirecting-to-a-popup-screen-using-javascript-with-parameters/) - Oracle APEX (Application Express) empowers developers to build robust web applications with ease. JavaScript, being an integral part of modern web development, can be seamlessly integrated into Oracle APEX applications to enhance user experiences. In this blog post, we'll see how to redirect to a popup screen using JavaScript within Oracle APEX. Oracle APEX simplifies - [How to create dynamic quick picks for page items in Oracle APEX](https://doyensys.com/blogs/how-to-create-dynamic-quick-picks-for-page-items-in-oracle-apex/) - 1.Overview This document explains about how to create dynamic quick picks for page items in Oracle Apex. 2.Technologies and Tools Used The following technology has been used to dynamic quick picks in Oracle APEX, Oracle Apex Javascript SQL 3.Use Case It improves the user experience (UX),while entering data in the form regions. Any custom links - [Oracle APEX Application Availability Using PL/SQL](https://doyensys.com/blogs/oracle-apex-application-availability-using-pl-sql/) - Overview : The objective is to enhance Oracle APEX Application Availability through the implementation of PL/SQL code, ensuring uninterrupted and reliable operation by monitoring, managing, and responding to potential factors that may affect the availability of Oracle Application Express (APEX) applications. Technologies and Tools Used : The following technology has been used to achieve the - [Empowering APEX Applications: Exploring New Page Item QR Code Generator in Oracle Apex 23.2](https://doyensys.com/blogs/empowering-apex-applications-exploring-new-page-item-qr-code-generator-in-oracle-apex-23-2/) - Overview A new page item introduced in APEX 23.2 is the QR Code Generator. This brings QR code generation native to APEX, previously only possible using third-party libraries. The page item allows you to render the QR Code in one of three sizes (small, medium or large) and allows for six different data types to - [How to Handle Client Secret Expiry in Azure Authentication for Oracle APEX](https://doyensys.com/blogs/how-to-handle-client-secret-expiry-in-azure-authentication-for-oracle-apex/) - Overview : The primary objective of this content is to guide users on how to handle client secret expiry in Azure Authentication for Oracle APEX. Specifically, the content provides step-by-step instructions on what actions to take when the client secret expires, emphasizing the importance of generating a new client secret in the Azure portal and - [Exploring the new Combo box item In APEX 23.2](https://doyensys.com/blogs/exploring-the-new-combo-box-item-in-apex-23-2/) - Overview The new combo box in Oracle APEX 23.2 introduces exciting possibilities for building dynamic and user-friendly applications. They are akin to the classic select list and Popup LOV, but they offer a range of unique features that add versatility and functionality to your Oracle APEX applications Technologies and Tools Used The following technologies has been used to - [Exploring New Image Upload Page Item in Oracle Apex 23.2](https://doyensys.com/blogs/exploring-new-image-upload-page-item-in-oracle-apex-23-2/) - Overview In Oracle APEX 23.2, the Image Upload Page Item revolutionizes image management. It offers a contemporary interface for users to preview and modify images before uploading, aligning with modern app expectations. Mobile-friendly features and diverse upload styles enhance flexibility. Empowering users with image editing options like cropping reduces reliance on complex processes. This feature - [Decimal length and Numeric Character Validations using Java script](https://doyensys.com/blogs/decimal-length-and-numeric-character-validations-using-java-script/) - 1. Overview In this we are going to see about how to check the character in the numeric page item on lose focus and also going to check the decimal length on lose focus. 2. Technologies and Tools Used The following technology has been used to achieve the same. Ø Java script` Ø Oracle Apex 22.1 3. Use Case There will be automatic validation for checking the number field but it will work only on clicking the button but we can also show the error on lose focus of the item when entering the characters in to it by using the below method.And also in this we are checking length of the decimal numbers in the lose focus. Architecture. Step 1: Create new page in oracle application and create a new region Step 2: Create a new page item as number field. Step 3: Create a dynamic action select javascript code and paste the following code. CODE : var a = $v('P3_NUMBER'); if(isNaN(a)) { apex.message.clearErrors(); if ( $("#P3_NUMBER_error").length == 0) { apex.message.showErrors([ { type: "error", location: [ "page", "inline" ], pageItem: "P3_NUMBER", message: "Number Must be a Numeric.", unsafe: false } ]) } } else{ apex.message.clearErrors(); } Step 4: Add another dynamic action to check the length of the item in the lose focus.Add P0_VALIDATION page item in global page and make it as hidden item.This page item has been created to set the value in it. Step 5: In server side code paste the following code. CODE : declare lv_length_fnd NUMBER; lv_length_bck NUMBER; lv_cnt NUMBER; lv_number VARCHAR2(200); begin :P0_VALIDATION := 'N'; if :P3_NUMBER is not null then lv_number:=to_number(:P3_NUMBER); select count(*) into lv_cnt from dual where :P3_NUMBER like ('%.%'); if lv_cnt > 0 then lv_length_fnd :=length(SUBSTR(:P3_NUMBER,1,INSTR(:P3_NUMBER,'.')-1)); lv_length_bck :=length(SUBSTR(:P3_NUMBER,INSTR(:P3_NUMBER,'.')+1,length(:P3_NUMBER))); if lv_length_fnd > 2 or lv_length_bck > 2 then :P0_VALIDATION := 'Y'; else - [Using Java Script To Highlight The Updated Page Item And Make Region Read Only](https://doyensys.com/blogs/using-java-script-to-highlight-the-updated-page-item-and-make-region-read-only/) - 1. Overview In this we are going to update the details in the master table and the request will send to the request table we will show both forms in single screen with highlighted the changes in the request region and make the master region as read only. 2. Technologies and Tools Used The following technology has been used to achieve the same. Ø Java script` Ø Oracle Apex 22.1 3. Use Case If we have a requirement for approval workflow. The data will maintain in master and request table.If we update the details in the master table and the request will be send through the request table.we will show both forms in single screen with highlighted the changes page item in the request region and make the master region as read only in approver screen . Architecture. Step 1: Create new page in oracle application with report and form Step 2: Create a new region as report make row id enabled and make it as primary key. Step 3: Create one request table for the master table. Create another region for request table,enable the row id and make it as primary key for the region. Step 4: In form page disable the start new row for request region. Step 5: Write a insert process for request table in update condition. Step 6: In page load make a dynamic action with server side condition where status flag is update. CODE: var a1 = $v('P3_EMPNO'); var b1 = $v('P3_EMPNO_1'); var a2 = $v('P3_ENAME'); var b2 = $v('P3_ENAME_1'); var a3 = $v('P3_JOB'); var b3 = $v('P3_JOB_1'); var a4 = $v('P3_HIREDATE'); var b4 = $v('P3_HIREDATE_1'); var a5 = $v('P3_SAL'); var b5 = $v('P3_SAL_1'); var a6 = $v('P3_COMM'); var b6 = $v('P3_COMM_1'); var a7 = $v('P3_MGR'); var b7 = $v('P3_MGR_1'); var a8 = $v('P3_DEPTNO'); var b8 = $v('P3_DEPTNO_1'); if(a1!==b1){ $('#P3_EMPNO_1').css("cssText", "background-color: #FFFF00;"); } if(a2!==b2){ $('#P3_ENAME_1').css("cssText", "background-color: #FFFF00;"); } if(a3!==b3){ $('#P3_JOB_1').css("cssText", "background-color: #FFFF00;"); } if(a4!==b4){ $('#P3_HIREDATE_1').css("cssText", "background-color: #FFFF00;"); } if(a5!==b5){ $('#P3_SAL_1').css("cssText", "background-color: #FFFF00;"); } if(a6!==b6){ $('#P3_COMM_1').css("cssText", "background-color: #FFFF00;"); } if(a7!==b7){ $('#P3_MGR_1').css("cssText", "background-color: #FFFF00;"); - [PATCHING: SQL Server 2019 Version](https://doyensys.com/blogs/patching-sql-server-2019-version/) - Description: SQL Server is the database management systems. If you want to protect your data and applications from hackers, malware, and other risks, you need to update and patch your SQL Server. Follow the steps: checking the current version finding the latest updates applying the updates verifying the new version Checking the current version: Before - [Amazon Dynamodb Installation](https://doyensys.com/blogs/33564-2/) - Description: Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. database tables that can store and retrieve any amount of data and serve. scale up or scale down the table's throughput capacity without downtime or performance issue. AWS Management Console to monitor resource utilization and performance - [Enabling Query Store Using SSMS and Transact-SQL statements](https://doyensys.com/blogs/enabling-query-store-using-ssms-and-transact-sql-statements/) - Query Store The Query Storeis a feature in SQL Server that helps you monitor query performance by capturing a history of queries, plans, and runtime statistics, etc. Benefits of using the Query Store You can get information on SQL Server query plan selection and performance with the Query Store feature. The Query Store quickly finds performance differences - [Installation of Database Migration Assessment for Oracle Extension](https://doyensys.com/blogs/installation-of-database-migration-assessment-for-oracle-extension/) - Migrating databases from Oracle to Azure SQL can unlock significant benefits, including cost savings, enhanced performance, and access to the full suite of Azure cloud capabilities. However, migration journeys can often be complex, requiring careful planning and assessment. To streamline this process, Microsoft has introduced a powerful tool: the Database Migration Assessment for Oracle extension. - [Oracle TDE Encryption at Tablespace and Table Column Level](https://doyensys.com/blogs/oracle-tde-encryption-at-tablespace-and-table-column-level/) - The security of data in Oracle Database is ensured through robust authentication, authorization, and auditing mechanisms. A critical aspect of data storage involves datafiles, which are essential components residing in secondary storage drives like HDD or SSD at the operating system level. In the unfortunate event of these disks being stolen, it can lead to - [Dynamic Data Masking at table column level in Oracle Database](https://doyensys.com/blogs/dynamic-data-masking-at-table-column-level-in-oracle-database/) - Database tables often contain sensitive information such as credit card details, contact information, and personal bank details, which require safeguarding against unauthorized access. To address this concern, Oracle 12c and later versions offer the DBMS_REDACT procedure, allowing the masking of specific columns within tables. This blog post delves into the implementation of dynamic data masking - [Troubleshooting Tips for Seamless SQL Server Transactional Replication](https://doyensys.com/blogs/troubleshooting-tips-for-seamless-sql-server-transactional-replication/) - SQL server issue and solution Troubleshooting Tips for Seamless SQL Server Transactional Replication Introduction: Transactional Replication is a powerful High availability feature in SQL Server that allows the consistent and near real-time distribution of data across multiple servers. However, like any complex system, it can cause issues that may disrupt the Replication process. In this - [Unlocking Solutions: Common Errors in SQL Server Database Restoration](https://doyensys.com/blogs/unlocking-solutions-common-errors-in-sql-server-database-restoration/) - SQL server issue and solution Unlocking Solutions: Common Errors in SQL Server Database Restoration Introduction: The process of restoring Databases in SQL Server is a fundamental responsibility for administrators. This blog outlines common errors that can occur during the database restoration process and provides effective resolutions. The tips and solutions provided in this blog are - [How to load Chart of Accounts Mapping](https://doyensys.com/blogs/how-to-load-chart-of-accounts-mapping/) - How to load Chart of Accounts Mapping Introduction: This can be used as a reference document while we do the chart of accounts mapping. You can define chart of accounts mappings on the Manage Chart of Accounts Mapping page. This page centralizes all the related elements of managing mappings with segment rules and provides - [How to install Mongodb on linux Mongodb version 3.4](https://doyensys.com/blogs/how-to-install-mongodb-on-linux-mongodb-version-3-4/) - Mongodb on linux Mongodb version 3.4 Step -1 -Create a directory to keep the software - Give full permission to the directory for Execute Step -2 -Download software mongodb 3.4 v - Use curl command to download or download it for out of the vm and move to the directory Step -3 -After - [How Oracle Intelligent Document Recognition Works for Payables Invoices](https://doyensys.com/blogs/how-oracle-intelligent-document-recognition-works-for-payables-invoices/) - Introduction Oracle fusion comes with IDR Solution or Intelligent Document recognition solution. The integrated invoice imaging solution which is part of Oracle Cloud functionality can perform scanned image import, intelligent character recognition, and automatic invoice creation. IDR Solution routes invoices with error and exceptions to accounts payables executive to review the Invoice, validate the Invoice - [Expand and Collapse Multiple Classic Report Region by using Java script](https://doyensys.com/blogs/expand-and-collapse-multiple-classic-report-region-by-using-java-script/) - 1. Overview We know that the oracle apex have default collapsible option in reports ,in some case we have multiple region and if we wants to expand and collapse the region we need to click separately so it will take time, to make this easy we can expand and collapse all region by clicking single expand - [Valid Date Format Check by using java script in Oracle Apex](https://doyensys.com/blogs/valid-date-format-check-by-using-java-script-in-oracle-apex/) - 1. Overview We know some time user might enter a wrong date while entering, to avoid this we can create some dynamic actions and validation to notify user have entered wrong date format . Suppose you want to notify that you have entered wrong date format and it should throw error message on the time of creating - [REPLICATION CONFIGURATION IN MSSQL](https://doyensys.com/blogs/replication-configuration-in-mssql/) - INTRODUCTION MSSQL replication refers to technologies used for copying and distributing data and database objects from a Microsoft SQL Server database to another database BENEFIT OF SQL SERVER REPLICATION With SQL Server Replication, businesses can ensure their data is always up-to-date and ready for use. It is a powerful feature that can help businesses ensure - [MONGODB INSTALLATION IN WINDOWS](https://doyensys.com/blogs/mongodb-installation-in-windows/) - INTRODUCTION MongoDB is an open source NoSQL database management program. NoSQL (Not only SQL) is used as an alternative to traditional relational databases. NoSQL databases are quite useful for working with large sets of distributed data. https://www.mongodb.com/docs/v7.0/administration/install-community/ Step 1 : click the URL and go to the page Step 2 : Click the mongoDB download center - [How to Install Apache Kafka in Windows](https://doyensys.com/blogs/how-to-install-apache-kafka-in-windows/) - 1. Overview This document talks about how to install Apache Kafka for windows. [Note: Steps included in this document will only works windows server] 2. Technologies and Tools Used The following technologies have been used for installing Apache Kafka on windows server. Apache Kafka 2.13-3.6.1 Java 8 or above 3. Use Case Assuming there is - [How to Install Apache Nifi in Windows](https://doyensys.com/blogs/how-to-install-apache-nifi-in-windows/) - 1. Overview This document talks about how to install Apache Nifi for windows. [Note: Steps included in this document will only works windows server] 2. Technologies and Tools Used The following technologies have been used for installing Apache Nifi on windows server. Apache Nifi 1.23.2 Java 8 or above 3. Use Case Assuming there is - [Interatcive Organizational Charts in Oracle APEX](https://doyensys.com/blogs/interatcive-organizational-charts-in-oracle-apex/) - Overview: This blog talks about organization charts in Oracle Apex using third-party libraries or plugins since Oracle APEX does not have a built-in organization chart component. Technologies and Tools Used: The following technologies have been used to implement this requirement. SQL Oracle Apex JavaScript Use Case: Organizations want a visual representation of their hierarchical structure, - [Virtual Private Database (VPD) in Oracle APEX for securing data access](https://doyensys.com/blogs/virtual-private-database-vpd-in-oracle-apex-for-securing-your-data/) - Overview: This blog talks about VPD (Virtual Private Database) in Oracle Apex, a feature that helps address security concerns by restricting access to data at the row level based on certain conditions. Technologies and Tools Used: The following technologies have been used to implement this requirement. SQL PL/SQL Oracle Apex Use Case: Consider a corporation - [SQL query optimization best practices](https://doyensys.com/blogs/sql-query-optimization-best-practices/) - SQL Server performance tuning and SQL query optimization are some of the main aspects for database developers and administrators. They need to carefully consider the usage of specific operators, the number of tables on a query, the size of a query, its execution plan, statistics, resource allocation, and other performance metrics – all that may - [Identifying SQL Server Performance Issues](https://doyensys.com/blogs/identifying-sql-server-performance-issues/) - Detecting and resolving performance problems in SQL Server is crucial for database developers and administrators. Utilizing dynamic management views (DMVs) can provide insights into a server instance's current state and aid in troubleshooting performance issues. SQL Copy code USE master GO SELECT * FROM sys.dm_os_wait_stats GO The sys.dm_os_wait_stats view offers information on current waits within - [Installing MySQL on linux](https://doyensys.com/blogs/installing-mysql-on-linux/) - Installing MySQL on linux STEP -1 -Download the rpm required based on your operating system here iam using linux -User the below link to assess the RPM -Link- https://dev.mysql.com/doc/refman/8.1/en/ Downloading RPM -Click on MySQL server first - Click on Installing and upgrading MySQL -Select Installing MySQL on linux -Select installing MySQL on linux using MySQL - [Retrieving current row values of Interactive Grid in Apex using JavaScript](https://doyensys.com/blogs/retrieving-current-row-values-of-interactive-grid-in-apex-using-javascript/) - Accessing a value in the client side is important in any development. It will help the developer to do validations, setting value and other required changes in the UI before submitting the page. We can use the JavaScript to access the value in the front end. Here we are going to access the Interactive Grid - [How to create custom shortcuts for Interactive Repot fields in Oracle APEX](https://doyensys.com/blogs/how-to-create-custom-shortcuts-for-interactive-repot-fields-in-oracle-apex/) - Overview This document explains about how to create custom shortcuts for Interactive report fields in Oracle Apex. Technologies and Tools Used The following technology has been used to create filed shortcuts in Oracle APEX, Oracle Apex Javascript SQL Use Case It improves the user experience (UX) while dealing with the large amount of records - [How to Add Validation Using Dynamic Action in Oracle Apex](https://doyensys.com/blogs/how-to-add-validation-using-dynamic-action-in-oracle-apex/) - Overview In Oracle Apex, The validation is used to validate the business logic on the submission of the page. Oracle Apex has different types of in-build validation with it. The dynamic actions are used to check some conditions or business logic before submitting the page. Different types of in-build dynamic actions are available with different - [How to download an Oracle Apex report with an HTML formatted column excluding HTML tags](https://doyensys.com/blogs/how-to-download-an-oracle-apex-report-with-an-html-formatted-column-excluding-html-tags/) - Overview Oracle Apex has different types of reports. All reports have their default function it’s an advantage. Suppose you want to achieve some different functionalities other than the default. We can use JavaScript, CSS, and HTML., etc. Technologies and Tools Used The following technology has been used to achieve the expected output. JavaScript HTML Oracle Apex Use Case In the Oracle Apex report, If you - [Apply Dark & Light Mode In APEX Applications During Runtime](https://doyensys.com/blogs/apply-dark-light-mode-in-apex-applications-during-runtime/) - Overview Dark and light modes in APEX applications is a user interface design enhancement that allows users to choose between different color schemes to suit their preferences or environmental conditions. Dark mode typically features a darker color palette, which is easier on the eyes in low-light environments and can reduce eye strain, while light mode - [Password Feed Back Form In APEX](https://doyensys.com/blogs/password-feed-back-form-in-apex/) - Overview In Oracle APEX, a "Password Feedback" form is often used to provide feedback to users when they are creating or updating their passwords. This form typically includes elements such as password strength indicators, rules for creating a secure password, and a confirmation field. Here's a basic guide on how you might create a Password Feedback - [Compare Two Excel Files and send report as E-mail in Oracle Apex](https://doyensys.com/blogs/compare-two-excel-files-and-send-report-as-e-mail-in-oracle-apex/) - 1. Overview This document talks about Compare Two Excel Files with same column name and send report to E-mail in Oracle Apex. This has been achieved using Apex Collection. 2. Technologies and Tools Used The following technologies has been used to achieve the expected output. SQL/PLSQL Oracle Apex 3. Use Case An organization manages customer data in Oracle - [Focus on First editable Page item in Oracle Apex](https://doyensys.com/blogs/focus-on-first-editable-page-item-in-oracle-apex/) - 1. Overview This document talks about Focus on first editable page item on page load. This has been achieved using SQL and JavaScript. 2. Technologies and Tools Used The following technologies has been used to achieve the expected output. SQL/PLSQL Oracle Apex JavaScript 3. Use Case Assume that we are having the requirement to focus on first editable - [Dynamically set Decimal value Using JavaScript](https://doyensys.com/blogs/dynamically-set-decimal-value-using-javascript/) - 1. Overview This document talks about dynamically setting decimal value for a particular column in an Interactive Grid report or Item using JavaScript. 2. Technologies and Tools Used The following technologies have been used to achieve this functionality, JavaScript 3. Use Case I received a requirement from a customer saying, dynamically they need to set - [Migrating Oracle E-Business Suite to Oracle Cloud Infrastructure](https://doyensys.com/blogs/migrating-oracle-ebs-to-oci/) - This blog post offers insights into the optimal options and best practices for migrating your Oracle E-Business Suite (EBS) from on-premises to Oracle Cloud Infrastructure (OCI), harnessing the capabilities of OCI's Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS) offerings. It delves into the primary implementation considerations and the essential requirements to be addressed during the migration process. - [On closure of the popup set focus to IG column](https://doyensys.com/blogs/on-closure-of-the-popup-set-focus-to-ig-column/) - 1. Overview This document talks about how to set focus to a particular column in an Interactive Grid report on the closure of inline pop up region using JavaScript. 2.Technologies and Tools Used The following technologies have been used to achieve this functionality, JavaScript 3.Use Case I received a requirement from a customer saying, when - [EBS ADOP Woes: Tackling ORA-20001 in Cleanup Phase](https://doyensys.com/blogs/ebs-adop-woes-tackling-ora-20001-in-cleanup-phase/) - This blog aims to support DBAs who encounter issues during the EBS application R12.2 ADOP phase=cleanup, specifically when it fails with the ORA-20001 error message: 'Error while calling ad_zd.cleanupORA-01555: snapshot too old.' The steps provided here offer guidance in identifying and addressing the challenges associated with the ADOP phase=Cleanup problem. Below Step: Issue: We encountered the following issue during the application of the adpatch ADOP patching cycle when executing the adop phase=cleanup [applmgr@r122 ~]$ adop phase=cleanup Enter the APPS password: Enter the SYSTEM password: Enter the WLSADMIN password: Please wait. Validating credentials… RUN file system context file: /u01/applmgr/UAT_TEST/fs2/inst/apps/UAT_TEST_r122/appl/admin/UAT_TEST_r122.xml PATCH file system context file: /u01/applmgr/UAT_TEST/fs1/inst/apps/UAT_TEST_r122/appl/admin/UAT_TEST_r122.xml ************* Start of session ************* version: 12.2.0 started at: Wed May 24 2021 03:34:53 APPL_TOP is set to /u01/applmgr/UAT_TEST/fs2/EBSapps/appl [STATEMENT] Using 4 workers (Default: 4, Recommended maximum limit: 62) Cleanup is not done in earlier session [START 2021/05/24 03:35:27] adzdoptl.pl run ADOP Session ID: 4 Phase: cleanup Log file: /u01/applmgr/UAT_TEST/fs_ne/EBSapps/log/adop/4/adop_20210524_033421.log [START 2021/05/24 03:35:48] cleanup phase [EVENT] [START 2021/05/24 03:35:52] Performing Cleanup steps [EVENT] [START 2021/05/24 03:35:57] Running CLEANUP ddls in ddl handler table Calling: adpatch options=hotpatch,nocompiledb interactive=no console=no workers=4 restart=no abandon=yes defaultsfile=/u01/applmgr/UAT_TEST/fs2/EBSapps/appl/admin/UAT_TEST/adalldefaults.txt patchtop=/u01/applmgr/UAT_TEST/fs2/EBSapps/appl/ad/12.0.0/patch/115/driver logfile=cleanup.log driver=ucleanup.drv ADPATCH Log directory: /u01/applmgr/UAT_TEST/fs_ne/EBSapps/log/adop/4/cleanup_20210524_033421/UAT_TEST_r122/log [EVENT] [END 2021/05/24 03:39:43] Running CLEANUP ddls in ddl handler table [EVENT] Cleaning up ABORT DDL from DDL Handler Table [START 2021/05/24 03:39:54] Generating All DDL Report [EVENT] Report: /u01/applmgr/UAT_TEST/fs2/EBSapps/appl/ad/12.0.0/sql/ADZDALLDDLS.sql [EVENT] Output: /u01/applmgr/UAT_TEST/fs_ne/EBSapps/log/adop/4/cleanup_20210524_033421/UAT_TEST_r122/adzdallddls_20210524_033957.out [END 2021/05/24 03:39:58] Generating All DDL Report [EVENT] Calling cleanup in QUICK mode [WARNING] Cleanup may take a while. Please wait. [ERROR] Failed to execute sql statement : declare result varchar2(10); begin ad_zd.cleanup(‘QUICK’); exception when others then raise_application_error(-20001,’Error while calling ad_zd.cleanup’ || sqlerrm); end; [ERROR] SQLPLUS error: buffer= SQL*Plus: Release 10.1.0.5.0 – UAT_TESTuction on Wed May 24 03:40:01 2021 Copyright (c) 1982, 2005, applmgr. All rights reserved. SQL> SQL> Connected. SQL> declare ERROR at line 1: ORA-20001: Error while calling ad_zd.cleanupORA-01555: snapshot too old: rollback segment number 2 with name “_SYSSMU2_735814084$” too small ORA-06512: at line 7 Disconnected from applmgr Database 11g Enterprise Edition Release 11.2.0.3.0 – 64bit UAT_TESTuction With the Partitioning, OLAP, Data Mining and Real Application Testing options [UNEXPECTED]Error occurred while calling cleanup plsql API - [Behind the ORA-02020 Error: A Deep Dive into Database Link Troubleshooting.](https://doyensys.com/blogs/ora-02020-too-many-database-links/) - This blog is intended for DBA’s who have error while using a database links.Let's work on a journey to decode, troubleshoot, and over the challenge posed by the ORA-02020 error. Issue: Error While Fetching data against a database link, got below error.ORA-02020: Too Many Database Links In Use Sql>select sysdate from dual@Daatbase_link5; * ERROR at line 1: ORA-02020: too many database links in use CAUSE & SOLUTION: n open_links parameter control, the number of database links each session can use without closing it. n If you access a database link in a session, then the link remains open until you close the session. Check the below parameter: SQL> show parameter open_link NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ open_links integer 4 open_links_per_instance integer 4 Here open_links is set to a session can access only 4 open database links in that session.When the open db_link connection reaches the limit(open_links), it throws ORA-02020: too many database links in use. Solution:1 n Close the open db_link connections n Increase the open_links parameter (bounce required) Let’s reproduce this error. SQL> select sysdate from dual@Database_link1; SYSDATE --------- 30-JUL-17 SQL> select sysdate from dual@Database_link2; SYSDATE --------- 30-JUL-17 SQL> select sysdate from dual@Database_link3; SYSDATE --------- 30-JUL-17 SQL> select sysdate from dual@Database_link4; SYSDATE --------- 30-JUL-17 SQL> select sysdate from dual@Database_link5; select sysdate from dual@Database_link5 * ERROR at line 1: ORA-02020: too many database links in use n Now we reached maximum open database link connections. n View the open database link connection[Need to run this from same session ] n The table v$dblink populates data only for the current session, SQL> select db_link,logged_on,open_cursors from v$dblink; DB_LINK LOG OPEN_CURSORS ---------------- --- ------------ Database_link1 YES 0 Database_link2 YES 0 Database_link3 YES 0 Database_link4 YES 0 n We can see there are 4 open database link transactions and it is matching the open_links parameter. So quick way to fix is to close these connections. SQL> alter session close database link Database_link4; ERROR: - [Create users and assign access in DynamoDB](https://doyensys.com/blogs/create-users-and-assign-access-in-dynamodb/) - Introduction: Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. When working with DynamoDB, creating users and assigning access rights is essential for securing your database and ensuring that users have the appropriate permissions to perform their tasks. In Amazon DynamoDB, access to resources is managed - [Steps to backup Dynamo DB](https://doyensys.com/blogs/steps-to-backup-dynamo-db/) - Introduction: DynamoDB, Amazon's managed NoSQL database service, is a scalable and highly available solution for storing and retrieving data. Despite its robust infrastructure, it is essential to implement regular backups to safeguard your data against accidental deletions, corruption, or other unforeseen issues. DynamoDB provides tools and features to create backups seamlessly, ensuring data durability and - [Steps to migrate Non-container Database to Container Pluggable Database](https://doyensys.com/blogs/steps-to-migrate-non-container-database-to-container-pluggable-database/) - Steps to migrate Non-container Database to Container Pluggable Database Introduction: This document is intended for DBA’s who need to know how to migrate the Non-container database to container PDB. This blog outlines the essential steps to facilitate a smooth and successful transition, ensuring efficiency and optimal utilization of Oracle Multitenant architecture. Why we need to - [AWS certificate Import in OCI](https://doyensys.com/blogs/aws-certificate-import-in-oci/) - AWS certificate Import in OCI Introduction: This document is intended for DBA’s who need to know how to import AWS certificates into Oracle Cloud Infrastructure (OCI) databases. This brief walkthrough will assist you in seamlessly integrating AWS certificates with your OCI environment for enhanced security and functionality. Why we need to do: If a client - [What are the logs and their location in MYSQL](https://doyensys.com/blogs/what-are-the-logs-and-their-location-in-mysql/) - What are the logs and their location in MYSQL Introduction:- MySQL logs are very important to manage database roles in monitoring, troubleshooting, and maintaining the health of a MySQL database server. These logs capture different types of information, such as errors, warnings, queries, and performance-related metrics. Error Log: Location: By default, the error log is - [User Management in MYSQL](https://doyensys.com/blogs/user-management-in-mysql/) - User Management in MYSQL Introduction:- Effective user management is a critical aspect of MySQL database administration. Creating users and assigning access in MySQL involves creating, configuring, and maintaining user accounts to control access and permissions within the MySQL database system. 1. Connect to MySQL Server: Open a command prompt or terminal. Use the mysql command - [Unifying Your OCI Monitoring with Service Connector and Logging Analytics](https://doyensys.com/blogs/unifying-your-oci-monitoring-with-service-connector-and-logging-analytics/) - Introduction: In the fast-paced world of cloud computing, effective monitoring and management of resources are crucial for maintaining optimal performance and ensuring a seamless user experience. Oracle Cloud Infrastructure (OCI) offers a robust set of tools to facilitate this, and among them, Service Connector and Logging Analytics stand out for their ability to provide unified - [Understanding and Setting Up OCI Alarms with Topic-Based Notifications](https://doyensys.com/blogs/understanding-and-setting-up-oci-alarms-with-topic-based-notifications/) - Introduction In the ever-changing world of cloud computing, ensuring your resources are working well is important. Oracle Cloud Infrastructure (OCI) has a cool way to keep an eye on things using alarms. These alarms help you stay ahead of any issues and manage your cloud stuff better. One awesome thing about OCI alarms is how - [Deploying plugin on OEM](https://doyensys.com/blogs/deploying-plugin-on-oem/) - Deploying plugin on Oracle Enterprise Manager (OEM 13c) Introduction Greetings! This blog is all about deploying Oracle E-business suite (EBS) plugins on OEM and is your go-to guide for unleashing the full capabilities of a plugin on OMS Server 13.5. Import New Plugin to OMS Host Plug-ins Download Link: https://www.oracle.com/enterprise-manager/downloads/oem-v134-update-plugins-downloads.html Select EBS plugins from - [Read Only User Account on OEM13c](https://doyensys.com/blogs/read-only-user-account-on-oem13c/) - Create a Read Only OEM Account on Oracle Enterprise Manager 13c and View Performance Pages Introduction We embark on the journey of creating a read-only OEM account. This step-by-step guide not only unveils the process of crafting a read-only account but also empowers you to navigate the Oracle Enterprise Manager 13c's performance pages. Purpose of - [Object Storage in Oracle Cloud](https://doyensys.com/blogs/object-storage-in-oracle-cloud/) - Object Storage in Oracle Cloud: A Comprehensive Guide to Upload and Download Options INTRODUCTION: OCI stands tall as a fastest growing platform offering a suite of services, including powerful Object Storage. Object Storage provides scalable, secure, and flexible storage for a variety of data types. In this blog, we'll drive into a journey through - [Auditing in Oracle E-Business Suite](https://doyensys.com/blogs/auditing-in-oracle-e-business-suite/) - Navigating Auditing in Oracle E-Business Suite: Introduction: Oracle E-Business Suite (EBS) is a powerful enterprise resource planning (ERP) solution that manages a wide range of business processes. Ensuring the security and integrity of data within EBS is critical, and auditing plays a pivotal role in achieving this. In this blog, we'll Come to - [Nurturing Success: The Key Priorities for People & Culture in 2024](https://doyensys.com/blogs/priorities-for-people-culture-in-2024/) - In today's dynamic business landscape, the success of an organization is deeply intertwined with its people. The People & Culture team plays a pivotal role in shaping and enhancing the employee experience, ensuring everyone feels valued, respected, and included. As we step into 2024, here are the top priorities for People and Culture at Doyensys: - [Atera's Proactive Linux Monitoring: Configuring SNMP & Agent-Based Monitoring.](https://doyensys.com/blogs/ateras-proactive-linux-monitoring-configuring-snmp-agent-based-monitoring/) - Atera's Proactive Linux Monitoring: Configuring SNMP & Agent-Based Monitoring. Introduction Keeping an eye on your Linux systems is important because all applications and DB depend on them. Atera, a useful IT management platform, helps a lot by using two strong methods to watch over things: SNMP (Simple Network Management Protocol) and agent-based monitoring. It helps - [VSS Integration: Strengthening OCI (Oracle Cloud Infrastructure) Security with VSS (Vulnerability Scanning Service.](https://doyensys.com/blogs/vss-integration-strengthening-oci-oracle-cloud-infrastructure-security-with-vss-vulnerability-scanning-service/) - VSS Integration: Strengthening OCI (Oracle Cloud Infrastructure) Security with VSS (Vulnerability Scanning Service. Introduction In today's digital world, security is a top concern due to the increasing risk of cyber-attacks and malware. To tackle these threats, OCI offers a helpful tool called VSS. VSS does not cost you extra, it is a free addition to OCI. This - [Channelize Energy & Equip Using Mind Maps](https://doyensys.com/blogs/channelize-energy-equip-using-mind-maps/) - Our brain is capable of much more of what we can’t imagine. According to Tony Buzan, the inventor of “Mind maps”, everyone is capable of doing many things at a time and in parallel. For example, a person is capable of exhibiting many talents at a time and can be an expert in certain areas. - [Autoconfig Error on AppsTier after Cloning : ORA-01422](https://doyensys.com/blogs/autoconfig-error-on-appstier-after-cloning-ora-01422/) - ERROR: Executing script in InstantiateFile: /olvtestt1_olvtst_cls/apps/fs1/FMW_Home/webtier/perl/bin/perl -I /olvtestt1_olvtst_cls/apps/fs1/FMW_Home/webtier/perl/lib/5.10.0 -I /olvtestt1_olvtst_cls/apps/fs1/FMW_Home/webtier/perl/lib/site_perl/5.10.0 -I /olvtestt1_olvtst_cls/apps/fs1/EBSapps/appl/au/12.0.0/perl -I /olvtestt1_olvtst_cls/apps/fs1/FMW_Home/webtier/ohs/mod_perl/lib/site_perl/5.10.0/x86_64-linux-thread-multi /olvtestt1_olvtst_cls/apps/fs1/inst/apps/olvtst_olvtestt1ap01/admin/install/txkGenADOPWrapper.pl script returned: **************************************************** Refer log file /olvtestt1_olvtst_cls/apps/fs1/inst/apps/olvtst_olvtestt1ap01/logs/appl/rgf/TXK/txkGenADOPWrapper_Mon_Oct_16_15_53_03_2023/txkGenADOPWrapper_Mon_Oct_16_15_53_03_2023.log for details Script Name : txkGenADOPWrapper.pl Script Version : 120.0.12020000.7 ERROR DESCRIPTION: (*******FATAL ERROR******* PROGRAM : (/olvtestt1_olvtst_cls/apps/fs1/inst/apps/olvtst_olvtestt1ap01/admin/install/txkGenADOPWrapper.pl) TIME : Mon Oct 16 15:53:04 2023 FUNCTION: TXK::SQLPLUS::_doExecute [ Level 3 ] MESSAGES: SQLPLUS error: - [Empowering Future Leaders: Doyensys LEAD Management Trainee Program](https://doyensys.com/blogs/lead-management-trainee-program/) - At Doyensys, we understand that the vitality of any thriving organization lies in its people. In our unwavering commitment to shaping the future of technology, we take immense pride in introducing LEAD (Learn, Engage, Aspire, Develop), a one-year Management Trainee Program meticulously crafted to cultivate the next generation of tech leaders. Beyond being just a - [Active EBS users and their respective responsibilities in Oracle E-Business Suite](https://doyensys.com/blogs/active-ebs-users-and-their-respective-responsibilities-in-oracle-e-business-suite/) - Every time a customer or client asks for a list of EBS Users and their responsibilities, the DBA team would generally execute the "Active Users" Concurrent Program from the System Administrator responsibility and would extract the output. Now there is a easy way to extract the report without submitting the concurrent requests, we just have - [Enhancing Log and Output File Management in Oracle E-Business Suite 12.2](https://doyensys.com/blogs/enhancing-log-and-output-file-management-in-oracle-e-business-suite-12-2/) - Introduction: Effectively managing large log and output files is crucial for maintaining optimal performance in Oracle E-Business Suite 12.2. Despite the availability of purge programs to address both database and file system levels, challenges arise due to the high volume of concurrent programs generated daily. This article explores the hurdles faced and introduces Oracle's innovative - [Oracle Forms and Reports 11.1.2.2.0 Installation: "invoking target agent" Error](https://doyensys.com/blogs/oracle-forms-and-reports-11-1-2-2-0-installation-invoking-target-agent-error/) - Description: During installation of Oracle Forms and Reports 11.1.2.2.0 on Oracle Linux 7.2 the following error occurs at 92% of progress. Cause: This is a bug occurs on EM Agent binaries link stage. Solution: 1. Edit ins_emagent.mk file located in $ORACLE_HOME/sysman/lib/ins_emagent.mk 2. Search Below lines $(SYSMANBIN)emdctl: $(MK_EMAGENT_NMECTL) 3. Replace with below lines $(SYSMANBIN)emdctl: $(MK_EMAGENT_NMECTL) -lnnz11 - [Forms and Report 11gR2 Configuration: Report Component Failed](https://doyensys.com/blogs/forms-and-report-11gr2-configuration-report-component-failed/) - Description: During configuration of forms and report, component of report configuration failed with the below Error. Step Executing: opmnctl startproc ias-component=RptSvr_xxxxxx_asinst_1 failed Configuration Action 'Executing: opmnctl startproc ias component=RptSvr_xxxxxx_asinst_1' has failed. Please check logs for details. Step Executing: opmnctl startproc ias-component=RptSvr_xxxxxx_asinst_1 failed Cause: Missing of symbolic link for libXm.so.3. Solution: cd /usr/lib64/ Run the below - [Oracle Analytics Cloud: Turning Data into Strategic Insights](https://doyensys.com/blogs/oracle-analytics-cloud-data-insights/) - In today's data-driven business landscape, organizations are inundated with vast amounts of information from various sources. The ability to transform this data into actionable insights is key to gaining a competitive edge. Enter Oracle Analytics Cloud, a robust and comprehensive solution designed to empower businesses to analyze data effectively, derive valuable insights, and make data-driven - [Oracle Cloud Applications: Revolutionizing Enterprise Resource Planning](https://doyensys.com/blogs/oracle-cloud-applications-erp/) - In today's fast-paced business landscape, organizations face an ever-increasing demand for agility, scalability, and real-time data insights. Traditional Enterprise Resource Planning (ERP) systems, while once revolutionary, are now often considered cumbersome and inflexible in the face of modern business challenges. Enter Oracle Cloud Applications, a game-changing solution that is reshaping the way businesses approach ERP. - [Unleash Your Potential with LEAD - Doyensys' Management Trainee Program](https://doyensys.com/blogs/lead-doyensys-management-trainee-program/) - At Doyensys, we believe that the core of any successful business lies in its people. To stay ahead in today's rapidly evolving tech landscape, we are committed to nurturing the next generation of talent. It's this belief that drives us to introduce our one-year Management Trainee Program - LEAD. About LEAD: LEAD isn't just a - [Unlock Efficiency with Oracle Multi-tenant Architecture](https://doyensys.com/blogs/unlock-efficiency-with-oracle-multi-tenant-architecture/) - In today's data-driven world, managing databases efficiently is crucial for businesses to thrive. Oracle, a pioneer in database technology, presents a groundbreaking solution with its Multitenant Architecture. This innovation enables organizations to consolidate multiple databases, reducing hardware and management costs while enhancing resource utilization and simplifying administration. Understanding Oracle Multitenant Architecture Oracle Multitenant Architecture, introduced - [ADOP Cutover Phase Fails When Starting Application Tier Services](https://doyensys.com/blogs/adop-cutover-phase-fails-when-starting-application-tier-services/) - During Cutover phase while Patching , ADOP failed with below error stating unable to start the application. Please find the root cause and its related solution below Error : *******FATAL ERROR******* PROGRAM : (/RMAN/apps/TEST/R12apps/fs2/EBSapps/appl/ad/12.0.0/patch/115/bin/txkADOPCutOverPhaseCtrlScript.pl) TIME : Tue Oct 24 18:01:20 2023 FUNCTION: main::forceStartupServices [ Level 1 ] ERRORMSG: 1 [UNEXPECTED]Error occurred running "perl /RMAN/apps/TEST/R12apps/fs2/EBSapps/appl/ad/12.0.0/patch/115/bin/txkADOPCutOverPhaseCtrlScript.pl - [Sober curious champions share their stories](https://doyensys.com/blogs/sober-curious-champions-share-their-stories/) - Now she's a homeowner, she started a small business and says life is "awesome." “I’ve had a really hard time getting my recovery back. I wasn’t sponsoring anybody; wasn’t helping anybody. All of my peers were still at college partying while I was embarking on a spiritual journey. It was the most difficult and most - [How to Manage/Correct Daily Rates through ADFDI](https://doyensys.com/blogs/how-to-manage-correct-daily-rates-through-adfdi-2/) - How to Manage/Correct Daily Rates through ADFDI Introduction:- Oracle Fusion Cloud Applications 23B (11.13.23.04.0) Information in this document applies to any oracle fusion platform. Cause of the issue:- In every business we will be having exchange rates - [Receivables Auto Invoice Import Failed with DUPLICATE INVOICE Error Message](https://doyensys.com/blogs/receivables-auto-invoice-import-failed-with-duplicate-invoice-error-message-2/) - Receivables Auto Invoice Import Failed with DUPLICATE INVOICE Error Message Introduction:- Oracle Fusion Cloud Applications 23B (11.13.23.04.0) Information in this document applies to any oracle fusion platform. Cause of the issue:- While we are receiving the data from feeder system through a data file (FBDI) we are receiving with multiple payment terms for an - [Mastering Data Integration with Oracle GoldenGate](https://doyensys.com/blogs/integration-with-oracle-goldengate/) - In today's fast-paced digital landscape, seamlessly integrating and replicating data across heterogeneous environments is crucial for businesses of all sizes. This is where Oracle GoldenGate shines, offering a powerful solution that enables real-time data integration and replication with high availability, scalability, and zero-downtime capabilities. Let's dive into the world of Oracle GoldenGate and explore how - [Unlocking Business Insights: Oracle Business Intelligence Suite](https://doyensys.com/blogs/oracle-business-intelligence-suite/) - In today's data-driven world, organizations are constantly seeking ways to transform raw data into actionable insights. The ability to make informed decisions based on data is a competitive advantage that can drive growth and innovation. Enter the Oracle Business Intelligence Suite, a powerful tool that empowers businesses to unlock the full potential of their data. - [How to bulk import Lookup Types and Lookup Codes using File Based Loader](https://doyensys.com/blogs/how-to-bulk-import-lookup-types-and-lookup-codes-using-file-based-loader/) - Introduction: This process would overview bulk load of Lookup Type & Lookup Codes in Oracle fusion. Cause of the issue: When there is a need of entering bulk values in to a Lookup in Oracle fusion how can this be achieved. How do we solve: Entering all the values of the lookup type - [New Pluggable Database shows the Wallet Error "OPEN_NO_MASTER_KEY"](https://doyensys.com/blogs/new-pluggable-database-shows-the-wallet-error-open_no_master_key/) - Issue: The wallet status for newly created PDB shows "OPEN_NO_MASTER_KEY" SQL> select * from v$encryption_wallet; WRL_TYPE WRL_PARAMETER STATUS WALLET_TYPE WALLET_OR FULLY_BAC CON_ID ------------- --------------------------------------------------- ---------------------------------- ------------------ ------------------- -------------- --------- FILE /u01/app/oracle/admin/ORCL/tde_wallet/ OPEN_NO_MASTER_KEY AUTOLOGIN SINGLE UNDEFINED 0 Cause : you must create and activate a master encryption key for the PDB. In a multitenant environment, each - [11i & R12.2 Technical Upgrade Reference guide](https://doyensys.com/blogs/11i-r12-2-technical-upgrade-reference-guide/) - 11i-r12.2-technical-upgrade-reference-guide - [R12.2 Functional Enhancements – A Quick Reference](https://doyensys.com/blogs/r12-2-functional-enhancements-a-quick-reference/) - r12.2-functional-enhancements--a-quick-reference - [Expanding the Collaboration: Oracle and Microsoft Bring Oracle Database Services to Azure](https://doyensys.com/blogs/expanding-the-collaboration-oracle-and-microsoft-bring-oracle-database-services-to-azure/) - Exciting news! ? Oracle and Microsoft are taking their partnership to the next level with the launch of Oracle Database@Azure. This collaboration offers customers direct access to Oracle database services hosted on Oracle Cloud Infrastructure (OCI) right within Microsoft Azure data centres. With Oracle database services running locally in Azure, customers can benefit from proximity - [NETWORK ETHER-CHANNEL](https://doyensys.com/blogs/network-ether-channel/) - NETWORK ETHER-CHANNEL Intrhttp://staging.doyensys.com/blogs/wp-admin/upload.phpoduction: This blog explains about the feature of Ether-channel/Port channel on Network. Why Ether-channel? Traditionally, when there are multiple uplinks between the network switches, STP (Spanning tree protocols) allows only one port to be active and forward the traffic and block the other uplinks to avoid Layer 2 loops. No traffic will be - [NETWORK - DYNAMIC ROUTING PROTOCOL](https://doyensys.com/blogs/network-dynamic-routing-protocol/) - Introduction: This blog explains about the feature of dynamic routing protocol in a Network. Why Dynamic routing protocol? During the early days of the network, static routing was in the play. But later at the stage when the network start to grow static routing were being a problem such as configuration overhead, Layer 3 routing - [The state of AI in early 2024: Gen AI adoption spikes and starts to generate value](https://doyensys.com/blogs/the-state-of-ai-in-early-2024-gen-ai-adoption/) - This way, you can offer your customers a one-stop shop for all their wedding needs.Another example is an e-commerce store that partners with a fulfillment center. This type of partnership can help you save money on shipping and storage costs, and it can also help you get your products to your customers faster. Even if - [Identify versions of components in EBS](https://doyensys.com/blogs/identify-versions-of-components-in-ebs/) - Useful commands to find the versions of various components used in Oracle E-Business Suite Find Apache Version or Oracle Application server version in R12 Log in to the Application server and source the environment fine and execute the below command, # $IAS_ORACLE_HOME/Apache/Apache/bin/httpd -v Perl Version in EBS, # $IAS_ORACLE_HOME/perl/bin/perl -v|grep built Java Version/JDK Version # - [Oracle ERP Implementation: Best Practices for a Successful Project](https://doyensys.com/blogs/oracle-erp-implementation-success-tips/) - Implementing an Enterprise Resource Planning (ERP) system like Oracle is a significant undertaking that can reshape the way an organization operates. A well-executed ERP implementation can streamline processes, enhance efficiency, and provide valuable insights for informed decision-making. However, success hinges on meticulous planning, strategic execution, and a comprehensive understanding of best practices. The Blueprint for - [streamlabs chatbot gif video commands](https://doyensys.com/blogs/streamlabs-chatbot-gif-video-commands/) - Top Streamlabs Cloudbot Commands You can also use this feature to prevent external links from being posted. Timers are commands that are periodically set off without being activated. You can use timers to promote the most useful commands. Now i would recommend going into the chatbot settings and making sure ‘auto connect on launch’ is - [Oracle Fusion Middleware: Connecting Applications for Seamless Workflow](https://doyensys.com/blogs/oracle-fusion-middleware-workflow/) - In the ever-evolving business technology landscape, seamless connectivity between applications has become a critical determinant of success. This is where Oracle Fusion Middleware steps in, as the crucial bridge that links disparate systems, facilitating efficient communication and data exchange. Unveiling the Fusion Middleware Oracle Fusion Middleware is a comprehensive suite of software products designed to - [Send an email (with attachement) using Oracle PLSQL](https://doyensys.com/blogs/send-an-email-with-attachement-using-oracle-plsql/) - Send an email (with attachement) using Oracle PL/SQL create or replace procedure SEND_EMAIL_WITH_TXT_ATTACH ( PVA_SENDER varchar2, PVA_RECEIVER varchar2, PVA_SUBJECT varchar2, PVA_MESSAGE varchar2, PVA_TEXT_FILE varchar2, PVA_DIRECTORY varchar2 /* Database Object */ ) is vfi_fileHandle utl_file.file_type; vnu_file_len NUMBER; vnu_file_blk_size NUMBER; vbo_file_exists BOOLEAN; vva_textLine VARCHAR2 (32000); vva_file_text_toSend varchar2(32000); vva_debug_ind varchar2(3); begin UTL_FILE.fgetattr (PVA_DIRECTORY, PVA_TEXT_FILE, vbo_file_exists, vnu_file_len, vnu_file_blk_size); if - [Checking The performance & Advantage of using BULK COLLECT](https://doyensys.com/blogs/checking-the-performance-advantage-of-using-bulk-collect/) - SET SERVEROUTPUT ON DECLARE TYPE t_bulk_collect_test_tab IS TABLE OF bulk_collect_test%ROWTYPE; l_tab t_bulk_collect_test_tab; CURSOR c_data IS SELECT * FROM bulk_collect_test; l_start NUMBER; BEGIN -- Time a regular cursor for loop. l_start := DBMS_UTILITY.get_time; FOR cur_rec IN (SELECT * FROM bulk_collect_test) LOOP NULL; END LOOP; DBMS_OUTPUT.put_line('Regular : ' || (DBMS_UTILITY.get_time - l_start)); -- Time bulk with LIMIT - [How to Expose Custom PL/SQL API as a REST Webservice? ](https://doyensys.com/blogs/32926-2/) - How to Expose Custom PL/SQL API as a REST Webservice? Oracle E-Business Suite Integrated SOA Gateway (ISG) provides an infrastructure to deploy, consume, and administer Oracle E-Business Suite web services. It service-enables public integration interfaces registered in Oracle Integration Repository. These interfaces can be deployed as SOAP and/or REST-based web services. ISG also provides a - [Procedure to Upload Purchase Quotations](https://doyensys.com/blogs/uploadpurchasequotations/) - PROCEDURE load_purchase_quotation as lv_currency_code fnd_currencies_vl.currency_code%type; lv_verify_flag varchar2 (1); lv_error_message varchar2 (5000); ln_vendor_id po_vendors.vendor_id%type; ln_vendor_site_id po_vendor_sites_all.vendor_site_id%type; ln_ship_to_locn_id hr_locations.location_id%type; ln_bill_to_locn_id hr_locations.location_id%type; ln_inventory_item_id mtl_system_items_b.inventory_item_id%type; lv_legacy_quotenum varchar2 (30); ln_batch_id number (3); ln_term_id number; lv_freight_code org_freight.freight_code%type; lv_fob_code po_lookup_codes.lookup_code%type; lv_freight_terms po_lookup_codes.lookup_code%type; ln_org_id number; ln_agent_id number; ln_vendor_contact_id number; ln_line_type_id number; ln_item_id number; lv_unit_of_measure mtl_units_of_measure_tl.unit_of_measure%type; ln_interface_header_id number; ln_interface_line_id number; ln_intf_line_locn_id number; ln_po_header_id number; - [Smart Flash in Oracle Exadata](https://doyensys.com/blogs/smart-flash-in-oracle-exadata/) - Smart Flash in Oracle Exadata In the realm of data management and high-performance computing, Oracle Exadata has established itself as a powerhouse, delivering exceptional capabilities for both online transaction processing (OLTP) and data warehousing. Among its many innovative features, "Smart Flash" stands out as a game-changing technology that amplifies performance and responsiveness, making it an - [Smart Scans in Oracle Exadata](https://doyensys.com/blogs/smart-scans-in-oracle-exadata/) - Smart Scans in Oracle Exadata In the ever-evolving landscape of data management and analytics, businesses are continually searching for ways to extract more value from their data while optimizing performance and resource utilization. Oracle Exadata, a high-performance engineered system designed for both online transaction processing (OLTP) and data warehousing workloads, has been a game-changer in - [New Postal Code Blog -2](https://doyensys.com/blogs/new-postal-code-blog-2/) - new-postal-code-blog-2 - [overstating the PO value and needs to be removed _Issue1](https://doyensys.com/blogs/overstating-the-po-value-and-needs-to-be-removed-_issue1/) - overstating-the-po-value-and-needs-to-be-removed-_issue1 - [Service Contract line price Adjustment Issue while modified the prices user manually.](https://doyensys.com/blogs/service-contract-line-price-adjustment-issue-while-modified-the-prices-user-manually/) - Use the okc_price_adjustment_pub.create_price_adjustment API with appropriate input values to effect the adjusted prices manually. - [Service Contract Header amount total field is not affected while user manually update the price or quantity in line level.](https://doyensys.com/blogs/service-contract-header-amount-total-field-is-not-affected-while-user-manually-update-the-price-or-quantity-in-line-level/) - Use the oks_auth_util_pvt.check_update_amounts API to refresh the header amount after the line level modifications. - [Service Contract Interface - Billing schedule issue where the amount field was not showing at stream level.](https://doyensys.com/blogs/service-contract-interface-billing-schedule-issue-where-the-amount-field-was-not-showing-at-stream-level/) - Parameter p_billing_sch needs to be passed as E instead of T to the API Create_Bill_Schedule API. - [PO Promise Date/Need By Date Automation Based on Date Entered](https://doyensys.com/blogs/po-promise-date-need-by-date-automation-based-on-date-entered/) - This Blog is used to automate PO Promise Date/Need By Date Based on Date Entered in PO Line level/Shipment level by using Form Personalization Please follow the steps as per documents attached oracle-ebs-po-needby_promise-date-automation-form-personalization -- Package Spec---- CREATE OR REPLACE PACKAGE APPS.xdmc_po_date_calc_pkg IS FUNCTION get_date_fnc ( p_date IN VARCHAR2, p_vendor_site_id IN NUMBER, p_type IN VARCHAR2 ) - [Oracle EBS - Query to get MultiOrg Info](https://doyensys.com/blogs/oracle-ebs-query-to-get-multiorg-info/) - -------------------------------------------------------------------------------------- Oracle EBS - Query to get MultiOrg Info -------------------------------------------------------------------------------------- -------------- Execute the below query into EBS database.---------------------------------------- SELECT mp.organization_code org_code, org.organization_id org_id, org.NAME org_name, hl.location_id, hl.location_code, hl.address_line_1, hl.address_line_2, hl.address_line_3, hl.town_or_city, hl.country, hl.postal_code, ou.organization_id ou_id, ou.NAME ou, le.legal_entity_id le_id, le.NAME le, gl.ledger_id, gl.NAME primary_ledger, gl.currency_code, bg.NAME bg, (SELECT organization_code FROM apps.mtl_parameters WHERE organization_id = (SELECT - [ESS Job History Query in Oracle Fusion ERP Cloud](https://doyensys.com/blogs/ess-job-history-query-in-oracle-fusion-erp-cloud/) - Introduction: This blog has ESS Job History Query that can be used to retrieve the ESS Job historical information in Oracle Cloud application. Cause of the issue: Business wants to retrieve the ESS Job historical information for Report ESS Job to identify jobs with cancelled status in Oracle Cloud Application. How do we - [Update customer contact email address as Inactive Using SOAP Webservice - Oracle Fusion ERP Cloud](https://doyensys.com/blogs/update-customer-contact-email-address-as-inactive-using-soap-webservice-oracle-fusion-erp-cloud/) - Introduction: This blog has the SOAP Webservice details that can be used to update the customer contact email address as inactive in Oracle Cloud application. Cause of the issue: Business wants to inactive incorrect customer contact email addresses for multiple customer accounts in Oracle Cloud Application. How do we solve: We have - [WEBADI for Asset upload in EBS](https://doyensys.com/blogs/webadi-for-asset-upload-in-ebs/) - web-adi-fa-loading-process This document will explain how user can upload fixed asset using web Adi process. How to Effectively Upload Data To Oracle Applications With Web ADI - [R12 - Accounting Setup Manager Checklist](https://doyensys.com/blogs/r12-accounting-setup-manager-checklist/) - r12_setup_check_list Accounting Setup Manager Checklist The following table describes the steps to create accounting setups using Accounting Setup Manager. Each required setup step must be completed before you can complete your accounting setup. - [Translation](https://doyensys.com/blogs/translation/) - Translationtranslation - [Charge Back](https://doyensys.com/blogs/charge-back/) - charge-back - [User has closed FA Corp Books for Jul-23 Period, and after closing it, oracle cloud should show the Aug-23 month, But it is showing Sep-23 as below](https://doyensys.com/blogs/user-has-closed-fa-corp-books-for-jul-23-period-and-after-closing-it-oracle-cloud-should-show-the-aug-23-month-but-it-is-showing-sep-23-as-below/) - User has closed FA Corp Books for Jul-23 Period, and after closing it, oracle cloud should show the Aug-23 month, But it is showing Sep-23 as below That means Aug'23 period also closed. CAUSE OF THE ISSUE : While running the depreciation, there was submission to close happened by the user for Aug-23 Period - [Action Details Are Not Available](https://doyensys.com/blogs/action-details-are-not-available/) - action-details-are-not-available - [How to Configure Invoice Approval Rules for Different Purchase Order PO Matched Scenarios](https://doyensys.com/blogs/how-to-configure-invoice-approval-rules-for-different-purchase-order-po-matched-scenarios/) - how-to-configure-invoice-approval-rules-for-different-purchase-order-po-matched-scenarios - [BSV_to_default_from_the_parent_charge_line_for_Rec_Tax_](https://doyensys.com/blogs/bsv_to_default_from_the_parent_charge_line_for_rec_tax_/) - Steps to configure company segment to be defaulted from the Item change account for recoverable tax lines bsv_to_default_from_the_parent_charge_line_for_rec_tax_ - [Payment_Clearing_Maturity_Event_Error_870639](https://doyensys.com/blogs/payment_clearing_maturity_event_error_870639/) - Issue Payment clearing events are not getting accounted because the error “The journal entry line can't be accounted until the Payables transaction that it references is fully accounted.” Details There was a fix done in 23B to ignore zero amount journals during all payment accounting events. This was done to improve the performance of create - [Payment Process Request Cancelled Because No Invoices Selected.](https://doyensys.com/blogs/payment-process-request-cancelled-because-no-invoices-selected/) - Issue :- Invoices are being rejected at payment batches Error:- "Payment Process Request Cancelled Because No Invoices Selected."(Print attached). Solution:- If there are no invoices found for the given criteria, then the process will be automatically cancelled and the status will be 'Cancelled - No invoices selected'. Check if there any invoices due on - [Corporate Cards Need to be Reassigned To a Permanent Employee Account from Contract Employee Account](https://doyensys.com/blogs/corporate-cards-need-to-be-reassigned-to-a-permanent-employee-account-from-contract-employee-account/) - Corporate Cards Need to be Reassigned To a Permanent Employee Account from Contract Employee Account Oracle Fusion Expenses Cloud Service - Version 11.13.20.01.0 and later ---------------------------------------------------------------------------------------------------------------- Issue : The issue happened in Oracle Fusion Expenses, where business user could not be able to see his corporate card / Credit Card Transactions in his current Oracle - [A Cash application is being against a transaction with zero line amount basis, please contact oracle support](https://doyensys.com/blogs/a-cash-application-is-being-against-a-transaction-with-zero-line-amount-basis-please-contact-oracle-support/) - Issue :- Getting an error while doing CM in Oracle EBS Error:- A Cash application is being against a transaction with zero line amount basis, please contact oracle support Solution :- Please try run Revenue recognition program before applying the receipt. or Revenue recognition must follow a specific set of period statuses, which does NOT - [Terraform script to install VPC](https://doyensys.com/blogs/terraform-script-to-install-vpc/) - provider "aws" {region = "us-east-1" # Set your desired region here}resource "aws_vpc" "my_vpc" {cidr_block = "10.0.0.0/16" # Set your desired CIDR block for the VPC}resource "aws_subnet" "my_subnet" {vpc_id = aws_vpc.my_vpc.idcidr_block = "10.0.1.0/24" # Set your desired CIDR block for the subnet}resource "aws_security_group" "my_security_group" {name = "my-security-group"description = "My security group"vpc_id = aws_vpc.my_vpc.idingress {from_port = 22to_port - [How to Create Vacation Rule Set](https://doyensys.com/blogs/how-to-create-vacation-rule-set/) - Introduction we will be discuss about the vacation rules setup in oracle cloud. Vacation rules setup is very important in the approval setup process. Vacation rules helps to divert the approval notifications to some other approver for approval. In this case, our approval process keeps going if any person still not available in office or - [How to Create Manage Delegation](https://doyensys.com/blogs/how-to-create-manage-delegation/) - Introduction/ Issue: A delegate is a person who's authorized to perform expense entry and management of another person's expense reports. A delegation is the relationship between a delegate and the person for whom the delegate enters expense reports. Why we need to do We will try to share the complete setup to configure the delegation - [Lock Box_Customer profile missing history error correction](https://doyensys.com/blogs/lock-box_customer-profile-missing-history-error-correction/) - Customer profile missing history Error Correction.. Nav- Receivables Accounts Receivables. Select one Batch Click on Post.. Copy Request ID.. Nav :- ToolsàScheduled processes. Search our request ID___ Download log See the errors Copy the Customer account :- 55243.163008 Nav:- Receivable à Accounts Receivablesà Taskà Manager Customers SearchàAccount Number à Click - [Mixed Balance Segment Payment Accounting](https://doyensys.com/blogs/mixed-balance-segment-payment-accounting/) - Introduction: The Legal Entity information in the Payable invoice is discordant with the Accounting Legal Entity. At the payment run, the Payment Process Request selected invoices for the incorrect Legal Entity and causes intercompany transactions. For intercompany balancing rules not in place due statutory requirements and cannot be turned on. Oracle does not support automatic - [SLA Adjustment for AR Transaction](https://doyensys.com/blogs/sla-adjustment-for-ar-transaction/) - SLA Adjustment for AR Transaction SLA Adjustment Error Text You must either modify the account rule to use a different balancing segment value for the journal line or assign the balancing segment value to the ledger. How do we solve: Manage Account Rules click + "Ledger Name"(AR,S,S) = ________________ 'And' ( "Transaction Number"(AR,S,S) = - [SLA Rule Update](https://doyensys.com/blogs/sla-rule-update/) - Introduction: To update the company and subaccount for the specific BU. Step: 1 Go to Setup and Maintenance > Setup: Procurement > Manage Account Rules(Receipt Accounting) Create a New Rule Name XXX_XX_COMPANY_SEGMENT; Short Name: XXX_XX_COMPANY_SEGMENT; Description: XXX_XX_COMPANY_SEGMENT; Chart of Account values: XXX COA Structure and Rules Type: Segment (COMPANY) as shown below. On the Rules: - [Difference Between Reassign And Delegate In Vacation Rules](https://doyensys.com/blogs/difference-between-reassign-and-delegate-in-vacation-rules/) - Question: Difference between standard functionality of REASSIGN and DELEGATE in vacation rules setup. Application: Oracle Fusion Self Service Procurement - Version 11/ later Solution: Reassign changed the whole approval hierarchy based on the assignor's and Delegate's only route to a particular user and then come back to follow the initial approval hierarchy. Below are - [BPA or Requisition Template are not Visible for Other Languages](https://doyensys.com/blogs/bpa-or-requisition-template-are-not-visible-for-other-languages/) - Requirement: BPA or Requisition Template With Expense Lines ( non catalog request items) Is Not Visible for Other Languages In iProcurement Application: EBS Oracle iProcurement Problem Statement: Find BPA or Requisition Template with expense lines is available in iProcurement only for the session language in which BPA / Template was created and not the other - [AP Invoice Approval Failing For Custom Conversion Rate Type Condition in Rules](https://doyensys.com/blogs/ap-invoice-approval-failing-for-custom-conversion-rate-type-condition-in-rules/) - Requirement AP Invoice Approval Failing For Custom Conversion Rate Type Condition in Rules Application: Oracle Fusion Payables Cloud Service - Version 11 Detail of issue AP Invoice Approval Failing For Custom Conversion Rate Type Condition in Rules Eg: Invoice Header.Invoice Amount*CurrencyConversionGlobal.getRate(Invoice Header.Invoice Currency Code,"USD",Invoice Header.Invoice Date,"NORM_DAILY",0) Conversion Rate Type: NORM_DAILY Solution Approval conversion rules calls GetRate() API, - [Scheduling in Order Management](https://doyensys.com/blogs/scheduling-in-order-management/) - scheduling-in-order-management Scheduling in Order Management - [Bill Of Material & Work In Process End to End Cycle](https://doyensys.com/blogs/bill-of-material-work-in-process-end-to-end-cycle/) - bill-of-material-work-in-process-end-to-end-cycle - [JENKINS FOR BUILD NOTIFICATION ON THE SLACK CHANNEL](https://doyensys.com/blogs/jenkins-for-build-notification-on-the-slack-channel/) - SEND NOTIFICATION (groovy) // Send Slack and Mail build notification def call(Map config = [:]) { slackSend ( color: "${config.slackSendColor}", message: "${config.message}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})" ) /* // send to email emailext ( subject: "${config.message}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", body: """ ${config.message}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]': Check console output at "${env.JOB_NAME} [${env.BUILD_NUMBER}]" """, recipientProviders: [[$class: 'DevelopersRecipientProvider']] - [Query to fetch Routing Details](https://doyensys.com/blogs/query-to-fetch-routing-details/) - Introduction: Routing is a set of operations that will be performed in sequence to manufacture an assembly Item. The below query will give the operation sequence details. Query to fetch Routing Details: SELECT msi.concatenated_segments item, br.description, br.uom, bs.operation_seq_num, bs.department_code, bor.resource_seq_num, bor.resource_code resource_code, bor.uom, bor.usage_rate_or_amount usage, bor.usage_rate_or_amount_inverse inverse, bor.activity, decode(bor.schedule_flag,4,'Next',1,'Yes',2,'No',3,'Prior','NA') Schedule FROM apps.bom_operational_routings_v br, apps.mtl_system_items_kfv msi, - [Queries to analyze the Business](https://doyensys.com/blogs/queries-to-analyze-the-business/) - Introduction: These queries gives the modules used, data volumes, top products they have sold and other details about the Business. Queries: The below are the queries we have used to know the Client business details. --1) AP Invoices SELECT to_char(creation_date, 'Month-YYYY') month_year, round(SUM(a1.invoice_amount), 2) total_inv_amt, round(AVG(a1.invoice_amount), 2) avg_amt, COUNT(1) total_inv_cnt FROM ap_invoices_all a1 WHERE creation_date - [Supplier Import process through FBDL (File based data loader) Template](https://doyensys.com/blogs/supplier-import-process-through-fbdl-file-based-data-loader-template/) - supplier_.import_fbdldocx - [Person Security Profile in Oracle Fusion HCM](https://doyensys.com/blogs/person-security-profile-in-oracle-fusion-hcm/) - person_security_profile_hcm - [STEPS TO INSTALL SQLSERVER IN WINDOWS 10](https://doyensys.com/blogs/steps-to-install-sqlserver-in-windows-10/) - STEP - 1 1 First download .netframework 3.5 Completed. Now the .net framework 3.5 has been installed in the windows system STEP-2 -Download software for the sqlserver -User the following link to download Https://www.microsoft.com/en-in/sql-server/sql-server-downloads​ 1- install sql server & click custom 2- 3- 4- Find this on the highlighted location and setup - Go - [METABASE INSTALLING IN ORACLE DATABASE](https://doyensys.com/blogs/metabase-installing-in-oracle-database/) - METABASE INSTALLING IN ORACLE DATABASE Requirements - Metabase requires a Java Runtime Environment (JRE), with a Java version of 11 or higher. - Check you have a java version 11 or higher on the os working on STEP - 1 - Here I user source database as 19c and os Linux -Download metabase jar - [Split Sales Order Line using script.](https://doyensys.com/blogs/split-sales-order-line-using-script/) - Shipment is happening from third party system and if partial shipment is happening then sales order line should be split based on balance quantity and with shipped quantity line should get closed. Created one script which will be used to spit the sales order line. DECLARE l_header_rec OE_ORDER_PUB.Header_Rec_Type; l_line_tbl OE_ORDER_PUB.Line_Tbl_Type; l_action_request_tbl OE_ORDER_PUB.Request_Tbl_Type; l_header_adj_tbl OE_ORDER_PUB.Header_Adj_Tbl_Type; - [FND_FILE.PUT_LINE CLOB file writing causes error.](https://doyensys.com/blogs/fnd_file-put_line-clob-file-writing-causes-error/) - Need to write output file using CLOB variable which contains more than 32767 bytes of data even it may contain up to 8 GB data. If it exceeds more than 32767 bytes we can not write it in one short, program will go into error. need-to-write-concurrent-program-output-file-using-clob-variable ## Pages - [Home](https://doyensys.com/) - Doyensys is a technology services company that provides innovative solutions around the Oracle platform. Having 3.4 Million Man hours of Oracle experience. - [White Papers](https://doyensys.com/resources/white-papers/) - [Exlify AI](https://doyensys.com/services/digital-services/exlify-ai/) - [Contact Us](https://doyensys.com/contact-us/) - Get in Touch We’re always happy to help businesses reach their full potential with our tech expertise. Please let us know what service you are interested in by completing the form. We will get in touch with you shortly. - [Terms & Conditions](https://doyensys.com/terms-conditions/) - Terms and Conditions Welcome to the official website of Doyensys ("Company", "we", "us", or "our"). This website, including all information, tools, and services available from it, is offered to you—the user—conditioned upon your acceptance of all terms, conditions, policies, and notices stated here. By visiting our site and/or engaging with our services, you agree to - [Privacy Policy](https://doyensys.com/privacy-policy/) - Privacy Policy Doyensys is committed to protecting the privacy and security of all visitors to our website https://www.doyensys.com and all other domains operated by Doyensys that link to this Privacy Policy. This Privacy Policy describes how we collect, use, share, and safeguard personal data provided through our website or other digital interactions. This Privacy Policy - [Quality Policy](https://doyensys.com/quality-policy/) - Quality Policy “We are committed to deliver great customer experience and value to all stakeholders all the time.” Great Customer Experience: Focus on customer needs and addressing them, rather than just focusing on the stated requirements. We are committed to engage with and listen to customers on regular basis to put ourselves in their shoes - [People and Culture Blog](https://doyensys.com/blogs/company/) - [oracleebs](https://doyensys.com/blogs/oracleebs/) - [Database](https://doyensys.com/blogs/database/) - [Application Development](https://doyensys.com/blogs/application-development/) - [Blogs](https://doyensys.com/blogs/) - [Code of Conduct](https://doyensys.com/code-of-conduct/) - [pdf-embedder url="/wp-content/uploads/2025/08/Doyensys-Code-of-Conduct-Policy-New-Website.pdf"] - [Cloud Transformation](https://doyensys.com/solutions/cloud-transformation/) - [About](https://doyensys.com/about/) - [Culture](https://doyensys.com/culture/) - [Smart Manufacturing](https://doyensys.com/solutions/smart-manufacturing/) - [Oracle SCM Functional Expert](https://doyensys.com/careers/oracle-scm-functional-expert/) - Job Requirement Oracle SCM Functional Expert Work Experience Min 6-8 years of experience Work Location Chennai Technical Expertise: Must have participated in 2-3 Oracle SCM Implementation and support projects in EBS modules. Expertise in Oracle Cloud Order Management, Purchasing, WMS, and Inventory, Cash Management, Advance Pricing Comprehensive understanding of the entire A2C (Acquire to Consume) - [Careers](https://doyensys.com/careers/) - [Delivery Head](https://doyensys.com/careers/delivery-head/) - The Position This is a senior management position as head of overall delivery and delivery operations for Doyensys. The Delivery Head will play a crucial role in influencing the direction of our consulting services, driving technological innovation, continuous improvement, and leading high-impact projects. Job Location Chennai Who are we? Doyensys is a leading management and - [SQL DBA](https://doyensys.com/careers/sql-dba/) - About Doyensys Doyensys is a Management & Technology Consulting company with expertise in Enterprise applications, Infrastructure Platform Support, and solutions. Doyensys helps clients to harness the power of innovation to thrive on change. The company leverages its technology expertise, global talent, and extensive industry experience to deliver powerful next-generation IT services and solutions. Doyensys Inc - [SCM Functional](https://doyensys.com/careers/scm-functional/) - About Doyensys Doyensys is a Management & Technology Consulting company with expertise in Enterprise applications, Infrastructure Platform Support, and solutions. Doyensys helps clients to harness the power of innovation to thrive on change. The company leverages its technology expertise, global talent, and extensive industry experience to deliver powerful next-generation IT services and solutions. Doyensys Inc - [Oracle F&R and PL / SQL Developer](https://doyensys.com/careers/oracle-fr-and-pl-sql-developer/) - Job Requirement Project Role: Oracle Forms & Reports Developer Project Role Description: Oracle Forms & Reports developer is responsible for maintenance, development and support of a existing custom ERP application built using Oracle Forms. Coordinate with the business users and understand the requirements and provide suitable solution.60% Development and 40% of support activities Work Experience: - [Hybrid Cloud Admin](https://doyensys.com/careers/hybrid-cloud-admin/) - Job Requirement Project Role: Oracle Forms & Reports Developer Project Role Description: Oracle Forms & Reports developer is responsible for maintenance, development and support of a existing custom ERP application built using Oracle Forms. Coordinate with the business users and understand the requirements and provide suitable solution.60% Development and 40% of support activities Work Experience: - [Fusion SCM Functional](https://doyensys.com/careers/fusion-scm-functional/) - About Doyensys Doyensys is a Management & Technology Consulting company with expertise in Enterprise applications, Infrastructure Platform Support, and solutions. Doyensys helps clients to harness the power of innovation to thrive on change. The company leverages its technology expertise, global talent, and extensive industry experience to deliver powerful next-generation IT services and solutions. Doyensys Inc - [Fusion Finance Functional](https://doyensys.com/careers/fusion-finance-functional/) - About Doyensys Doyensys is a Management & Technology Consulting company with expertise in Enterprise applications, Infrastructure Platform Support, and solutions. Doyensys helps clients to harness the power of innovation to thrive on change. The company leverages its technology expertise, global talent, and extensive industry experience to deliver powerful next-generation IT services and solutions. Doyensys Inc - [Administration Executive](https://doyensys.com/careers/administration-executive/) - Job Role Administration Executive (Male Candidate) Work Location Chennai Job Summary We are seeking a dedicated and proactive Administration Executive to join our team. The ideal candidate should be a male candidate and will be responsible for providing administrative support and ensuring the smooth operation of our office. He should handle various administrative tasks, including - [Books](https://doyensys.com/resources/books/) - [Case Studies](https://doyensys.com/resources/case-studies/) - [Faq](https://doyensys.com/resources/faq/) - [Data Engineering, BI & Analytics](https://doyensys.com/services/data-engineering-bi-analytics/) - [Software Testing & Quality Assurance](https://doyensys.com/services/software-testing-quality-assurance/) - [Managed Services](https://doyensys.com/services/managed-services/) - [Infrastructure Services](https://doyensys.com/services/infrastructure-services/) - [Digital Services](https://doyensys.com/services/digital-services/) - [Enterprise Platform](https://doyensys.com/services/enterprise-platform/) - [Artificial Intelligence](https://doyensys.com/services/digital-services/artificial-intelligence/) - [Value Innovation](https://doyensys.com/solutions/value-innovation/) - [Oracle Enterprise Business Suite ​](https://doyensys.com/services/enterprise-platform/oracle-enterprise-business-suite/) - We have strong team of functional and technical experts with rich experience in Oracle EBS implementation, upgrade, support and integration. - [Oracle Fusion Cloud Application](https://doyensys.com/services/enterprise-platform/oracle-fusion-cloud-application/) - We have a strong team of Fusion Cloud experts with good experience in Fusion ERP & HCM implementation & support, building integration solutions using OIC/ICS. - [Microsoft Dynamics](https://doyensys.com/services/enterprise-platform/microsoft-dynamics-2/) - [Software Engineering​](https://doyensys.com/services/digital-services/software-engineering/) - [End User Computing Services](https://doyensys.com/services/infrastructure-services/end-user-computing-services/) - [Network Management](https://doyensys.com/services/infrastructure-services/network-management/) - [Database & Middleware](https://doyensys.com/services/infrastructure-services/database-middleware/) - [Hybrid Cloud Management](https://doyensys.com/services/infrastructure-services/hybrid-cloud-management/) - [Application Development and Modernization​](https://doyensys.com/services/digital-services/application-development-and-modernization/) - [Consult & Transform](https://doyensys.com/services/infrastructure-services/consult-transform/) - [Resources](https://doyensys.com/resources/) - [Company](https://doyensys.com/company/) - [Solutions](https://doyensys.com/solutions/) - [Services](https://doyensys.com/services/) ## Case Studies - [Powering 1-800-Flowers' E-Commerce Excellence](https://doyensys.com/blogs/case-study/powering-1-800-flowers-e-commerce-excellence/) - [Globus Medical: Migration to Oracle Cloud](https://doyensys.com/blogs/case-study/globus-medical-migration-to-oracle-cloud/) - [Swift Recovery and Minimization of Downtime on OCI](https://doyensys.com/blogs/case-study/swift-recovery-and-minimization-of-downtime-on-oci/) - [Expert Oracle Services and Support for Over Five Years](https://doyensys.com/blogs/case-study/expert-oracle-services-and-support-for-over-five-years/) - [Optimizing Data Management for an Enterprise Information Management Company](https://doyensys.com/blogs/case-study/optimizing-data-management-for-an-enterprise-information-management-company/) - [End-to-End Process Automation for TTK Healthcare](https://doyensys.com/blogs/case-study/end-to-end-process-automation-for-ttk-healthcare/) - [How Doyensys added value to an International Fitness and Lifestyle Client](https://doyensys.com/blogs/case-study/how-doyensys-added-value-to-an-international-fitness-and-lifestyle-client/) - [Seamless IMDM Process for Dairy Industry Leader](https://doyensys.com/blogs/case-study/seamless-imdm-process-for-dairy-industry-leader/) - [Mutual Materials: Transforming Operational Processes](https://doyensys.com/blogs/case-study/mutual-materials-transforming-operational-processes/) - [Oracle-Powered Solution for Background Screening Services](https://doyensys.com/blogs/case-study/oracle-powered-solution-for-background-screening-services/) - [Oriental Trading: Enhancing E-commerce Efficiency](https://doyensys.com/blogs/case-study/oriental-trading-enhancing-e-commerce-efficiency/) - [Petmate: Streamlining Product Management](https://doyensys.com/blogs/case-study/petmate-streamlining-product-management/) - [SBPL: Revolutionizing Business Processes](https://doyensys.com/blogs/case-study/sbpl-revolutionizing-business-processes/) - [Titan: Advanced Data Solutions for Retail](https://doyensys.com/blogs/case-study/titan-advanced-data-solutions-for-retail/) - [TTK Healthcare: Migration from SAP to Oracle](https://doyensys.com/blogs/case-study/ttk-healthcare-migration-from-sap-to-oracle/) - [TTK: Enhancing Healthcare Processes](https://doyensys.com/blogs/case-study/ttk-enhancing-healthcare-processes/) - [Global Engineering Company: Successful OCI Migration](https://doyensys.com/blogs/case-study/global-engineering-company-successful-oci-migration/) - [Global Engineering Project: Stepping Up Business Critical Operations](https://doyensys.com/blogs/case-study/global-engineering-project-stepping-up-business-critical-operations/) ## Client Testimonials - [Winslow Chang](https://doyensys.com/blogs/client-testimonial/beena-nayar/) - [Beena Nayar](https://doyensys.com/blogs/client-testimonial/beena-nayar1/) - [S Kalyanaraman](https://doyensys.com/blogs/client-testimonial/s-kalyanaraman/) - [Brian Stefano](https://doyensys.com/blogs/client-testimonial/brian-stefano/) ## Common Settings - [Common Fields](https://doyensys.com/blogs/common-setting/common-fields/) ## Home Banners - [Banner](https://doyensys.com/blogs/home-banner/banner/) - [Banner 6](https://doyensys.com/blogs/home-banner/banner-6/) - [Banner4](https://doyensys.com/blogs/home-banner/banner4/) - [Banner3](https://doyensys.com/blogs/home-banner/banner3/) ## Our Clients - [Flipkart](https://doyensys.com/blogs/our-client/flipkart/) - [Sundaram Infotech](https://doyensys.com/blogs/our-client/sundaram-infotech/) - [Data Intensity](https://doyensys.com/blogs/our-client/data-intensity/) - [Overhead Door](https://doyensys.com/blogs/our-client/overhead-door/) - [Petmate](https://doyensys.com/blogs/our-client/petmate/) - [Flowers](https://doyensys.com/blogs/our-client/flowers/) - [Forbes](https://doyensys.com/blogs/our-client/forbes/) - [Sundaram](https://doyensys.com/blogs/our-client/sundaram/) - [Jackson Hewitt](https://doyensys.com/blogs/our-client/jackson-hewitt/) - [Ranganathar Industries](https://doyensys.com/blogs/our-client/ranganathar-industries/) - [Thermos](https://doyensys.com/blogs/our-client/thermos/) - [Healthcare](https://doyensys.com/blogs/our-client/healthcare/) - [Maveric](https://doyensys.com/blogs/our-client/maveric/) - [Panasonic](https://doyensys.com/blogs/our-client/panasonic/) - [Honda](https://doyensys.com/blogs/our-client/honda/) - [Ku Industry](https://doyensys.com/blogs/our-client/ku-industry/) - [Rac](https://doyensys.com/blogs/our-client/rac/) - [Sify](https://doyensys.com/blogs/our-client/sify/) ## Our Partners - [Oracle](https://doyensys.com/blogs/our-partner/oracle-6/) - [Oracle](https://doyensys.com/blogs/our-partner/oracle-5/) - [Oracle](https://doyensys.com/blogs/our-partner/oracle-4/) - [Oracle](https://doyensys.com/blogs/our-partner/oracle-3/) - [Oracle](https://doyensys.com/blogs/our-partner/oracle-2/) - [Oracle](https://doyensys.com/blogs/our-partner/oracle/) - [Enginatics](https://doyensys.com/blogs/our-partner/enginatics/) ## Published Books - [DIY - Building Your AI Sidekick Across the Oracle Stack](https://doyensys.com/blogs/published-book/diy-building-your-ai-sidekick-across-the-oracle-stack/) - What if your Oracle environment could help manage itself? This article demonstrates how to build a DIY AI Sidekick for Oracle Database, EBS, Fusion SaaS, and OIC using Python, Machine Learning, and Streamlit. Starting with simple automation and progressing toward intelligent insights, you'll learn practical techniques to reduce repetitive work, improve visibility, and make faster - [Why Customers Should Run Oracle EBS on OCI](https://doyensys.com/blogs/published-book/why-customers-should-run-oracle-ebs-on-oci/) - This comprehensive eBook provides a practical, experience-driven guide to transforming Oracle E-Business Suite (EBS) using Oracle Cloud Infrastructure (OCI) and Generative AI. It outlines how organizations can achieve predictable performance, enhanced security, and enterprise-grade scalability while modernizing their ERP landscape. Built on real-world architecture and implementation insights, this guide explains why OCI is the best-fit - [Prepare for Cloud Migration](https://doyensys.com/blogs/published-book/prepare-for-cloud-migration/) - This e-book is designed for IT leaders, solution architects, DBAs, and Oracle E-Business Suite (EBS) administrators preparing to migrate EBS and Oracle Database from on-premises environments to Oracle Cloud Infrastructure (OCI). It serves as a practical guide, combining proven migration strategies with real-world success stories and industry-standard toolkits. Whether you're seeking to reduce costs, improve - [Modernizing Cloud Applications with Redwood](https://doyensys.com/blogs/published-book/modernizing-cloud-applications-with-redwood/) - This eBook offers a comprehensive yet practical exploration of Oracle Redwood—the next-generation design system and application development platform from Oracle. It introduces the vision behind Redwood, its modern UX principles, and how it empowers enterprise developers through the Redwood Reference Application. Whether you're working with Oracle Fusion or or any ERP, this guide walks you - [Empowering Database Administration with AI](https://doyensys.com/blogs/published-book/empowering-database-administration-with-ai/) - In today's rapidly evolving database environments, DBA's are tasked with managing complex systems while ensuring performance, security, and availability. AI leverages historical data and real-time analytics to enhance decision-making and reduce human error. This session focuses on the transformative impact of artificial intelligence on daily database administration tasks by automating conventional database management duties to - [How We Saved $75K in Oracle Cloud Infrastructure – A Practical Guide to Cost Optimization](https://doyensys.com/blogs/published-book/how-we-saved-75k-in-oracle-cloud-infrastructure-a-practical-guide-to-cost-optimization/) - This comprehensive eBook provides a practical, real-world guide to optimizing costs in Oracle Cloud Infrastructure (OCI), based on the successful $75K annual savings journey of a leading pet retailer. It offers proven strategies, detailed frameworks, and OCI-native tools for controlling cloud spend without compromising performance or scalability. Ideal for IT leaders, architects, and FinOps teams, - [A DBA's Journey into AI & ML](https://doyensys.com/blogs/published-book/a-dbas-journey-into-ai-ml/) - As Artificial Intelligence (AI) and Machine Learning (ML) become integral to modern technology, it’s time for Database Administrators (DBAs) to embrace these transformative tools. However, there isn’t a one-size-fits-all approach to getting started. In this book, we will explore practical, hands-on use cases tailored for DBAs, showcasing how AI and ML can address real-world challenges - [Fly to Cloud](https://doyensys.com/blogs/published-book/fly-to-cloud/) - This Book will cover why one should choose Oracle Fusion cloud to optimize and modernize their business process and how to migrate to Oracle Fusion Cloud from EBS - [Human = Possibility](https://doyensys.com/blogs/published-book/human-possibility/) - A Must read for all the PEOPLE managers, Freshers and HR's. Helps to understand the Human possibility around every organizational situation. For those who aspire to create great careers and high performing organizations. - [Is Your Data Secure?](https://doyensys.com/blogs/published-book/is-your-data-secure/) - Is Your Database Secure? puts your mind at ease with a variety of practices and approaches to counter hackers and breaches, be it in the premises or on the cloud. This book clarifies all your doubts about security in basic terms, making it very easy for the common person to employ these methods. - [Just Relax DBA](https://doyensys.com/blogs/published-book/just-relax-dba/) - Just Relax DBA helps beginners learn Oracle DBA by providing tips, tricks, and techniques from experts. With dedicated chapters for every area of Database administration, this book will help you grasp the nuances in no time and this book makes understanding administration easier. - [Oracle Apex – The Tailor Fit](https://doyensys.com/blogs/published-book/oracle-apex-the-tailor-fit/) - Book talks about how we can customize apex application and the sample customization that Doyensys have done to fulfill different needs of the customer which cannot be achieved by the builtin features available in apex - [RPA in Oracle](https://doyensys.com/blogs/published-book/rpa-in-oracle/) - RPA alludes to the utilization of programming “robots” that mimic tasks performed by people. These robots are particularly useful for computerizing rule-based procedures that require association with various, unique IT systems. Mechanical Process Automation is an insightful method for taking a shot at errands that can without much of a stretch be ordered by the - [RestAPI for Oracle DBaaS Cookbook](https://doyensys.com/blogs/published-book/restapi-for-oracle-dbaas-cookbook/) - RestAPI for Oracle DBaaS: Cookbook is diligently planned to direct the readers about the usage of RestAPI with DBaaS. This book covers the most important trends providing operational best practice knowledge required for executing different API methods and calls facilitating the administration and execution of DBaaS features with Rest. Get to learn real life implementation - [Mastering Amazon Relational Database Service for MySQL: Building and configuring MySQL](https://doyensys.com/blogs/published-book/mastering-amazon-relational-database-service-for-mysql-building-and-configuring-mysql/) - This book is a valuable resource as a practical guide for professionals involved in managing Amazon Relational Database Service (RDS) instances. The book covers the fundamentals of Amazon RDS, configuration best practices, and optimizing performance. With MySQL databases, it explores essential components, AWS Regions, and Availability Zones. ## Success Stories - [Enterprise Case Study](https://doyensys.com/blogs/success-story/success-story/) - [Dynamics Case study1](https://doyensys.com/blogs/success-story/dynamics-case-study1/) - [Dynamics Case study](https://doyensys.com/blogs/success-story/dynamics-case-study/) - [Analytics Case Study1](https://doyensys.com/blogs/success-story/analytics-case-study1/) - [Analytics Case Study](https://doyensys.com/blogs/success-story/analytics-case-study/) - [Software Engineering Case Study1](https://doyensys.com/blogs/success-story/896/) - [Software Engineering Case Study](https://doyensys.com/blogs/success-story/software-engineering-case-study/) - [Enterprise Case Study1](https://doyensys.com/blogs/success-story/success-story1/) ## Categories - [Uncategorized](https://doyensys.com/blogs/category/uncategorized/) - [Database Blog](https://doyensys.com/blogs/category/database/) - [Application Development](https://doyensys.com/blogs/category/application-development/) - [EBS Functional](https://doyensys.com/blogs/category/ebs-functional/) - [Oracle Application Blog](https://doyensys.com/blogs/category/oracleebs/) - [Order Management](https://doyensys.com/blogs/category/order-management/) - [Shipping Exceptions](https://doyensys.com/blogs/category/shipping-exceptions/) - [EBS Technical](https://doyensys.com/blogs/category/ebs-technical/) - [Purchase Order](https://doyensys.com/blogs/category/purchase-order/) - [Inventory](https://doyensys.com/blogs/category/inventory/) - [Purchasing.](https://doyensys.com/blogs/category/purchasing/) - [Purchasing](https://doyensys.com/blogs/category/purchasing-oraclemasterminds/) - [APEX](https://doyensys.com/blogs/category/apex/) - [BI Publisher](https://doyensys.com/blogs/category/bi-publisher/) - [SQL Queries](https://doyensys.com/blogs/category/sql-queries/) - [Min-Max Planning Method](https://doyensys.com/blogs/category/min-max-planning-method/) - [PL/SQL](https://doyensys.com/blogs/category/pl-sql/) - [Performance tuning](https://doyensys.com/blogs/category/performance-tuning/) - [XML](https://doyensys.com/blogs/category/xml/) - [Blanket Purchase Agreement](https://doyensys.com/blogs/category/blanket-purchase-agreement/) - [Receiving](https://doyensys.com/blogs/category/receiving/) - [Manual Shipping](https://doyensys.com/blogs/category/manual-shipping/) - [Document Manager Failed with Error Number 3 while processing Purchase Requisition XXXX](https://doyensys.com/blogs/category/document-manager-failed-with-error-number-3-while-processing-purchase-requisition-xxxx/) - [ADC](https://doyensys.com/blogs/category/adc/) - [Physical Counting](https://doyensys.com/blogs/category/physical-counting/) - [Setups](https://doyensys.com/blogs/category/setups/) - [Internal Sales Order](https://doyensys.com/blogs/category/internal-sales-order/) - [IR & ISO](https://doyensys.com/blogs/category/ir-iso/) - [RMA](https://doyensys.com/blogs/category/rma/) - [Returns/Cancellation](https://doyensys.com/blogs/category/returns-cancellation/) - [Blanket Sales Agreement - BSA](https://doyensys.com/blogs/category/blanket-sales-agreement-bsa/) - [Back 2 Back Order](https://doyensys.com/blogs/category/back-2-back-order/) - [Dropship Order](https://doyensys.com/blogs/category/dropship-order/) - [oracle receivables](https://doyensys.com/blogs/category/oracle-receivables/) - [Oracle Reports](https://doyensys.com/blogs/category/oracle-reports/) - [AIM](https://doyensys.com/blogs/category/aim/) - [Workflow](https://doyensys.com/blogs/category/workflow/) - [Oracle Forms](https://doyensys.com/blogs/category/oracle-forms/) - [HRMS](https://doyensys.com/blogs/category/hrms/) - [Finance](https://doyensys.com/blogs/category/finance/) - [Fusion](https://doyensys.com/blogs/category/fusion/) - [Sourcing Rules](https://doyensys.com/blogs/category/sourcing-rules/) - [UOM](https://doyensys.com/blogs/category/uom/) - [CPA](https://doyensys.com/blogs/category/cpa/) - [Sales Quotes](https://doyensys.com/blogs/category/sales-quotes/) - [Price Tolerances](https://doyensys.com/blogs/category/price-tolerances/) - [Under Tolerance Shipment](https://doyensys.com/blogs/category/under-tolerance-shipment/) - [oracle payables](https://doyensys.com/blogs/category/oracle-payables/) - [Move Orders](https://doyensys.com/blogs/category/move-orders/) - [Security Hierarchy](https://doyensys.com/blogs/category/security-hierarchy/) - [EBS Functional- AR Trx & Receipt Creation](https://doyensys.com/blogs/category/ebs-functional-ar-trx-receipt-creation/) - [-Supplier Creation](https://doyensys.com/blogs/category/supplier-creation/) - [WHT](https://doyensys.com/blogs/category/wht/) - [iProcurement](https://doyensys.com/blogs/category/iprocurement/) - [AME](https://doyensys.com/blogs/category/ame/) - [AR Transaction](https://doyensys.com/blogs/category/ar-transaction/) - [Excise](https://doyensys.com/blogs/category/excise/) - [Tax](https://doyensys.com/blogs/category/tax/) - [TCS](https://doyensys.com/blogs/category/tcs/) - [Excel](https://doyensys.com/blogs/category/excel/) - [Interface](https://doyensys.com/blogs/category/interface/) - [Repetitive Schedule](https://doyensys.com/blogs/category/repetitive-schedule/) - [WIP](https://doyensys.com/blogs/category/wip/) - [Receiving Issues](https://doyensys.com/blogs/category/receiving-issues/) - [Bills Of Material](https://doyensys.com/blogs/category/bills-of-material/) - [BOM](https://doyensys.com/blogs/category/bom/) - [Discrete Jobs Cycle with Cost Rolll-up](https://doyensys.com/blogs/category/discrete-jobs-cycle-with-cost-rolll-up/) - [Advanced Pricing](https://doyensys.com/blogs/category/advanced-pricing/) - [Conversion](https://doyensys.com/blogs/category/conversion/) - [Oracle Alerts](https://doyensys.com/blogs/category/oracle-alerts/) - [ADF](https://doyensys.com/blogs/category/adf/) - [API](https://doyensys.com/blogs/category/api/) - [R12 Upgrade](https://doyensys.com/blogs/category/r12-upgrade/) - [XLA](https://doyensys.com/blogs/category/xla/) - [CSV File](https://doyensys.com/blogs/category/csv-file/) - [Databank configuration](https://doyensys.com/blogs/category/databank-configuration/) - [OATS](https://doyensys.com/blogs/category/oats/) - [Open Script](https://doyensys.com/blogs/category/open-script/) - [Database Table](https://doyensys.com/blogs/category/database-table/) - [Iterations run](https://doyensys.com/blogs/category/iterations-run/) - [Customization](https://doyensys.com/blogs/category/customization/) - [Login URL](https://doyensys.com/blogs/category/login-url/) - [Colombian Localization](https://doyensys.com/blogs/category/colombian-localization/) - [GL](https://doyensys.com/blogs/category/gl/) - [AR](https://doyensys.com/blogs/category/ar/) - [Brazil Localization](https://doyensys.com/blogs/category/brazil-localization/) - [DBA Hiring](https://doyensys.com/blogs/category/dba-hiring/) - [Customer PO](https://doyensys.com/blogs/category/customer-po/) - [Oracle Apps R12](https://doyensys.com/blogs/category/oracle-apps-r12/) - [Balances](https://doyensys.com/blogs/category/balances/) - [Oracle](https://doyensys.com/blogs/category/oracle/) - [PO](https://doyensys.com/blogs/category/po/) - [Finally Closed PO](https://doyensys.com/blogs/category/finally-closed-po/) - [GL CODE](https://doyensys.com/blogs/category/gl-code/) - [employer cost](https://doyensys.com/blogs/category/employer-cost/) - [Payroll](https://doyensys.com/blogs/category/payroll/) - [AP](https://doyensys.com/blogs/category/ap/) - [Supplier](https://doyensys.com/blogs/category/supplier/) - [OATS 12.5.0.2.537 Installation Strcuk/Hang.](https://doyensys.com/blogs/category/oats-12-5-0-2-537-installation-strcuk-hang/) - [OLT Non Admin User Creation](https://doyensys.com/blogs/category/olt-non-admin-user-creation/) - [OLT user creation](https://doyensys.com/blogs/category/olt-user-creation/) - [oracle load Testing User Creation in Windows](https://doyensys.com/blogs/category/oracle-load-testing-user-creation-in-windows/) - [OTM](https://doyensys.com/blogs/category/otm/) - [XML Publisher](https://doyensys.com/blogs/category/xml-publisher/) - [EBS](https://doyensys.com/blogs/category/ebs/) - [Payment](https://doyensys.com/blogs/category/payment/) - [FORMS ERROR ORA- 00980](https://doyensys.com/blogs/category/forms-error-ora-00980/) - [ORA -00980](https://doyensys.com/blogs/category/ora-00980/) - [ORA -00980 Synonym](https://doyensys.com/blogs/category/ora-00980-synonym/) - [oracle apps form error ORA-00980](https://doyensys.com/blogs/category/oracle-apps-form-error-ora-00980/) - [Approved Supplier List](https://doyensys.com/blogs/category/approved-supplier-list/) - [ASL](https://doyensys.com/blogs/category/asl/) - [Oracle iProcurement](https://doyensys.com/blogs/category/oracle-iprocurement/) - [PO Category](https://doyensys.com/blogs/category/po-category/) - [Purchasing News. Excel Link in iProc](https://doyensys.com/blogs/category/purchasing-news-excel-link-in-iproc/) - [OPM Process flow](https://doyensys.com/blogs/category/opm-process-flow/) - [OPM Setups](https://doyensys.com/blogs/category/opm-setups/) - [OPM Transactions](https://doyensys.com/blogs/category/opm-transactions/) - [OPM. Process Manufacturing](https://doyensys.com/blogs/category/opm-process-manufacturing/) - [Oracle Process Manufacturing Oracle Product Development.](https://doyensys.com/blogs/category/oracle-process-manufacturing-oracle-product-development/) - [Approval Chain](https://doyensys.com/blogs/category/approval-chain/) - [Employee-Supervisor Hierarchy](https://doyensys.com/blogs/category/employee-supervisor-hierarchy/) - [PO Approval](https://doyensys.com/blogs/category/po-approval/) - [Purchase Requisition Approval](https://doyensys.com/blogs/category/purchase-requisition-approval/) - [SQL query](https://doyensys.com/blogs/category/sql-query/) - [GL transactions](https://doyensys.com/blogs/category/gl-transactions/) - [Data Loader](https://doyensys.com/blogs/category/data-loader/) - [GUID](https://doyensys.com/blogs/category/guid/) - [Load Objects](https://doyensys.com/blogs/category/load-objects/) - [Oracle Fusion GUID](https://doyensys.com/blogs/category/oracle-fusion-guid/) - [Oracle Fusion HCM](https://doyensys.com/blogs/category/oracle-fusion-hcm/) - [Oracle Fusion surrogate ID](https://doyensys.com/blogs/category/oracle-fusion-surrogate-id/) - [Source key](https://doyensys.com/blogs/category/source-key/) - [Surrogate ID](https://doyensys.com/blogs/category/surrogate-id/) - [User key](https://doyensys.com/blogs/category/user-key/) - [Oracle Apps](https://doyensys.com/blogs/category/oracle-apps/) - [Oracle EBS Blog](https://doyensys.com/blogs/category/oracle-ebs/) - [Receipt Register](https://doyensys.com/blogs/category/receipt-register/) - [Receipt Register Report](https://doyensys.com/blogs/category/receipt-register-report/) - [Receipt with Bank statement details](https://doyensys.com/blogs/category/receipt-with-bank-statement-details/) - [CSS Plan - Inventory Organization](https://doyensys.com/blogs/category/css-plan-inventory-organization/) - [Account](https://doyensys.com/blogs/category/account/) - [Preparer](https://doyensys.com/blogs/category/preparer/) - [Requisition](https://doyensys.com/blogs/category/requisition/) - [Update](https://doyensys.com/blogs/category/update/) - [Catalgoue](https://doyensys.com/blogs/category/catalgoue/) - [Javascript](https://doyensys.com/blogs/category/javascript/) - [validation](https://doyensys.com/blogs/category/validation/) - [Tool Tip](https://doyensys.com/blogs/category/tool-tip/) - [Json](https://doyensys.com/blogs/category/json/) - [GST](https://doyensys.com/blogs/category/gst/) - [External bank](https://doyensys.com/blogs/category/external-bank/) - [AP Invoice Interface](https://doyensys.com/blogs/category/ap-invoice-interface/) - [AP_SUPPLIERS](https://doyensys.com/blogs/category/ap_suppliers/) - [Lockbox interface](https://doyensys.com/blogs/category/lockbox-interface/) - [CRM resource](https://doyensys.com/blogs/category/crm-resource/) - [CRM](https://doyensys.com/blogs/category/crm/) - [Salesrep](https://doyensys.com/blogs/category/salesrep/) - [buyer setup](https://doyensys.com/blogs/category/buyer-setup/) - [Project Accounting](https://doyensys.com/blogs/category/project-accounting/) - [File move Unix Script](https://doyensys.com/blogs/category/file-move-unix-script/) - [File rename Unix Script](https://doyensys.com/blogs/category/file-rename-unix-script/) - [MAIL from Database](https://doyensys.com/blogs/category/mail-from-database/) - [oracle utl_smtp](https://doyensys.com/blogs/category/oracle-utl_smtp/) - [smtp mail](https://doyensys.com/blogs/category/smtp-mail/) - [UTL_SMTP](https://doyensys.com/blogs/category/utl_smtp/) - [Form Personalization](https://doyensys.com/blogs/category/form-personalization/) - [Vendor Ledger](https://doyensys.com/blogs/category/vendor-ledger/) - [Custom Form](https://doyensys.com/blogs/category/custom-form/) - [Upload](https://doyensys.com/blogs/category/upload/) - [Email](https://doyensys.com/blogs/category/email/) - [load files](https://doyensys.com/blogs/category/load-files/) - [JSON File](https://doyensys.com/blogs/category/json-file/) - [Content Zone](https://doyensys.com/blogs/category/content-zone/) - [cXML](https://doyensys.com/blogs/category/cxml/) - [Punchout](https://doyensys.com/blogs/category/punchout/) - [Punchout from Oracle iProcurement Directly to Supplier-Hosted Catalog (cXML)](https://doyensys.com/blogs/category/punchout-from-oracle-iprocurement-directly-to-supplier-hosted-catalog-cxml/) - [Setup](https://doyensys.com/blogs/category/setup/) - [Stores](https://doyensys.com/blogs/category/stores/) - [Supplier Hosted catalogue](https://doyensys.com/blogs/category/supplier-hosted-catalogue/) - [Type2b Punchout](https://doyensys.com/blogs/category/type2b-punchout/) - [Active Users find Query](https://doyensys.com/blogs/category/active-users-find-query/) - [Responsibilities and Users](https://doyensys.com/blogs/category/responsibilities-and-users/) - [Users and Responsibilities](https://doyensys.com/blogs/category/users-and-responsibilities/) - [PA to employee links](https://doyensys.com/blogs/category/pa-to-employee-links/) - [PA to XLA links](https://doyensys.com/blogs/category/pa-to-xla-links/) - [Project Cost query](https://doyensys.com/blogs/category/project-cost-query/) - [Project table to Project Revenue Table links](https://doyensys.com/blogs/category/project-table-to-project-revenue-table-links/) - [Oracle Fusion](https://doyensys.com/blogs/category/oracle-fusion/) - [Project Unbilled](https://doyensys.com/blogs/category/project-unbilled/) - [Revenue transfer](https://doyensys.com/blogs/category/revenue-transfer/) - [FA](https://doyensys.com/blogs/category/fa/) - [Fixed Assets](https://doyensys.com/blogs/category/fixed-assets/) - [Assets](https://doyensys.com/blogs/category/assets/) - [Lease](https://doyensys.com/blogs/category/lease/) - [Property Management](https://doyensys.com/blogs/category/property-management/) - [Jquery](https://doyensys.com/blogs/category/jquery/) - [EBS to FUSION table changes](https://doyensys.com/blogs/category/ebs-to-fusion-table-changes/) - [Fusion PA Tables](https://doyensys.com/blogs/category/fusion-pa-tables/) - [PA Table changes](https://doyensys.com/blogs/category/pa-table-changes/) - [GL Revaluation query in Fusion](https://doyensys.com/blogs/category/gl-revaluation-query-in-fusion/) - [GL table links in Fusion](https://doyensys.com/blogs/category/gl-table-links-in-fusion/) - [PLSQL Function in SQL Query Fusion](https://doyensys.com/blogs/category/plsql-function-in-sql-query-fusion/) - [Project invoice query in fusion](https://doyensys.com/blogs/category/project-invoice-query-in-fusion/) - [Project Revenue query in fusion](https://doyensys.com/blogs/category/project-revenue-query-in-fusion/) - [Project Unbilled Balances query in Fusion](https://doyensys.com/blogs/category/project-unbilled-balances-query-in-fusion/) - [Project Contract Table Links in Fusion](https://doyensys.com/blogs/category/project-contract-table-links-in-fusion/) - [Project Details query Fusion](https://doyensys.com/blogs/category/project-details-query-fusion/) - [Project Directory query in Fusion](https://doyensys.com/blogs/category/project-directory-query-in-fusion/) - [Project Manager query in Fusion](https://doyensys.com/blogs/category/project-manager-query-in-fusion/) - [GL Exchange Rates Query](https://doyensys.com/blogs/category/gl-exchange-rates-query/) - [GL Period and Exchange Rates in Fusion](https://doyensys.com/blogs/category/gl-period-and-exchange-rates-in-fusion/) - [GL Periods Query](https://doyensys.com/blogs/category/gl-periods-query/) - [PA Billing Events tables joins](https://doyensys.com/blogs/category/pa-billing-events-tables-joins/) - [PA invoice details in Fusion](https://doyensys.com/blogs/category/pa-invoice-details-in-fusion/) - [PA Invoice tables in Fusion](https://doyensys.com/blogs/category/pa-invoice-tables-in-fusion/) - [PA Revenue Tables in fusion](https://doyensys.com/blogs/category/pa-revenue-tables-in-fusion/) - [PA to XLA links in fusion](https://doyensys.com/blogs/category/pa-to-xla-links-in-fusion/) - [Project to Revenue table links in fusion](https://doyensys.com/blogs/category/project-to-revenue-table-links-in-fusion/) - [AR Aging](https://doyensys.com/blogs/category/ar-aging/) - [AR to PA link](https://doyensys.com/blogs/category/ar-to-pa-link/) - [FUSION AR Tables](https://doyensys.com/blogs/category/fusion-ar-tables/) - [Use with class in SQL](https://doyensys.com/blogs/category/use-with-class-in-sql/) - [Employee](https://doyensys.com/blogs/category/employee/) - [HR](https://doyensys.com/blogs/category/hr/) - [Aging Bucket](https://doyensys.com/blogs/category/aging-bucket/) - [AP Invoice to employee links in fusion](https://doyensys.com/blogs/category/ap-invoice-to-employee-links-in-fusion/) - [AP_INVOICES_ALL to PER_ALL_PEOPLE_F links in fusion](https://doyensys.com/blogs/category/ap_invoices_all-to-per_all_people_f-links-in-fusion/) - [FUSION AP invoice query](https://doyensys.com/blogs/category/fusion-ap-invoice-query/) - [Supplier to AP invoices links](https://doyensys.com/blogs/category/supplier-to-ap-invoices-links/) - [iExpense](https://doyensys.com/blogs/category/iexpense/) - [OAF](https://doyensys.com/blogs/category/oaf/) - [Profile Option](https://doyensys.com/blogs/category/profile-option/) - [Expense reports](https://doyensys.com/blogs/category/expense-reports/) - [Fusion Report](https://doyensys.com/blogs/category/fusion-report/) - [SGA Details - JROD COPY](https://doyensys.com/blogs/category/sga-details-jrod-copy/) - [Open Project with Terminated PMs or PDs](https://doyensys.com/blogs/category/open-project-with-terminated-pms-or-pds/) - [Capital project hours - includes PTO](https://doyensys.com/blogs/category/capital-project-hours-includes-pto/) - [Password](https://doyensys.com/blogs/category/password/) - [Messages](https://doyensys.com/blogs/category/messages/) - [Email Attachment](https://doyensys.com/blogs/category/email-attachment/) - [Blob](https://doyensys.com/blogs/category/blob/) - [Menu](https://doyensys.com/blogs/category/menu/) - [Query](https://doyensys.com/blogs/category/query/) - [Submenu](https://doyensys.com/blogs/category/submenu/) - [ORA Errors](https://doyensys.com/blogs/category/ora-errors/) - [SLA](https://doyensys.com/blogs/category/sla/) - [Workflow Status](https://doyensys.com/blogs/category/workflow-status/) - [API to Create Item Category in Oracle Inventory](https://doyensys.com/blogs/category/api-to-create-item-category-in-oracle-inventory/) - [API to Assign Item to Inventory](https://doyensys.com/blogs/category/api-to-assign-item-to-inventory/) - [API Create a valid category set](https://doyensys.com/blogs/category/api-create-a-valid-category-set/) - [Link between Ledger and Legal entity](https://doyensys.com/blogs/category/link-between-ledger-and-legal-entity/) - [Program for Return to Vendor in Oracle purchasing](https://doyensys.com/blogs/category/program-for-return-to-vendor-in-oracle-purchasing/) - [Program to create receipts for approved Purchase order](https://doyensys.com/blogs/category/program-to-create-receipts-for-approved-purchase-order/) - [Password of Application User](https://doyensys.com/blogs/category/password-of-application-user/) - [API to Update the category description](https://doyensys.com/blogs/category/api-to-update-the-category-description/) - [People and Culture Blog](https://doyensys.com/blogs/category/company/) - [Infographic](https://doyensys.com/blogs/category/infographic/) - [Bank](https://doyensys.com/blogs/category/bank/) - [Oracle Cloud](https://doyensys.com/blogs/category/oracle-cloud/) - [Others](https://doyensys.com/blogs/category/others/) - [Java](https://doyensys.com/blogs/category/java/) ## Tags - [EBS Concept](https://doyensys.com/blogs/tag/ebs-concept/) - [Rac](https://doyensys.com/blogs/tag/rac/) - [Oracle EBS Concept](https://doyensys.com/blogs/tag/oracle-ebs-concept/) - [Upgrade](https://doyensys.com/blogs/tag/upgrade/) - [EBS Troubleshooting](https://doyensys.com/blogs/tag/ebs-troubleshooting/) - [EBS Maintenance](https://doyensys.com/blogs/tag/ebs-maintenance/) - [Patching](https://doyensys.com/blogs/tag/patching/) - [Operating system](https://doyensys.com/blogs/tag/operating-system/) - [DB Scripts](https://doyensys.com/blogs/tag/db-scripts/) - [Data Guard](https://doyensys.com/blogs/tag/data-guard/) - [Template](https://doyensys.com/blogs/tag/template/) - [apps scripts](https://doyensys.com/blogs/tag/apps-scripts/) - [Oracle Apex](https://doyensys.com/blogs/tag/oracle-apex/) - [Tuning](https://doyensys.com/blogs/tag/tuning/) - [Unix scripts](https://doyensys.com/blogs/tag/unix-scripts/) - [Asm](https://doyensys.com/blogs/tag/asm/) - [General Concept](https://doyensys.com/blogs/tag/general-concept/) - [DB Troubleshooting](https://doyensys.com/blogs/tag/db-troubleshooting/) - [Oracle EBS Troubleshooting](https://doyensys.com/blogs/tag/oracle-ebs-troubleshooting/) - [Oracle Apps Scripts](https://doyensys.com/blogs/tag/oracle-apps-scripts/) - [AIX](https://doyensys.com/blogs/tag/aix/) - [HP-UX](https://doyensys.com/blogs/tag/hp-ux/) - [Solaris](https://doyensys.com/blogs/tag/solaris/) - [Unix Commands](https://doyensys.com/blogs/tag/unix-commands/) - [Linux](https://doyensys.com/blogs/tag/linux/) - [export/import](https://doyensys.com/blogs/tag/export-import/) - [Rman](https://doyensys.com/blogs/tag/rman/) - [Oracle Golden Gate](https://doyensys.com/blogs/tag/oracle-golden-gate/) - [Oracle DB Scripts](https://doyensys.com/blogs/tag/oracle-db-scripts/) - [Oracle EBS Maintenance](https://doyensys.com/blogs/tag/oracle-ebs-maintenance/) - [Oracle Applications Troubleshooting](https://doyensys.com/blogs/tag/oracle-applications-troubleshooting/) - [OBIEE 11g Troubleshooting](https://doyensys.com/blogs/tag/obiee-11g-troubleshooting/) - [Oracle Database Troubleshooting](https://doyensys.com/blogs/tag/oracle-database-troubleshooting/) - [Oracle DB debugging](https://doyensys.com/blogs/tag/oracle-db-debugging/) - [Oracle Rman](https://doyensys.com/blogs/tag/oracle-rman/) - [Oracle AWR and Statspack Custom reports](https://doyensys.com/blogs/tag/oracle-awr-and-statspack-custom-reports/) - [Oracle Upgrade](https://doyensys.com/blogs/tag/oracle-upgrade/) - [Oracle 11g New Feature](https://doyensys.com/blogs/tag/oracle-11g-new-feature/) - [Oracle Concepts](https://doyensys.com/blogs/tag/oracle-concepts/) - [Oracle Patching](https://doyensys.com/blogs/tag/oracle-patching/) - [Oracle 11g Rman](https://doyensys.com/blogs/tag/oracle-11g-rman/) - [Oracle 11g ASM](https://doyensys.com/blogs/tag/oracle-11g-asm/) - [AIOUG; Sangam13;Sangam-2013](https://doyensys.com/blogs/tag/aioug-sangam13sangam-2013/) - [Oracle Performance Tuning](https://doyensys.com/blogs/tag/oracle-performance-tuning/) - [Installation of Oracle Database 12c](https://doyensys.com/blogs/tag/installation-of-oracle-database-12c/) - [Oracle 12c](https://doyensys.com/blogs/tag/oracle-12c/) - [Oracle 12c Concept](https://doyensys.com/blogs/tag/oracle-12c-concept/) - [Oracle 11g Concept](https://doyensys.com/blogs/tag/oracle-11g-concept/) - [Oracle Apps Concept](https://doyensys.com/blogs/tag/oracle-apps-concept/) - [Endeca](https://doyensys.com/blogs/tag/endeca/) - [Oracle EBS Extensions for Endeca](https://doyensys.com/blogs/tag/oracle-ebs-extensions-for-endeca/) - [Oracle Endeca](https://doyensys.com/blogs/tag/oracle-endeca/) - [12c](https://doyensys.com/blogs/tag/12c/) - [logical standby](https://doyensys.com/blogs/tag/logical-standby/) - [minimal downtime](https://doyensys.com/blogs/tag/minimal-downtime/) - [physical standby](https://doyensys.com/blogs/tag/physical-standby/) - [rolling upgrade](https://doyensys.com/blogs/tag/rolling-upgrade/) - [transient](https://doyensys.com/blogs/tag/transient/) - [oscmd](https://doyensys.com/blogs/tag/oscmd/) - [plsql](https://doyensys.com/blogs/tag/plsql/) - [datapump](https://doyensys.com/blogs/tag/datapump/) - [Character Set Migration](https://doyensys.com/blogs/tag/character-set-migration/) - [EBS Functional](https://doyensys.com/blogs/tag/ebs-functional/) - [Order Management](https://doyensys.com/blogs/tag/order-management/) - [Shipping Exceptions](https://doyensys.com/blogs/tag/shipping-exceptions/) - [Purchase Order](https://doyensys.com/blogs/tag/purchase-order/) - [Inventory](https://doyensys.com/blogs/tag/inventory/) - [Purchasing.](https://doyensys.com/blogs/tag/purchasing/) - [APEX](https://doyensys.com/blogs/tag/apex/) - [EBS Technical](https://doyensys.com/blogs/tag/ebs-technical/) - [BI Publisher](https://doyensys.com/blogs/tag/bi-publisher/) - [SQL Queries](https://doyensys.com/blogs/tag/sql-queries/) - [Min-Max Planning Method](https://doyensys.com/blogs/tag/min-max-planning-method/) - [PL/SQL](https://doyensys.com/blogs/tag/pl-sql/) - [Performance tuning](https://doyensys.com/blogs/tag/performance-tuning/) - [XML](https://doyensys.com/blogs/tag/xml/) - [Blanket Purchase Agreement](https://doyensys.com/blogs/tag/blanket-purchase-agreement/) - [Receiving](https://doyensys.com/blogs/tag/receiving/) - [Manual Shipping](https://doyensys.com/blogs/tag/manual-shipping/) - [Document Manager Failed with Error Number 3 while processing Purchase Requisition XXXX](https://doyensys.com/blogs/tag/document-manager-failed-with-error-number-3-while-processing-purchase-requisition-xxxx/) - [ADC](https://doyensys.com/blogs/tag/adc/) - [Physical Counting](https://doyensys.com/blogs/tag/physical-counting/) - [Setups](https://doyensys.com/blogs/tag/setups/) - [Internal Sales Order](https://doyensys.com/blogs/tag/internal-sales-order/) - [IR & ISO](https://doyensys.com/blogs/tag/ir-iso/) - [RMA](https://doyensys.com/blogs/tag/rma/) - [Returns/Cancellation](https://doyensys.com/blogs/tag/returns-cancellation/) - [Blanket Sales Agreement - BSA](https://doyensys.com/blogs/tag/blanket-sales-agreement-bsa/) - [Back 2 Back Order](https://doyensys.com/blogs/tag/back-2-back-order/) - [Dropship Order](https://doyensys.com/blogs/tag/dropship-order/) - [oracle receivables](https://doyensys.com/blogs/tag/oracle-receivables/) - [Oracle Reports](https://doyensys.com/blogs/tag/oracle-reports/) - [AIM](https://doyensys.com/blogs/tag/aim/) - [Workflow](https://doyensys.com/blogs/tag/workflow/) - [Oracle Forms](https://doyensys.com/blogs/tag/oracle-forms/) - [HRMS](https://doyensys.com/blogs/tag/hrms/) - [Finance](https://doyensys.com/blogs/tag/finance/) - [Fusion](https://doyensys.com/blogs/tag/fusion/) - [Sourcing Rules](https://doyensys.com/blogs/tag/sourcing-rules/) - [UOM](https://doyensys.com/blogs/tag/uom/) - [CPA](https://doyensys.com/blogs/tag/cpa/) - [Sales Quotes](https://doyensys.com/blogs/tag/sales-quotes/) - [Price Tolerances](https://doyensys.com/blogs/tag/price-tolerances/) - [Under Tolerance Shipment](https://doyensys.com/blogs/tag/under-tolerance-shipment/) - [oracle payables](https://doyensys.com/blogs/tag/oracle-payables/) - [Move Orders](https://doyensys.com/blogs/tag/move-orders/) - [Security Hierarchy](https://doyensys.com/blogs/tag/security-hierarchy/) - [EBS Functional- AR Trx & Receipt Creation](https://doyensys.com/blogs/tag/ebs-functional-ar-trx-receipt-creation/) - [-Supplier Creation](https://doyensys.com/blogs/tag/supplier-creation/) - [WHT](https://doyensys.com/blogs/tag/wht/) - [iProcurement](https://doyensys.com/blogs/tag/iprocurement/) - [AME](https://doyensys.com/blogs/tag/ame/) - [AR Transaction](https://doyensys.com/blogs/tag/ar-transaction/) - [Excise](https://doyensys.com/blogs/tag/excise/) - [Tax](https://doyensys.com/blogs/tag/tax/) - [TCS](https://doyensys.com/blogs/tag/tcs/) - [Excel](https://doyensys.com/blogs/tag/excel/) - [Interface](https://doyensys.com/blogs/tag/interface/) - [Repetitive Schedule](https://doyensys.com/blogs/tag/repetitive-schedule/) - [WIP](https://doyensys.com/blogs/tag/wip/) - [Receiving Issues](https://doyensys.com/blogs/tag/receiving-issues/) - [Bills Of Material](https://doyensys.com/blogs/tag/bills-of-material/) - [BOM](https://doyensys.com/blogs/tag/bom/) - [Discrete Jobs Cycle with Cost Rolll-up](https://doyensys.com/blogs/tag/discrete-jobs-cycle-with-cost-rolll-up/) - [Advanced Pricing](https://doyensys.com/blogs/tag/advanced-pricing/) - [Conversion](https://doyensys.com/blogs/tag/conversion/) - [Oracle Alerts](https://doyensys.com/blogs/tag/oracle-alerts/) - [ADF](https://doyensys.com/blogs/tag/adf/) - [API](https://doyensys.com/blogs/tag/api/) - [R12 Upgrade](https://doyensys.com/blogs/tag/r12-upgrade/) - [XLA](https://doyensys.com/blogs/tag/xla/) - [Gloden gate](https://doyensys.com/blogs/tag/gloden-gate/) - [CSV File](https://doyensys.com/blogs/tag/csv-file/) - [Databank configuration](https://doyensys.com/blogs/tag/databank-configuration/) - [OATS](https://doyensys.com/blogs/tag/oats/) - [Open Script](https://doyensys.com/blogs/tag/open-script/) - [Database Table](https://doyensys.com/blogs/tag/database-table/) - [Iterations run](https://doyensys.com/blogs/tag/iterations-run/) - [Customization](https://doyensys.com/blogs/tag/customization/) - [Login URL](https://doyensys.com/blogs/tag/login-url/) - [Oracle 11g r2 RAC](https://doyensys.com/blogs/tag/oracle-11g-r2-rac/) - [Colombian Localization](https://doyensys.com/blogs/tag/colombian-localization/) - [GL](https://doyensys.com/blogs/tag/gl/) - [AR](https://doyensys.com/blogs/tag/ar/) - [Brazil Localization](https://doyensys.com/blogs/tag/brazil-localization/) - [weblogic](https://doyensys.com/blogs/tag/weblogic/) - [oem](https://doyensys.com/blogs/tag/oem/) - [database link](https://doyensys.com/blogs/tag/database-link/) - [big data](https://doyensys.com/blogs/tag/big-data/) - [DBA Hiring](https://doyensys.com/blogs/tag/dba-hiring/) - [DIR file list VALUE SET](https://doyensys.com/blogs/tag/dir-file-list-value-set/) - [DIR Files list LOV](https://doyensys.com/blogs/tag/dir-files-list-lov/) - [Directory](https://doyensys.com/blogs/tag/directory/) - [Java](https://doyensys.com/blogs/tag/java/) - [Bank](https://doyensys.com/blogs/tag/bank/) - [External bank](https://doyensys.com/blogs/tag/external-bank/) - [oracle](https://doyensys.com/blogs/tag/oracle/) - [Transaction Type UTL Mail](https://doyensys.com/blogs/tag/transaction-type-utl-mail/) - [Conversions](https://doyensys.com/blogs/tag/conversions/) - [Customer PO](https://doyensys.com/blogs/tag/customer-po/) - [Oracle Apps R12](https://doyensys.com/blogs/tag/oracle-apps-r12/) - [Balances](https://doyensys.com/blogs/tag/balances/) - [PO](https://doyensys.com/blogs/tag/po/) - [cluster](https://doyensys.com/blogs/tag/cluster/) - [Finally Closed PO](https://doyensys.com/blogs/tag/finally-closed-po/) - [GL CODE](https://doyensys.com/blogs/tag/gl-code/) - [Wait Event](https://doyensys.com/blogs/tag/wait-event/) - [employer cost](https://doyensys.com/blogs/tag/employer-cost/) - [Payroll](https://doyensys.com/blogs/tag/payroll/) - [AP](https://doyensys.com/blogs/tag/ap/) - [Supplier](https://doyensys.com/blogs/tag/supplier/) - [datafile](https://doyensys.com/blogs/tag/datafile/) - [standby](https://doyensys.com/blogs/tag/standby/) - [block corruption](https://doyensys.com/blogs/tag/block-corruption/) - [corrupted](https://doyensys.com/blogs/tag/corrupted/) - [corruption](https://doyensys.com/blogs/tag/corruption/) - [datafile corruption](https://doyensys.com/blogs/tag/datafile-corruption/) - [segment](https://doyensys.com/blogs/tag/segment/) - [disk group](https://doyensys.com/blogs/tag/disk-group/) - [diskgroup](https://doyensys.com/blogs/tag/diskgroup/) - [rename](https://doyensys.com/blogs/tag/rename/) - [rename datafile](https://doyensys.com/blogs/tag/rename-datafile/) - [rename datafile using rman](https://doyensys.com/blogs/tag/rename-datafile-using-rman/) - [rename disk group](https://doyensys.com/blogs/tag/rename-disk-group/) - [rename diskgroup](https://doyensys.com/blogs/tag/rename-diskgroup/) - [rename using rman](https://doyensys.com/blogs/tag/rename-using-rman/) - [dba_2pc_pending](https://doyensys.com/blogs/tag/dba_2pc_pending/) - [distributed transaction](https://doyensys.com/blogs/tag/distributed-transaction/) - [pending](https://doyensys.com/blogs/tag/pending/) - [mount asm](https://doyensys.com/blogs/tag/mount-asm/) - [mount asm diskgroup](https://doyensys.com/blogs/tag/mount-asm-diskgroup/) - [R12.2](https://doyensys.com/blogs/tag/r12-2/) - [adop](https://doyensys.com/blogs/tag/adop/) - [OATS 12.5.0.2.537 Installation Strcuk/Hang.](https://doyensys.com/blogs/tag/oats-12-5-0-2-537-installation-strcuk-hang/) - [OLT Non Admin User Creation](https://doyensys.com/blogs/tag/olt-non-admin-user-creation/) - [OLT user creation](https://doyensys.com/blogs/tag/olt-user-creation/) - [oracle load Testing User Creation in Windows](https://doyensys.com/blogs/tag/oracle-load-testing-user-creation-in-windows/) - [OTM](https://doyensys.com/blogs/tag/otm/) - [XML Publisher](https://doyensys.com/blogs/tag/xml-publisher/) - [EBS](https://doyensys.com/blogs/tag/ebs/) - [Payment](https://doyensys.com/blogs/tag/payment/) - [FORMS ERROR ORA- 00980](https://doyensys.com/blogs/tag/forms-error-ora-00980/) - [ORA -00980](https://doyensys.com/blogs/tag/ora-00980/) - [ORA -00980 Synonym](https://doyensys.com/blogs/tag/ora-00980-synonym/) - [oracle apps form error ORA-00980](https://doyensys.com/blogs/tag/oracle-apps-form-error-ora-00980/) - [Approved Supplier List](https://doyensys.com/blogs/tag/approved-supplier-list/) - [ASL](https://doyensys.com/blogs/tag/asl/) - [Oracle iProcurement](https://doyensys.com/blogs/tag/oracle-iprocurement/) - [PO Category](https://doyensys.com/blogs/tag/po-category/) - [Purchasing News. Excel Link in iProc](https://doyensys.com/blogs/tag/purchasing-news-excel-link-in-iproc/) - [OPM Process flow](https://doyensys.com/blogs/tag/opm-process-flow/) - [OPM Setups](https://doyensys.com/blogs/tag/opm-setups/) - [OPM Transactions](https://doyensys.com/blogs/tag/opm-transactions/) - [OPM. Process Manufacturing](https://doyensys.com/blogs/tag/opm-process-manufacturing/) - [Oracle Process Manufacturing Oracle Product Development.](https://doyensys.com/blogs/tag/oracle-process-manufacturing-oracle-product-development/) - [Approval Chain](https://doyensys.com/blogs/tag/approval-chain/) - [Employee-Supervisor Hierarchy](https://doyensys.com/blogs/tag/employee-supervisor-hierarchy/) - [PO Approval](https://doyensys.com/blogs/tag/po-approval/) - [Purchase Requisition Approval](https://doyensys.com/blogs/tag/purchase-requisition-approval/) - [SQL query](https://doyensys.com/blogs/tag/sql-query/) - [GL transactions](https://doyensys.com/blogs/tag/gl-transactions/) - [Data Loader](https://doyensys.com/blogs/tag/data-loader/) - [GUID](https://doyensys.com/blogs/tag/guid/) - [Load Objects](https://doyensys.com/blogs/tag/load-objects/) - [Oracle Fusion GUID](https://doyensys.com/blogs/tag/oracle-fusion-guid/) - [Oracle Fusion HCM](https://doyensys.com/blogs/tag/oracle-fusion-hcm/) - [Oracle Fusion surrogate ID](https://doyensys.com/blogs/tag/oracle-fusion-surrogate-id/) - [Source key](https://doyensys.com/blogs/tag/source-key/) - [Surrogate ID](https://doyensys.com/blogs/tag/surrogate-id/) - [User key](https://doyensys.com/blogs/tag/user-key/) - [Oracle Apps](https://doyensys.com/blogs/tag/oracle-apps/) - [Oracle EBS](https://doyensys.com/blogs/tag/oracle-ebs/) - [Receipt Register](https://doyensys.com/blogs/tag/receipt-register/) - [Receipt Register Report](https://doyensys.com/blogs/tag/receipt-register-report/) - [Receipt with Bank statement details](https://doyensys.com/blogs/tag/receipt-with-bank-statement-details/) - [CSS Plan - Inventory Organization](https://doyensys.com/blogs/tag/css-plan-inventory-organization/) - [Account](https://doyensys.com/blogs/tag/account/) - [Preparer](https://doyensys.com/blogs/tag/preparer/) - [Requisition](https://doyensys.com/blogs/tag/requisition/) - [Update](https://doyensys.com/blogs/tag/update/) - [Catalgoue](https://doyensys.com/blogs/tag/catalgoue/) - [Javascript](https://doyensys.com/blogs/tag/javascript/) - [validation](https://doyensys.com/blogs/tag/validation/) - [Tool Tip](https://doyensys.com/blogs/tag/tool-tip/) - [Json](https://doyensys.com/blogs/tag/json/) - [GST](https://doyensys.com/blogs/tag/gst/) - [AP Invoice Interface](https://doyensys.com/blogs/tag/ap-invoice-interface/) - [AP_SUPPLIERS](https://doyensys.com/blogs/tag/ap_suppliers/) - [Lockbox interface](https://doyensys.com/blogs/tag/lockbox-interface/) - [CRM resource](https://doyensys.com/blogs/tag/crm-resource/) - [CRM](https://doyensys.com/blogs/tag/crm/) - [Salesrep](https://doyensys.com/blogs/tag/salesrep/) - [buyer setup](https://doyensys.com/blogs/tag/buyer-setup/) - [Project Accounting](https://doyensys.com/blogs/tag/project-accounting/) - [File move Unix Script](https://doyensys.com/blogs/tag/file-move-unix-script/) - [File rename Unix Script](https://doyensys.com/blogs/tag/file-rename-unix-script/) - [MAIL from Database](https://doyensys.com/blogs/tag/mail-from-database/) - [oracle utl_smtp](https://doyensys.com/blogs/tag/oracle-utl_smtp/) - [smtp mail](https://doyensys.com/blogs/tag/smtp-mail/) - [UTL_SMTP](https://doyensys.com/blogs/tag/utl_smtp/) - [Form Personalization](https://doyensys.com/blogs/tag/form-personalization/) - [Vendor Ledger](https://doyensys.com/blogs/tag/vendor-ledger/) - [Custom Form](https://doyensys.com/blogs/tag/custom-form/) - [Upload](https://doyensys.com/blogs/tag/upload/) - [Email](https://doyensys.com/blogs/tag/email/) - [load files](https://doyensys.com/blogs/tag/load-files/) - [JSON File](https://doyensys.com/blogs/tag/json-file/) - [Content Zone](https://doyensys.com/blogs/tag/content-zone/) - [cXML](https://doyensys.com/blogs/tag/cxml/) - [Punchout](https://doyensys.com/blogs/tag/punchout/) - [Punchout from Oracle iProcurement Directly to Supplier-Hosted Catalog (cXML)](https://doyensys.com/blogs/tag/punchout-from-oracle-iprocurement-directly-to-supplier-hosted-catalog-cxml/) - [Setup](https://doyensys.com/blogs/tag/setup/) - [Stores](https://doyensys.com/blogs/tag/stores/) - [Supplier Hosted catalogue](https://doyensys.com/blogs/tag/supplier-hosted-catalogue/) - [Type2b Punchout](https://doyensys.com/blogs/tag/type2b-punchout/) - [Active Users find Query](https://doyensys.com/blogs/tag/active-users-find-query/) - [Responsibilities and Users](https://doyensys.com/blogs/tag/responsibilities-and-users/) - [Users and Responsibilities](https://doyensys.com/blogs/tag/users-and-responsibilities/) - [PA to employee links](https://doyensys.com/blogs/tag/pa-to-employee-links/) - [PA to XLA links](https://doyensys.com/blogs/tag/pa-to-xla-links/) - [Project Cost query](https://doyensys.com/blogs/tag/project-cost-query/) - [Project table to Project Revenue Table links](https://doyensys.com/blogs/tag/project-table-to-project-revenue-table-links/) - [Oracle Fusion](https://doyensys.com/blogs/tag/oracle-fusion/) - [Project Unbilled](https://doyensys.com/blogs/tag/project-unbilled/) - [Revenue transfer](https://doyensys.com/blogs/tag/revenue-transfer/) - [FA](https://doyensys.com/blogs/tag/fa/) - [Fixed Assets](https://doyensys.com/blogs/tag/fixed-assets/) - [Assets](https://doyensys.com/blogs/tag/assets/) - [Lease](https://doyensys.com/blogs/tag/lease/) - [Property Management](https://doyensys.com/blogs/tag/property-management/) - [Jquery](https://doyensys.com/blogs/tag/jquery/) - [EBS to FUSION table changes](https://doyensys.com/blogs/tag/ebs-to-fusion-table-changes/) - [Fusion PA Tables](https://doyensys.com/blogs/tag/fusion-pa-tables/) - [PA Table changes](https://doyensys.com/blogs/tag/pa-table-changes/) - [GL Revaluation query in Fusion](https://doyensys.com/blogs/tag/gl-revaluation-query-in-fusion/) - [GL table links in Fusion](https://doyensys.com/blogs/tag/gl-table-links-in-fusion/) - [PLSQL Function in SQL Query Fusion](https://doyensys.com/blogs/tag/plsql-function-in-sql-query-fusion/) - [Project invoice query in fusion](https://doyensys.com/blogs/tag/project-invoice-query-in-fusion/) - [Project Revenue query in fusion](https://doyensys.com/blogs/tag/project-revenue-query-in-fusion/) - [Project Unbilled Balances query in Fusion](https://doyensys.com/blogs/tag/project-unbilled-balances-query-in-fusion/) - [Project Contract Table Links in Fusion](https://doyensys.com/blogs/tag/project-contract-table-links-in-fusion/) - [Project Details query Fusion](https://doyensys.com/blogs/tag/project-details-query-fusion/) - [Project Directory query in Fusion](https://doyensys.com/blogs/tag/project-directory-query-in-fusion/) - [Project Manager query in Fusion](https://doyensys.com/blogs/tag/project-manager-query-in-fusion/) - [GL Exchange Rates Query](https://doyensys.com/blogs/tag/gl-exchange-rates-query/) - [GL Period and Exchange Rates in Fusion](https://doyensys.com/blogs/tag/gl-period-and-exchange-rates-in-fusion/) - [GL Periods Query](https://doyensys.com/blogs/tag/gl-periods-query/) - [PA Billing Events tables joins](https://doyensys.com/blogs/tag/pa-billing-events-tables-joins/) - [PA invoice details in Fusion](https://doyensys.com/blogs/tag/pa-invoice-details-in-fusion/) - [PA Invoice tables in Fusion](https://doyensys.com/blogs/tag/pa-invoice-tables-in-fusion/) - [PA Revenue Tables in fusion](https://doyensys.com/blogs/tag/pa-revenue-tables-in-fusion/) - [PA to XLA links in fusion](https://doyensys.com/blogs/tag/pa-to-xla-links-in-fusion/) - [Project to Revenue table links in fusion](https://doyensys.com/blogs/tag/project-to-revenue-table-links-in-fusion/) - [AR Aging](https://doyensys.com/blogs/tag/ar-aging/) - [AR to PA link](https://doyensys.com/blogs/tag/ar-to-pa-link/) - [FUSION AR Tables](https://doyensys.com/blogs/tag/fusion-ar-tables/) - [Use with class in SQL](https://doyensys.com/blogs/tag/use-with-class-in-sql/) - [Employee](https://doyensys.com/blogs/tag/employee/) - [HR](https://doyensys.com/blogs/tag/hr/) - [Aging Bucket](https://doyensys.com/blogs/tag/aging-bucket/) - [AP Invoice to employee links in fusion](https://doyensys.com/blogs/tag/ap-invoice-to-employee-links-in-fusion/) - [AP_INVOICES_ALL to PER_ALL_PEOPLE_F links in fusion](https://doyensys.com/blogs/tag/ap_invoices_all-to-per_all_people_f-links-in-fusion/) - [FUSION AP invoice query](https://doyensys.com/blogs/tag/fusion-ap-invoice-query/) - [Supplier to AP invoices links](https://doyensys.com/blogs/tag/supplier-to-ap-invoices-links/) - [iExpense](https://doyensys.com/blogs/tag/iexpense/) - [OAF](https://doyensys.com/blogs/tag/oaf/) - [Profile Option](https://doyensys.com/blogs/tag/profile-option/) - [Expense reports](https://doyensys.com/blogs/tag/expense-reports/) - [Fusion Report](https://doyensys.com/blogs/tag/fusion-report/) - [SGA Details - JROD COPY](https://doyensys.com/blogs/tag/sga-details-jrod-copy/) - [Open Project with Terminated PMs or PDs](https://doyensys.com/blogs/tag/open-project-with-terminated-pms-or-pds/) - [Capital project hours - includes PTO](https://doyensys.com/blogs/tag/capital-project-hours-includes-pto/) - [Password](https://doyensys.com/blogs/tag/password/) - [Messages](https://doyensys.com/blogs/tag/messages/) - [Email Attachment](https://doyensys.com/blogs/tag/email-attachment/) - [Blob](https://doyensys.com/blogs/tag/blob/) - [Menu](https://doyensys.com/blogs/tag/menu/) - [Query](https://doyensys.com/blogs/tag/query/) - [Submenu](https://doyensys.com/blogs/tag/submenu/) - [ORA Errors](https://doyensys.com/blogs/tag/ora-errors/) - [SLA](https://doyensys.com/blogs/tag/sla/) - [Workflow Status](https://doyensys.com/blogs/tag/workflow-status/) - [API to Create Item Category in Oracle Inventory](https://doyensys.com/blogs/tag/api-to-create-item-category-in-oracle-inventory/) - [API to Assign Item to Inventory](https://doyensys.com/blogs/tag/api-to-assign-item-to-inventory/) - [API Create a valid category set](https://doyensys.com/blogs/tag/api-create-a-valid-category-set/) - [The server reports that it is from XDB](https://doyensys.com/blogs/tag/the-server-reports-that-it-is-from-xdb/) - [XDB](https://doyensys.com/blogs/tag/xdb/) - [XDB Security](https://doyensys.com/blogs/tag/xdb-security/) - [Link between Ledger and Legal entity](https://doyensys.com/blogs/tag/link-between-ledger-and-legal-entity/) - [Program for Return to Vendor in Oracle purchasing](https://doyensys.com/blogs/tag/program-for-return-to-vendor-in-oracle-purchasing/) - [Program to create receipts for approved Purchase order](https://doyensys.com/blogs/tag/program-to-create-receipts-for-approved-purchase-order/) - [Password of Application User](https://doyensys.com/blogs/tag/password-of-application-user/) - [API to Update the category description](https://doyensys.com/blogs/tag/api-to-update-the-category-description/) - [API to Delete Valid Category Set](https://doyensys.com/blogs/tag/api-to-delete-valid-category-set/) - [Oracle Cloud](https://doyensys.com/blogs/tag/oracle-cloud/) - [Oracle Public Cloud](https://doyensys.com/blogs/tag/oracle-public-cloud/) - [Automation](https://doyensys.com/blogs/tag/automation/) - [AWS](https://doyensys.com/blogs/tag/aws/) - [OCI](https://doyensys.com/blogs/tag/oci/) - [Terraform](https://doyensys.com/blogs/tag/terraform/) - [Doyensys Selfie Competition](https://doyensys.com/blogs/tag/doyensys-selfie-competition/) - [Best workplaces for women doyensys](https://doyensys.com/blogs/tag/best-workplaces-for-women-doyensys/) - [Larry Ellison](https://doyensys.com/blogs/tag/larry-ellison/) - [oow19](https://doyensys.com/blogs/tag/oow19/) - [open world innovations](https://doyensys.com/blogs/tag/open-world-innovations/) - [Oracle Open World](https://doyensys.com/blogs/tag/oracle-open-world/) - [steve miranda](https://doyensys.com/blogs/tag/steve-miranda/) - [Larry Ellison Oracle Database Updates](https://doyensys.com/blogs/tag/larry-ellison-oracle-database-updates/) - [Oracle Open World database update](https://doyensys.com/blogs/tag/oracle-open-world-database-update/) - [Aioug Sangam 2019](https://doyensys.com/blogs/tag/aioug-sangam-2019/) - [Oracle Conference 2019](https://doyensys.com/blogs/tag/oracle-conference-2019/) - [Oracle Conference Hyderabad 2019](https://doyensys.com/blogs/tag/oracle-conference-hyderabad-2019/) - [Oracle users group conference](https://doyensys.com/blogs/tag/oracle-users-group-conference/) - [Sangam 2019](https://doyensys.com/blogs/tag/sangam-2019/) - [Sangam Bangalore](https://doyensys.com/blogs/tag/sangam-bangalore/) - [Doyensys at sangam 19](https://doyensys.com/blogs/tag/doyensys-at-sangam-19/) - [Doyensys paper presentations](https://doyensys.com/blogs/tag/doyensys-paper-presentations/) - [Paper presentations at sangam 2019](https://doyensys.com/blogs/tag/paper-presentations-at-sangam-2019/) - [On-Premises](https://doyensys.com/blogs/tag/on-premises/) - [Oracle 18c](https://doyensys.com/blogs/tag/oracle-18c/) - [Oracle Database](https://doyensys.com/blogs/tag/oracle-database/) - [Oracle Db](https://doyensys.com/blogs/tag/oracle-db/) - [apex installation](https://doyensys.com/blogs/tag/apex-installation/) - [Apex installation HTTPOHS](https://doyensys.com/blogs/tag/apex-installation-httpohs/) - [Rman multiple directories](https://doyensys.com/blogs/tag/rman-multiple-directories/) - [OGG-00529](https://doyensys.com/blogs/tag/ogg-00529/) - [move GGUSER to its own tablespace](https://doyensys.com/blogs/tag/move-gguser-to-its-own-tablespace/) - [Configuring the JBoss ON Server](https://doyensys.com/blogs/tag/configuring-the-jboss-on-server/) - [Ansible installstion on linux 7](https://doyensys.com/blogs/tag/ansible-installstion-on-linux-7/) - [Custom Application in Oracle E-Business Suite Release 12.](https://doyensys.com/blogs/tag/custom-application-in-oracle-e-business-suite-release-12/) - [AD Administration error](https://doyensys.com/blogs/tag/ad-administration-error/) - [Deinstall Grid](https://doyensys.com/blogs/tag/deinstall-grid/) - [Grid uninstall](https://doyensys.com/blogs/tag/grid-uninstall/) - [memory parameters](https://doyensys.com/blogs/tag/memory-parameters/) - [pfile](https://doyensys.com/blogs/tag/pfile/) - [adadmin](https://doyensys.com/blogs/tag/adadmin/) - [administration](https://doyensys.com/blogs/tag/administration/) - [error](https://doyensys.com/blogs/tag/error/) - [FNDCPASS](https://doyensys.com/blogs/tag/fndcpass/) - [tool](https://doyensys.com/blogs/tag/tool/) - [Tunning Redo logs](https://doyensys.com/blogs/tag/tunning-redo-logs/) - [OEM Agent upgrade](https://doyensys.com/blogs/tag/oem-agent-upgrade/) - [Oracle EBS out of memory](https://doyensys.com/blogs/tag/oracle-ebs-out-of-memory/) - [OPatch inventory](https://doyensys.com/blogs/tag/opatch-inventory/) - [SQL Tunning advisor](https://doyensys.com/blogs/tag/sql-tunning-advisor/) - [Authentication token oracle cloud](https://doyensys.com/blogs/tag/authentication-token-oracle-cloud/) - [Output Post Processor is Down](https://doyensys.com/blogs/tag/output-post-processor-is-down/) - [Weblogic Patching Error Using BSU](https://doyensys.com/blogs/tag/weblogic-patching-error-using-bsu/) - [Goldengate: ERROR OGG-08221](https://doyensys.com/blogs/tag/goldengate-error-ogg-08221/) - [Golden Gate shared libraries error](https://doyensys.com/blogs/tag/golden-gate-shared-libraries-error/) - [REPLICAT ABENDS OGG-00423 Could not find definition](https://doyensys.com/blogs/tag/replicat-abends-ogg-00423-could-not-find-definition/) - [Few Queries for opp](https://doyensys.com/blogs/tag/few-queries-for-opp/) - [Clonning a PDB](https://doyensys.com/blogs/tag/clonning-a-pdb/) - [Weblogic Smart Update (BSU) Hangs when Starting](https://doyensys.com/blogs/tag/weblogic-smart-update-bsu-hangs-when-starting/) - [MDB apllication not connecting](https://doyensys.com/blogs/tag/mdb-apllication-not-connecting/) - [PAM authentication failure](https://doyensys.com/blogs/tag/pam-authentication-failure/) - [AppsLogin](https://doyensys.com/blogs/tag/appslogin/) - [database 11gR1](https://doyensys.com/blogs/tag/database-11gr1/) - [EBS-12.1.1](https://doyensys.com/blogs/tag/ebs-12-1-1/) - [OA_HTML](https://doyensys.com/blogs/tag/oa_html/) - [oel 5.5](https://doyensys.com/blogs/tag/oel-5-5/) - [oracle linux 5.5](https://doyensys.com/blogs/tag/oracle-linux-5-5/) - [12.1.3](https://doyensys.com/blogs/tag/12-1-3/) - [Error 404](https://doyensys.com/blogs/tag/error-404/) - [Oracle E-Business Suite](https://doyensys.com/blogs/tag/oracle-e-business-suite/) - [EBS Data](https://doyensys.com/blogs/tag/ebs-data/) - [Oracle RESTful Data Services](https://doyensys.com/blogs/tag/oracle-restful-data-services/) - [ORDS](https://doyensys.com/blogs/tag/ords/) - [ORDS and APEX](https://doyensys.com/blogs/tag/ords-and-apex/) - [migration](https://doyensys.com/blogs/tag/migration/) - [ORA-01403](https://doyensys.com/blogs/tag/ora-01403/) - [ORA-06512](https://doyensys.com/blogs/tag/ora-06512/) - [ORA-39126](https://doyensys.com/blogs/tag/ora-39126/) - [ORA-00020](https://doyensys.com/blogs/tag/ora-00020/) - [processes parameter](https://doyensys.com/blogs/tag/processes-parameter/) - [Sign-On Error](https://doyensys.com/blogs/tag/sign-on-error/) - [Single Sign-On account](https://doyensys.com/blogs/tag/single-sign-on-account/) - [SSO](https://doyensys.com/blogs/tag/sso/) - [Oracle Cloud Account](https://doyensys.com/blogs/tag/oracle-cloud-account/) - [curl command](https://doyensys.com/blogs/tag/curl-command/) - [Huge Files](https://doyensys.com/blogs/tag/huge-files/) - [My oracle support](https://doyensys.com/blogs/tag/my-oracle-support/) - [ASM Disk group](https://doyensys.com/blogs/tag/asm-disk-group/) - [ora error](https://doyensys.com/blogs/tag/ora-error/) - [ORA-15040](https://doyensys.com/blogs/tag/ora-15040/) - [Oracle ASM](https://doyensys.com/blogs/tag/oracle-asm/) - [CRS-2632](https://doyensys.com/blogs/tag/crs-2632/) - [Oracle RAC](https://doyensys.com/blogs/tag/oracle-rac/) - [srvctl command](https://doyensys.com/blogs/tag/srvctl-command/) - [ORA-38824](https://doyensys.com/blogs/tag/ora-38824/) - [restore](https://doyensys.com/blogs/tag/restore/) - [RMAN restore](https://doyensys.com/blogs/tag/rman-restore/) - [Analyze with OPatch](https://doyensys.com/blogs/tag/analyze-with-opatch/) - [OPatch](https://doyensys.com/blogs/tag/opatch/) - [OPatch Conflict Checker](https://doyensys.com/blogs/tag/opatch-conflict-checker/) - [Oracle Apps DBA](https://doyensys.com/blogs/tag/oracle-apps-dba/) - [Oracle Cloud Infrastructure](https://doyensys.com/blogs/tag/oracle-cloud-infrastructure/) - [Oracle EBS Cloud](https://doyensys.com/blogs/tag/oracle-ebs-cloud/) - [Oracle EBS Cloud manager](https://doyensys.com/blogs/tag/oracle-ebs-cloud-manager/) - [Cloud](https://doyensys.com/blogs/tag/cloud/) - [Doyensys](https://doyensys.com/blogs/tag/doyensys/) - [Market Place](https://doyensys.com/blogs/tag/market-place/) - [Oracle Cloud Market Place](https://doyensys.com/blogs/tag/oracle-cloud-market-place/) - [Oracle Market Place](https://doyensys.com/blogs/tag/oracle-market-place/) - [POC](https://doyensys.com/blogs/tag/poc/) - [DBA_TAB_MODIFICATIONS view](https://doyensys.com/blogs/tag/dba_tab_modifications-view/) - [FLUSH_DATABASE_MONITORING_INFO](https://doyensys.com/blogs/tag/flush_database_monitoring_info/) - [Procedure](https://doyensys.com/blogs/tag/procedure/) - [Run Package](https://doyensys.com/blogs/tag/run-package/) - [Sysadmin login issue](https://doyensys.com/blogs/tag/sysadmin-login-issue/) - [Datafile in oracle](https://doyensys.com/blogs/tag/datafile-in-oracle/) - [how to increase connection timeout in weblogic](https://doyensys.com/blogs/tag/how-to-increase-connection-timeout-in-weblogic/) - [SGA](https://doyensys.com/blogs/tag/sga/) - [SGA-RESIZING](https://doyensys.com/blogs/tag/sga-resizing/) - [oracle binaries](https://doyensys.com/blogs/tag/oracle-binaries/) - [oracle home copying](https://doyensys.com/blogs/tag/oracle-home-copying/) - [import failures](https://doyensys.com/blogs/tag/import-failures/) - [CRS-2632 There are no more servers](https://doyensys.com/blogs/tag/crs-2632-there-are-no-more-servers/) - [ORA-38824: A CREATE OR REPLACE command](https://doyensys.com/blogs/tag/ora-38824-a-create-or-replace-command/) - [Rman backup in two or more mount points](https://doyensys.com/blogs/tag/rman-backup-in-two-or-more-mount-points/) - [OPatch conflict](https://doyensys.com/blogs/tag/opatch-conflict/) - [Recreation / Rebuild of Reporting database](https://doyensys.com/blogs/tag/recreation-rebuild-of-reporting-database/) - [Shareplux configuration for oracle replication](https://doyensys.com/blogs/tag/shareplux-configuration-for-oracle-replication/) - [Shareplux installation for oracle](https://doyensys.com/blogs/tag/shareplux-installation-for-oracle/) - [WF Mailer Not able to start](https://doyensys.com/blogs/tag/wf-mailer-not-able-to-start/) - [Oracle EBS cloud manager from market place](https://doyensys.com/blogs/tag/oracle-ebs-cloud-manager-from-market-place/) - [Oracle cloud marketplace](https://doyensys.com/blogs/tag/oracle-cloud-marketplace/) - [Reparing OCR](https://doyensys.com/blogs/tag/reparing-ocr/) - [Sql Trace in Oracle Apps](https://doyensys.com/blogs/tag/sql-trace-in-oracle-apps/) - [Modify Scan listener port](https://doyensys.com/blogs/tag/modify-scan-listener-port/) - [Oracle Data gurad Broker](https://doyensys.com/blogs/tag/oracle-data-gurad-broker/) - [Add disk to existing disk group](https://doyensys.com/blogs/tag/add-disk-to-existing-disk-group/) - [Add Drop Rebalance asm disk groups](https://doyensys.com/blogs/tag/add-drop-rebalance-asm-disk-groups/) - [Enable Trace and tkprof](https://doyensys.com/blogs/tag/enable-trace-and-tkprof/) - [Cancel concurrent request stuck in queue](https://doyensys.com/blogs/tag/cancel-concurrent-request-stuck-in-queue/) - [Apex listener configuration](https://doyensys.com/blogs/tag/apex-listener-configuration/) - [Upgrade Discoverer from 41 to 10g](https://doyensys.com/blogs/tag/upgrade-discoverer-from-41-to-10g/) - [Issue in Preclone process](https://doyensys.com/blogs/tag/issue-in-preclone-process/) - [Rman restore with two different backup location](https://doyensys.com/blogs/tag/rman-restore-with-two-different-backup-location/) - [Oracle EBS Apps in MS-vista](https://doyensys.com/blogs/tag/oracle-ebs-apps-in-ms-vista/) - [Sending mail in unix with mailX](https://doyensys.com/blogs/tag/sending-mail-in-unix-with-mailx/) - [Guide for upgrading oracle applications 11i with 10g R2](https://doyensys.com/blogs/tag/guide-for-upgrading-oracle-applications-11i-with-10g-r2/) - [Commands to rebuild Index](https://doyensys.com/blogs/tag/commands-to-rebuild-index/) - [IOT](https://doyensys.com/blogs/tag/iot/) - [LOB Index](https://doyensys.com/blogs/tag/lob-index/) - [Partitioned Index](https://doyensys.com/blogs/tag/partitioned-index/) - [adrci Tool in 11g](https://doyensys.com/blogs/tag/adrci-tool-in-11g/) - [Oracle 11gR2 Rac on RHEL](https://doyensys.com/blogs/tag/oracle-11gr2-rac-on-rhel/) - [change Virtual IP and Scan IP in RAC environment](https://doyensys.com/blogs/tag/change-virtual-ip-and-scan-ip-in-rac-environment/) - [Apps login shows blank page](https://doyensys.com/blogs/tag/apps-login-shows-blank-page/) - [10g](https://doyensys.com/blogs/tag/10g/) - [11g](https://doyensys.com/blogs/tag/11g/) - [Eanble Recycle Bin](https://doyensys.com/blogs/tag/eanble-recycle-bin/) - [Recycle bin](https://doyensys.com/blogs/tag/recycle-bin/) - [turn on/off recycle bin](https://doyensys.com/blogs/tag/turn-on-off-recycle-bin/) - [listener](https://doyensys.com/blogs/tag/listener/) - [rac listener](https://doyensys.com/blogs/tag/rac-listener/) - [scan listener port](https://doyensys.com/blogs/tag/scan-listener-port/) - [Data Guard Broker](https://doyensys.com/blogs/tag/data-guard-broker/) - [Oracle Data Guard Broker](https://doyensys.com/blogs/tag/oracle-data-guard-broker/) - [Oracle DG Broker](https://doyensys.com/blogs/tag/oracle-dg-broker/) - [enabling trace](https://doyensys.com/blogs/tag/enabling-trace/) - [take tkprof](https://doyensys.com/blogs/tag/take-tkprof/) - [trace and tkprof](https://doyensys.com/blogs/tag/trace-and-tkprof/) - [apex login error](https://doyensys.com/blogs/tag/apex-login-error/) - [LOGIN ERROR](https://doyensys.com/blogs/tag/login-error/) - [resume](https://doyensys.com/blogs/tag/resume/) - [suspend](https://doyensys.com/blogs/tag/suspend/) - [Suspend and Resume](https://doyensys.com/blogs/tag/suspend-and-resume/) - [BCT](https://doyensys.com/blogs/tag/bct/) - [Block change Tracking](https://doyensys.com/blogs/tag/block-change-tracking/) - [fasten your Incremental RMAN](https://doyensys.com/blogs/tag/fasten-your-incremental-rman/) - [Backup Failures](https://doyensys.com/blogs/tag/backup-failures/) - [control file](https://doyensys.com/blogs/tag/control-file/) - [controlfile failure](https://doyensys.com/blogs/tag/controlfile-failure/) - [ORA-00230](https://doyensys.com/blogs/tag/ora-00230/) - [rman backup failures](https://doyensys.com/blogs/tag/rman-backup-failures/) - [oracle redo](https://doyensys.com/blogs/tag/oracle-redo/) - [redo log](https://doyensys.com/blogs/tag/redo-log/) - [Rename redo log](https://doyensys.com/blogs/tag/rename-redo-log/) - [.config](https://doyensys.com/blogs/tag/config/) - [PARAMETER.CONFIG](https://doyensys.com/blogs/tag/parameter-config/) - [parameters](https://doyensys.com/blogs/tag/parameters/) - [Constraints](https://doyensys.com/blogs/tag/constraints/) - [Rename Constraint](https://doyensys.com/blogs/tag/rename-constraint/) - [SQL Constraints](https://doyensys.com/blogs/tag/sql-constraints/) - [error in error_log file](https://doyensys.com/blogs/tag/error-in-error_log-file/) - [Http Server](https://doyensys.com/blogs/tag/http-server/) - [Opmnctl Startall](https://doyensys.com/blogs/tag/opmnctl-startall/) - [12.1.1 version](https://doyensys.com/blogs/tag/12-1-1-version/) - [JDK](https://doyensys.com/blogs/tag/jdk/) - [JRE](https://doyensys.com/blogs/tag/jre/) - [Jserv](https://doyensys.com/blogs/tag/jserv/) - [JVM](https://doyensys.com/blogs/tag/jvm/) - [sql loader](https://doyensys.com/blogs/tag/sql-loader/) - [internal error code](https://doyensys.com/blogs/tag/internal-error-code/) - [ORA-00600](https://doyensys.com/blogs/tag/ora-00600/) - [dataguard](https://doyensys.com/blogs/tag/dataguard/) - [oracle dataguard](https://doyensys.com/blogs/tag/oracle-dataguard/) - [job_queue_processes](https://doyensys.com/blogs/tag/job_queue_processes/) - [ORA-27492](https://doyensys.com/blogs/tag/ora-27492/) - [Clone](https://doyensys.com/blogs/tag/clone/) - [EBS clone](https://doyensys.com/blogs/tag/ebs-clone/) - [EBS Cloning](https://doyensys.com/blogs/tag/ebs-cloning/) - [EBS R12.2](https://doyensys.com/blogs/tag/ebs-r12-2/) - [Applications Security Audit](https://doyensys.com/blogs/tag/applications-security-audit/) - [Audit](https://doyensys.com/blogs/tag/audit/) - [Oracle DB Audit](https://doyensys.com/blogs/tag/oracle-db-audit/) - [rman failed](https://doyensys.com/blogs/tag/rman-failed/) - [opatch error](https://doyensys.com/blogs/tag/opatch-error/) - [rman failure](https://doyensys.com/blogs/tag/rman-failure/) - [sql](https://doyensys.com/blogs/tag/sql/) - [sql tuning](https://doyensys.com/blogs/tag/sql-tuning/) - [command for oracle upgrade 12c](https://doyensys.com/blogs/tag/command-for-oracle-upgrade-12c/) - [12c agent](https://doyensys.com/blogs/tag/12c-agent/) - [agent](https://doyensys.com/blogs/tag/agent/) - [oem agent failure](https://doyensys.com/blogs/tag/oem-agent-failure/) - [backup and restoration](https://doyensys.com/blogs/tag/backup-and-restoration/) - [SQL Query-EBS](https://doyensys.com/blogs/tag/sql-query-ebs/) - [Form](https://doyensys.com/blogs/tag/form/) - [DB Hints](https://doyensys.com/blogs/tag/db-hints/) - [auditing](https://doyensys.com/blogs/tag/auditing/) - [RAC prerequisites](https://doyensys.com/blogs/tag/rac-prerequisites/) - [Block volume](https://doyensys.com/blogs/tag/block-volume/) - [Block volume elastic performance](https://doyensys.com/blogs/tag/block-volume-elastic-performance/) - [Applications User](https://doyensys.com/blogs/tag/applications-user/) - [read privilege](https://doyensys.com/blogs/tag/read-privilege/) - [ORA-1652](https://doyensys.com/blogs/tag/ora-1652/) - [Tablespace](https://doyensys.com/blogs/tag/tablespace/) - [tbs query](https://doyensys.com/blogs/tag/tbs-query/) - [Temp tbs](https://doyensys.com/blogs/tag/temp-tbs/) - [tempfile](https://doyensys.com/blogs/tag/tempfile/) - [Temporary Tablespace](https://doyensys.com/blogs/tag/temporary-tablespace/) - [APPS DBA](https://doyensys.com/blogs/tag/apps-dba/) - [Profile Options](https://doyensys.com/blogs/tag/profile-options/) - [Error Ora-16191](https://doyensys.com/blogs/tag/error-ora-16191/) - [Log Shipping Fails](https://doyensys.com/blogs/tag/log-shipping-fails/) - [12c CDB](https://doyensys.com/blogs/tag/12c-cdb/) - [CDB database](https://doyensys.com/blogs/tag/cdb-database/) - [ORA-65049](https://doyensys.com/blogs/tag/ora-65049/) - [ORA-65096](https://doyensys.com/blogs/tag/ora-65096/) - [pluggable databases. PDB](https://doyensys.com/blogs/tag/pluggable-databases-pdb/) - [startup](https://doyensys.com/blogs/tag/startup/) - [Oracle 12c New Features](https://doyensys.com/blogs/tag/oracle-12c-new-features/) - [Sql loader 12c](https://doyensys.com/blogs/tag/sql-loader-12c/) - [SQL*Loader Express](https://doyensys.com/blogs/tag/sqlloader-express/) - [R12](https://doyensys.com/blogs/tag/r12/) - [reduce patching downtime in R12](https://doyensys.com/blogs/tag/reduce-patching-downtime-in-r12/) - [Intelligent Data Placement](https://doyensys.com/blogs/tag/intelligent-data-placement/) - [Oracle 11g](https://doyensys.com/blogs/tag/oracle-11g/) - [obiee 11g](https://doyensys.com/blogs/tag/obiee-11g/) - [troubleshooting](https://doyensys.com/blogs/tag/troubleshooting/) - [ORA-27211](https://doyensys.com/blogs/tag/ora-27211/) - [RMAN error](https://doyensys.com/blogs/tag/rman-error/) - [SSL Configuration](https://doyensys.com/blogs/tag/ssl-configuration/) - [Patching downtime during R12 upgrade](https://doyensys.com/blogs/tag/patching-downtime-during-r12-upgrade/) - [ORA-00600 Internal code](https://doyensys.com/blogs/tag/ora-00600-internal-code/) - [No valid navigations](https://doyensys.com/blogs/tag/no-valid-navigations/) - [flexfield on this field may be inconsistent](https://doyensys.com/blogs/tag/flexfield-on-this-field-may-be-inconsistent/) - [CORBA protocal Failed to bind session using IOR:null Hint](https://doyensys.com/blogs/tag/corba-protocal-failed-to-bind-session-using-iornull-hint/) - [11i](https://doyensys.com/blogs/tag/11i/) - [Apps 11i](https://doyensys.com/blogs/tag/apps-11i/) - [java.lang.ThreadDeath](https://doyensys.com/blogs/tag/java-lang-threaddeath/) - [AutoConfig could not successfully instantiate the following files adcrdb.sh INSTE8](https://doyensys.com/blogs/tag/autoconfig-could-not-successfully-instantiate-the-following-files-adcrdb-sh-inste8/) - [FNDCPASS was not able to decrypt password f useorr ‘ANONYMOUS’](https://doyensys.com/blogs/tag/fndcpass-was-not-able-to-decrypt-password-f-useorr-anonymous/) - [Locking statistics for a table](https://doyensys.com/blogs/tag/locking-statistics-for-a-table/) - [Suspend and Resume in Oracle Database](https://doyensys.com/blogs/tag/suspend-and-resume-in-oracle-database/) - [Oracle Big Data SQL](https://doyensys.com/blogs/tag/oracle-big-data-sql/) - [Software Component Overview for Oracle Big Data](https://doyensys.com/blogs/tag/software-component-overview-for-oracle-big-data/) - [Software for Oracle Big Data](https://doyensys.com/blogs/tag/software-for-oracle-big-data/) - [OATM Migration Appears to Have Hung](https://doyensys.com/blogs/tag/oatm-migration-appears-to-have-hung/) - [Alert Log: Shutdown Waiting for Active Calls to Complete.](https://doyensys.com/blogs/tag/alert-log-shutdown-waiting-for-active-calls-to-complete/) - [EBS R12.2 Cloning](https://doyensys.com/blogs/tag/ebs-r12-2-cloning/) - [AWR Snapshots](https://doyensys.com/blogs/tag/awr-snapshots/) - [REP-51019 system user authentication is missing](https://doyensys.com/blogs/tag/rep-51019-system-user-authentication-is-missing/) - [Error while running the pre-clone script on oracle application](https://doyensys.com/blogs/tag/error-while-running-the-pre-clone-script-on-oracle-application/) - [oc4j admin password](https://doyensys.com/blogs/tag/oc4j-admin-password/) - [Starting Http Server by "Opmnctl Startall" result with "[error] (79](https://doyensys.com/blogs/tag/starting-http-server-by-opmnctl-startall-result-with-error-79/) - [Apps exception during login to EBS](https://doyensys.com/blogs/tag/apps-exception-during-login-to-ebs/) - [11g NON-RAC to RAC](https://doyensys.com/blogs/tag/11g-non-rac-to-rac/) - [hight water mark level](https://doyensys.com/blogs/tag/hight-water-mark-level/) - [apex failure](https://doyensys.com/blogs/tag/apex-failure/) - [apex schema](https://doyensys.com/blogs/tag/apex-schema/) - [database components](https://doyensys.com/blogs/tag/database-components/) - [Doyensys Books](https://doyensys.com/blogs/tag/doyensys-books/) - [Oracle Books](https://doyensys.com/blogs/tag/oracle-books/) - [Oracle Cloud Books](https://doyensys.com/blogs/tag/oracle-cloud-books/) - [Doyensys Best Workplace award](https://doyensys.com/blogs/tag/doyensys-best-workplace-award/) - [Andrew Reichman Oracle Cloud](https://doyensys.com/blogs/tag/andrew-reichman-oracle-cloud/) - [Oracle Cloud IO500](https://doyensys.com/blogs/tag/oracle-cloud-io500/) - [Oracle cloud applications](https://doyensys.com/blogs/tag/oracle-cloud-applications/) - [Oracle cloud mumbai](https://doyensys.com/blogs/tag/oracle-cloud-mumbai/) - [Oracle gen 2 cloud region](https://doyensys.com/blogs/tag/oracle-gen-2-cloud-region/) - [collaborate 2020](https://doyensys.com/blogs/tag/collaborate-2020/) - [collaborate 2020 las vegas](https://doyensys.com/blogs/tag/collaborate-2020-las-vegas/) - [doyensys collaborate 2020](https://doyensys.com/blogs/tag/doyensys-collaborate-2020/) - [Benefits of Oracle Autonomous Database](https://doyensys.com/blogs/tag/benefits-of-oracle-autonomous-database/) - [Features of Oracle Autonomous Database](https://doyensys.com/blogs/tag/features-of-oracle-autonomous-database/) - [Future of Oracle Autonomous Database](https://doyensys.com/blogs/tag/future-of-oracle-autonomous-database/) - [Oracle Autonomous Database](https://doyensys.com/blogs/tag/oracle-autonomous-database/) - [Oracle Analytics for Fusion ERP](https://doyensys.com/blogs/tag/oracle-analytics-for-fusion-erp/) - [Oracle Analytics Fusion ERP Benefits](https://doyensys.com/blogs/tag/oracle-analytics-fusion-erp-benefits/) - [Oracle Analytics Fusion ERP Features](https://doyensys.com/blogs/tag/oracle-analytics-fusion-erp-features/) - [Oracle and Chikungunya](https://doyensys.com/blogs/tag/oracle-and-chikungunya/) - [Oracle CNRS Bristol](https://doyensys.com/blogs/tag/oracle-cnrs-bristol/) - [Oracle Joins Hands with CNRS](https://doyensys.com/blogs/tag/oracle-joins-hands-with-cnrs/) - [Oracle Mosquito Borne Disease](https://doyensys.com/blogs/tag/oracle-mosquito-borne-disease/) - [GoldenGate](https://doyensys.com/blogs/tag/goldengate/) - [Manager Commands](https://doyensys.com/blogs/tag/manager-commands/) - [Extract](https://doyensys.com/blogs/tag/extract/) - [Extract commands](https://doyensys.com/blogs/tag/extract-commands/) - [Oracle GOldengate](https://doyensys.com/blogs/tag/oracle-goldengate/) - [replicat](https://doyensys.com/blogs/tag/replicat/) - [Oracle listener](https://doyensys.com/blogs/tag/oracle-listener/) - [Purge listener log](https://doyensys.com/blogs/tag/purge-listener-log/) - [19c](https://doyensys.com/blogs/tag/19c/) - [Automatic index](https://doyensys.com/blogs/tag/automatic-index/) - [Automatic Indexing](https://doyensys.com/blogs/tag/automatic-indexing/) - [Database 19c](https://doyensys.com/blogs/tag/database-19c/) - [Oracle database 19c](https://doyensys.com/blogs/tag/oracle-database-19c/) - [Error ORA-00333](https://doyensys.com/blogs/tag/error-ora-00333/) - [Failover](https://doyensys.com/blogs/tag/failover/) - [ORA-00333](https://doyensys.com/blogs/tag/ora-00333/) - [ORA-15079](https://doyensys.com/blogs/tag/ora-15079/) - [ORA-17611](https://doyensys.com/blogs/tag/ora-17611/) - [Switchover](https://doyensys.com/blogs/tag/switchover/) - [Listener slow](https://doyensys.com/blogs/tag/listener-slow/) - [AFPASSWD](https://doyensys.com/blogs/tag/afpasswd/) - [Oracle FNDCPASS](https://doyensys.com/blogs/tag/oracle-fndcpass/) - [EBS R12.2 ETCC](https://doyensys.com/blogs/tag/ebs-r12-2-etcc/) - [ETCC](https://doyensys.com/blogs/tag/etcc/) - [Technology Codelevel Checker](https://doyensys.com/blogs/tag/technology-codelevel-checker/) - [oracle weblogic](https://doyensys.com/blogs/tag/oracle-weblogic/) - [weblogic password](https://doyensys.com/blogs/tag/weblogic-password/) - [autoconfig error](https://doyensys.com/blogs/tag/autoconfig-error/) - [iAS_ORACLE_HOME error](https://doyensys.com/blogs/tag/ias_oracle_home-error/) - [curl](https://doyensys.com/blogs/tag/curl/) - [large files](https://doyensys.com/blogs/tag/large-files/) - [mos](https://doyensys.com/blogs/tag/mos/) - [oracle support](https://doyensys.com/blogs/tag/oracle-support/) - [encryption](https://doyensys.com/blogs/tag/encryption/) - [https](https://doyensys.com/blogs/tag/https/) - [SSL](https://doyensys.com/blogs/tag/ssl/) - [tls](https://doyensys.com/blogs/tag/tls/) - [database patches](https://doyensys.com/blogs/tag/database-patches/) - [latest recommended patches](https://doyensys.com/blogs/tag/latest-recommended-patches/) - [patchsets.sh](https://doyensys.com/blogs/tag/patchsets-sh/) - [analyzer bundle](https://doyensys.com/blogs/tag/analyzer-bundle/) - [ebs analyzer](https://doyensys.com/blogs/tag/ebs-analyzer/) - [DBA_ERRORS](https://doyensys.com/blogs/tag/dba_errors/) - [EBS Invalid Object](https://doyensys.com/blogs/tag/ebs-invalid-object/) - [invalids](https://doyensys.com/blogs/tag/invalids/) - [icx](https://doyensys.com/blogs/tag/icx/) - [ICX: Limit connect](https://doyensys.com/blogs/tag/icx-limit-connect/) - [ICX:Session Timeout](https://doyensys.com/blogs/tag/icxsession-timeout/) - [aud$](https://doyensys.com/blogs/tag/aud/) - [DBA_AUDIT_EXISTS](https://doyensys.com/blogs/tag/dba_audit_exists/) - [REVOKE](https://doyensys.com/blogs/tag/revoke/) - [USER_AUDIT_STATEMENT](https://doyensys.com/blogs/tag/user_audit_statement/) - [autid](https://doyensys.com/blogs/tag/autid/) - [table](https://doyensys.com/blogs/tag/table/) - [database](https://doyensys.com/blogs/tag/database/) - [db_recovery_file_dest_size](https://doyensys.com/blogs/tag/db_recovery_file_dest_size/) - [mismatch](https://doyensys.com/blogs/tag/mismatch/) - [ORA-01105](https://doyensys.com/blogs/tag/ora-01105/) - [ORA-19808](https://doyensys.com/blogs/tag/ora-19808/) - [recovery](https://doyensys.com/blogs/tag/recovery/) - [deprecated](https://doyensys.com/blogs/tag/deprecated/) - [end-of-file](https://doyensys.com/blogs/tag/end-of-file/) - [ORA-03113](https://doyensys.com/blogs/tag/ora-03113/) - [oracle database crash](https://doyensys.com/blogs/tag/oracle-database-crash/) - [RDBMS](https://doyensys.com/blogs/tag/rdbms/) - [replication](https://doyensys.com/blogs/tag/replication/) - [shareplex](https://doyensys.com/blogs/tag/shareplex/) - [home page](https://doyensys.com/blogs/tag/home-page/) - [personalize](https://doyensys.com/blogs/tag/personalize/) - [worklist](https://doyensys.com/blogs/tag/worklist/) - [Migration 12c to 19c](https://doyensys.com/blogs/tag/migration-12c-to-19c/) - [linux to windows migration](https://doyensys.com/blogs/tag/linux-to-windows-migration/) - [migration linux to windows](https://doyensys.com/blogs/tag/migration-linux-to-windows/) - [migration steps](https://doyensys.com/blogs/tag/migration-steps/) - [Database upgrade using DBUA](https://doyensys.com/blogs/tag/database-upgrade-using-dbua/) - [dataguard services](https://doyensys.com/blogs/tag/dataguard-services/) - [DG](https://doyensys.com/blogs/tag/dg/) - [architecture](https://doyensys.com/blogs/tag/architecture/) - [background processes](https://doyensys.com/blogs/tag/background-processes/) - [protection modes](https://doyensys.com/blogs/tag/protection-modes/) - [affirm](https://doyensys.com/blogs/tag/affirm/) - [async](https://doyensys.com/blogs/tag/async/) - [dataguard attributes](https://doyensys.com/blogs/tag/dataguard-attributes/) - [noaffirm](https://doyensys.com/blogs/tag/noaffirm/) - [Redo Transport Attributes](https://doyensys.com/blogs/tag/redo-transport-attributes/) - [sync](https://doyensys.com/blogs/tag/sync/) - [valid_for](https://doyensys.com/blogs/tag/valid_for/) - [RMAN Clonning](https://doyensys.com/blogs/tag/rman-clonning/) - [12c to 19c database upgrade](https://doyensys.com/blogs/tag/12c-to-19c-database-upgrade/) - [database upgrade](https://doyensys.com/blogs/tag/database-upgrade/) - [database upgrade 12c to 19c](https://doyensys.com/blogs/tag/database-upgrade-12c-to-19c/) - [apache tomcat](https://doyensys.com/blogs/tag/apache-tomcat/) - [oracle apex with ords and apache tomcat](https://doyensys.com/blogs/tag/oracle-apex-with-ords-and-apache-tomcat/) - [Logical stanby](https://doyensys.com/blogs/tag/logical-stanby/) - [Snapshot standby](https://doyensys.com/blogs/tag/snapshot-standby/) - [OEM 11g](https://doyensys.com/blogs/tag/oem-11g/) - [Cloud database](https://doyensys.com/blogs/tag/cloud-database/) - [flashback](https://doyensys.com/blogs/tag/flashback/) - [DBA Auditing](https://doyensys.com/blogs/tag/dba-auditing/) - [External table tkprof](https://doyensys.com/blogs/tag/external-table-tkprof/) - [19c dg broker switchover](https://doyensys.com/blogs/tag/19c-dg-broker-switchover/) - [dg broker switchover](https://doyensys.com/blogs/tag/dg-broker-switchover/) - [dg broker failover](https://doyensys.com/blogs/tag/dg-broker-failover/) - [resolve gap](https://doyensys.com/blogs/tag/resolve-gap/) - [scn based backup](https://doyensys.com/blogs/tag/scn-based-backup/) - [restore on scratch server](https://doyensys.com/blogs/tag/restore-on-scratch-server/) - [expdp](https://doyensys.com/blogs/tag/expdp/) - [impdp](https://doyensys.com/blogs/tag/impdp/) - [Schema Refresh](https://doyensys.com/blogs/tag/schema-refresh/) - [Oracle Cloud Infrastructure Japan](https://doyensys.com/blogs/tag/oracle-cloud-infrastructure-japan/) - [oracle data center japan](https://doyensys.com/blogs/tag/oracle-data-center-japan/) - [oracle data center osaka](https://doyensys.com/blogs/tag/oracle-data-center-osaka/) - [dg broker reinstate](https://doyensys.com/blogs/tag/dg-broker-reinstate/) - [dg broker reinstate 12c](https://doyensys.com/blogs/tag/dg-broker-reinstate-12c/) - [oracle dg broker reinstate](https://doyensys.com/blogs/tag/oracle-dg-broker-reinstate/) - [reinstate](https://doyensys.com/blogs/tag/reinstate/) - [change database name](https://doyensys.com/blogs/tag/change-database-name/) - [changing-a-database-name-using-newid](https://doyensys.com/blogs/tag/changing-a-database-name-using-newid/) - [how-to-change-database-name](https://doyensys.com/blogs/tag/how-to-change-database-name/) - [NID](https://doyensys.com/blogs/tag/nid/) - [BUILD Options](https://doyensys.com/blogs/tag/build-options/) - [materialized view](https://doyensys.com/blogs/tag/materialized-view/) - [mview](https://doyensys.com/blogs/tag/mview/) - [refresh types](https://doyensys.com/blogs/tag/refresh-types/) - [Migrating a Oracle Database From Non-ASM to ASM](https://doyensys.com/blogs/tag/migrating-a-oracle-database-from-non-asm-to-asm/) - [migration non asm to asm](https://doyensys.com/blogs/tag/migration-non-asm-to-asm/) - [Non-ASM to ASM](https://doyensys.com/blogs/tag/non-asm-to-asm/) - [oracle 12c asm](https://doyensys.com/blogs/tag/oracle-12c-asm/) - [asm to non asm](https://doyensys.com/blogs/tag/asm-to-non-asm/) - [Migrating a Oracle Database From ASM to Non-ASM](https://doyensys.com/blogs/tag/migrating-a-oracle-database-from-asm-to-non-asm/) - [migrating asm to non asm](https://doyensys.com/blogs/tag/migrating-asm-to-non-asm/) - [New Data centers from Oracle](https://doyensys.com/blogs/tag/new-data-centers-from-oracle/) - [Oracle cloud data centers](https://doyensys.com/blogs/tag/oracle-cloud-data-centers/) - [Oracle data centers](https://doyensys.com/blogs/tag/oracle-data-centers/) - [oracle workflwo](https://doyensys.com/blogs/tag/oracle-workflwo/) - [WF queue](https://doyensys.com/blogs/tag/wf-queue/) - [WF_JAVA_DEFERED](https://doyensys.com/blogs/tag/wf_java_defered/) - [purge sysaux](https://doyensys.com/blogs/tag/purge-sysaux/) - [Purging SM/OPTSTAT](https://doyensys.com/blogs/tag/purging-sm-optstat/) - [sysaux](https://doyensys.com/blogs/tag/sysaux/) - [sysaux usage](https://doyensys.com/blogs/tag/sysaux-usage/) - [database performance](https://doyensys.com/blogs/tag/database-performance/) - [delete faster](https://doyensys.com/blogs/tag/delete-faster/) - [oracle delete](https://doyensys.com/blogs/tag/oracle-delete/) - [execution plan](https://doyensys.com/blogs/tag/execution-plan/) - [active session history](https://doyensys.com/blogs/tag/active-session-history/) - [autoconfig](https://doyensys.com/blogs/tag/autoconfig/) - [ebusiness suite](https://doyensys.com/blogs/tag/ebusiness-suite/) - [parallel](https://doyensys.com/blogs/tag/parallel/) - [Life at doyensys VENKATESH KUMAR](https://doyensys.com/blogs/tag/life-at-doyensys-venkatesh-kumar/) - [VENKATESH KUMAR Doyensys](https://doyensys.com/blogs/tag/venkatesh-kumar-doyensys/) - [10 G](https://doyensys.com/blogs/tag/10-g/) - [Jdeveloper](https://doyensys.com/blogs/tag/jdeveloper/) - [JPX Import Error](https://doyensys.com/blogs/tag/jpx-import-error/) - [NoClassDefFoundError](https://doyensys.com/blogs/tag/noclassdeffounderror/) - [Controler](https://doyensys.com/blogs/tag/controler/) - [Message LOV](https://doyensys.com/blogs/tag/message-lov/) - [OAF Page](https://doyensys.com/blogs/tag/oaf-page/) - [OAMessageChoiceBean](https://doyensys.com/blogs/tag/oamessagechoicebean/) - [Delver To](https://doyensys.com/blogs/tag/delver-to/) - [oe_order_pub.Process_Order](https://doyensys.com/blogs/tag/oe_order_pub-process_order/) - [Sales Order Update](https://doyensys.com/blogs/tag/sales-order-update/) - [Shipping Method](https://doyensys.com/blogs/tag/shipping-method/) - [Remove column in RTF](https://doyensys.com/blogs/tag/remove-column-in-rtf/) - [RTF Template](https://doyensys.com/blogs/tag/rtf-template/) - [Jdeveloper Version](https://doyensys.com/blogs/tag/jdeveloper-version/) - [Decompiler](https://doyensys.com/blogs/tag/decompiler/) - [Java File](https://doyensys.com/blogs/tag/java-file/) - [Source Code](https://doyensys.com/blogs/tag/source-code/) - [IFSC Code in Supplier](https://doyensys.com/blogs/tag/ifsc-code-in-supplier/) - [OAF Personalization](https://doyensys.com/blogs/tag/oaf-personalization/) - [OU Time zone](https://doyensys.com/blogs/tag/ou-time-zone/) - [Expected Shipments](https://doyensys.com/blogs/tag/expected-shipments/) - [AP Payments](https://doyensys.com/blogs/tag/ap-payments/) - [Error in OAF page](https://doyensys.com/blogs/tag/error-in-oaf-page/) - [Back end](https://doyensys.com/blogs/tag/back-end/) - [Concurrent](https://doyensys.com/blogs/tag/concurrent/) - [PERFORMANCE](https://doyensys.com/blogs/tag/performance/) - [code](https://doyensys.com/blogs/tag/code/) - [source](https://doyensys.com/blogs/tag/source/) - [ASN](https://doyensys.com/blogs/tag/asn/) - [Eligible Po Details for Supplier Wise](https://doyensys.com/blogs/tag/eligible-po-details-for-supplier-wise/) - [Sasi Anandh Doyensys](https://doyensys.com/blogs/tag/sasi-anandh-doyensys/) - [Query For PO Acceptance Details](https://doyensys.com/blogs/tag/query-for-po-acceptance-details/) - [Rajan Chandru Doyensys](https://doyensys.com/blogs/tag/rajan-chandru-doyensys/) - [Invoice Details by using Netting tables](https://doyensys.com/blogs/tag/invoice-details-by-using-netting-tables/) - [Calling Concurrent Program in OAF](https://doyensys.com/blogs/tag/calling-concurrent-program-in-oaf/) - [Deleting Lines based on conditions through OAF](https://doyensys.com/blogs/tag/deleting-lines-based-on-conditions-through-oaf/) - [Adding new row at bottom of the where have clicked Through OAF](https://doyensys.com/blogs/tag/adding-new-row-at-bottom-of-the-where-have-clicked-through-oaf/) - [Customall.jar file for OAF](https://doyensys.com/blogs/tag/customall-jar-file-for-oaf/) - [VO Row Iterator in OAF](https://doyensys.com/blogs/tag/vo-row-iterator-in-oaf/) - [Supplier FBDI](https://doyensys.com/blogs/tag/supplier-fbdi/) - [Supplier Import Fusion](https://doyensys.com/blogs/tag/supplier-import-fusion/) - [Fusion Data Migrations](https://doyensys.com/blogs/tag/fusion-data-migrations/) - [Supplier Address FBDI](https://doyensys.com/blogs/tag/supplier-address-fbdi/) - [Supplier Address Import FBDI](https://doyensys.com/blogs/tag/supplier-address-import-fbdi/) - [Supplier Sites FBDI](https://doyensys.com/blogs/tag/supplier-sites-fbdi/) - [Supplier Sites Import FBDI](https://doyensys.com/blogs/tag/supplier-sites-import-fbdi/) - [Supplier Site Assignment FBDI](https://doyensys.com/blogs/tag/supplier-site-assignment-fbdi/) - [Supplier Site Assignment Import FBDI](https://doyensys.com/blogs/tag/supplier-site-assignment-import-fbdi/) - [Fast Formula](https://doyensys.com/blogs/tag/fast-formula/) - [ORA-00312](https://doyensys.com/blogs/tag/ora-00312/) - [ORA-00392](https://doyensys.com/blogs/tag/ora-00392/) - [Oracle DBA](https://doyensys.com/blogs/tag/oracle-dba/) - [company safety tips for coronavirus](https://doyensys.com/blogs/tag/company-safety-tips-for-coronavirus/) - [precautionary tips in office for coronavirus](https://doyensys.com/blogs/tag/precautionary-tips-in-office-for-coronavirus/) - [safety tips for coronavirus](https://doyensys.com/blogs/tag/safety-tips-for-coronavirus/) - [How to handle COVID-19](https://doyensys.com/blogs/tag/how-to-handle-covid-19/) - [proactive measures for covid 19](https://doyensys.com/blogs/tag/proactive-measures-for-covid-19/) - [Decommission](https://doyensys.com/blogs/tag/decommission/) - [Goldengate issues](https://doyensys.com/blogs/tag/goldengate-issues/) - [Database upgrade 19c](https://doyensys.com/blogs/tag/database-upgrade-19c/) - [ORA-46267](https://doyensys.com/blogs/tag/ora-46267/) - [RW 50015](https://doyensys.com/blogs/tag/rw-50015/) - [ORA -00600 while gather statistics](https://doyensys.com/blogs/tag/ora-00600-while-gather-statistics/) - [Find the datafile used and free space](https://doyensys.com/blogs/tag/find-the-datafile-used-and-free-space/) - [Deploying apex in tomcat](https://doyensys.com/blogs/tag/deploying-apex-in-tomcat/) - [ESTIMATE INDEX SIZE BEFORE CREATION](https://doyensys.com/blogs/tag/estimate-index-size-before-creation/) - [How to manage company during covid 19](https://doyensys.com/blogs/tag/how-to-manage-company-during-covid-19/) - [Managing Business During Covid 19](https://doyensys.com/blogs/tag/managing-business-during-covid-19/) - [enable the plan baseline](https://doyensys.com/blogs/tag/enable-the-plan-baseline/) - [Script to enable the plan baseline](https://doyensys.com/blogs/tag/script-to-enable-the-plan-baseline/) - [Oracle Data Science](https://doyensys.com/blogs/tag/oracle-data-science/) - [Oracle Machine learning services](https://doyensys.com/blogs/tag/oracle-machine-learning-services/) - [Enable constraints](https://doyensys.com/blogs/tag/enable-constraints/) - [Script to Enable constraints](https://doyensys.com/blogs/tag/script-to-enable-constraints/) - [Disable constraints](https://doyensys.com/blogs/tag/disable-constraints/) - [Script to Disable constraints](https://doyensys.com/blogs/tag/script-to-disable-constraints/) - [Get metadata for dblinks](https://doyensys.com/blogs/tag/get-metadata-for-dblinks/) - [Script to get metadata for all dblinks](https://doyensys.com/blogs/tag/script-to-get-metadata-for-all-dblinks/) - [Long running 12c forms](https://doyensys.com/blogs/tag/long-running-12c-forms/) - [Long running 12c forms in Forms Application server](https://doyensys.com/blogs/tag/long-running-12c-forms-in-forms-application-server/) - [Script to check Long running 12c forms in Forms Application server](https://doyensys.com/blogs/tag/script-to-check-long-running-12c-forms-in-forms-application-server/) - [Apex at home april 2020](https://doyensys.com/blogs/tag/apex-at-home-april-2020/) - [Apex@Home Speakers](https://doyensys.com/blogs/tag/apexhome-speakers/) - [Oracle Apex at home](https://doyensys.com/blogs/tag/oracle-apex-at-home/) - [Oracle Apex Session Link](https://doyensys.com/blogs/tag/oracle-apex-session-link/) - [Benefits of Oracle Cloud](https://doyensys.com/blogs/tag/benefits-of-oracle-cloud/) - [features of Application Migration Services](https://doyensys.com/blogs/tag/features-of-application-migration-services/) - [java 14 new features](https://doyensys.com/blogs/tag/java-14-new-features/) - [jdk 14 new features](https://doyensys.com/blogs/tag/jdk-14-new-features/) - [Oracle Announces Java 14](https://doyensys.com/blogs/tag/oracle-announces-java-14/) - [Prakash Ramamurthy Doyensys](https://doyensys.com/blogs/tag/prakash-ramamurthy-doyensys/) - [Business Work From Home Tips](https://doyensys.com/blogs/tag/business-work-from-home-tips/) - [How Enterprises Executing Work From Home](https://doyensys.com/blogs/tag/how-enterprises-executing-work-from-home/) - [How Large Oragnizations Executing Work From Home](https://doyensys.com/blogs/tag/how-large-oragnizations-executing-work-from-home/) - [organizational skills work from home](https://doyensys.com/blogs/tag/organizational-skills-work-from-home/) - [work from home tips for employees](https://doyensys.com/blogs/tag/work-from-home-tips-for-employees/) - [work from home tips for managers](https://doyensys.com/blogs/tag/work-from-home-tips-for-managers/) - [working from home tips for employers](https://doyensys.com/blogs/tag/working-from-home-tips-for-employers/) - [working from home tips for leaders](https://doyensys.com/blogs/tag/working-from-home-tips-for-leaders/) - [working from home tips for moms](https://doyensys.com/blogs/tag/working-from-home-tips-for-moms/) - [working from home tips for productivity](https://doyensys.com/blogs/tag/working-from-home-tips-for-productivity/) - [working from home tips for staff](https://doyensys.com/blogs/tag/working-from-home-tips-for-staff/) - [working from home tips for staffs](https://doyensys.com/blogs/tag/working-from-home-tips-for-staffs/) - [working from home tips for success](https://doyensys.com/blogs/tag/working-from-home-tips-for-success/) - [working from home tips for teams](https://doyensys.com/blogs/tag/working-from-home-tips-for-teams/) - [coffee with dd doyens contest](https://doyensys.com/blogs/tag/coffee-with-dd-doyens-contest/) - [Covid 19 employee engagement activities](https://doyensys.com/blogs/tag/covid-19-employee-engagement-activities/) - [Employee engagement activities at home](https://doyensys.com/blogs/tag/employee-engagement-activities-at-home/) - [flat lay contest](https://doyensys.com/blogs/tag/flat-lay-contest/) - [How to engage employees during lockdown](https://doyensys.com/blogs/tag/how-to-engage-employees-during-lockdown/) - [Yoga session at office](https://doyensys.com/blogs/tag/yoga-session-at-office/) - [life at doyensys prasanna](https://doyensys.com/blogs/tag/life-at-doyensys-prasanna/) - [Life at doyensys pushparaj](https://doyensys.com/blogs/tag/life-at-doyensys-pushparaj/) - [Benefits of an Autonomous Database](https://doyensys.com/blogs/tag/benefits-of-an-autonomous-database/) - [oracle autonomous database advantages](https://doyensys.com/blogs/tag/oracle-autonomous-database-advantages/) - [working with oracle autonomous database](https://doyensys.com/blogs/tag/working-with-oracle-autonomous-database/) - [oracle cloud hyderabad](https://doyensys.com/blogs/tag/oracle-cloud-hyderabad/) - [Oracle cloud launch in Hyderabad](https://doyensys.com/blogs/tag/oracle-cloud-launch-in-hyderabad/) - [50 Great Mid-size Places to Work Awards](https://doyensys.com/blogs/tag/50-great-mid-size-places-to-work-awards/) - [Doyensys great mid size workplace award](https://doyensys.com/blogs/tag/doyensys-great-mid-size-workplace-award/) - [Enterprise Network Complexity](https://doyensys.com/blogs/tag/enterprise-network-complexity/) - [Oracle Cloud OSOC](https://doyensys.com/blogs/tag/oracle-cloud-osoc/) - [Oracle SD-WAN](https://doyensys.com/blogs/tag/oracle-sd-wan/) - [Oracle SD-WAN Orchestration Cloud](https://doyensys.com/blogs/tag/oracle-sd-wan-orchestration-cloud/) - [GOKULKUMAR Radhakrishnan](https://doyensys.com/blogs/tag/gokulkumar-radhakrishnan/) - [GOKULKUMAR TR](https://doyensys.com/blogs/tag/gokulkumar-tr/) - [Invalid Redirect](https://doyensys.com/blogs/tag/invalid-redirect/) - [Orace EBS](https://doyensys.com/blogs/tag/orace-ebs/) - [forms issue](https://doyensys.com/blogs/tag/forms-issue/) - [inactive](https://doyensys.com/blogs/tag/inactive/) - [java web start](https://doyensys.com/blogs/tag/java-web-start/) - [adminserver](https://doyensys.com/blogs/tag/adminserver/) - [commenv.sh](https://doyensys.com/blogs/tag/commenv-sh/) - [encrypted](https://doyensys.com/blogs/tag/encrypted/) - [dig.pl](https://doyensys.com/blogs/tag/dig-pl/) - [oracle ebusiness suite](https://doyensys.com/blogs/tag/oracle-ebusiness-suite/) - [PatchLogParser](https://doyensys.com/blogs/tag/patchlogparser/) - [CloneContext.log](https://doyensys.com/blogs/tag/clonecontext-log/) - [logparser](https://doyensys.com/blogs/tag/logparser/) - [oracle weblogic server](https://doyensys.com/blogs/tag/oracle-weblogic-server/) - [utility](https://doyensys.com/blogs/tag/utility/) - [WLSU.pl](https://doyensys.com/blogs/tag/wlsu-pl/) - [aunthetication](https://doyensys.com/blogs/tag/aunthetication/) - [dip](https://doyensys.com/blogs/tag/dip/) - [domain](https://doyensys.com/blogs/tag/domain/) - [Beena V Thomas Competency Head](https://doyensys.com/blogs/tag/beena-v-thomas-competency-head/) - [Beena V Thomas Doyensys](https://doyensys.com/blogs/tag/beena-v-thomas-doyensys/) - [Life at doyensys](https://doyensys.com/blogs/tag/life-at-doyensys/) - [datablock](https://doyensys.com/blogs/tag/datablock/) - [EVALUATION](https://doyensys.com/blogs/tag/evaluation/) - [block](https://doyensys.com/blogs/tag/block/) - [fs_clone](https://doyensys.com/blogs/tag/fs_clone/) - [outofmemory](https://doyensys.com/blogs/tag/outofmemory/) - [OPP](https://doyensys.com/blogs/tag/opp/) - [IDCS](https://doyensys.com/blogs/tag/idcs/) - [ADOP Issue](https://doyensys.com/blogs/tag/adop-issue/) - [Sethu Ponnambalam](https://doyensys.com/blogs/tag/sethu-ponnambalam/) - [Sethu Ponnambalam Life At Doyensys](https://doyensys.com/blogs/tag/sethu-ponnambalam-life-at-doyensys/) - [Create ReportsToolsInstance](https://doyensys.com/blogs/tag/create-reportstoolsinstance/) - [Create ReportsToolsInstance in 12c Reports](https://doyensys.com/blogs/tag/create-reportstoolsinstance-in-12c-reports/) - [Create ReportsToolsInstance in 12c Reports using WebLogic Scripting Tool (WLST)](https://doyensys.com/blogs/tag/create-reportstoolsinstance-in-12c-reports-using-weblogic-scripting-tool-wlst/) - [Create Standalone reports server](https://doyensys.com/blogs/tag/create-standalone-reports-server/) - [Create Standalone reports server in 12c Reports](https://doyensys.com/blogs/tag/create-standalone-reports-server-in-12c-reports/) - [Create Standalone reports server in 12c Reports using WebLogic Scripting Tool (WLST)](https://doyensys.com/blogs/tag/create-standalone-reports-server-in-12c-reports-using-weblogic-scripting-tool-wlst/) - [Script to start 12c Forms & Reports](https://doyensys.com/blogs/tag/script-to-start-12c-forms-reports/) - [Script to stop 12c Forms & Reports](https://doyensys.com/blogs/tag/script-to-stop-12c-forms-reports/) - [compile all the INVALID objects](https://doyensys.com/blogs/tag/compile-all-the-invalid-objects/) - [compile specific object type](https://doyensys.com/blogs/tag/compile-specific-object-type/) - [Script to compile all the INVALID objects](https://doyensys.com/blogs/tag/script-to-compile-all-the-invalid-objects/) - [script to compile specific object type](https://doyensys.com/blogs/tag/script-to-compile-specific-object-type/) - [12.0.1.2.0](https://doyensys.com/blogs/tag/12-0-1-2-0/) - [alter diskgroup](https://doyensys.com/blogs/tag/alter-diskgroup/) - [chown -R](https://doyensys.com/blogs/tag/chown-r/) - [compatability](https://doyensys.com/blogs/tag/compatability/) - [DBCA](https://doyensys.com/blogs/tag/dbca/) - [Grid Infrastructure](https://doyensys.com/blogs/tag/grid-infrastructure/) - [Recovery Manager failed to restore datafiles](https://doyensys.com/blogs/tag/recovery-manager-failed-to-restore-datafiles/) - [cron job](https://doyensys.com/blogs/tag/cron-job/) - [FTP](https://doyensys.com/blogs/tag/ftp/) - [script](https://doyensys.com/blogs/tag/script/) - [Transfer files from Cloud to FTP](https://doyensys.com/blogs/tag/transfer-files-from-cloud-to-ftp/) ## Case Study Categories - [Enterprise Platform](https://doyensys.com/blogs/case-study-category/enterprise-platform/) - [Oracle EBS](https://doyensys.com/blogs/case-study-category/oracle-enterprise-business-suite/) - [Oracle Cloud Application](https://doyensys.com/blogs/case-study-category/oracle-fusion-cloud-application/) - [AL/ML and Analytics](https://doyensys.com/blogs/case-study-category/ai-ml/) - [App Dev & Modernization](https://doyensys.com/blogs/case-study-category/application-development-and-modernization/) - [Software Engineering/Outsystem](https://doyensys.com/blogs/case-study-category/software-engineering/) - [Hybrid Cloud Mgt](https://doyensys.com/blogs/case-study-category/hybrid-cloud-management/) - [DB and Middleware](https://doyensys.com/blogs/case-study-category/database-middleware/) - [Network Mgt](https://doyensys.com/blogs/case-study-category/network-management/) - [EUC Services](https://doyensys.com/blogs/case-study-category/end-user-computing-services/) - [Consult & Transform](https://doyensys.com/blogs/case-study-category/consult-transform/) - [Infrastructure Services](https://doyensys.com/blogs/case-study-category/infrastructure-services/) - [Analytics](https://doyensys.com/blogs/case-study-category/data-engineering-business-intelligence-analytics/) - [Managed Services](https://doyensys.com/blogs/case-study-category/managed-services/) - [Testing](https://doyensys.com/blogs/case-study-category/software-testing-quality-assurance/) - [Digital Services](https://doyensys.com/blogs/case-study-category/digital-services/) ## Resource Case Studies Categories - [Fitness and Lifestyle](https://doyensys.com/blogs/resource-case-study-category/fitness-and-lifestyle/) - [Healthcare](https://doyensys.com/blogs/resource-case-study-category/healthcare/) - [Dairy Industry](https://doyensys.com/blogs/resource-case-study-category/dairy-industry/) - [Data Management and Storage](https://doyensys.com/blogs/resource-case-study-category/data-management-and-storage/) - [Manufacturing and Materials](https://doyensys.com/blogs/resource-case-study-category/manufacturing-and-materials/) - [E-commerce and Retail](https://doyensys.com/blogs/resource-case-study-category/ecommerce-and-retail/) - [Consumer Goods](https://doyensys.com/blogs/resource-case-study-category/consumer-goods/) - [Business Process Optimization](https://doyensys.com/blogs/resource-case-study-category/business-process-optimization/) - [Healthcare & Medical Devices](https://doyensys.com/blogs/resource-case-study-category/healthcare-medical-devices/)