I need to sort the incoming file contents before message mapping
Hi All,
I have requirement like i have to sort the file contents before message mapping in Xi. is there any option please suggest me with your value information.i dont want to sort in message mapping before that i want file contents to be sorted order.waiting for your quick reply.
Thanks,
seshagiri
Hi,
You can do this in one scenario.
Lets say you have MT_Source and MT_Target as two message types.
Now your MM1 will be between MT_Source & MT_Source, that is same message type. Here you built your sorting logic.
Now create MM2, between MT_Source & MT_Target. Here your actual mapping logic will be implemented. The input payload for MM2 will be sorted data.
Now in operation mapping, first call MM1 and then call MM2 (You have a plus + sign to add multiple mapping programs). Due to this sequence, at run time first MM1 will be executed and after that its oupt will be given to MM2 as source payload.
Hope its clear. Plz let me know if you have any doubts.
-Gouri
Similar Messages
-
I need the Last Modification Date and the File creation date of the consumed file in my message, is it possible to do that using a custom pipeline component in decode stage or any other way? The FILE namespace have File creation time that actually gives
the time the file was dropped in receive location, not the actual creation time. Also this namespace doesn't have the Last Modification Date.Yes,
As per MSDN, "File.FileCreationTime" - "Defines the time that the file was written to the folder that is monitored by the File receive
adapter."
So for File Modified DateTime, only option I can think of is create a custom file adapter (updating the File Adapter code from SDK ..\SDK\Samples\AdaptersDevelopment\File Adapter) and access the received file with the code something like the following, which
you give you the Last Modified date
string sLastModifiedDate = File.GetLastWriteTime(path).ToString();
If there are any business requirements which drives you this, then this the only way I can think of. Because you can access the file properties only in adapter, when it passes through adapter file is handled as stream and you will only have context properties
to access the file related properties.
If you're looking for implement this for any audit purpose or for your any technical purpose, then you can suggest some alternate than using File updated datetime.
If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply. -
Duplicate checking based on the content of the incoming file
Hi,
We have a requirement where in we have to check whether a file has been duplicated or not based on the contents of an incoming file.The threads which I have seen in SDN deal with the duplicate checking based on the filename of the incoming file.
The incoming file has the following structure :
Recordset Occurance-1
|....... Idoc Occurance 1...unbounded
|...... segment Occurance 1
We are required to make a check based on certain fields which occur in the segment.There are about 4 fields which we will have to take from the incoming file and carry out the check.These 4 fields exist in different segments.We will have to update a ztable with these 4 fields and then perform an rfc lookup to check for the contents of the incoming files with this table,and reject or process the file based on whether the entries exist in the table or not.
Please let me know if there is any way this can be achieved.
Appreciate if anyone could help me on this.
Thanks and Regards,
IndujaSAP PI 7.1 Mapping Enhancements Series: Graphical Support for JDBC and RFC Lookups
Use this crazy piece for any RFC Mapping Lookups!
The specified item was not found.
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/5877---- [original link is broken] [original link is broken] [original link is broken]
Imp
SAP NetWeaver Process Integration 7.1: Mapping Enhancements Blog Series
SAP PI 7.1 Mapping Enhancements Series: Mapping Enhancements Demo
/people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
How to check JDBC SQL Query Syntax and verify the query results inside a User Defined Function of the Lookup API
The specified item was not found.
The specified item was not found.
Making CSV File Lookup Possible In SAP XI !!!
SAP PI 7.1 Mapping Enhancements Series: Parameterized Message Mappings
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1888-----Imp [original link is broken] [original link is broken] [original link is broken]
Triggering XI Alerts from a User Defined Function
Aspirant to learn SAP XI...You won the Jackpot if you read this!-Part II -
Java mapping - for reading the binary file contents and changing filename
Hi,
I have already gone through the various bolgs and threads and have not been able to find a solution to my problem.
One blog did give some idea but did not help- "JAAPPING", an alternate way of reading a CSV file
I am not very good in java but have been trying some out recently to fulfill the interface requirements.
I would really appreciate if you could help am I am giving below the detailed scenario below.
Part 1- working fine - The incoming file looks like:
:20:STMEMU096868DUBE
:25:001180256210
:28C:00371/00001
:60F:C090617AED742136,92
:61:0906300630CD34,27FINTCREDIT INTEREST
26MAY2009 TO 25JUN2009
:62F:C090630AED742171,19
:64:C090630AED742171,19
The file name as received is:TCDE.BLQSAM.SAEA2682.C0084025.A9G24T58.20090724195908
This file without any conversion is placed on XI server dircetory folder.
Part 2 - need to develop
The file should now be renamed according to the incoming value in 2nd line - specifically the 12 digit value 001180256210 and placed on the R/3 dircetory folder.
The new file name in the above example should be:
AC_NO_001180256210_datetime
The module for the above was created and the last time I checked it was working.
However, when I wanted to do final testing in Dev and move the changes further, the module has seemed to have stopped working so I need an alternate solution fast.
I was thinking of doing the Java mapping as I will be more in control as to what is going on thereby reducing the dependency.
There is no need to create any target xml structure as the file as it is needs to be placed in the target folder with a new name.
I can get the file name in UDF which I have already created but i am not usre if it working.
Can you please help?
Any help will be greatly appreciated.
Regards,
Archana
+44-7867636863Hi Stephen
The xml must be getting added in the below part of the code. It is coming from arg[0]
You can put a check and get it removed.
while ((len = arg0.read(buffer)) != -1) {
arg1.write(buffer, 0, len);
Regards
Osman -
i need to Add the configuration file '.airinstall.cfg' to the air bundled runtime installer directory. where do i get the airinstall.cfg from what are the contents of the .airinstall.cfg file please help.
http://helpx.adobe.com/acrobat/kb/acrobat-downloads.html
-
I have three different e-mail addresses, and need to receive the incoming e-mails from the three sources into my iPhone (it's presently receiving msgs from only one of them). How do I enable my iPhone to do it? Tks in advance.
Many thanks for your help!
-
Does iTunes match need to locate the actual files or just see its record in your library database? I am currently traveling in US and I have US and Australian iTunes accounts. But all my music files are on a hard drive in Australia. Can I start using itunes music match while I am travelling without the actual music files attached to my itunes?
In your situation I strongly recommend you read over that KB article. The international iTunes Stores are not cross-compatible.
My understanding of how it would work is that when activating iTunes Match on your US Store account, any songs you have in your iTunes Library that were purchased from the AUS Store account will NOT be matched. As I understand it, those files will be uploaded (which means you need the files on a local HDD). I also do not think it is possible to have iTunes Match active on more than one store ID on the same computer. But since iTunes Match is not available internationally yet, that point is moot for the moment.
To be honest you might want to wait until the service is available internationally so you can guage how will it will serve you. -
In 3.6.3 I'm unable to find the parent cache to change where the temp files are located. I have an SSD drive, and I need to get the temp file off, and onto my platter drive. I have read the previous fix of about:config and changing the parent cache location, but it no longer seems to be there. I'm unable to locate anything relating to my SSD drive location in about:config.
== User Agent ==
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4Unfortunately, it appears that what I wrote about not being able to find the location IN about:config of the cache to change it from my C: drive to a different location, was mildly misunderstood that I didn't know how to get into about:config.
The location of browser.cache.disk.parent_directory does not currently exist in 3.6.3. I'm assuming it's under a different location. Also using the simple string of "cache" lists several options, but none of them appear to be where firefox is currently dumping the temp files onto my C:
I merely need to know how to switch the temp file location from 1 drive, to another. Not downloads, the temp file. -
Need to generate the excel file with diffrent sheets using utl_file package
Hi,
Sorry for previous message in which I had missed the usage of " UTL_FILE " package
I need to generate the excel file with diffrent sheets . Currently I am generating the data in three diffrent excel files using
" UTL_File " package and my requirement is to generate this in a single excel file with diffrent sheets.
Please help on this
Thanks & Regards,
Krishna VyavahareHello 10866107,
at Re: How to save a query result and export it to, say excell? you can find links to different solutions. At least the packages behind second and fourth link support more than one worksheet.
Regards
Marcus -
Need to know the jar file...?
Hi,Iam writing an java program which is going to send messages to the remote websphereMQ server,program compiled successfully while in execution it throws error.The prgram is
com/ibm/jvm/ExtendedSystem/*
Use source code downloads, example commands,
and any other techniques at your own risk.
No warranty is provided.
import java.util.Properties;
import javax.jms.JMSException;
import javax.jms.TextMessage;
import javax.jms.Queue;
import javax.jms.QueueConnection;
import javax.jms.QueueConnectionFactory;
import javax.jms.QueueSender;
import javax.jms.QueueSession;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import java.util.Hashtable;
public class Sender {
String url_;
String name_;
QueueConnection conn = null;
QueueSession session = null;
Queue queue = null;
public Sender(String url, String name) throws JMSException, NamingException {
url_ = url;
name_ = name;
this.initializeSender();
private void initializeSender() throws JMSException, NamingException {
/* Properties props = new Properties();
props.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming");
props.setProperty("java.naming.provider.url", url_); */
String icf = "com.ibm.websphere.naming.WsnInitialContextFactory";
//String url="iiop://192.168.2.45:1421";
// Initialise JNDI properties
Hashtable env = new Hashtable();
env.put("java.naming.factory.initial",icf);
env.put("java.naming.factory.url.pkgs","com.ibm.ws.naming");
env.put("org.omg.CORBA.ORBClass","com.ibm.rmi.iiop.ORB");
env.put("org.omg.CORBA.ORBSingletonClass","com.ibm.rmi.corba.ORBSingleton");
env.put("javax.rmi.CORBA.UtilClass","com.ibm.rmi.javax.rmi.CORBA.Util");
env.put("javax.rmi.CORBA.StubClass","com.ibm.rmi.javax.rmi.CORBA.StubDelegateImpl");
env.put("javax.rmi.CORBA.PortableRemoteObjectClass","com.ibm.rmi.javax.rmi.PortableRemoteObject");
env.put("java.naming.provider.url",url_);
InitialContext context = new InitialContext(env);
QueueConnectionFactory qcf = (QueueConnectionFactory) context.lookup("QCF");
conn = qcf.createQueueConnection();
queue=(Queue)context.lookup(name_);
session = conn.createQueueSession(false,QueueSession.AUTO_ACKNOWLEDGE);
conn.start();
public void send(String text) throws JMSException, NamingException {
QueueSender send = session.createSender(queue);
TextMessage tm = session.createTextMessage(text);
send.send(tm);
send.close();
public void disconnect() throws JMSException {
if(conn != null) {
conn.stop();
if(session != null) {
session.close();
if(conn != null) {
conn.close();
public String getTopicName() {
return name_;
public String getTopicURL() {
return url_;
public static void main(String args[]) throws Exception {
System.out.println("Starting JMS Example Sender");
Sender sender = new Sender("iiop://192.168.2.45:1421", "ASMQUEUE");
System.out.println("Sending list of data");
sender.send("Krishna Moorthy");
sender.disconnect();
System.out.println("JMS Example Sender Complete - list sent");
}During Execution followng error occurs,
D:\jboss-4.0.5.GA\WebSphere_JMS>java Listener
Starting JMS Example Listener
performing lookup...
Error creating listener: javax.naming.NamingException: Failed to initialize the
ORB [Root exception is org.omg.CORBA.INITIALIZE: can't instantiate default ORB i
mplementation com.ibm.CORBA.iiop.ORB vmcid: 0x0 minor code: 0 completed: No]
javax.naming.NamingException: Failed to initialize the ORB [Root exception is or
g.omg.CORBA.INITIALIZE: can't instantiate default ORB implementation com.ibm.COR
BA.iiop.ORB vmcid: 0x0 minor code: 0 completed: No]
at com.ibm.ws.naming.util.Helpers.getOrb(Helpers.java:293)
at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal(Ws
nInitCtxFactory.java:365)
at com.ibm.ws.naming.util.WsnInitCtx.getContext(WsnInitCtx.java:102)
at com.ibm.ws.naming.util.WsnInitCtx.getContextIfNull(WsnInitCtx.java:40
8)
at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:131)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at Listener.initializeListener(Listener.java:78)
at Listener.<init>(Listener.java:31)
at Listener.main(Listener.java:112)
Caused by: org.omg.CORBA.INITIALIZE: can't instantiate default ORB implementatio
n com.ibm.CORBA.iiop.ORB vmcid: 0x0 minor code: 0 completed: No
at org.omg.CORBA.ORB.create_impl(ORB.java:297)
at org.omg.CORBA.ORB.init(ORB.java:336)
at com.ibm.ws.orb.GlobalORBFactory.init(GlobalORBFactory.java:77)
at com.ibm.ejs.oa.EJSORBImpl.initializeORB(EJSORBImpl.java:174)
at com.ibm.ejs.oa.EJSClientORBImpl.<init>(EJSClientORBImpl.java:98)
at com.ibm.ejs.oa.EJSClientORBImpl.<init>(EJSClientORBImpl.java:74)
at com.ibm.ejs.oa.EJSORB.init(EJSORB.java:386)
at com.ibm.ws.naming.util.Helpers.getOrb(Helpers.java:284)
... 8 more
Caused by: java.lang.NoClassDefFoundError: com/ibm/jvm/ExtendedSystem
at com.ibm.rmi.util.JDKBridge.setCodebaseProperties(JDKBridge.java:226)
at com.ibm.rmi.util.JDKBridge.<clinit>(JDKBridge.java:205)
at com.ibm.rmi.util.RepositoryId.<clinit>(RepositoryId.java:122)
at com.ibm.rmi.iiop.CDROutputStream.<clinit>(CDROutputStream.java:1077)
at com.ibm.rmi.corba.ORB.<init>(ORB.java:250)
at com.ibm.rmi.iiop.ORB.<init>(ORB.java:166)
at com.ibm.CORBA.iiop.ORB.<init>(ORB.java:521)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at org.omg.CORBA.ORB.create_impl(ORB.java:295)
... 15 more
Done listening
In my application classpath following jars are used : jms.jar,naming.jar,namingClient.jar,ibmorb.api,ibmorbapi.jar,jndi.jar
I need to know the jar file name for this class : com/ibm/jvm/ExtendedSystem.And also tell me the solution to solve the above error.Anyone know the solution please reply as early as possible..Thanks in advanceHave you checked if any of the jar files in your class path contains the missing class ?
-
Why are pdf files opened automatically in iPad email? I need to save the pdf file itself, so I can re-read them for later. ANy fix. Some pdf files I send are saved as pdf files unopened.
I have no idea how an iPad works.
[topic moved to iOS subforum] -
Hi I am using Iframe with src="abc.mht" file. i want to view the mht file content in same window.please help..
Thanks in AdvanceThis is not a Java problem, this is a WEBBOT problem.
I suggest that you research the topic in your FrontPage help files.
Yes, we do know how to solve this problem using ordinary HTML and JSP. The sample code that you've posted implies that you are looking for an extremely different solution. To put it another way, it looks like you're logging onto the Federal Aviation Administration's forums and asking them how to go from Chicago to New York by train.
But in any case, if you can't find the information in FrontPage, I'm 100% certain that if you went to www.microsoft.com and searched for FrontPage and downloads, and skipped the results that actually want you to download FrontPage, you'll get some sample code. -
Files that used to be visible are now hidden in Mavericks 10.9.1. How can I change the setting to view the same files as before? I do not need the hidden files that are typically invisible.
I am having trouble locating such files as PDF's INDD, AI etc. When I view all hidden files and try to open it in the program..it looks like it is really not on the drive. Has anyone come across a solution?You may need to rebuild permissions on your user account. To do this,boot to your Recovery partition (holding down the Command and R keys while booting) and open Terminal from the Utilities menu. In Terminal, type: ‘resetpassword’ (without the ’s), hit return, and select the admin user. You are not going to reset your password. Click on the icon for your Macs hard drive at the top. From the drop down below it select the user account which is having issues. At the bottom of the window, you'll see an area labeled Restore Home Directory Permissions and ACLs. Click the reset button there. The process takes a few minutes. When complete, restart.
Repair User Permissions -
Not able to find out the path where i need to place the .plx file on server
I have to make some changes in the PLL (library) file and compile it into it's .plx file and move the .plx to the server.
I am not able to find out the path where i need to place the .plx file on the server.
I have placed it in /iasapp01/app_name/library,but it is not taking it into effect.
Please help,if anyone knows about this,as to how to solve this issue
Thanks
GAGHi Andreas,
My Forms Version is 9.0.2 and the application server is 9iAS( 9.0.2)
The variable FORMS90_PATH in the .env file has the following entries
FORMS90_PATH=/iasapp01/app_name/fmx:/iasapp01/app_name/library:/iaspp01/app_name/html
and i have placed the plx in the /iasapp01/app_name/fmx path,but somehow its not referencing it.
My Formsweb.cfg has the following entry...
[app_name]
pagetitle=app_name_WEB
serverapp=/app_name/app_name
width=800
height=550
colorscheme=blue
separateframe=true
form=log.fmx
otherparams=REPORT_PATH=/iasapp01/app_name/html/report_files/ FILE_PATH=/iasapp01/app_name/rep/
WEB_PATH=http://server.com:7778/app_name/
envfile=/ias01/app/oracle/product/ias_9.0.2/forms90/server/app_name.env
I have another question which is ..Does applciation built on Forms 9.0.2 would work on Internet Explorer 8 and Windows 8 environment using Sun JRE.
I was going through this website
http://nutthaphon.blogspot.com/2009/05/how-do-jinitiator-and-jpi-parameters.html
and followed the steps as mentioned,but it did not work for me.
Can you help me if you have any info on this?
Thanks
GAG -
Archiving with EOS, need to configure the resource files
We are using RSD EOS for archiving. Now we got a request from a client to configure resource files for some of his new spools.
If anyone is still using this product, need help on the resource file configuration.
Any help is highly appreciated.GaneshDevadhe wrote:
How can I retrieve the information of rman backup details?
Hello,
If you intend to get Backup détails with Oracle Enterprise Manager, the link bellow may help you:
http://docs.oracle.com/cd/E11882_01/server.112/e10897/backrest.htm#BHAHGCGE
Else, you can also do it in command line from the Server housing the Database:
rman
connect target /
list backup summary;
Hope this help,
Best regards,
Jean-Valentin Lubiez
Maybe you are looking for
-
Transcend 1TB SSD in MacBook Pro 15" (Late 2011)
Hey Guys, I just bought a Transcend SSD 1TB for my MacBook Pro 15" (Late 2011) with OS X Yosemite 10.10.2. I got it for a good price but now I'm unsure if I could use it. The SSD i bought is the TS1TSSD370. For more Info click HERE. My questions are:
-
Where to find adapter engine runtime/error logs?
Hello there, Wheere can I find the complete (i.e. not only the details of a message delivery via the runtime workbench ) error/runtime logs of the AFW engine? Im having some problems with the file/FTP adapter and would like to take a closer look of t
-
I wonbt to change my caller id to a regular phone. I own the number and my operator send it to my cellphone but i can not call from it. Can i chasnge my caller id on skype to this number without sms?
-
IPhone 5S swipe up and down problem iOS 8.0.2
Hi, Since updating to iOS 8.0.2 on my iPhone 5S I am having problems after a few hours of turning the phone on. Swiping up for quick settings etc.. and down for Today and Notifications stops working and the only way to get it working again is to turn
-
Satellite L30 - Sound driver for Windows 7?
I need sound drivers for my notebook (Sattelite L30 PSL30L). I search on this site but not yet found the driver for windows 7. Is there any solutions? thx so much for reply.