Concurrent request completes with Warning and an FDPSTP message
Concurrent request completed with warning FDPSTP
Also searched as
- FDPSTP failed to load or run properly EBS
- EBS concurrent request ends in warning fix
- concurrent program completed with warning post processing
Short answer
A concurrent request ending in Warning with a message mentioning FDPSTP means the underlying program's own completion status was not a clean Normal, and the post-processing step (FDPSTP) that handles printing/output is simply reporting that upstream condition. Always open the request log first - the real cause is almost always inside the program's own log, not in FDPSTP itself.
Applies to: Oracle E-Business Suite 11i, R12.1, R12.2 Concurrent Processing (FNDCPESR / FDPSTP)
Diagnose a Warning-status concurrent request
- 1From Concurrent Requests, open the failing request and view the Log file first, not the Output - the log contains the actual program messages that caused the non-Normal completion.
- 2Check whether the request's own executable (a PL/SQL procedure, a report, a Java concurrent program, or a host script) logged a warning-level condition, such as partial data processed, validation exceptions, or a non-fatal exception it deliberately trapped.
- 3For Oracle Reports-based programs, confirm the report actually generated output - a report that produces zero rows or fails a data model query internally often surfaces only as a Warning at the request level.
- 4For PL/SQL-based concurrent programs, check whether the procedure explicitly calls fnd_concurrent.set_completion_status with 'WARNING' - custom programs sometimes do this intentionally for partial-success conditions and the message is expected behavior, not a bug.
- 5If the printer or output post-processing genuinely failed (for example, the assigned printer is offline or the output format failed to generate), check the printer definition under System Administrator > Install > Printer and the output post-processor log separately from the program log.
- 6Resubmit the request only after addressing the root cause found in the program log - simply resubmitting without a fix usually reproduces the same warning.
What FDPSTP actually does
FDPSTP is the standard post-processing routine EBS runs after a concurrent program's main executable finishes - it handles formatting and delivering the output (printing, saving to the output file, applying the layout template) and then rolls up a final completion status for the request based on what the executable itself reported plus whether post-processing succeeded.
Because FDPSTP is the layer that sets the final visible status, a message referencing FDPSTP in the log is frequently just the messenger - the executable underneath it already completed with a warning-level condition, or with normal completion but zero rows/empty output, and FDPSTP is reporting that state rather than being the source of the problem itself.
Distinguishing a real post-processing failure from an inherited warning
A genuine FDPSTP-layer failure looks different: printer errors, output file write permission issues on the concurrent manager's output directory, or a corrupted RTF/XML template for a BI Publisher-based report will show explicit printing or formatting errors in the log, separate from any data-processing messages from the executable itself.
An inherited warning looks like the executable's own log lines describing a business condition (skipped records, validation failures, an intentional partial-success branch) followed by FDPSTP simply reflecting that status upward - read top to bottom rather than jumping straight to the last few lines of the log.
SELECT request_id, phase_code, status_code, completion_text FROM fnd_concurrent_requests WHERE request_id = &request_id;
Common executable-level causes behind the warning
For custom PL/SQL concurrent programs, a very common pattern is a developer explicitly setting a WARNING completion status when some but not all input records processed successfully, which is by design and should be resolved by fixing the flagged records, not by chasing FDPSTP.
For Oracle Reports output, a data model that returns no rows for the given parameters is a frequent, easily overlooked cause - verify the report's parameters actually match data that exists before assuming there is a technical fault at all.
Try it here, free
Oracle EBS Concurrent Program Registration Request Template
A request form that captures everything an EBS developer needs to register a custom concurrent program: executable, execution method, parameters, request group and incompatibilities.
Common pitfalls
- !Treating every FDPSTP-mentioning warning as a printer or output problem without first reading the executable's own log messages.
- !Resubmitting the request repeatedly without addressing the underlying data or validation condition that caused the executable to set a Warning status.
- !Assuming Warning status always requires a fix - some custom programs intentionally use it to flag partial success and the message is expected, documented behavior.
- !Not checking whether the report or program simply returned zero rows for the given parameters, which is a data/parameter issue, not a system fault.
- !Overlooking printer configuration or output directory permissions when the log clearly shows a formatting/printing-stage failure rather than a data-stage one.
How an ERP-grounded AI assistant handles this
ERPray can read the full concurrent request log for a Warning-status request, separate the executable's own messages from the FDPSTP post-processing lines, and summarize in plain language whether the cause is a data condition, an intentional partial-success flag in custom code, or a genuine printer/output failure - saving the manual top-to-bottom log read every time a request ends in Warning.
Frequently asked questions
Does a Warning-status request mean data was not processed at all?
Not necessarily. Warning often means the program completed but flagged a non-fatal condition, such as some records skipped or validation exceptions logged, while most of the work still completed successfully. Check the log to see exactly what was and was not processed.
Is FDPSTP itself ever the root cause?
Yes, but less often than assumed - genuine FDPSTP-layer failures involve printer connectivity, output post-processor errors, or template/layout generation failures, which show distinct formatting or printing error text in the log rather than business-data messages.
Can I safely ignore a recurring Warning status?
Only if you have confirmed with the program owner that the Warning is an intentional, documented condition (common in custom PL/SQL programs for partial-success reporting). Otherwise treat every Warning as worth investigating in the log.
Where do I check if the printer is the actual problem?
System Administrator responsibility > Install > Printer, plus the specific printer's driver and style definitions; also confirm the concurrent manager's output directory has correct write permissions.
Related
Oracle EBS Concurrent Manager Will Not Start: How to Fix It
A concurrent manager that will not start in Oracle EBS is almost always one of three things: the node registered in FND_NODES no longer matches the actual hostname (common after cloning), stale OS processes are blocking a fresh start, or the database and listener the manager connects to are unreachable. Check the internal manager log, verify the node name, clear stale processes, and restart with adcmctl.sh.
Error fixFix adop phase=prepare Failures in EBS 12.2 Online Patching
An adop prepare phase failure in EBS 12.2 almost always means the patch edition (patch file system) and the run edition are out of sync, or a previous cutover or cleanup did not complete cleanly. Read adop.log for the specific worker error, resync the file systems with adop phase=fs_clone if needed, and never start a new patch cycle on top of an unfinished one.
How-toHow to Import AP Invoices in Oracle EBS with Payables Open Interface Import
Load invoice header and line data into AP_INVOICES_INTERFACE and AP_INVOICE_LINES_INTERFACE, then run the Payables Open Interface Import concurrent program to create standard invoices in Oracle Payables. Rows that fail validation land in AP_INTERFACE_REJECTIONS with a specific reject reason you can query directly, without opening the Invoice Workbench.
How-toSQL to Find Responsibilities Assigned to a User in Oracle EBS
Join FND_USER to FND_USER_RESP_GROUPS on USER_ID, then to FND_RESPONSIBILITY_TL on RESPONSIBILITY_ID and APPLICATION_ID to get the responsibility name, filtering the END_DATE columns to show only currently active assignments. This is the standard query DBAs and support teams use instead of clicking through System Administrator > Security > User > Define for every user.
Error fixFix FRM-40735: WHEN-VALIDATE-RECORD Trigger Raised Unhandled Exception ORA-06508
FRM-40735 with ORA-06508 almost always means a PL/SQL package used by the form was recompiled while your session still held the old cached state, or the trigger's own exception handling does not trap a real data error. Exit the form completely and re-enter it; if the error repeats for all users, recompile invalid objects on the database and check for a bad custom trigger.
Error fixFix Oracle EBS Workflow Notification Mailer Not Sending Emails
When EBS notifications stop reaching inboxes, check the mailer status in Oracle Applications Manager (OAM) Workflow Manager first - a Suspended or Error status almost always points at an SMTP or IMAP connectivity or credential problem introduced by a mail server change, not at Workflow itself. Fix the mail server configuration, restart the mailer component, and requeue the backlog.
AI for ERPAI for Oracle E-Business Suite, Without Leaving On-Prem
Hosting Oracle EBS 12.2 on-prem or in a private cloud? Add a private LLM over concurrent programs, interface tables and AP/PO data without moving to Fusion.
Stuck on Oracle E-Business Suite (Concurrent Processing)?
Talk to engineers who work inside Oracle E-Business Suite (Concurrent Processing) every week, and who build private AI that answers these questions from your own ERP data.
New to Oracle E-Business Suite? Start with the Oracle E-Business Suite guide and toolkit, or plan with Oracle EBS Roadmap Planner, Training Path Builder, ERP Certification Study Planner.
Keep exploring
Free tools
- Oracle EBS Concurrent Program Registration Request TemplateA request form that captures everything an EBS developer needs to register a custom concurrent program: executable, execution method, parameters, request group and incompatibilities.
- Oracle EBS Concurrent Request Phase and Status ReferenceLook up every common phase and status combination for a concurrent request, with what it means and the first thing to check.
- Oracle EBS Concurrent Request Purge Retention and Disk CalculatorEstimate how much disk the concurrent request log and output files use, and how large FND_CONCURRENT_REQUESTS stays, for a given Purge Concurrent Request and/or Manager Data (FNDCPPUR) Age value.
ERP fixes and how-tos
- How to Register a Custom Concurrent Program in Oracle EBSRegister a custom Oracle EBS concurrent program end to end: build the executable, define the program and parameters, and add it to a request group so users can run it.
- How to purge concurrent requests and manager data in Oracle EBSHow to schedule Purge Concurrent Request and/or Manager Data in Oracle EBS: the parameters, what is deleted, what else to purge, and mistakes that slow the system.
- Oracle EBS Concurrent Manager Will Not Start: How to Fix ItEBS concurrent manager will not start after a clone or reboot. Check FND_NODES, clear stale FNDLIBR processes, and restart cleanly with adcmctl.sh.
Runs with your ERP
- BarTender and Oracle E-Business Suite: Label Printing from OracleHow BarTender prints labels from Oracle EBS using Oracle XML print requests and Integration Builder: methods, data flows, setup steps, pitfalls and AI help.
- Loftware Integration for Oracle EBS: WMS Label RequestsHow the Loftware Integration - Oracle EBS component connects Oracle WMS label requests to Loftware Cloud, Enterprise SP or NiceLabel LMS, plus setup.
AI on your ERP
- AI for Oracle E-Business Suite, Without Leaving On-PremHosting Oracle EBS 12.2 on-prem or in a private cloud? Add a private LLM over concurrent programs, interface tables and AP/PO data without moving to Fusion.
- AI for Oracle EBS in Industrial Manufacturing: WIP, MRP, and BOM Questions Answered DirectlyAI for Oracle E-Business Suite in industrial manufacturing: WIP jobs, BOMs, MRP, inventory and purchasing answered in plain English, private and read-only.
Integrations
- How to use ChatGPT with Oracle E-Business SuiteUsing ChatGPT with Oracle E-Business Suite: export vs live access, custom GPT actions over ISG REST, enterprise data controls and when to keep data on-prem.
- How to add an AI chatbot to Oracle E-Business SuiteAdd an AI chatbot to Oracle E-Business Suite or a self-service portal: grounded in EBS data, role-aware, with on-prem open-weight models and clear limits.