How to set EXPORT parameter from message mapping
Again, ask the question of export parameter.
I wrote a java version transformation and it worked good with export parameter.
However I can not work it out in graphical message mapping. I refered http://help.sap.com/saphelp_nwpi71/helpdata/en/43/c3e1fa6c31599ee10000000a1553f6/frameset.htm.
In PI7.1, I add an export parameter "EXPORT_PARA" in the "Signature" tab. Are there any special step to assign this parameter to an UDF? I did not find a way to do it.
And then I define an UDF,
public String SetExportPara(String sss, Container container) throws StreamTransformationException{
String str = "GOOD";
GlobalContainer gc = container.getGlobalContainer();
OutputParameters paras= gc.getOutputParameters();
if(paras.exists("EXPORT_PARA ") == true) {
paras.setString("EXPORT_PARA ", str);
}else {
str = "NOT FOUND EXPORT_PARA";
return str;
And I assign this UDF to one element of my output XML, I tried to run it in IE, it always output "NOT FOUND EXPORT_PARA.
why?????
I know there is a blog : https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/8654. [original link is broken] [original link is broken] [original link is broken]
But it did not talk how to set export parameters.
Hi,
i read thread
How to export parameters from Message Mapping
and blog
/people/jin.shin/blog/2008/02/14/sap-pi-71-mapping-enhancements-series-parameterized-message-mappings
but not found issue
in this topic
http://help.sap.com/saphelp_nwpi71/helpdata/en/43/c3e1fa6c31599ee10000000a1553f6/frameset.htm.
if i writting this code in UDF, i getting an error.
If use this code:
GlobalContainer gc = container.getGlobalContainer();
OutputParameters paras= gc.getOutputParameters();
paras.setString("EXPORT_PARA ", str);
the export parameter is defined locally (in transformation step area). In integration process area parameter is equal to NULL.
How send export parameter to Integration Process? For exapmple, i wanna send parameter to other transformation step in my integration process.
thx.
Similar Messages
-
Use exported parameter from message mapping (via UDF) in next mapping prog
Is there any chance to assign an exported parameter from one message mapping to another mapping program within an operation mapping?
Hi,
Try using dynamic configuration
1. Set value in message mapping and
2. Get value in java mapping
Refer this link http://help.sap.com/saphelp_nw04/helpdata/en/43/03612cdecc6e76e10000000a422035/content.htm
Regards
Suraj -
Export parameter in Message mapping UDF
Hi, I use PI7.1.
I defined an Export parameter in Message mapping "Signature" tab.
And as http://help.sap.com/saphelp_nwpi71/helpdata/en/43/c3e1fa6c31599ee10000000a1553f6/frameset.htm,
I wrote in my UDF as follows:
public String myudf(int var1) {
String str="test";
if(exists("MY_PARA") == true) {
getOutputParameters.setString("MY_PARA", str);
return str;
However when I ran the test, it said there is "syntax error".
I guess the reason is not found the method exitst() or getOutputParameters. Anybody can help? thanksHere is a valid sample for a Java Mapping program working with Parameterized Mappings - taken from help.sap.com::
import com.sap.aii.mapping.api.AbstractTransformation;
import com.sap.aii.mapping.api.StreamTransformationException;
import com.sap.aii.mapping.api.TransformationInput;
import com.sap.aii.mapping.api.TransformationOutput;
import com.sap.aii.mapping.lookup.Channel;
public class Parametrization_Java
extends AbstractTransformation {
public void transform(
TransformationInput in,
TransformationOutput out)
throws StreamTransformationException {
try {
// Read Import Parameters
String paramS =
in.getInputParameters().getString(u201CPARAM_Su201D);
int paramI =
in.getInputParameters().getInt(u201CPARAM_Iu201D);
Channel paramC =
in.getInputParameters().getChannel(u201CPARAM_Cu201D);
// Use Parameters during Mapping
// Set Export Parameters
out.getOutputParameters()
.setString(u201CPARAM_ESu201D, [String-Wert]);
out.getOutputParameters()
.setInt(u201CPARAM_EIu201D, [Integer-Wert]);
out.getOutputParameters()
.setValue(u201CPARAM_ECu201D, [java.lang.Object]);
} catch (Exception e) {
// Exception Handling
Regards,
Volker -
How to export parameters from Message Mapping
You can make use of this export parameter only in transformation step of Integration Process. You may use the following "Parameterized Mapping Programs"
http://help.sap.com/saphelp_nwpi71/helpdata/en/27/db283fd0ca8443e10000000a114084/content.htm
Regards,
PrateekIf you have defined the signature of your UDF then the return value of the UDF must be assigned to the Export paramter of message mapping.
Basically import parametrs represents the inputs to be passed for that function(message mapping here)
and export represents the output of that function.
so in your case if you want toassign the value to Export parameter (ERROR_TEXT) in UDF catch block
assign the error returned to the ERROR_TEXT field
http://help.sap.com/saphelp_nwpi71/helpdata/en/43/c3e1fa6c31599ee10000000a1553f6/frameset.htm
Check this link
Hope this is clear
Rajesh
Edited by: Rajesh on Mar 13, 2009 5:31 PM -
Error exporting XIM file from message mapping
Hi.
We are trying to export XIM files from message mapping with CTRL + SHIFT + 0 but is not working. Iu2019ve tried to solve it with this link:
[http://support.microsoft.com/kb/967893]
but is still not working.
We are with SAP PI 7.11 SP 07. Is there any SP level prerequisite to be able to export message mappings in xim files?
Thanks a lot.
Edited by: Christian Abad Chico on Feb 28, 2012 11:15 AMI think you can't use 1.4 in SAP PI 7.1.
I've downlaned the JDK 5 and I've associated it to enviroment variables PATH and JAVA_PATH but the application is still opening with JAVA 6.....
Any idea?
Regards.
Edited by: Christian Abad Chico on Feb 28, 2012 1:18 PM
Edited by: Christian Abad Chico on Feb 28, 2012 1:19 PM -
How do I export items from my iPhone to my iMac? Apple sent me a message to my iPhone, saying that there is an update for iOS, to 6.1.3, but before I install this update, I should first transfer some items from the iPhone to my iMac; otherwise I would lose these items (apps?)
I have two problems with this: 1) I don't know what files I should transfer, and 2) I don't how to transfer from an iPhone to an iMac (but do know how to download apps from iTunes Store to my iMac, and then to my iPhone.
Very confusing! Any help/suggestions gratefully accepted.
DBHMove the cursor to the very top of the computer's screen, click on File, and choose Transfer Purchases. If you need to authorize the computer, the command is in the Store menu.
(79537) -
How to pass a parameter from one action1 in block1 to action2 in block2.
Dear Experts,
How to pass a parameter from one action1 in block1 to action2 in block2.
My Process Structure is as follows..
Process
Sequential Block
Action 1
Parallel Dynamic Block
Sequential Sub Block
Action 2.
while i am trying to execute the action1 the following error is shown below:
Cannot complete action: The activity could not be read.
Please suggest me how to do?
Regards,
Rajesh NHello Rajesh!
I think you are talk about the mapping parameters of your process.
This case in design time of your workflow, you have the vision of your blocks and actions, you have on action 1 the output parameter and you have the action 2 an input parameter.
So you have that make a group mapping on your process, map in this group the action1 outpu parameter with the action2 input parameter.
Regards, Ronaldo Rampelotti -
How to set dynamic parameter in list of values in parameter property
Hi,
I am using cr4e-all-in-one-win_2.0.1version.I have created .rpt file in that how to set dynamic parameters(from database) in list of values parameter property
Regards,
amolHi,
I am using cr4e-all-in-one-win_2.0.1version.I have created .rpt file in that how to set dynamic parameters(from database) in list of values parameter property
Regards,
amol -
How to validate a date in message mapping
Hi experts,
how to validate a date in message mapping. For ex: if date comes as 2008/02/31, then file it shold not get processed.how to achieve this in message mapping. Please help .
Thanks&Regards,
Reyaz HussainHi,
There are few simple ways for date validation as follow,
1.If you would like to handle it in XI only, then in message mapping you could verify about it with the help of generating smart exception.
For e.g in mapping there is one Date conversion API i.e. somthing DateTransformation It converts the incoming date format to required format. Here give the date format i.e expected from Sender File.
If in case the format miss-matched then it will create the exception.
You could handle this exception with the use of [Alert notification|http://help.sap.com/saphelp_nw04/helpdata/en/2c/abb2e7ff6311d194c000a0c93033f7/frameset.htm] and could be even able to notify to sender system about it.
2. The another solution is easy for SAP synchornous communication --If you are passing the file data to SAP, then you could use below function modules to verify date format in receiver RFC/BAPI or inbound IDOC program. If the sy-subrc is not 0 then don't process further.
CONVERT_DATE_FORMAT
ISU_DATE_FORMAT_CHECK
Thanks
Swarup -
Data lookup in R/3 database from message mapping
Hi,
I am trying to lookup R/3 database from Message mapping.
Instead of creating Java class outside XI and then importing into Integration Repository, I have defined an advanced function in message mapping and trying to connect to R/3 using JCo API. But System is giving syntax errors as listed below:
Check Result for Object CustomerDetailsMap Source code has syntax error:
F:/usr/sap/C03/DVEBMGS00/j2ee/cluster/server0/./temp/classpath_resolver/Mapc1513850c14511d985d5001143eb68b9/source/com/sap/xi/tf/_CustomerDetailsMap_.java:58: illegal character: 160 Â Â Â Â Â Â Â Â // Change the logon information to your own system/user
F:/usr/sap/C03/DVEBMGS00/j2ee/cluster/server0/./temp/classpath_resolver/Mapc1513850c14511d985d5001143eb68b9/source/com/sap/xi/tf/_CustomerDetailsMap_.java:60: illegal character: 160             "DEV18" ,    // userid
Can somebody help in rectifying the problem?
Thanks and Regards,
Nitin.Hi,
can u post the java code which u have used in mapping.
There is a doc in XI-Articles. "How to Perform SAP Data Lookups Within XI Mappings" By Jerome Delune 16 October, 2003. Try looking at this article and do ur mapping.
Hope this helps you.
Cheers,
Siva Maranani. -
How do I export file from photoshop CC?
How do I export file from Photoshop CC
Good day!
Export what as which file format?
• jpg, png, gif can be created with File > Save for Web,
• jpg, png, gif, tif, psd, psb, eps, … with File > Save As (check »As a Copy« if needed),
• some video formats, Illustrator Paths, Data Sets with File > Export.
Regards,
Pfaffenbichler -
How to define Export parameter as Import parameter in next test script.
Hi Experts,
We have defined Purchase order no. as export parameter in ME21N transaction test script.
Test configuration for ME21N transaction executed succesfully and the Purchase order No. appeared in the last message
is the export parameter for next test script i.e. MIGO transaction.
However I am unable to define this export parameter as Import parameter in next test script for MIGO transaction.
Please suggest me the method to define the same.
Please Help...
Thanks in Advance
VikasVikas,
You need to create super script which is nothing but having the both the steps (Po creation & MIGO ) in this eCatt script. This can be achieved by using the REF command as ex. below.
Create PO
REF ( Z_CREATE_PO , Z_CREATE_PO_1 ).
Create MIGO
REF ( Z_CREATE_MIGO , Z_CREATE_MIGO_1 ).
Z_Create_PO is the actual eCatt script that you recorded to create the PO. Z_CREATE_QUOTE_1 is the interface created by SAP. Similarly you have use the REF command to call the MIGO script inside this super script.
To pass the export parameter from PO step to MIGO, double click the Z_CREATE_PO_1and define the export variable for PO number. And do the same on the interface for MIGO step.
Follow the instructions if you need in this help document posted by another user in this forum
http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3417200)ID0134775250DB00634934533836311611End?blog=/pub/wlg/3497
Note : Cut & paste the entire link above to view the document.
thanks
Venkat -
How can i export music from a macbook pro to an iPad?
how can i export music from a macbook pro to an iPad?
iTunes: Syncing media content to iOS devices and iPod - http://support.apple.com/kb/HT1351 - detailed example: https://discussions.apple.com/message/18860187
iOS: Syncing with iTunes - http://support.apple.com/kb/ht1386 -
How do I export contacts from my iPhone to other smart phone
How do I export contacts from my iPhone to other smart phone?
When you plug you iphone back up to you itunes itll back it up completly your pics your contacts your messages etc. it wont erase it because itll back it up first..
You may loose music though im not sure if it backs that up or not i cant remember that part.
Besides i share you a article about how to transfer contacts from iPhone to computer, which can help you backup all iPhone contacts and contact photos from iPhone to your computer and keep them safe on the computer.
Hopefully this works for all of you like it just worked for me! -
How do I export emails from iPad 'Mail' box to iCloud?
How do I export emails from iPad 'Mail' box to iCloud?
but what about the emails that are in folders on icloud.. do I have to manually forward them.. or is there a setting..
orr how can I import them through gmail..
Maybe you are looking for
-
I need to change my apple id as I will shortly have a new email address
I currently would like to keep the email address I used on my iPad/iPhone the same but would like to change my apple id usining another email address?
-
I want to cancel my subscription
Hi dear, I try to cancel my subscription but their is no option shown fir cancel and as wel i want to delete my bank card details but when i try to delete card then they ask frist delete your subscription but didn't find it from where i cancelled my
-
System Landscape Directory for Portal 7.0
Good Day All, Currently we are running Portal 7.0...now we are planning to run TREX 7.0 on our landscape. In the post instlation guide of TREX its mentioned that we need to register the TREX on the System Landscape Directory (SLD). Can we uitlize the
-
This is more of a policy question than a technical one -- just wandering if Mozilla puts a limit on who is eligible for support based on software version or anything else? Thanks.
-
Broadband perfect but phone shows line cord error
Have bt6500 for 3 months has worked great, now showing line cord error, we cannot phone out, only crackling on line. BT say line is ok, have tried unplugging phone and also the hub but no joy so far. people phoning us, say the phone rings out, but do