Content transport routes
I have a Scenario and would like to know if this is possible using standard SAP transportation tools.
System1
A1/
A2----
System 2
A3
\________ System 3
A1/A2 and A3 are JAVA packages developed on System0.While releasing the package , we want that A1 should go to System1 , A2 should go to System 2 and A3 should goto system 4...
Please help me in understanding if this is possible and if you can provide high level steps would be Great.
Regards!
Hi Gaurav,
If you want to transport PCD content to another system go to System Administration/Transport/Transport Package/Export. In PCD tree in any place create transport package and add to it objects which you need (folders, roles, worksets, iviews and so on) and save transport package file localy on your computer or server. After that go to the system where you want to locate your content. Go to System Administration/Transport/Transport Package/Import If you save tranport file localy on your computer chose client and upload tranport file. That is all, transportation is complete.
Regards
Dmitriy
Similar Messages
-
Sender SMTP Adapter / Content Based Routing / Mapping of an attachement
Hi all,
I'm still working on my SMTP --> PI --> Proxy scenario (asynchronous). I've tried several different properties of my sender communication channel (type = mail), but I didn't find the correct configuration. Hopefully it exists.
I'm working with PI 7.0 SP10.
I get an inbound message via Mail using sender SOAP Adapter. The message payload itself is an attachement. Now I'd like to do the following:
a) Content Based Routing in Receiver Determination based on the message subject
b) Mapping of the Attachement XML message to my inbound proxy interface
Now, trying to do so, I didn't get it work. When I use XIPAYLOAD with keep attachements, I get two attachements in my inbound message (one in XI mail package format having the subject within, one with the IDoc structure I'd like to map). How can I assign the second attachement to be used for my message mapping?
When I use XIALL instead of XIPAYLOAD, I think the mapping will work but my subject for content based routing will be lost, right? That one I didn't get running because of another failure, so I don't know the exact behaviour of the adapter for that configuration.
Anybody out there who know the correct configuration for the sender mail adapter for my small scenario above?
BR
HolgerHi Stefan,
sorry for misunderstanding, for sure I'm using the mail adapter, not the SOAP Adapter. I'm actually on the same direction. I'm using XIPAYLOAD as message protocoll (having the attachement as the content for the mapping --> correct). Furthermore I've also found the predefined context objects for the content based routing receiver determination.
What I missed was setting the following properties in the communication channel:
To store adapter attributes in the message header of the XI message, set the Set Adapter-Specific Message Attributes indicator.
The following attributes are added to the XI message header if the sender makes them available, and if the Variable Transport Binding indicator is set.
Now it's working
BR
Holger -
Unable to add transport route in HANA Application Lifecycle Management (XS)
Hi There,
When we are using HANA LM to create transport routes then routes are created but straight away it comes with following error message:
Internal Error: Transport Route(s) could not be retrieved.
We have checked that required roles are assigned to user. Roles are
sap.hana.xs.lm.roles::ExecuteTransport
or
sap.hana.xs.lm.roles::Administrator
Same works in DEV and PROD environment. I ran debug in Chrome and found that it is throwing an error when trying to run following:
http://XXXX:portnumber/sap/hana/xs/lm/core/transport.xsjs?enrich=true&_=XXXXXXX
After looking in HANA studio I have found that transport.xsjs has got following function which will throw above error on exception:
function retrieveTransport(req, res) {
if(!utils.checkForPrivileges(res, [ "sap.hana.xs.lm::Display"])){
return;
var item = utils.getItem(req.path);
var enrich = req.parameters.get("enrich");
var deleted = req.parameters.get("removed");
try {
if (typeof item === 'undefined') {
var transportRoutes = trans.readAllTransports(deleted);
if (enrich) {
enrichTransportRoutes(transportRoutes,deleted);
utils.setNoCacheHeaders(res);
res.contentType = 'application/json';
res.setBody(JSON.stringify(transportRoutes));
res.status = $.net.http.OK;
} else {
// retrieve transport path id
var tpath = trans.readTransport(item);
if (!tpath) {
utils.reportError(res, null, utils.getText("TRANSPORT_ID_INVALID", item));
} else {
res.contentType = 'application/json';
res.setBody(JSON.stringify(tpath));
res.status = $.net.http.OK;
} catch (ex2) {
utils.reportError(res, null, utils.getText("ROUTES_NOT_RETRIEVED"), ex2.toSource());
Please see attached chrome console log for more info:
I am able to retrieve information about this but I am not sure what is causing this. Your help will be really appreciated.
Regards
AngadI've also tried the following wlst:
createJCRFileSystemConnection(server='SERVER-MS1', appName='application', name='Repository', path='/APP/ContentRepository/')
But then i'm getting:
java.lang.UnsupportedOperationException: Could not find MBean operation "createConfig(java.lang.String)" for MBean registered under "oracle.adf.share.config:ApplicationName=application,name=ADFConfig,type=ADFConfig,Application=application" and implementd by "class oracle.adf.mbean.share.config.RuntimeMXBeanImpl"
Error in creating configuration with name "oracle.adf.mbean.share.config.runtime.webcenter.doclib.AdfDoclibConfig"
java.lang.UnsupportedOperationException: Could not find MBean operation "refresh()" for MBean registered under "oracle.adf.share.config:ApplicationName=application,name=ADFConfig,type=ADFConfig,Application=application" and implementd by "class oracle.adf.mbean.share.config.RuntimeMXBeanImpl"
An error occurred while performing "setAttribute" on "PrimaryConnectionName"
javax.management.RuntimeMBeanException: These mbeans encountered exceptions and may not have been saved
Repository- JCR -- Could not do this operation, the backing store for this context is read only.Edited by: Harry van Oosten on May 10, 2010 10:33 PM -
ChaRM transport route, one development, 2 QA, 2 PRD system landscape
Hello,
We have a customer who has an ERP system with a transport route which is the following:
One single Development system which feeds, 2 QA systems and then 2 PRD systems.
We are to implement ChaRM and we want to customize the tickets so that every time you execute the import action of a transport request into QA (and later into PRD) both systems QA1 and QA2 are updated and later on with PR1 and PR2.
We would like to know how to support this scenario in Solution Manager using ChaRM. How do we set up the logical component at SAP, how we define the transport route and layers, and how we define the actions in the SDHF ticket.
I appreciate your help.
Regards
EstebanHello,
We set up a testing environment for change request management. In a solution manager we created five clients. One single development which feeds two quality systems, and final two production system. As it was said in the thread we used transport groups in the transport route. The development system feeds this transport group which feed to import queus in quality systems. We tested this transport route and transports worked well and arrives into both production 1 and production 2 systems.
Then created a logical component for that landscape, with five sytems. Then we created a maintenance project using that logical component. We created a maintenance cycle and then a task list was created which shows two delivery system, and the two productive systems. All the groups have the right actions.
However when we created a SDHF correction the system creates the task list only for 3 systems, not for the five of them.
we see that only action groups are created for development, quality 1, and production 1. No entries for quality 2 and production 2
We try to run the action which is in the general part of the task list to execute the import in multiple systems, it cames out with the correct selection of importing in quality 2 system because it is the transport group. However an error is raised saying that the actions for quality 2 are not there in the task list which is true. Finally, as short term solution, we were able to import into quality 2 and later on pr1 but done manually in the stms transactions which is not what we want to do.
Regards
Esteban Hartzstein
Edited by: Esteban Hartzstein on Aug 24, 2010 2:06 AM
Edited by: Esteban Hartzstein on Aug 24, 2010 2:07 AM -
Hello,
I have question about WPC content transport. I have portal running on WPC SP 16 version and another with WPC SP 16 Patch 1.
Can I transport WPC content developed in Portal with WPC SP 16 to Portal with WPC SP 16 Patch 1.
regards,
JaishJaish,
Yes, you can do it.
Regards,
Sandeep Tudumu -
What's the difference between transport route and transport layer
what's the difference between transport route and transport layer,Can somebody give me some explaination? thks in advance!
Hi,
Transport Layer in ABAP Workbench
The Change and Transport System supports the distribution of development
work on large projects across multiple SAP Systems.
The packages in each development system are grouped into one transport
layer.
The transport layer determines whether objects are assigned to a local
or transportable change request.
Use
Each of your SAP development systems is assigned a transport layer as
its standard transport layer. If you use Extended Transport Control, you
can assign different standard transport layers to certain clients.
You can define at the most one consolidation target for each SAP System
and transport layer.
When you create a package, it is assigned the standard transport layer
of the SAP System.
If you want to assign a different transport layer to a package, you
require the administration authorization for the Change and Transport
System.
The objects in a package automatically have the transport attributes
defined for the corresponding transport layer.
o If a consolidation route originating in their SAP System is defined,
then the objects are assigned to a transportable request, and
transported into the consolidation target when it is released.
o If a consolidation route is not defined, the objects are assigned to
a local request, and are not transported.
Customizing settings are not assigned to a package. They have the
transport attributes of the standard transport layer of the system or
client.
It is best to assign a package a standard transport layer for which a
consolidation route originating in the development system is defined.
To display and maintain the transport layers and routes, use the
Transport Management System (transaction STMS).
Only the system adminstrator can make changes.
Caution:
The tables TSYST, DEVL, TWSYS, TASYS are no longer productive as of
Release 4.0A and cannot be maintained.
Regards
Ben -
Hi Forum,
I've looked through the messages regarding content based routing or similar's but the answers did not satisfy my needs. I have an XSLT mapping from a flat file structure to an IDOC. To qualify the receiving system I have to do a database lookup in my XSLT mapping by a Java extension function with combining some of the inputfields. The result of this database lookup is the Receiver System. How can I use this result in the condition Editor for the receiver determination. I can only use here the Nodes from the inputmessage. Are there other ways to have access to a "global Container" where I can store the results from the databaselookup to use them here?
Thanks for you patience
Manfred Schmidt-VoigtHi,
If the outbound adapter is a j2ee adapter, you can write a module which performs the lookup in a database or what ever. Then alter the message and add the information looked up.
The easy way would be to add an extra attribute on the root node and add the content of the lookup in this field.
I whould though prefere to use add the information to my root node.
If you are not that keen on adapter development, the send the message into a bpm where you perform a lookup. This could probably be performed useing one of SP13's lookup functions. The BPM should only consist of a recieve and a send step. When sending the message you should be able to perform the routing.
/daniel -
Content based routing in PI 7.1?
Hi Guys,
For the normal content based routing in PI 7.1 in the receiver determination step once i select the conditin and in the condition editor to choose the filed, i dont see any interface under the xpath.
I dont have any search help option in the xpath column
any help or suggestions would be appreciated
Thanks,
RajHi Raj,
Try the steps which I am giving below, although it's a workaround and don't know the exact reason why it is failing.
1. Open your Outbound Message Interface (which you are using in your Receiver Determination) in IR, edit it and change the Interface pattern (which is there just below the category "Outbound") to "Stateless (XI30 - Compatible)" , save it activate it.
2. Follow the same step for your Inbound Message Interface. Change the Interface Pattern from "Sateless" to "Stateless (XI30 - Compatible)" .
3. Go to ID. Remove your Outbound and Inbound Message Interface from their respective Business Service/Comp and add it again.
4. Create your your receiver determination again using the Outbound and Inbound MI you have changed.
5. Open condition editor of your receiver determination.You should be able to see your Message Interface and can choose the XPath.
Follow the above steps carefully. It took me an hour to find this workaround. Let me know if it works.
Thanks
Amit -
COMPUTE_BCD_OVERFLOW error while saving transport routes
Hi,
When we are creating new transport routes with domain controller ABC. It is giving the above dump.
Dont know what to do. FYI we deleted previous TMS config and created new one.
Thanks,
RohanCheck the values which you are passing to the BDC.. the data type should be changed for a field.
You can execute the BDC with mode 'A' & check.
Best regards,
Prashant -
How can I add a system to the transport route?
Hi,
I have a DBP --> PBQ --> PBP systems and now I have a new environment TRN (Training system) and I want to include this system in the transport route.
Right now the transport route is configured like I said 'DBP --> PBQ --> PBP' and I want to include this environment (TRN) to the transport route because I want that the system pass automatically the orders that going to PBP system to TRN too in the same time that pass it to PBP. For example, like this:
PBP
DBP --> PBQ ==>
TRN
How can I do that?
<removed_by_moderator>
Read the "Rules of Engagement"
Thanks people!!
Edited by: Juan Reyes on Apr 16, 2009 8:57 AMHi Carlos,
whatever be the environment, whether it is DEV, QA or PRD, when you login into an ABAP SAP system and run transaction STMS,
In the initial screen, it always shows two fields, System and Transport domain.
System field contains the SID in which you are currently logged in.
Transpor Domain shows value like this: DOMAIN_SID
here this SID is the domain controller for the system in which you are logged in
However, if you are logged in the domain controller system itself and then run STMS, then it will show in the lower half of the screen, that, you are logged in as a Domain Controller.
To be more clear, run STMS in any system and Menu->Overview->Systems->Second column 'TMS system type' must contain a 'domain controller symbol' against one sytem SID. this SID is the domain controller.
thanks
Bhudev -
Oracle ESB - Message routing support & content based routing
Hi Friends,
Can anyone please let me know how message routing and content based routing is happening in Oracle ESB.Check this...
http://docs.oracle.com/cd/E23943_01/dev.1111/e15866/tasks.htm#i1116351
And this...
https://forums.oracle.com/forums/ann.jspa?annID=893 -
Content based routing and XML with multiple objects
I have some structure:
<contracts>
<contract>
<department>1</department>
</contract>
<contract>
<department>1</department>
</contract>
<contract>
<department>2</department>
</contract>
</contracts>
I need to route contract to 2 system based on <department> value:
contracts/department = 1 --> System1
contracts/department = 2 --> System2
Will XI split my XML (based on Content Routing rules in ID) into 2 structures (with departmet=1 and department=2 accordingly) ?
Or I have to perform 1ToN mapping? I don't like it bacause it will be diffucult to monitor hundred of messages.Alternatively if you donot like 1:n mapping and BPM.
Create two message mappings in the IR
1.Source :<contracts>
<contract>
<department>1</department>
</contract>
<contract>
<department>1</department>
</contract>
<contract>
<department>2</department>
</contract>
</contracts>
Target:
<contracts>
<contract>
<department>1</department>
</contract>
<contract>
<department>1</department>
</contract>
Basically mapping generates a target structure which has only department 1.
2.Same like step1 but the mapping should generate the XML with department = 2.
Once requires steps are done in the ID , do the content based routing in the reciever determination and give the appropraite message mapping in the interface determination.
That should your problem and also you will like doing it as it does not involve any split level mapping..:) -
Hi All ,
I needed some help on the content based routing feature in ESB .
I have an ESB Process in which Data is extracted from a Database(using Select operation) and I have a column X based on whose content I want to invoke the next set of target services . I had assumed having 3 different routing rules with the Filter expression based on the content of X will do the work .This works only when I have one record for a batch of records it doesnot work .
Wanted to know how does it evaluate for a scenario where we have multiple records in a payload with the value of the column on which we are doing content based routing varrying across the payload ?
Thanks in advance.Hi,
As James stated esb is processing the incomming recordset as one message so it applies your xpath expression to that message as a whole. Anyway, in your case, if you want to process records from a database table one record at the time i would go for the db polling mechanism and change my database model to include a logical delete column (eg a column processed which contains a Y or a N). You can not split a multiple record message in esb itself into separate messages for each record.
Kind Regards,
Andre -
Content based routing in receiver determination.
hi,
how to do content based routing in receiver determination based on value of of a variable of target structure?
Miten.ths is what you are looking for
/people/shabarish.vijayakumar/blog/2006/06/07/customise-your-xpath-expressions-in-receiver-determination
/people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers -
ChaRM: transport route migration
Hi!
we have a lot of different transport routes with different transport layer and would like to implement ChaRM.
We have a lot of different transport routes with different transport layer where we assign the developer classes/packages.
Now we would like use ChaRM.
As we know ChaRM uses standard transport layer and transport route.
Therefore we plan to consolidate all the developer classes/packages assigning to none-standard transport layer and route and migrate them to standard transport layer and transport route
Questions:
1) Can some one confirm whether or not ChaRM uses the standard transport layer with standard transport routes?
2) Or is it possible to create own transport layer u201CZCRMu201D, assign them all the development class/package relevant for ChaRM and leave the other none-transport layer unchanged?
3) Can one development class/package be assigned to several transport layers?
4) Has some one experience dealing with the approach of migration?
(tcode SE16 --> T_DEVC)
It will be great get some information regarding these questionsu2026
Thank you very much!Hello,
We set up a testing environment for change request management. In a solution manager we created five clients. One single development which feeds two quality systems, and final two production system. As it was said in the thread we used transport groups in the transport route. The development system feeds this transport group which feed to import queus in quality systems. We tested this transport route and transports worked well and arrives into both production 1 and production 2 systems.
Then created a logical component for that landscape, with five sytems. Then we created a maintenance project using that logical component. We created a maintenance cycle and then a task list was created which shows two delivery system, and the two productive systems. All the groups have the right actions.
However when we created a SDHF correction the system creates the task list only for 3 systems, not for the five of them.
we see that only action groups are created for development, quality 1, and production 1. No entries for quality 2 and production 2
We try to run the action which is in the general part of the task list to execute the import in multiple systems, it cames out with the correct selection of importing in quality 2 system because it is the transport group. However an error is raised saying that the actions for quality 2 are not there in the task list which is true. Finally, as short term solution, we were able to import into quality 2 and later on pr1 but done manually in the stms transactions which is not what we want to do.
Regards
Esteban Hartzstein
Edited by: Esteban Hartzstein on Aug 24, 2010 2:06 AM
Edited by: Esteban Hartzstein on Aug 24, 2010 2:07 AM
Maybe you are looking for
-
Open original image instead of cached image
While the title in itself is rather self explanatory, I'll elaborate somewhat. The current state of opening sent images means opening the cached version - the file name is wrong in that case, and often times the cached image is in wrong format or siz
-
Doubt in control break statement
Hi All, Is there any way to trigger control break statements at new & at end of for non primary key fields. i want to trigger both control break statements for my requirement , not at change of, because i want to trigger at end of also. Please let me
-
How do I change my security questions if I forgot them
It won't let me buy apps
-
My App Store blocked by an ad of a game. How can I get rid of it?
My App Store has been blocked by an ad of the game "Empire: Four Kingdoms". Can't enter the store. What can I do? Is there any way to block ads at all? Thanks for help YY
-
Have to double tap screen to open anything and can't scroll up/down
I have to dbl tap screen to open anything and can't scroll up or down. When I toucj once it puts a box around icon.