Integrated Document Solutions
for Business Applications

Sort Posts

Get Fresh Updates

Home / Blog / Current Page

Oracle EBS R12.1.3 Submit Request Delivery Options Button – Email– 3 of 6

Posted on by Brent Lowe

This is the 3rd post in series on new features in 12.1.3. See the entire series here:

Part 1 – Introduction
Part 2 – IPP Print Tab
Part 3 – Email Tab
Part 4 – Fax Tab
Part 5 – FTP Tab
Part 6 – Conclusion
Part 7 – The Presentation
Part 8 – Removing the Button

Let’s take a look at the Email tab next.

Oracle EBS 12.1.3 Delivery Options (Opts) Button - Email Tab

This tab allows for the delivery of the report in question via email. Users are able to specify:

  • From – The sender of the email. By default this field is populated with the email address specified for a user in the fnd_user table. This default can be overwritten by the user.
  • Subject – The subject for the email. By default this field is populated with the string “Instance Name : Concurrent Program Name : Username” where
    Instance Name is pulled from the query: select instance_name from v$instance
    Concurrent Program Name is the program that is being run
    Username is the user name running the report.
    This value can be overwritten by the user.
  • To – Email address of the recipient. Multiple addresses can be specified by separating them with a comma.
  • CC – Email address for the carbon copy recipient. Multiple addresses can be specified by separating them with a comma.

The Email tab utilizes SMTP to communicate to a mail host that in turns sends the email to the recipients. The hostname and port of the mail host is configured via the profile values:


Based on the package fnd_delivery, it appears that SMTP username and password should be able to be set, however it is currently unknown if this is fully implemented. It does not appear that these functions are invoked.

For each recipient row (To/CC), a new email is sent to the defined recipients. The behavior of the delivered email is as following:

1. If the report being delivered is TEXT based, then the email message body contains the report contents.
2. If the report being delivered is NON-TEXT, then the email message body is blank and attachment containing the report contents is delivered. The attachment name is derived from the Concurrent Program Short Name and Request ID. For example:


It is important to note that there is NO bursting functionality associated with this form. What you define for your concurrent request parameters to generate output is what is going to be sent to the end recipients.

Pros and Cons
Overall this appears to be some great new functionality, the immediate/obvious pro that I see is that the ability to send reports as email is now available. Additionally, the ability to specify a from email address allows the sender to receive any bounce backs that may happen based on a botched email address.

Some issues that I see with this new functionality are:

1. Format of the email – depending on the report output type, the email will be delivered with the report as an attachment or as part of the email message body. In most cases I would think that the message body should be somewhat configurable, i.e. a way to say “Hello xyz, here is the report that I promised you” or at the very least have some hardcoded information about the sender and contents of the email.

2. Attachment names. The names of the attachments that get delivered with the email are not the most user friendly as it is derived from internal Oracle information (Request ID, Program Name).

3. User experience/process. Because the ‘Upon Completion’ form where a user would typically specify a printer is still in play, a user must ensure that if they only want to email the report that the printer is set to ‘noprint’ or something similar. For example, if I want to email the ‘Active Users’ report to my System Administrator, I have to do the following.
a. Submit a New Request, choose the ‘Active Users’ report.
b. Pop the Delivery Options form and fill in the appropriate email parameters.
c. Pop the Upon Completion form and change the printer/style combination such that the report is not actually printed out.
d. Hit submit to process the request.

Overall, likely not a huge issue, but (c) is just another step a user has to take to prevent errant print-outs of data when they really just want to email the report.

Next up…. the Fax tab. Additionally, would love to have your feedback regarding your thoughts about the functionality.

For more information:



Share this Article

30 Responses to Oracle EBS R12.1.3 Submit Request Delivery Options Button – Email– 3 of 6

  1. James Chan says:


    This function is really easy to use. Is there any API like FND_SUBMIT to use in PL/SQL, I’d like to write some programs to submit reports and send email to users automatically.

    Thank you!


  2. tess ignacio says:

    This functionality does not apply where the concurrent request is in pdf format, correct?

    • Brent Lowe says:

      Hi Tess,

      Yes this functionality DOES apply when the concurrent request output is PDF. Using this form you can deliver anything that gets run through the concurrent manager. Keep in mind there are some functional limitations. For example, when you send a PDF, you do not get any message body and the name of the PDF comes through as _. For example: POXPRPOP_123456.PDF. So that may be a bit confusing to the recipient. For more information on this and other delivery options, I’m doing a webinar on this functionality next week, you can register here:

  3. tess ignacio says:

    Thanks Brent for your reply.

    I want to add that the email has the attachment but in xls format and is not readable.


    • Brent Lowe says:

      Could you send me the email with the attachment, I’d like to take a look: brent dot lowe at strsoftware dot com

  4. Sachin says:

    1. If the report being delivered is TEXT based, then the email message body contains the report contents.

    All is working fine but the TEXT output is coming in email as attachment, I need that as email Body. Do I need to configure something to achieve this?


    • Brent Lowe says:

      Hi Sachin,

      Need some more information. What type of concurrent program are you running? i.e. what’s doing the actual formatting? An Oracle Report, BIP, PL/SQL?

  5. alan says:

    It is really easy to configure and useful. Especially, the output is in PDF. Before configured, I encountered the bug– “REP-0004: Warning: Unable to open user preference file in default apps.” Please look at this article on metalink [ID 1303903.1] for the solution.

    Best Regards

  6. Pingback: Oracle EBS R12.1.3 Submit Request Delivery Options Button – Intro – 1 of 6 | STR Software

  7. Anand says:

    Hi Brent,

    Iam exploring the delivery options tab of the concurrent request, but it seems that email address has to be manually entered in the box provided before submitting the program

    Do we have any method by which we can populate the information on the fields


    • Brent Lowe says:

      Hi Anand,

      Unfortunately you are correct in your findings. The email address must be manually entered in the field before submitting the program. There is no logic to populate that information with say Vendor or Customer contact information based on the document you are submitting. In order to achieve that functionality you will need to look outside Oracle’s standard functionality to 3rd party products. Naturally, I can help with that. Let me know if you are interested to learn more.

      Thanks for reading!

  8. anisharoy says:

    My request is how to setup FTP mail,when concurrent program is completed with warning or error,then only i wan’t mail.If it is completed with normal i don’t wan’t mail.
    I wan’t mail when concurrent program is completed with warning or error.
    Is it possible.

    Anisha Roy

    • Brent Lowe says:

      I don’t believe that is possible with BIP functionality. BIP does not know whether the concurrent request was successful or not. Off the top of my head I would probably start playing with a PL/SQL concurrent program that spawns the actual concurrent program you want to run and checks the result of the request and then performs the logic that you desire. But then…. who checks if it is successful….gasp!

  9. Tim says:

    Hi Brent,

    I have submitted the report with delivery option to email but this doesn’t work for me. Do I need to setup something before this function works?

    I am getting the error message below.
    Beginning post-processing of request 4013205 on node VUXXXXXXXXXXXX5 at 12-MAR-2013 15:34:25.
    Post-processing of request 4013205 failed at 12-MAR-2013 15:34:25 with the error message:
    One or more post-processing actions failed. Consult the OPP service log for details.


    • Brent Lowe says:

      Hi Tim, sorry for the late response. The only configuration that needs to be done is to ensure you set the profile variables:

      FND: SMTP Host
      FND: SMTP Port

      to the appropriate values for your environment. With that being said, the OPP log is the best place to look for the specific error that is being thrown. It could really be anything at this point and may not be related to delivery at all. I would recommend takeing a look at the error in the OPP log and going from there.

      Hope this helps!

  10. Ranjan says:


    I am running standard “Active Users” request in 2 instances and using Delivery option. In one instance it is coming as attachment , while from other as TEXT in email body.

    This is happening for all the outputs.
    How to change the setup to receive output as attachment only in both instances.

    • Brent Lowe says:

      Are you certain that you have the same patch sets on both instances? Perhaps something was updated….

  11. Srini says:

    Hi Brent,

    Can I user this feature (Delivery Options Button – Email) through PL/SQL program using fnd_request.submit_request API. Please tell the process.


  12. Praveen says:

    Hi Brent,

    Is there any option to send .txt file as an attachment


    • Brent Lowe says:

      Hi Praveen,

      With this methodology, I do not know of a way to send .txt file as an attachment. Text based data just comes through as the email message body which is not that user friendly. We do have a solution that can improve this and deliver your text data as attachments if that is something you are interested in. If so, let me know and we can discuss further.

  13. Praveen says:

    Hi Brent,
    Thanks for your reply.
    I just want to know if there exists any other solution to maintain the alignment of the .txt data received as email body.Currently the data alignment was not in proper and users facing problems to analyse the data.


  14. Venkat says:

    Another serious issue with this is – Lets say a user USER1 schedules a program (say, “Customers with missing details Report”) that is using Email option of the Delivery Options in Production and then some time later, if we refresh a test instance like UAT instance from Production, then the scheduled program in UAT sends the email with subject that reads as – PROD: Customers with missing details report : USER1. This is very dangerous because the users may think that this report basically came from PROD and they would go in and take action in PROD !!! This is dangerous, actually.


  15. bashobi says:

    I just used

    before actual api call of fnd_request.submit_request


    And this works, the report output automatically is emailed. Of course, my env and user preferences set up to have output as .xls, hence I (intended to_email_id) receive email with output as attachment.
    I am on R12.1.2

  16. bashobi says:

    argument1 is report_title
    argument2 is from-email_id
    argument3 is to_email_id
    argument4 is cc_email_id
    nls_language is null

    • Charles says:


      In my page the options and delivery opts buttons is disabled, can you please tell me how to enable it.


      • Brent Lowe says:

        I’m not sure how those buttons would be disabled other than via Forms Personalization which means someone may have purposely turned off the functionality in your instance.

  17. Rubi says:


    Does this also offer the option to add more individuals if needed, after a submitted scheduled job (concurrent request)?


    • Brent Lowe says:

      Good question, I cannot say that I have tinkered with that particular scenario. In theory, it would seem that it would allow it as it’s just another record in a table.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>