Summary : WF: PO - Emailing PO's from concurrent program using new workflow
Hi Consultants,
We have requirement to send PO - Emailing PO's from concurrent program using new workflow
Request details>
develop a way to email a PO as a PDF from the reports menu. Currently the PO can only be emailed from the PO approval screen.
The business would like a way to email the PO anytime after the PO is approved. Reference IT Request ticket #87341.
Ticket#87341: Details
Details: If a purchase order has been sent to the supplier by email, and it needs to be resent for some reason (lost, recipient out on vacation, etc.)
we have to print off a hard copy, then scan it and email it out.
We cannot just send a new email copy directly. We would like to have the ability to re-send an email copy of the PO directly.
Business Justification: If a purchase order has been sent to the supplier by email, and it needs to be re-sent for some reason (lost, recipient out on vacation, etc.) we have to print off a hard copy, then scan it and email it out. We cannot just send a new email copy directly.
This takes extra time and is inefficient.
Please advice me how can i achive this one
Thanks,
Ashok
Pl post details of OS, database and EBS versions.
Pl see if MOS Doc 387949.1 (How Can a User Email a Purchase Order To an Email Address Without Modifying and Reapproving the PO?) can help
HTH
Srini
Similar Messages
-
Using fnd_request to send email of output from concurrent program
Hello,
In R12 how can I use one of the FND api's to send output from an FND_REQUEST to an email? Would I use FND_DELIVERY?
I cann't seem to find documentation on this.
I did find this:
l_ret := fnd_request.add_delivery_option
(type => FND_DELIVERY.TYPE_EMAIL
,p_argument1 => 'Quick Invoice to Workbench Transfer Details' -- Subject
,p_argument2 => '[email protected]' -- From
,p_argument3 => l_email_add -- To
,p_argument4 => '[email protected]'); -- CC
But not sure how to use the above or if this would work.In R12 how can I use one of the FND api's to send output from an FND_REQUEST to an email? Would I use FND_DELIVERY?
I cann't seem to find documentation on this.
I did find this:
l_ret := fnd_request.add_delivery_option
(type => FND_DELIVERY.TYPE_EMAIL
,p_argument1 => 'Quick Invoice to Workbench Transfer Details' -- Subject
,p_argument2 => '[email protected]' -- From
,p_argument3 => l_email_add -- To
,p_argument4 => '[email protected]'); -- CC
But not sure how to use the above or if this would work.Please see these links.
https://forums.oracle.com/forums/search.jspa?threadID=&q=FND_REQUEST+AND+Email&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
https://forums.oracle.com/forums/search.jspa?threadID=&q=Concurrent+AND+Email&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
Thanks,
Hussein -
Dynamically switch printer tray from concurrent program in Oracle Apps 11i
Hi All,
We have a requirement to dynamically switch printer tray from concurrent program .
In the application we had a printer "*Printer1*" defined ,the printer (physical) printer have two trays and it always pick paper from Lower tray
To test the functionality I created one more defination " *Printer2*" in the application .
For this second printer created one more PPd files Printer2PPD2 . In this Printer2PPD2 the value of DefaultInputSlot i gave as Upper,so that printer will pick paper from upper tray
As we are having the PASTA configuration hence in the "uiprint.txt" entered the definations for Printer2 and also mentioned the PPD file.
So in the concurrent program i selected Printer2 and executed the program.But instead of picking from upper tray it picked from lower tray.
I could know this because in upper tray I had counted the number of papers so if the paper would have been picked ,the count would have reduced by 1.
Please let me know the solution for this issue.
Thanks and Regards
JaydeepPlease refer following notes:
Dynamically Switching Printer Trays [ID 66402.1]
How to Specify a Printer Paper Tray With Pasta [ID 241086.1]
thanks -
Sending an email to users from abap program
Hi experts ,
How to send an email to users from abap program ...
i need full coding please..so that i can copy and paste it in my program.
Thank you in advance.
Rajasekhar.PHi Venkat
check the below simple code to convert spool to HTML and email it
data: list type table of abaplist with header line.
data: htmllines type table of w3html with header line.
data: maildata like sodocchgi1.
data: mailtxt like solisti1 occurs 10 with header line.
data: mailrec like somlrec90 occurs 0 with header line.
start-of-selection.
Produce a list
do 100 times.
write:/ sy-index, at 30 sy-index, at 50 sy-index.
enddo.
Save the list
call function 'SAVE_LIST'
tables
listobject = list
exceptions
list_index_invalid = 1
others = 2.
Convert the list
call function 'WWW_LIST_TO_HTML'
tables
html = htmllines.
Send mail
maildata-obj_name = 'TEST'.
maildata-obj_descr = 'Test Subject'.
loop at htmllines.
mailtxt = htmllines.
append mailtxt.
endloop.
mailrec-receiver = '[email protected]'.
mailrec-rec_type = 'U'.
append mailrec.
call function 'SO_NEW_DOCUMENT_SEND_API1'
exporting
document_data = maildata
document_type = 'HTM'
put_in_outbox = 'X'
tables
object_header = mailtxt
object_content = mailtxt
receivers = mailrec
exceptions
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
others = 8.
if sy-subrc 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif. -
Call a host script from concurrent program without exposing APPS password?
My understanding is as of now I need to link $FND_TOP/bin/fndcpesr in order to launch a unix script as concurrent program. This implies that there will be 4 standard input parameters when a certain unix script is called including oracle schema and password. As I see it now APPS password is provided to such scripts.
Is there a way to execute a unix script from under 11i without exposing APPS password?Many thanks.
Protecting Your Oracle User Password
In some cases, there are security concerns with passing your Oracle username and
password directly to your HOST program. If you do not want the concurrent manager
to pass your username/password to your program, you can have the manager pass it as
an environment variable instead. Or you can pass an Oracle Applications
username/password for a user with the System Administrator responsibility.
Alternatively, you can not pass it at all.
First, define your concurrent program executable as a HOST program in the Concurrent
Program Executable form.
To have the username/password passed as an environment variable, enter the term
'ENCRYPT' in the Execution Options field of the Concurrent Programs window when
defining a concurrent program using this executable. 'ENCRYPT' signals the concurrent
manager to pass the username/password in the environment variable fcp_login. The
argument $1 is left blank.
If you do not want the username/password passed to the program at all, enter
+'SECURE' in the Execution Options field. The concurrent manager will not pass the+
username/password to the program. -
Rdf Report Error while running from concurrent program
hi,
i have created a RDF Report with the below query created Concurrent Prog exec and Concurrent Prog with the respective parameters
p_fromsrdate---FND_STANDARD_DATE(ValueSet)
p_tosrdate---FND_STANDARD_DATE(ValueSet)
for the report layout i have taken example template working fine from the report console
SELECT
incident.Incident_Number as ServiceRequestNumber,
TO_CHAR (incident.incident_date,'DD-MON-YYYY') as ServiceRequestDate,
incident.Summary as Summary,
agenttime.agentname as AgentName,
to_char(agenttime.agentstarttime,'DD-MM-YYYY HH24:MI') as StartTime,
to_char(to_date('00:00:00','HH24:MI:SS') +
(agenttime.endtime-agenttime.agentstarttime), 'HH24:MI') as TimeSpent
FROM cs_incidents_all_b incident,cs_agenttime_agv agenttime
WHERE agenttime.incident_id=incident.incident_id
AND incident.incident_date between to_date(:p_fromsrdate,'DD-MON-YYYY')
AND to_date(:p_tosrdate,'DD-MON-YYYY');
Service: Version : 12.0.0
Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
AGTIMREP module: SR Agent Time Report
Current system time is 01-AUG-2009 04:46:13
+-----------------------------
| Starting concurrent program execution...
+-----------------------------
Arguments
p_fromsrdate='2009/07/05 00:00:00'
p_tosrdate='2009/07/20 00:00:00'
APPLLCSP Environment Variable set to :
Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
American_America.UTF8
Enter Password:
REP-0069: Internal error
REP-57054: In-process job terminated:Terminated with error:
REP-300: ORACLE error occurred.
Report Builder: Release 10.1.2.0.2 - Production on Sat Aug 1 04:46:21 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Start of log messages from FND_FILE
End of log messages from FND_FILE
Program exited with status 1
Concurrent Manager encountered an error while running Oracle*Report for your concurrent request 4444878.
Review your concurrent request log and/or report output file for more detailed information.
Executing request completion options...
Finished executing request completion options.
Concurrent request completed
Current system time is 01-AUG-2009 04:46:23
---------------------------------------------------------------------------hi,
i have enabled the trace
Service: Version : 12.0.0
Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
AGTIMREP module: SR Agent Time Report
Current system time is 01-AUG-2009 06:25:18
+-----------------------------
| Starting concurrent program execution...
+-----------------------------
Arguments
p_fromsrdate='2009/07/05 00:00:00'
p_tosrdate='2009/07/07 00:00:00'
-- Start of Reports Command --
/home/orasfa/inst/apps/SFA_appsr12/ora/10.1.2/bin/appsrwrun.sh
P_CONC_REQUEST_ID=4444890
p_fromsrdate='2009/07/05 00:00:00'
p_tosrdate='2009/07/07 00:00:00'
report=/home/orasfa/apps/apps_st/appl/cs/12.0.0/reports/US/AGTIMREP.rdf
batch=yes
destype=file
desname=/home/orasfa/inst/apps/SFA_appsr12/logs/appl/conc/out/o4444890.out
desformat=XML
-- End of Reports Command --
Request language is :
AMERICAN
Request territory is :
AMERICA
APPLLCSP Environment Variable set to :
Previous NLS_LANG Environment Variable was :
American_America.UTF8
Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
American_America.UTF8
Enter Password:
REP-0069: Internal error
REP-50002: Server is shutting down
Report Builder: Release 10.1.2.0.2 - Production on Sat Aug 1 06:26:20 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Start of log messages from FND_FILE
End of log messages from FND_FILE
Reset original NLS_LANG in environment as :
American_America.UTF8
Program exited with status 1
Concurrent Manager encountered an error while running Oracle*Report for your concurrent request 4444890.
Review your concurrent request log and/or report output file for more detailed information.
Executing request completion options...
Finished executing request completion options.
Concurrent request completed
Current system time is 01-AUG-2009 06:26:20
--------------------------------------------------------------------------- -
Unable to generate XML's for BLOB datatypes from Concurrent program
Hi All,
I've a requirement to print images on rtf layout. Images are uploaded by end user through attahments men
there are getting stored in fnd_lobs tables.
for printing blob images we need to convert them into CLOB and generate XML's.
I've done the conversion through a function and calling the function in the select query which is generating XML when i run it from toad.
SELECT xmlgen.getXml(
'SELECT file_id,mob_getbase64String(file_data) photo
FROM fnd_lobs
WHERE file_id = 2490481'
,0
) FROM dual;
But the same thing we i registered as concurrent program (SQL*Plus) the program is running into error.
Output file
The XML page cannot be displayed
Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later.
Invalid at the top level of the document. Error processing resource 'https://dbtdev5i.oracleoutsourcing.com/OA_CGI/FNDWRR.e...
Input truncated to 17 characters
^
Log file
Concurrent Manager encountered an error while running SQL*Plus for your concurrent request 10868311.
Review your concurrent request log and/or report output file for more detailed information.
Can anyone help me through on how to bypass this error and generate XML's.
Thanks in Advance
JanaHi Priya..,
I have changed the query and registered in apps and now i am able to generate XML's of the blob image and the same is getting printed on the tempate..
DECLARE
v_colb CLOB;
v_query VARCHAR2(1000);
BEGIN
v_query := 'SELECT file_id,mob_getbase64String(file_data) photo
FROM fnd_lobs fl,
fnd_documents_vl fd
WHERE fd.media_id = fl.file_id
AND (fd.end_date_active IS NULL
OR fd.end_date_active > SYSDATE)
AND fd.security_type = 2
AND fd.security_id = fnd_profile.value(''GL_SET_OF_BKS_ID'')';
--FND_FILE.put_line( FND_FILE.LOG,v_query);
v_colb := xmlgen.getxml (v_query, 0);
--DBMS_OUTPUT.put_line (v_query);
FND_FILE.put_line( FND_FILE.OUTPUT,v_colb);
END;
/ -
Output from Concurrent program in XML format for bytes greater than 32K
Hi,
I created a custom concurrent program where i send the generated XML data as an output to the program.
I have an XML template attached to the program, so the template picks up the xml output and converts it to a PDF.
so ultimately when i run the concurrent program, the output is a PDF file. This way it is easy for the user to just run a program and get a PDF file.
Now the generated XML data is from an oracle seeded program and it is a BLOB.
I am converting it to a CLOB so that i can write it to the output. if the CLOB doesnt exceed 32K bytes, i have no issues writing it to the output.
But since we cannot write more than 32K bytes, i an using a substr to write chunks of the CLOB for every 30,000 bytes.
since it is chunking at every 30,000 bytes the next 30,000 bytes are coming in the next line and XML publisher is throwing an error with invalid character.
Any idea how i can overcome this?
Either i write the whole 33000+ bytes in one line to the fnd output or try to remove the line breaks from the xml data.
Thanks in advance for anyone reading this!>
> since it is chunking at every 30,000 bytes the next 30,000 bytes are coming in the next line and XML publisher is throwing an error with invalid character.
Any idea how i can overcome this?So I suppose you're using FND_FILE.PUT_LINE ?
Why not use FND_FILE.PUT instead, so that no new line is generated after each chunk ?
http://docs.oracle.com/cd/E18727_01/doc.121/e12897/T302934T458258.htm#I_fndfile -
Update email on IT0105 from Active Directory using LDAP connector
Hi,
I see lots of threads in this area, but none on this particular requirement.
The requirement is simply to retrieve email addresses from AD by feeding the employee number into the LDAP connector. The email address returned would then be used to update the email field on IT0105. (Our AD is set up with employee number as key)
Does anyone know if there are any standard reports or functionality around to allow the customer to do this? I would prefer to rule this option completely out before looking at writing an abap to do the job.
Regards
Philhi
check if the below link of any use to you
http://help.sap.com/saphelp_nw04s/helpdata/en/eb/0bfa3823e5d841e10000000a11402f/frameset.htm
regards
sameer -
Parameter Passing from Concurrent Program to XML Data Template
Hi All,
I have a xml data template which is attached to a data definition. The data template contains a SQL query and some parameter definitions. One of the parameters is p_emp_id. The data type of the parameter is "number" and the where clause that uses the parameter is as follows:
AND employee_id in (:p_emp_id,DECODE(:p_emp_id,126,130,-99).
The data definition is attached to a concurrent program which has a parameter based on a valueset. Format type of valueset is char. Validation type is table. Inside the table definition, the table is employees. value column is emp_name type is char. meaning column is emp_name type is char. ID column is emp_id type is number.
The above where clause condition fails when the conc program is run. In the log file I can see that the value passed is 126 from the valueset. If the query is run independently in TOAD and value passed is 126, the where clause returns rows.
Kindly let me know what could be the possible issue. Let me know if the question is not clear enough.
Thanks,
AmitHi Ashish,
Thanks for replying.
I mentioned that the Id column of the VSet is emp_id right ? Isn't the Id column value passed ?
Moreover I also mentioned that I could see in the log file that the emp_id value is being passed and not the name. I could see in the log file p_emp_id=126. There seems to be some problem with the data types and all.
Thanks,
Amit -
Getting Error when running sql from concurrent program in R12
Hi All,
I created concurrent program and attached EXECUTABLE which executable method as SQL plus .
Using this program I am running one SQL file in R12 when I am running I am getting below error .
Same king of program I have define in 11i and running it is running can anyone please help me if I need to do any set ups or security thing to resave this problem.
ERROR:
ORA-01017: invalid username/password; logon denied
SP2-0306: Invalid option.
Usage: CONN[ECT] [logon] [AS {SYSDBA|SYSOPER}]
where <logon> ::= <username>[<password>][@<connect_identifier>] | /
SP2-0306: Invalid option.
Usage: CONN[ECT] [logon] [AS {SYSDBA|SYSOPER}]
where <logon> ::= <username>[<password>][@<connect_identifier>] | /
SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
Concurrent Manager encountered an error while running SQL*Plus for your concurrent request 3162719.
Review your concurrent request log and/or report output file for more detailed information.
Executing request completion options...
Finished executing request completion options.
Regrds,
Sridhar.user12000862 wrote:
Hi all,
Thanks a lot giving replay below simple code I have put in my SQL file for testing Eventhough it is giving error .
Table which i am using in Apps schema only.
declare
BEGIN
insert into BRCD_HZ_DNB_XTBL_TEST values (666,'Y','547','Y','12254','TESTING','N','Y');
commit;
END;
/Try this instead
WHENEVER SQLERROR EXIT FAILURE ROLLBACK;
WHENEVER OSERROR EXIT FAILURE ROLLBACK;
insert into BRCD_HZ_DNB_XTBL_TEST values (666,'Y','547','Y','12254','TESTING','N','Y');
commit;
exit;HTH
Srini -
How Can I Submit A Concurrent Program Using Form Personalizaton?
How can I submit a concurrent program? Please help!
Thanks in advance
PhuTriI think the problem in your case coould be that the Concurrent Program you are trying to run has not been registered in the responsibility from which you are runnig it.
For eg. You are trying to run a program from Inventory Super User responsibility and the request group attached to the responsibility is say 'RG Inventory', but the concurrent program which you are trying to run from your inventory super user responsibility is registered under some other request group say 'RG Order Mangement' which is not attached to the nventory responsibility.
So register the program under correct request group and see if this helps you.
Other possibility is that check if you have permission to submit request from that responsibility. You can check this by going to the Menu ->View If the Request menu is disabled then you cannot submit the request. -
Help with Defining a new Concurrent Program using Parameters
I wrote a very simple sql script and I want to register it as an Oracle Concurrent Program. I included a parameter field in the sql script to allow the entry of value to determine the number of days prior for the script. The script runs successfully in SQL*Plus, but when I try to register it as an Oracle Concurrent Program I get the following errors below:
This works in SQL* PLUS
SELECT emp_id, amount
FROM tblSalaries
WHERE hire_date > SYSDATE-&Days;
Enter value for Days: 7
old 3: hire_date > SYSDATE-&Days
new 3: hire_date > SYSDATE-7
And it provides my results....Although when I register this as a concurrent program and assign the parameter in the setup, and run the concurrent program and enter the number in the parameter field, the job completes in ERROR with the following:
Enter value for Days: EXEC FND_CONC_STAT.COLLECT;
hire_date > SYSDATE-EXEC FND_CONC_STAT.COLLECT; and
ERROR at line 3:
ORA-00933: SQL command not properly ended If I put single quotes around '&Days', in line 3, I get a different error:
ERROR at line 3:
ORA-01722: invalid number Do you know what could be the problem?
Thanks for reviewing!Duplicate post - Setup for Defined Concurrent Program with Parameters - SQL Script
Srini -
Exec a "MV" (move) Linux command from ABAP program using wildcard "*"
Hi,
I have a problem by using FM "SXPG_COMMAND_EXECUTE", SM49 while i try to move the whole content of a SAP folder into another.
Foders are on the same file system:
source: /tmp/
dest: /usr/sap/tmp
I made a command in SM69 named ZMOVE:
I put OS: Linux (is case sensitive)
command: "mv"
parameters: /tmp/* /usr/sap/tmp
hence the final sentence should be "mv /tmp/* /usr/sap/tmp". I did it directly by using program "rsbdcos0" and works fine.
Now if I try to execute the command ZMOVE from SM49 or using the function module it gives the same error
*mv: cannot stat /tmp/ ': No such file or directory**
I made several tries by changing the parameter section (also using a script on the same directory).
The permissions are ok, so the only problem seems to be the wildcard (*) character.
Any suggestions?
Thanks in advance
FabrizioProblem solved.
Forget function modules, SM69 etc. there's an ABAP command in order to perform a SO command.
Here an example:
data: lf_file like rlgrap-filename,
lf_idx(3) type n,
cmd(254),
result(255) occurs 100 with header line.
cmd = 'mv /dir_source/* /dir_dest'.
call 'SYSTEM' id 'COMMAND' field cmd
id 'TAB' field result-sys. -
Can not find email choice to send file. Help, please!
Nevermind... I figured it out! : )
Must use the "Send a copy" choice.
Maybe you are looking for
-
Problem in DSO activation - Unicode characters
Hi all, I am loading data to a DSO from a 02 extractor. I have the transformation in which i have a field routine for product description, which basically converts lower case to upper case, as the product description characteristic in the target acce
-
I bought my macbook on the 24th of april 2010,all was going well,but after 9 months,it started to give me problems,like crashing! I took it to the apple dealer were I bought it, and their first response was that their is something wrong with my hard
-
Error 'url not in active profile'
Sometimes when trying to log onto the internet (with my N85) I get the error: URL not in active profile. I change the connection (as I seem to have about 3 or 4 options to select with virgin, but that doesn't always help. I'm trying to open a bookm
-
Ssis data flow item and ssis control flow item tab missing in choose toolbox item from ssdt 2010
ssis data flow item and ssis control flow item tab missing in choose toolbox item from ssdt 2010
-
Can it be feasible to use multiple cluster can be implemented in Index view ?