Certification Exam content clarification - Message mapping patterns
I was going through the Exam content for SAP NetWeaver´04 - Exchange Infrastructure & Integration Dev.Cons.
Link
Check out this part -
" 4. Mapping (++)
Concepts / Overview
Test / Debug Environment
Standard functions
User-defined Functions
Message mapping patterns
Multi-mapping
ABAP, Java, XSLT mapping overview "+
What does Message mapping patterns mean?
I have cert docs but nothing verifies this.
Thanks for your time,
Priya.
Hi,
Mapping patterns are some of the common mapping requirements found in the past which XSLT was used, because we did not think that Message Mapping provided the functionality
Summarization
SequenceNumber Generation
Duplicating Subtrees
Table / Value Lookups
TreeReversal
<removed_by_moderator>
Read the "Rules of Engagement"
Nilesh
Edited by: Juan Reyes on Apr 3, 2009 11:15 AM
Similar Messages
-
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,
seshagiriHi,
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 -
Content dependent message-mapping
I have an interface who delivers 7 different XML files to the same location. I need different XSL mapping depending on the content of the files. I can define an XPATH expression who tells me which file I have received.
But how do I define the mapping depending of the file contens??
/JakobHi Jakob,
You can have one reciever determination with multiple interface determination which in turn use mapping programs.
You dont require any condition for reciever determination as your target is always one.
Using templates is a better Idea, cause you always generate a target structure going to reciever and generate templte based on your condition.
Regards,
Satish -
Help need for XI 3.0 Certification Exam...
Hi All,
I am new this XI 3.0 (Exchange Infrastructure). Before coming to XI I have worked in BC and webMethods integration tools.
I am planning to take up the XI 3.0 Certification. I looked in sdn.sap forum and every one is telling about the SAP training material has to complete as below 5 material.
Courses for certification preparation: TBIT40 (XI foundations), TBIT41 (Mapping Concepts), TBIT42 (Adapters Concepts), TBIT43 (Business Process Management Concepts), TBIT44 (Mapping, Adapters and BPM)
If we can read the TBIT40 and SAP press release book and then I can try to write a exam or have to complete all the five TBIT40, 41, 42, 43, 44 materials.
Already I have TBIT40 material with me. Please let me know other 41, 42, 43, 44 is required or not for the exam.
Please guide me how I have to proceed for my certification.
Thanks in advance for you all help.
Thanks,
Jane F.refer these links for XI certification
A Beginners Guide to XI Certification Details
/people/community.user/blog/2006/11/03/a-beginners-guide-to-xi-certification-details
https://websmp204.sap-ag.de/~sapidp/011000358700003517532005E
As you are not able to attend the training, I would suggest you that go thru the syllabus of XI certification and try to build command over topics mentioned in syllabus. For this you can take help from www.help.sap.com/www.sdn.sap.com.
Below are syllabus for XI certification:
TBIT40:
https://websmp109.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT40
TBIT41:
https://websmp201.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT41&LANGUAGE=
TBIT42:
https://websmp206.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT42&LANGUAGE=
TBIT43:
http://www50.sap.com/useducation/curriculum/course.asp?cid=60161651
TBIT44:
https://websmp102.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT44
Do you have Marketplace access? If yes, you can go to the following links:
https://service.sap.com/%7Esapidp/011000358700005902252004E
https://service.sap.com/~sapidp/011000358700003595762004E
If no:
Important topics are mentioned with +++
SAP Consultant Certification
Development Consultant SAP NetWeaver 04 Exchange Infrastructure & Integration Technology
Software components: SAP XI 3.0
Certification ID (Booking code): C_TBIT44_04
Certification duration: 3 hours
Number of certification questions: 80
Required certificates for participation in this certification test: none
Courses for certification preparation: TBIT40 (XI foundations), TBIT41 (Mapping Concepts), TBIT42 (Adapters Concepts), TBIT43 (Business Process Management Concepts), TBIT44 (Mapping, Adapters and BPM)
Please note that you are not allowed to use any reference materials during the certification test (no access to online documentation or to any SAP system).
The certification test Development Consultant SAP NetWeaver 04 Exchange Infrastructure & Integration Technology verifies the knowledge in the area of SAP NetWeaver for the consultant profile Exchange Infrastructure & Integration Technology. This certificate proves that the candidate has a basic understanding within this consultant profile, and can implement this knowledge practically in projects.
The certification test consists of questions from the areas specified below:
Topic Areas
1. Overview
Positioning
Architecture overview
Key functionality
2. Design and Configuration (++)
System Landscape Directory
Integration Repository
Integration Directory
Business Process Management
Adapters
3. Runtime
Integration Engine
Runtime Workbench
Basic server administration
Security
4. Mapping (+++)
Concepts / Overview
Test / Debug Environment
Standard functions
User-defined Functions
Message mapping patterns
Multi-mapping
ABAP, Java, XSLT mapping overview
5. Business Process Management (+++)
Basic concepts
BP Modeling
BP Engine
6. Adapters (+++)
Overview and basic concepts
J2EE Adapter framework
Partner Connectivity Kit basics
Individual Technical Adapters
Advanced Concepts
Amount of questions by topic (as percentage of test):
+ = 1 - 10%
++ = 11 - 20%
+++ = over 20%
Also go through the following links:
SAP XI
/message/908786#908786 [original link is broken]
/people/sap.user72/blog/2005/12/22/new-to-xi
All these are information from the forum itself, so like how others were suggesting i think if you go through the forum you might get even more detailed information on the same as you want.
Check out these threads for more details regarding certification -
XI Certification objectives
/thread/25311 [original link is broken]
term and conditions in XI
Questions are welcome here!!
Also mark helpful answers by rewarding points -
BPM Pattern Collect Message Mapping run time error
Hi,
I'm carrying out a replica of BPMCOLLECTMESSAGE Pattern from sap basis...
Doing a simple file to file scenario and simple mapping....
I'm getting a MAPPING RUNTIME error at the transform step.
kindly help in this regards..
The checks i'v made are...
1. Deleted all the work flow items from SWWL transaction
2.SXI_CACHE is 0
3.Payload cross checked.
Is there any solution please ???Hi,
On sending Stop message PE at technical details i get error stating : *com/sap/xi/tf/_BpmPatternCollectMerge_com.sap.aii.utilxi.misc.api.BaseRuntimeException:RuntimeException in Message-Mapping transformation: Cannot produce target element /ns0:Messages/ns0~*
kindly look at the Trace error at PE
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter
-->
- <SAP:Trace xmlns:SAP="http://sap.com/xi/XI/Message/30">
<Trace level="1" type="T">CL_XMS_MAIN->DETERMINE_EXT_PID: CENTRAL</Trace>
<Trace level="1" type="T">Party normalization: sender</Trace>
<Trace level="1" type="T">Sender scheme external = XIParty</Trace>
<Trace level="1" type="T">Sender agency external = http://sap.com/xi/XI</Trace>
<Trace level="1" type="T">Sender party external =</Trace>
<Trace level="1" type="T">Sender party normalized =</Trace>
<Trace level="1" type="T">Party normalization: receiver</Trace>
<Trace level="1" type="T">Receiver scheme external =</Trace>
<Trace level="1" type="T">Receiver agency external =</Trace>
<Trace level="1" type="T">Receiver party external =</Trace>
<Trace level="1" type="T">Receiver party normalized =</Trace>
<Trace level="1" type="B" name="CL_XMS_HTTP_HANDLER-HANDLE_REQUEST" />
- <!-- ************************************
-->
<Trace level="1" type="T">XMB was called with URL /sap/xi/engine?type=entry</Trace>
- <Trace level="1" type="B" name="CL_XMS_MAIN-ENTER_XMS">
<Trace level="1" type="T">CL_XMS_MAIN->DETERMINE_EXT_PID: CENTRAL</Trace>
<Trace level="1" type="T">CL_XMS_MAIN->DETERMINE_INT_PID: SAP_CENTRAL</Trace>
<Trace level="1" type="B" name="CL_XMS_TROUBLESHOOT-ENTER_PLSRV" />
<Trace level="1" type="T">system-ID = PI2</Trace>
<Trace level="1" type="T">client = 100</Trace>
<Trace level="1" type="T">language = E</Trace>
<Trace level="1" type="T">user = PIAFUSER</Trace>
<Trace level="1" type="Timestamp">2009-03-17T04:35:42Z CET</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_UC_EXECUTE" />
- <!-- ************************************
-->
<Trace level="1" type="T">Message-GUID = D3370BB6DF244EA7356EECD16D0E6FAD</Trace>
<Trace level="1" type="T">PLNAME = CENTRAL</Trace>
<Trace level="1" type="T">QOS = EO</Trace>
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_ASYNC">
<Trace level="1" type="T">Queue name : XBTI0001</Trace>
<Trace level="1" type="T">Generated prefixed queue name =</Trace>
<Trace level="1" type="T">Schedule message in qRFC environment</Trace>
<Trace level="1" type="T">Setup qRFC Scheduler OK!</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Going to persist message</Trace>
<Trace level="1" type="T">NOTE: The following trace entries are always lacking</Trace>
<Trace level="1" type="T">- Exit WRITE_MESSAGE_TO_PERSIST</Trace>
<Trace level="1" type="T">- Exit CALL_PIPELINE_ASYNC</Trace>
<Trace level="1" type="T">Async barrier reached. Bye-bye !</Trace>
<Trace level="1" type="T">----
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
- <!-- ************************************
-->
<Trace level="1" type="T">--start sender interface action determination</Trace>
<Trace level="1" type="T">select interface BpmPatternCollectIfStopCollect</Trace>
<Trace level="1" type="T">select interface namespace http://</Trace>
<Trace level="1" type="T">--start receiver interface action determination</Trace>
<Trace level="1" type="T">Loop 0000000001</Trace>
<Trace level="1" type="T">select interface</Trace>
<Trace level="1" type="T">select interface namespace</Trace>
<Trace level="1" type="T">--no sender or receiver interface definition found</Trace>
<Trace level="1" type="T">Hence set action to DEL</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-PERSIST_READ_MESSAGE" />
<Trace level="1" type="T">Exception from packaging: No messages for constructing a package available.</Trace>
<Trace level="1" type="T">Continue single processing</Trace>
<Trace level="1" type="T">Note: the following trace entry is written delayed (after read from persist)</Trace>
<Trace level="1" type="B" name="SXMS_ASYNC_EXEC" />
- <!-- ************************************
-->
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Starting async processing with pipeline CENTRAL</Trace>
<Trace level="1" type="T">system-ID = PI2</Trace>
<Trace level="1" type="T">client = 100</Trace>
<Trace level="1" type="T">language = E</Trace>
<Trace level="1" type="T">user = PIAFUSER</Trace>
<Trace level="1" type="Timestamp">2009-03-17T04:35:42Z CET</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_SYNC" />
- <!-- ************************************
-->
<Trace level="1" type="T">>>>PID delete old pid determination coding</Trace>
- <Trace level="1" type="B" name="PLSRV_XML_VALIDATION_RQ_INB">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
- <Trace level="1" type="B" name="CL_XMS_PLSRV_VALIDATION-ENTER_PLSRV">
<Trace level="1" type="T">Reading sender agreement</Trace>
<Trace level="1" type="T">Inbound validation by Integration Engine does not take place</Trace>
</Trace>
</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
- <Trace level="1" type="B" name="PLSRV_RECEIVER_DETERMINATION">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
- <Trace level="1" type="B" name="CL_RD_PLSRV-ENTER_PLSRV">
<Trace level="1" type="T">R E C E I V E R - D E T E R M I N A T I O N</Trace>
<Trace level="1" type="T">Cache Content is up to date</Trace>
</Trace>
</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
- <Trace level="1" type="B" name="PLSRV_INTERFACE_DETERMINATION">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
- <Trace level="1" type="B" name="CL_ID_PLSRV-ENTER_PLSRV">
<Trace level="1" type="T">I N T E R F A C E - D E T E R M I N A T I O N</Trace>
<Trace level="1" type="T">Cache Content is up to date</Trace>
</Trace>
</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
<Trace level="1" type="B" name="PLSRV_RECEIVER_MESSAGE_SPLIT" />
- <!-- ************************************
-->
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
<Trace level="1" type="B" name="CL_XMS_PLSRV_RECEIVER_SPLIT-ENTER_PLSRV" />
- <!-- ************************************
-->
<Trace level="1" type="T">number of receivers: 1</Trace>
<Trace level="1" type="T">Single-receiver split case</Trace>
<Trace level="1" type="T">Post-split internal queue name = XBTOX0__0002</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Persisting single message for post-split handling</Trace>
<Trace level="1" type="T" />
<Trace level="1" type="T">Going to persist message + call qRFC now...</Trace>
<Trace level="1" type="T">NOTE: The following trace entries are always lacking</Trace>
<Trace level="1" type="T">- Exit WRITE_MESSAGE_TO_PERSIST</Trace>
<Trace level="1" type="T">Async barrier reached. Bye-bye !</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Generated prefixed queue name =</Trace>
<Trace level="1" type="T">Schedule message in qRFC environment</Trace>
<Trace level="1" type="T">Setup qRFC Scheduler OK!</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-PERSIST_READ_MESSAGE" />
<Trace level="1" type="T">Exception from packaging: No messages for constructing a package available.</Trace>
<Trace level="1" type="T">Continue single processing</Trace>
<Trace level="1" type="T">Note: the following trace entry is written delayed (after read from persist)</Trace>
<Trace level="1" type="B" name="SXMS_ASYNC_EXEC" />
- <!-- ************************************
-->
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Starting async processing with pipeline CENTRAL</Trace>
<Trace level="1" type="T">system-ID = PI2</Trace>
<Trace level="1" type="T">client = 100</Trace>
<Trace level="1" type="T">language = E</Trace>
<Trace level="1" type="T">user = PIAFUSER</Trace>
<Trace level="1" type="Timestamp">2009-03-17T04:35:42Z CET</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_SYNC" />
- <!-- ************************************
-->
<Trace level="1" type="T">>>>PID delete old pid determination coding</Trace>
<Trace level="1" type="T">Start with pipeline element PLEL= 5EC3C53B4BB7B62DE10000000A1148F5</Trace>
- <Trace level="1" type="B" name="PLSRV_MAPPING_REQUEST">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
- <Trace level="1" type="B" name="CL_MAPPING_XMS_PLSRV3-ENTER_PLSRV">
<Trace level="1" type="T">No mapping required</Trace>
</Trace>
</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
- <Trace level="1" type="B" name="PLSRV_OUTBOUND_BINDING">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
<Trace level="1" type="B" name="CL_XMS_PLSRV_OUTBINDING-ENTER_PLSRV" />
</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
- <Trace level="1" type="B" name="PLSRV_XML_VALIDATION_RQ_OUT">
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL" />
- <!-- ************************************
-->
- <Trace level="1" type="B" name="CL_XMS_PLSRV_VALIDATION-ENTER_PLSRV">
<Trace level="1" type="T">Reading receiver agreement</Trace>
<Trace level="1" type="T">Outbound validation does not take place</Trace>
</Trace>
</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
<Trace level="1" type="B" name="PLSRV_CALL_ADAPTER" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_PLSRV_CALL_BPE-ENTER_PLSRV" />
- <!-- ************************************
-->
<Trace level="1" type="T">--start sender interface action determination</Trace>
<Trace level="1" type="T">select interface BpmPatternCollectIfStopCollect</Trace>
<Trace level="1" type="T">select interface namespace http://</Trace>
<Trace level="1" type="T">--start receiver interface action determination</Trace>
<Trace level="1" type="T">Loop 0000000001</Trace>
<Trace level="1" type="T">select interface BpmPatternCollectIfStopCollect</Trace>
<Trace level="1" type="T">select interface namespace http://</Trace>
<Trace level="1" type="T">--no sender or receiver interface definition found</Trace>
<Trace level="1" type="T">Hence set action to DEL</Trace>
</SAP:Trace>
Edited by: Robin on Mar 17, 2009 10:11 AM -
Need Clarification on Looping in Message Mapping.
Hi All,
I'm trying to implement the Dynamic emailing as explained in the Michals blog.
/people/michal.krawczyk2/blog/2005/03/07/mail-adapter-xi--how-to-implement-dynamic-mail-address
I have this partially working for the scenario I have.
XI will be receiving a ORDRSP IDoc from an external system and XI needs to do the following.
1) Check the value of <b> E1EDP01-ABGRU </b> equals to Z2. If any of the E1EDP01-ABGRU has a value of Z2, it should do the following
a) Get the email address from the E1EDKA1-ILNNR and map it to the TO field as shown in the blog.
b) Get the values of BELNR-E1EDK01, MENEE, VPREI, POSEX, PEINH, ABGRT from the E1EDP01 segment and concatenate them all and map it to the Content tag as explained in Michals blog.
I have this process partially working. The XI interface is only mapping for the first occurrence of E1EDP01 and not the subsequent occurrences of E1EDP01 which matches the criteria ( E1EDP01-ABGRU = Z2)
Any help in getting fixing this problem??
ThanksMake sure to define multiple target messages in your message and interface mappings, for the mail package message definition (occurrence = 0...unbounded).
Also, in the logic of your message mapping, you need to create a new mail package message only if E1EDP01-ABGRU = 'Z2'. Use it like this:
ABGRU --- EqualS --- createIf --- Mail
Constant[Z2]
Regards,
Henrique. -
Is there pre-configured message mapping for SRM Content?
Hi,
My requirement is to do a message mapping between the SRM Message "Purchase Order Request" and the R/3 Idoc Orders01. Is there a preconfigured message mapping in SRM content or will I have to do it?
I see the generated proxy class from the outbound message interfacePurchaseOrderRequest_Out which will carry the message to XI and my requirement is to map it to the Interface ORDRSP.Orders01 Please let me know if there is a pre-configured message mapping for this ? or is the message mapping between the message "Purchase Order Request" and the R/3 IDOC ORDERS01 to be done by the developer himself?HI,
There are mappings available in the predelivered SRM content from SAP.
Did you import the SRM content into the repository? If so , you can find this.
www.service.sap.com/ibc -> Integrated Business Content for mySAP SRM->
Hope this helps,
Rgds,
Moorthy
Message was edited by:
Krishna Moorthy P -
XI message mapping clarifications
Dear All
I would like to know if XI message mapping(graphical mapping) can be
used for mapping based on the order of elements given in the XML source
message.
For example I have a source message as below
Source XML:
<Source>
<givenname>Ramesh</givenname>
<givenname>Kumar</givenname>
<givenname>Ganapathy</givenname>
</Source>
semantic is first instance of <givenname> needs to be mapped <firstname> in target,
Second occurance of <givenname> needs to be mapped <secondname>,
Third occurance of <givenname> needs to be mapped <familyname>
Target XML
<Target>
<firstname>Ramesh</firstname>
<secondname>Kumar</secondname>
<familyname>Ganapathy</familyname>
</Target>
As I understand graphical mapping editor works based on Xpath
expressions, Is it possible to achieve such mapping schematics with
graphical mapping and UDF in XI.
Please note I cannot use Java, ABAP or XSLT mapping programme.
Can you provide me some hints on how to do this.
Thanks
SatishHi Chilla
This is how I am currently handling it. But my problem is
The number of UDF's keeps increasing if I have a fourth, fifth element to handle. I have to create new UDF for every new level added.
Is there a way I can do this with single UDF.
result.addValue(givenname(X));
X- will be the position and I can pass values as an argument to the UDF.
Again the problem here is when I have second argument to specify which value of input to pick up say for example givenname(1) or givenname(2)
The second argument expects an String[] array as argument and not string(when i assign a constant its a string).
So I cannot attach a constant to the second argument and pass the input.
Is there any functions that can return a String[] array as an output taking sting value as input.
Thanks
Satish -
Needs Clarification for Certification exam 11g OCP
Hi,
Friends, Kingly guide me. I'm under huge pressure. I'm preparing for Oracle 11g for last 6 months and attend the training as well but I've some fear regarding exam. what I've seen in the sample question that there are mostly cramming question as well in the exam. Please tell me how can I pass the exam. Some time it seems to me that Working in Oracle is easy but passing certification is Hercules Job. Can I use to exam simulation engine recommended by oracle to pass the certification exam.(selftest.com)
Will it guarantee that I'll pass the exam. You all are aware that no one can memorize the whole book provided by Oracle corporation. Please guide me because it will get costly for me as I have to purchase the engine and If I not succeed I'll get huge financial lost as well. As whole month salary will be spent on single paper. Ill going to appear in the exam in next week I belong from Asian region, it'll be costly for me. Please guide me in this regard.
Regards,
Vickyuser13021221 wrote:
Hi,
Friends, Kingly guide me. I'm under huge pressure. I'm preparing for Oracle 11g for last 6 months and attend the training as well but I've some fear regarding exam. what I've seen in the sample question that there are mostly cramming question as well in the exam. Please tell me how can I pass the exam. Some time it seems to me that Working in Oracle is easy but passing certification is Hercules Job. Can I use to exam simulation engine recommended by oracle to pass the certification exam.(selftest.com)
Will it guarantee that I'll pass the exam. You all are aware that no one can memorize the whole book provided by Oracle corporation. Please guide me because it will get costly for me as I have to purchase the engine and If I not succeed I'll get huge financial lost as well. As whole month salary will be spent on single paper. Ill going to appear in the exam in next week I belong from Asian region, it'll be costly for me. Please guide me in this regard.
Regards,
VickyIn general the Oracle and / or Sybex books, when they are avaialble for an exam, inlcude sample questions and practice exams on cdroms are a failry effective indicator of where you are in process.
I would imagine the self test simulator is even better.
They is no guarentee ever of passing the exam; there is just a real probability.
You may be under pressure to try braindumps ... dont ... See http://blogs.oracle.com/certification/2009/05/the_route_you_choose.html and {thread:id=1064222}
Your most cost effect route is probably via the Oracle Books ..... it may be worth delaying the exam slightly until you are confident. IMHO you would not have sufficient time to absorb maximum benefits from practice exams at the point unless you sail through the perfectly. -
Message from SAP Education re: SAP BusinessObjects certification exams
Effective April, 2010, there will be new SAP BusinessObjects certification exams available after realignment with the SAP certification program. All existing SAP BusinessObjects exams will be retired at the end of April and will be replaced by the following three exams:
u2022 SAP Certified Application Associate u2013 SAP BusinessObjects Enterprise XI 3.x
u2022 SAP Certified Application Associate u2013 Crystal Reports 2008
u2022 SAP Certified Application Associate u2013 BusinessObjects Web Intelligence XI 3.x
In addition to the test delivery via applicable Pearson VUE test centers (http://www.pearsonvue.com/busobjects/), the new exams will also be available from April onwards at SAP Education Centers around the world.
For further information on the exams and their availability, please contact to your local SAP Education representative or check online at http://www.sap.com/usa/services/education/certification/index.epx.
The exam codes which should be bookable from mid-March onwards will be:
C_BOCR_08 SAP Certified Application Associate u2013 Crystal Reports 2008
C_BOE_30 SAP Certified Application Associate u2013 SAP BusinessObjects Enterprise XI 3.x
C_BOWI_30 SAP Certified Application Associate u2013 BusinessObjects Web Intelligence XI 3.xHello,
I am planning to do the C_BOCR_08 certification exam and would like to know if anyone has done this exam and would like to know your feedback:
- How hard was it?
- What material did you used to study revise?
- What topic comes up most in the questions what was you difficulties?
Please help
Thank very much
Best Regards,
Edited by: Miguel Mendes on Oct 14, 2010 10:54 AM -
Regarding Message Mapping in JDBC Scenario
Hello Experts,
I got struct up in message mapping. In message mapping we can able to see different types of Functions. So I need some clarifications on it. Functions are available like...
Conversions
Boolean
Node Functions
Constants
Date
Text
Static
Arithmetic
So please explain in simple for each functions.
Points will be rewarded.
Thank youHi
*Boolean*:-
And -- checks for 2condition, return a true value if both condition are satisfied
Or --checks for 2condition, return a true value if one condition is true.
Not - checks if the condition is not equal to.
Equals - Check whether 2 Boolean values are equal
NotEquals
If u2013 Returns second value if the first argument is true. otherwise returns third argument
If WithoutElse u2013 Returns value of second argument, if first argument is true.
Node Functions:-
createIf - Produces empty value if argument is true; Resultlist.SUPPRESS otherwise
removeContexts u2013 Produces plain stream of values with No context changes
replaceValue u2013 replaces value of source field to value specified in Function Properties.
Exists u2013 Returns true, if Node exists otherwise false
SplitByValue u2013 inserts context changes after event specified
collapseContexts u2013 Produces one empty string value out of each arguments context. All arguments are in one context
useOneAsMany u2013 Use First Argument as IS on same level as third argument. second argument defines when next value of first argument is used
sort u2013 sorts values in each context
sortByKey u2013 Sorts values in second queue by keys from first queue
mapwithDefault u2013 Inserts default values specified in the function properties into empty contexts
formatByExample u2013 Takes values from the first queue and inserts them in the structure of second queue.
Constants:-
Constant u2013 Generates constant value
CopyValue u2013 Takes specified value in argument stream and copies it an infinite number of times
Sender u2013 Sender System
Receiver u2013 Receiver System
Date:-
CurrentDate u2013 Return current date in specified format
DateTrans u2013 Transforms date from input format to output format
Dateafter u2013 Returns True if first date is after second otherwise false
DAteBefore - Returns True if first date is before second otherwise false
CompareDates u2013 Compares two dates
Text:-
Substring u2013 Returns substring depending upon the given parameters
Concat u2013 concatenates 2 strings inserting delimiter string parameter between them
Equals u2013 Check whether Strings are equal
indexOf2 u2013 returns the index where the second string is found for the first time in the first string
indexOf3 u2013 As with indexOf with 2 parameters, But starting search at the specified position
lastindexOf2 u2013 Returns the index where the second string is found for the last time in the first string
lastIndexOf3 u2013 As with lastIndexOf with 2 parameters starting search at the specified position
compare u2013 compares 2 strings lexicographically
replaceString u2013 Replaces each occurrence of pattern(2nd argument ) of source string(1st arg). By third string
length u2013 returns length of string
endsWith u2013 Tests whether string ends with specified suffix
startsWith2 u2013 Tests whether string starts with specified prefix
startsWith3 u2013 Tests whether string starts with specified prefix beginning at specified location
toUpperCase u2013 Converts all characters in string to upper case
trim u2013 Removes white space from both ends of string
toLowerCase u2013 Converts all characters in String to Lower case
Statistic:-
sum u2013 calculates sum of all numbers in each context
average u2013 calculates the average of all numbers in each context
count u2013 Counts number of values in each context
Index u2013 For each incoming value, this Function returns the index number of the incoming value in the context, String from the initial index and increasing by the increment defined in the parameters.
Arithmetic:-
Add u2013 add two values
Subtract u2013 subtracts second value from the first value
equalsA u2013 Returns true; If float numbers represented by argument strings are equal otherwise returns false
abs u2013 returns Absolute value of argument
sqrt u2013 Returns square root of the number
sqr u2013 Returns square of the number
sign u2013 Returns -1 if number is negative, +1 if positive, 0 if 0
neg u2013 Multiplies number to -1
1/x u2013 calculates 1/x
Power u2013 Returns value of the first argument to the power of the second argument
Less u2013 Returns true if the first number is less than the second number otherwise false
Greater - Returns true if the first number is greater than the second number otherwise false
Multiply u2013 Multiplies 2 values
Divide u2013 Divides first value by the second value
Max u2013 Returns maximum of 2 numbers
Min u2013 Returns Minimum of the 2 numbers
Ceil u2013 Returns the smallest (closest to the negative infinity) initial value that is not less than the argument and it is equal to the mathematical integer.
Floor - Returns the largest (closest to the negative infinity) initial value that is not Greater than the argument and it is equal to the mathematical integer.
Round u2013 Returns closest initial value to the argument
Counter u2013 Counts number of invocations. Initial value and increment defined by Parameters.
FormatNum u2013 Formats Number with given pattern.
Conversions:-
FixValues u2013 Creates a Local Table to perform a value Mapping
ValueMapping u2013 Define jump to Value Mapping table of Integration Directory.
Message Mapping(Node Function) Part-1
Message Mapping Simplified - Part I
Sravaya Talanki- Message Mapping(Node Function) Part-2
/people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii
Standard Functions
http://help.sap.com/saphelp_nw04/helpdata/en/43/c4cdfc334824478090739c04c4a249/frameset.htm
Advanced mapping function(mapwithdefault,formatbyexample,sort,sortbykey)
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9202d890-0201-0010-1588-adb5e89a6638
Hope this is useful
Saiyog
Edited by: Saiyog Gonsalves on Jul 11, 2008 1:14 PM -
How to check a field in Message mapping wether it is Non Numeric?
Hi XI Guru's
I am totally new to XI world, Kindly help hopw can I chexk a field while doing message mapping whether the field is non numeric or not.
I dont find any built in function for the same.
If it is using UDF can some body help me in providoing a UDF for this.
Many Thanks
ArunHi Arun,
In SAP PI, all the XML contents by default treated as STRINGS.
So if u want to check whether the incoming field is numeric or not... the only way is to write a UDF code for the same.
the UDF will be,
1. At first
import java.util.regex.Matcher;
import java.util.regex.Pattern;
in functions.
2.UDF content:
input: field,container
output:boolean
Code
boolean return_Value;
Pattern p = Pattern.compile("[0-9]*"); // If u are using the decimals please change the regular expression accordingly.
Matcher m = p.matcher(field);
if(m.matches())
retuen_Value = true;
else
return_Value = false;
return return_Value ;
I hope this will solve ur problem....
Babu -
Which mapping pattern would work for this?
Hi,
i been trying to create a mapping program.
the source structure is as
<?xml version="1.0" encoding="UTF-8"?>
<ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<ns:MT_SOURCE xmlns:ns="http://test.bsa.demo">
<GT_ABC>
<field1>6</field1>
<keyfield>1001</keyfield>
<field2>2</field2>
</GT_ABC>
<GT_ABC>
<field1>6</field1>
<keyfield>1002</keyfield>
<field2>2</field2>
</GT_ABC>
<GT_XYZ>
<field1>7</field1>
<keyfield>1002</keyfield>
<field2>3</field2>
</GT_XYZ>
<GT_XYZ>
<field1>12</field1>
<keyfield>1003</keyfield>
<field2>3</field2>
</GT_XYZ>
<GT_XYZ>
<field1>15</field1>
<keyfield>1004</keyfield>
<field2>4</field2>
</GT_XYZ>
</ns:MT_SOURCE>
</ns0:Message1>
</ns0:Messages>
and the desired target structure to be generated is based on the total no. of keyfield entries.
suppose that keyfied entry has values,
1002 for substructures GT_ABC and GT_XYZ
1001 for substructures GT_ABC.
then there should be 2 occurences of target structure for keyfields 1001 and 1002 respectively.
for the occurence of 1001 the structure MT_KEYFIELD should have substructure GT_ABC
for the occurence of 1002 the structure MT_KEYFIELD should have substructures GT_ABC and GT_XYZ since both of them have keyfield value as 1002
<?xml version="1.0" encoding="UTF-8"?>
<ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<MT_KEYFIELD> 0..unbounded
<GT_ABC> 0..unbounded
</field1>
</keyfield>
</field2>
</GT_ABC>
<GT_XYZ> 0..unbounded
</field1>
</keyfield>
</field2>
</GT_XYZ>
</MT_KEYFIELD>
</ns0:Message1>
</ns0:Messages>
after mapping is executed the target strucuture should be as shown below
<?xml version="1.0" encoding="UTF-8"?>
<ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1>
<MT_KEYFIELD>
<GT_ABC>
<field1>6</field1>
<keyfield>1001</keyfield>
<field2>2</field2>
</GT_ABC>
</MT_KEYFIELD>
<MT_KEYFIELD>
<GT_ABC>
<field1>6</field1>
<keyfield>1002</keyfield>
<field2>2</field2>
</GT_ABC>
<GT_XYZ>
<field1>7</field1>
<keyfield>1002</keyfield>
<field2>3</field2>
</GT_XYZ>
</MT_KEYFIELD>
<GT_XYZ>
<field1>12</field1>
<keyfield>1003</keyfield>
<field2>3</field2>
</GT_XYZ>
</MT_KEYFIELD>
<MT_KEYFIELD>
<GT_XYZ>
<field1>15</field1>
<keyfield>1004</keyfield>
<field2>4</field2>
</GT_XYZ>
</MT_KEYFIELD>
</ns0:Message1>
</ns0:Messages>
which mapping pattern would helpful for this?????
Thanks & Regards,
BibinuI am an independent web designer/developer and have separate
clients with non-related websites each of which is hosted remotely.
Would I be able to set up a client as a Contribute user (assuming
they bought the software) and allow them to edit areas of their
site?
Yes, that is possible. Each client would have his own license
though. You could then administer the sites from your own copy of
Contribute.
This may seem like a dumb question, but in going through
several tutorials it isn't clear to me whether Contribute is
intended for content editors all of whom work within one
organization and who all access a web server within their
organization's IT network to do this editing. I can't quite
understand how the software on the desktop on my client's computer
interfaces at all with settings that I set on my own installation.
Is some server technology needed here?
The editors don't have to be working in the same organization.
The connection is made through ftp-like connections from the users
computer to the server, and the administration of the site is
maintained at the server and kept up to date at the clients
computer. I suggest you download the trial version of Contribute
CS3 to check it out. -
Participants of XI Certification exam
Hi,
Is there any one who is attending SAP-XI certification exam on 9th & 10th at Bangalore SAP-TechED...???
If so please let me know..??
Thanks in advance,
Jeevan.Hi
have a look for the syllabus
Guide to XI Certification Details
/people/community.user/blog/2006/11/03/a-beginners-guide-to-xi-certification-details
Below are syllabus for XI certification:
TBIT40:
https://websmp109.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT40
TBIT41:
https://websmp201.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT41&LANGUAGE=
TBIT42:
https://websmp206.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT42&LANGUAGE=
TBIT43:
http://www50.sap.com/useducation/curriculum/course.asp?cid=60161651
TBIT44:
https://websmp102.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT44
You will be asked 80 questions. Some of them are Multiple choice questions and some of them are true or false. You will not have any negative marks. You will get 25% of questions in BPM, 20% of questions in Adapters, Mapping. 10% of questions in Basics.
Also you go through the this links which might help you:
Re: SAp XI Certification
/message/1887921#1887921 [original link is broken]
/message/1887923#1887923 [original link is broken]
Do you have Marketplace access? If yes, you can go to the following links,it explains everything regarding certification clearly.
https://service.sap.com/%7Esapidp/011000358700005902252004E
https://service.sap.com/~sapidp/011000358700003595762004E
/thread/187737 [original link is broken]
XI certification
Go through these weblogs :
/people/sravya.talanki2/blog/2006/12/25/aspirant-to-learn-sap-xiyou-won-the-jackpot-if-you-read-this-part-i
/people/sravya.talanki2/blog/2006/12/26/aspirant-to-learn-sap-xiyou-won-the-jackpot-if-you-read-this-part-ii
/people/sravya.talanki2/blog/2006/12/27/aspirant-to-learn-sap-xiyou-won-the-jackpot-if-you-read-this-part-iii
/thread/25311 [original link is broken]
http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1008087,00.html
Thanks!!
Regards
Abhishek Agrahari -
Exam Content & Weighting Information
Dear Gurus
while taking the SD certification exams , we had a section called
"Exam Content & Weighting Information", which gives in terms of "++" the weightage of a category. where :-
Weighting Key in the Test:
+ = 1 - 10%
++ = 11 - 20%
+++ = over 20%
Can anyone post the same for a MM certification please.
Regards
Manoji got it from this link H:my documentspersonalCertification Requirements Documentation.htm
reward if helpful
SAP Consultant Certification
Solution Consultant SCM - Procurement with mySAP ERP 2005
Software components: SAP Enterprise Central Component (ECC) 6.0
Certification exam is included in course TSCM52 and is also offered in separate certification events at many SAP locations.
Certification ID (Booking code): C_TSCM52_05
Certification duration: 3 hours
Number of certification questions: 80
Required certificates for participation in this certification test: None
Consultant Academy courses for certification preparation: TSCM50 (Procurement I), TSCM52 (Procurement II (incl. Case Study)) and the e-learning courses SAP125 (Navigation), ERP001 (Management empowered by mySAP ERP), SAP210 (Procure to Pay), SM001 (Solution Manager Overwiew)
Alternative Project Team Training courses for certification preparation: SCM500 (External Procurement Processes), SCM525 (Consumption-Based Planning), SCM520 (Purchasing), SCM515 (Invoice Verification), SCM510 (Inventory Management and Physical Inventory),SCM550 (Customizing in Materials Management) and case studies from TSCM52 (Procurement II (incl. Case Study)) and the e-learning courses SAP125 (Navigation), ERP001 (Management empowered by mySAP ERP), SAP210 (Procure to Pay), SM001 (Solution Manager Overwiew)
Please note that you are not allowed to use any reference materials during the certification test (no access to online documentation or to any SAP system).
The certification test Solution Consultant SCM - Procurement with mySAP ERP 2005 verifies the knowledge in the area of the Procurement] for the consultant profile. This certificate proves that the candidate has a basic understanding within this consultant profile, and can implement this knowledge practically in projects.
The certification test consists of questions from the areas specified below:
Topic Areas
1. SAP Overview
SAP navigation
Management Empowered by mySAP ERP
Procure-to-pay
2. Procurement Process (++)
Purchase requisitions
Purchase orders
Requests for quotations
Procurement for stock
Procurement for direct consumption
Subcontracting
External services
Reporting
3. Master Data
Material master
Vendor master
Purchasing info records
Source list
Quota arrangement
Messages
4. Purchasing Optimization (++)
Contracts
Scheduling agreements
Invoicing plans
Document release procedure
Purchasing document configuration
5. Inventory Management (+++)
Goods receipts
Goods issues
Stock transfers
Reservations
Consignments
Physical inventory
Availability check
Transaction types
Messages
6. Valuation and Account Determination
Material valuation
Price control
Account determination
Split valuation
7. Material Requirements Planning
Reorder point planning
Lot-size calculation
Planning run
Planning result
8. Logistics Invoice Verification (++)
Invoices
Credit memos
Automatic settlement
Invoice verification in the background
Adjustments
Freight invoices
Blocked invoices
GR/IR clearing account maintenance
9. Configuration of the Enterprise Structure and the Material Master
MM organizational levels
Material type
Field selection
10. Solution Manager
Overview of the Solution Manager
11. Experience from Implementation (Case Study or Project)*
Design of enterprise structures (organizational levels in mySAP Business Suite)
Integration and dependencies
= Cross-subject implementation and integration knowledge is tested in subject area 11. Implementation and integration knowledge referring to a special subject (such as goods receipt) is tested in the relevant subject (such as inventory management).
Amount of questions by topic (as a percentage of the test):
+ = 1 - 10%
++ = 11 - 20%
+++ = over 20%
No responsibility is taken for the correctness of this information. Copyright © SAP AG 2006.
Maybe you are looking for
-
IPad does not appear as a device in iTines, nor on My Computer
My iPad previously linked ok to iTunes and listed as a device on My Computer. Now suddenly it does not, and in iTunes when I select Apple store I get an error message "unknown error" or "cannot connect to Apple server". Yet I am connected to internet
-
Releasing Objects from memory-Performance improvement
First Javafx was excellent in coding on UI rapidly. We did a image application and it was fine with some small memory tweaking pending. Since we have binded variables from static file to all objects, i think the memory of objects removed or deleted i
-
Hello, all! JOptionPane icons are usually available by invoking UIManager.getIcon("OptionPane.errorIcon"); UIManager.getIcon("OptionPane.informationIcon"); UIManager.getIcon("OptionPane.questionIcon"); UIManager.getIcon("OptionPane.warningIcon");This
-
Duplicate and remove "copy" from name?
how to remove the "copy" in the name of a duplicate layer? Or better even: avoid having Illustrator add "Copy" to the name
-
Do you know how to write script of XSLT
as topics ?