File to mail scanario Dynamic name for e-mail attachments
Hi ,
I am using standard mail package for Dynamic name in the mail attachment.
Content_Disposition : = attachment
Content_Type = file name I am taking from DynamicConfiguration
Now I received mail , but file name have (abc.txt.dat) extension .dat but i want it same as send by sender file adapter(abc.txt)
Please suggest how to handle this.
Thanks
Mohit
Hi,
my pretty solution
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/3202
Regards,
Michal Krawczyk
Similar Messages
-
Dynamic Name for Yellow Interface Table
Hi All,
Can anybody guide me how to use dynamic name for Yellow Interface Target Table.
Eg: T_SESSIONID.
I tried
1)Refreshing the SESSIONID in a Variable V1 and using T_#V1 directly
2) Refreshing the T_#V1 in a Variable V2 and using #V2
But its not creating properly.
Please guide.You want to create dynamic target table name right?
You can refresh a variable like #GET_SESSION
#GET_SESSION= SELECT <%=odiRef.getSession("SESS_NAME")%> FROM DUAL
My tmp table name like TMP_#GET_SESSION
then in your package refresh #GET_SESSION variable and you can use it.
I hope this can be helpful
Thanks -
Dynamic name for the physical table
Hi Guys,
How to setup dynamic names for the physical table? Where it is useful?*
Pls help me out on this.
thanksCheck this similar post which might be of help dynamic physical table source schema
Cheers,
KK -
Need help in Creating a dynamic name for a file.
I am working on FTP Put and I have a requirement where in I have to generate the file with dynamic content in its name.I dont need any time stamp.I need to create a variable for this?
Help in this regard would be highly appreciated.Take a look at File tmp = File.createTempFile("aaa", ".txt");
String name = tmp.getpath();This will create a File with a name like aaannn.txt where nnn is a system generated number guaranteed to exists only once. -
How to give dynamic name for csv export files?
Hi,
how we can give dynamic file name for each csv export file? ex(&item_name.csv)
I am using apex 4.1 and IE 6,
thanks in advance
regards
ChandranPlease help me on this
I am using report template as a csv export..
when user click on download link on other page he will redirect to csv export temlate page and he is is directly get the open or save window
but dynamic title name is not working for only for this.
regards
Chandran -
Custom dynamic names for outbound payment files in R12
I have asked this on a couple of forums, but somehow missed this one.
We are upgrading from 11i to R12 and require custom dynamic file names for the Payments output files (cheques, advices, efts). I see that you can create a custom prefix and extension through payment profiles, but the functionality is very limited (i.e. no date stamp). I am thinking that others must have come across this before, and am wondering how you have handled such a requirement. Is it possible to add custom steps to the seeded payment process? Can the payment process be run as part of a request set and then a custom step added which grabs the output file and renames it based on information obtained from the batch and the process profile. Our goal is a fully automated payment process where batches are scheduled, processed and files renamed and sent out to banks and a 3rd party printer with no user interventation.
Any advice/tips would be appreciated.
Thanks.
Tam.Hi Tam,
Could you please let me know if you got the solution as we have a similar requirement of renaming the output file as perthe business needs fro which we need custom program.
Thanks,
Manas -
Dynamic names for I$ ,C$ and E$ tables in ODI
Dear ODI Team,
We have a requirement where we are loading header data and then line data in our Package.ODI internally creates work tables to load data into target tables.If multiple sessions of the same interface is executed at the same time the I$table of the previous session affects the I$ table of the next session.Hence if session1 has completed loading then it is at the stage of dropping the I$ table.Hence the second session is erroring out.Kindly let me know if there is an option to create these work table names dynamically for each session
Thanks ,
AnandEven I an getting similar error trying to use Global variable for dynamic names of the work tables
Scripts Generated by the IKM :
create table XDO.#global."gv_test_dynameSSTST_AN"
ANY_NEW_ID NUMBER(22) NULL,
ANY_NEW_ATTRIB1 VARCHAR2(50) NULL,
ANY_CONC_ATTRIB2 VARCHAR2(150) NULL,
DECODE_CODE1 CHAR(5) NULL,
ANY_REF_CODE2 VARCHAR2(60) NULL,
ANY_DATE1 DATE NULL,
ANY_DATE2 DATE NULL,
IND_UPDATE char(1)
NOLOGGING
Getting the following error on execution :
911 : 42000 : java.sql.SQLException: ORA-00911: invalid character
java.sql.SQLException: ORA-00911: invalid character
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:316)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:639)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:185)
at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:633)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1086)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2984)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3057)
at com.sunopsis.sql.SnpsQuery.executeUpdate(SnpsQuery.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execStdOrders(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt(SnpSessTaskSqlI.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
at com.sunopsis.dwg.cmd.e.i(e.java)
at com.sunopsis.dwg.cmd.g.y(g.java)
at com.sunopsis.dwg.cmd.e.run(e.java)
at java.lang.Thread.run(Thread.java:595) -
Dynamic names for class and variable
Hi Folks,
How do you make a new instance of a class with a dynamic name.
var dynamicname = new dynamicname()
i try something
var this["test"]:Class = new ["Test"]()
but offcourse its not this...
I need this couse i have a librairy with SWC fonts they are only reference.. I get the font name from a CSS file and after i need to make a instance of the SWC file so the font is embedded.
Thanks anyone who can help me!
Cheer, MichierlBtw Murphy its not working......
var fontRef = Class(getDefinitionByName("Arial"));
var font = new fontRef();
trace(font);
The varibable definition not defined.
I have 5 fonts as SWC Files set as reference lib in flex.
But i dont wann to load all fonts yet cosue that will make my movie 200kb ... so i copy the fontname of the stylesheet and then make a instance of that font class.
But how? With yours it need already a refrences to that class. -
Dynamic name for File through FTP Adapter
I am working on FTP Put and I have a requirement where in I have to generate the file with dynamic content in its name.I should actually embed a Purchase Order number in that file name follwed by a sequence number.I dont need any time stamp.Should I create a variable for this?
Help in this regard would be highly appreciated.Hi,
you have to enable the adapter specific parameter --> file name in both the sender and the receiver CC to get the input file name as output file name.
Refer this blog:
/people/michal.krawczyk2/blog/2005/11/10/xi-the-same-filename-from-a-sender-to-a-receiver-file-adapter--sp14
Also you need to use this udf
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
String ourSourceFileName = conf.get(key);
return ourSourceFileName;
Also refer this blog:
/people/william.li/blog/2006/04/18/dynamic-configuration-of-some-communication-channel-parameters-using-message-mapping
Regards,
Nithiyanandam -
Dynamic name for attachment in the Receiver Mail Communication Channel
Hi All,
I want to dynamically set the name of attachment in receiver mail Communication Channel.
Example: IN__9907211000004_4048454000005_20081211_01000000002643
The first two numbers 9907211000004 & 4048454000005 I want to read it from the message
20081211 this is the date and
And againg this number 01000000002643 is read from message.
What is the procedure to create Adapter Module? I am new to Adapter Module.
Any Ideas ideas?
Thank You,
MukhtarHi Michal,
I had a look to your blog and tried to modify according to my requirement.
Here is the code
import javax.ejb.CreateException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import com.sap.aii.af.mp.module.*;
import com.sap.aii.af.ra.ms.api.*;
@ejbHome <{com.sap.aii.af.mp.module.ModuleHome}>
@ejbLocal <{com.sap.aii.af.mp.module.ModuleLocal}>
@ejbLocalHome <{com.sap.aii.af.mp.module.ModuleLocalHome}>
@ejbRemote <{com.sap.aii.af.mp.module.ModuleRemote}>
@stateless
public class SetAttachmentName implements SessionBean, Module{
private SessionContext myContext;
public void ejbRemove() {
public void ejbActivate() {
public void ejbPassivate() {
public void setSessionContext(SessionContext context) {
myContext = context;
public void ejbCreate() throws CreateException {
public ModuleData process(ModuleContext moduleContext, ModuleData inputModuleData)
throws ModuleException{
try {
Message msg = (Message) moduleData.getPrincipalData();
//creating parsable XML document
InputStream XIStreamData = null;
XMLPayload xmlpayload = msg.getDocument();
XIStreamData = xmlpayload.getInputStream();
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
Document doc = docBuilder.parse(XIStreamData);
//finding the tag's name from the Modules tab in the Directory that will hold the attachment's name
String SenderIDTag = null;
SenderIDTag = moduleContext.getContextData("SenderIDTag");
//finding the content of the tag that will be used as the attachment's name (assuming it's the only tag with this name)
Element element = doc.getDocumentElement();
NodeList list = doc.getElementsByTagName(SenderIDTag);
mailFileName += "_" + list.item(0).getFirstChild().toString();
String anIDTag = null;
ReceiverIDTag = moduleContext.getContextData("ReceiverIDTag");
element = doc.getDocumentElement();
list = doc.getElementsByTagName(ReceiverIDTag);
mailFileName += "_" + list.item(0).getFirstChild().toString();
Date date= new Date(System.currentTimeMillis());
//Add date to the Message
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyyMMdd");
mailFileName += "_" + dateFormat.format(date);
String BillNrTag = null;
BillNrTag = moduleContext.getContextData("BillNrTag");
element = doc.getDocumentElement();
list = doc.getElementsByTagName(BillNrTag);
mailFileName += "_" + list.item(0).getFirstChild().toString();
//creating the attachment
byte by[] = xmlpayload.getText().getBytes();
XMLPayload attachmentXML = msg.createXMLPayload();
attachmentXML.setName(mailFileName);
attachmentXML.setContentType("text/pdf");
attachmentXML.setContent(by);
//adding the message to the attachment
msg.addAttachment(attachmentXML);
inputModuleData.setPrincipalData(msg);
} catch (Exception e) {
throw new ModuleException(e);
return inputModuleData;
I hope this is right Adapter Module coe for my requirement.
Thank you in Advance,
Mukhtar -
I would like to be able to set a target CSV file who's name changes dynamically. Specifically, it would be something like "today's date" + loan_Transactions (02-01-2008loan_Transactions for instance). Any thoughts would be appreciated!! Not having much luck.
Thanks.
Brian BlackGreetings Post Originator,
This post is older than 60 days and there are no entries in the past 30 days. Based on the content discussed, it appears that you question has been answered. This message is being marked as answered and points are being assigned if available where possible.
Thank you for being an active participant in the SAP Forums,
Rob Siegele
Forum Moderator
SAP Americas -
Hi,
I was wondering if it would be possible to name the PDF outputs dynamically?
Say for example, I have a tag in the XML <TemplateName>ABC</TemplateName>. Can I have the output PDF with the name 'ABC'?
And
Is it possible to explicitly specifiy the name 'ABC' somewhere in the INI file so that the outputs generated will be multiple versions for 'ABC' (like ABC001, ABC002 etc)?
Many Thanks,
PhewPhew,
As mentioned earlier, in order to rename the file you have two steps:
1) Make the input data value available to genprint - this is normally done by creating a global variable.
2) Configure the PDF print driver. Depending on the version of Documaker you are using you can refer to one of the following manuals:
a) 11.5 - Using the PDF Print Driver - http://docs.oracle.com/cd/E16256_01/pdf_book.pdf (see section "Generating Separate Print Files")
b) 12.x - Printers Reference - http://docs.oracle.com/cd/E22582_01/printers_rg.pdf (see section "Generating Separate Print Files")
Essentially you will configure the INI like so:
< BatchPrint >
PDF = ~FUNCTION .PDF
Where ~FUNCTION is an INI Built-in function like one of these:
~DALRUN {function name} - executes a DAL function to return a string which is used to name the file.
~DALVAR {variable name} - returns the value of a DAL variable which is used to name the file.
Don't forget the space after the built-in function before the static bit of the filename...
Best,
Andy -
hi,
I have two devices for my videos. An ipod classic and an Ipad. I would prefer to keep the highest resolution possible but also will be travelling and it will be useful to have a large archive with me.
I have found that many of the videos I have are "incompatible" with my ipod classic and am in the process of using the "create an ipod or iphone version" but this results in a duplicate file in my itunes library that is identical in everyway (except size and this can be bigger or smaller).
When you buy a HD video off itunes, you get both versions but only one file populates in the itunes libary.
Is there anyway that when itunes "creates the ipod or iphone version", it can do automatically merge these two files so you only see one file in your library? And then it will automatically sync the appropriate file with the appropriate device?
Or is there a way to have itunes "create the ipod or iphone version" and have it automatically label it with the name "XXX (ipod version"?
I am finding it very annoying to manually change all the titles on all the files being created.
thanks, margaretWhen you open a Word document with Pages you get a translated-to-Pages file & the original Word document is unchanged. There are programs that will save over the original file such as LibreOffice. Pages will not.
-
Hi,
I have a report query that print the emplyee report
I use BI publisher.
The report query name attribute is : employee.
This name is static, in other word for each employee i get the same name (employee.pdf).
But i want that the name of the report will be dynamic.
for example if i have to print the jhon report i get jhon.pdf
for david i get david.pdf
My question is: is it possible?
If yes how can I do that
Thanks,
AbdoHi,
Assuming that your link is just part of the page somewhere, then you could create a hidden page item that has the desired name in it (typically populated by a computation or process that runs Before Header). You should then be able to use:
f?p=&APP_ID.:0:&SESSION.:PRINT_REPORT=&P1_EMPLOYEENAME.Where P1_EMPLOYEENAME is the hidden page item name.
Andy -
Dynamic name for attachment in User Decision
Hi...
I have a requirement wherein the name of the attachment in the user decision has to be populated dynamically. I am using the same BO method for user decision but is triggering 2 different objects. Please advice on how to achieve this.
Scenario - I am using BUS2081 for Invoice and for Credit Memo. If the credit memo is created, the approver has to see the name of the attachment as Credit Memo xxxx and if an invoice is created, he has to see the attachment as Invoice xxxx. As standard, whatever object is created, the attachment name is Incoming Invoice xxxx (name of the BO Object Bus2081).
Warm Regards,
Jubish JacobThe object name is static but the default attribute can be changed (use a z-subobject and delegate back) so you can do something like this: instead of: incoming invoice(object name) 12345(invoice number - default attribute) you will have document(new object name) incoming invoice/credit memo 12345(document type & number concatenated - a new default attribute)
Another option - I think credit memos have an object (BUS2094) or you can create one - in the task have both object types in the container, when its a credit memo transfer only the credit object when it's an invoice transfer only the invoice object.
Maybe you are looking for
-
How to Display Drives of the computer in the form
Is it Possible to display the drives and folders from the form builder.
-
iam dispalying table fields data in the script .. but iam getting the header data always . i mean for each row it is diaplaying the header filed also. i wnat to diaplay a continuous data. is it possible to diaplay in that way. help me pls.. Regards,
-
Hi All, Pls. Help me Archiving of Z Table with example.Send me some documentation or Link To know archiv technique. Thanks. Singha
-
OIF -- 500 Server Error when trying to import SAML 2.0 metadata
Hi, We have setup OIF version 10.1.4.0.1 on Windows 2003 server with integration to OAM running on the same machine. We need to configure this server as a SAML 2.0 IdP. When we try to import a SAML 2.0 SP metadata by navigating as Circle of Trust ->
-
After 10.5.5 update pdf files crash when printing
I updated to 10.5.5 and all is seemingly OK (including the HP utilities for my Officejet 7310 and all of the diagnostics such as ink level - so that is working). Yet even with the latest Acrobat Reader installed, I cannot print a pdf as both Acrobat