Generic HTTP URL For Multiple Interfaces

Hi All,
Please suggest on the following requirement. I am using PI 7.31 Single stack (Java only version).
There are multiple HTTP to Proxy interfaces and each interface has different source structure.
The requirement is --- How to utilize a single HTTP URL for all the interfaces.
The major challenge is the source structure for all the interfaces is different.
Kindly Suggest....
Regards,
Nitin...

Hi Nitin,
One solution is to create one sender interface (with either multiple operation of each interface or having all structure in different node and optional occurrence), then use operation specific mapping.
refer the below example for multiple operation scenario
Setup Multiple Operations Scenario in ESR and ID
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/90dcc6f4-0829-2d10-b0b2-c892473f1571?overridelayout=t…
regards,
Harish

Similar Messages

  • One punch-out URL for multiple PO submissions

    Hi,
    One of our punch-out vendor has only 1 URL for multiple countries, where end-users have to choose the country from a drop-down list and they will have different PO submission address based on country.
    The problem will be I can only have 1 Vendor number when I define OCI parameters. Considering one vendor can only have 1 PO submission address, I am worried how I can deal with other countries ?
    Did any body got this issue before?
    Thanks.

    No body knows ??

  • Single SOAP receiver adapter for multiple interfaces

    Hi,
    I have to send multiple interfaces like Vendor, Customer, Material to one receiver.
    I want to configure only one communication channel (receiver SOAP adapter) to send all these interfaces. Is this possible?
    Currently I am provided with different URLs from the receiver system as below.
    http://host:port/Services/Vendor.wsdl
    http://host:port/Services/customer.wsdl
    http://host:port/ServicesMaterial.wsdl
    I will be having 3 Sender agreement, 3 receiver determination, 3 interface determination and 3 Receiver agreement.
    I want only one SOAP reciever adapter which goes inside all the above 3 Receiver agreement.
    So When I give the target url as http://host:port/Services, the messages fail.
    But When I specify the full targert url in the adapter as http://host:port/Services/Vendor.wsdl then it works.
    Which means I would have to create as many communication channel as interfaces.
    Is there a work around for this?

    hi kantheri,
       For this, we have to fill the TargetURL and the SOAPAction in Receiver Communication channel dynamically.
    So, we need to write UDF in Message Mappings using DynamicConfiguration to fill the TargetURL and the SOAPAction Dynamically.
    DynamicConfigurationKey keyURL = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/SOAP","THeaderSOAPACTION");
    DynamicConfigurationKey targetURL=DynamicConfigurationKey.create("http://sap.com/xi/XI/System/SOAP","TServerLocation");
    // access dynamic configuration
    DynamicConfiguration conf = (DynamicConfiguration) container
    .getTransformationParameters()
    .get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    conf.put(keyURL,"Soap action");
    conf.put(targetURL,"target url");
    return "";
    In this UDF, we are filling the TargetURL in u201CTServerLocationu201D message attribute and SOAPAction in u201CTHeaderSOAPActionu201D message attribute.
    So, whenever we execute this corresponding operation these values will be filled in receiver communication channel at runtime.
    TargetURL- Give some dummy URL or http:// 
    SOAPAction - *
    regards,
    ganesh.

  • Using a Single HTTP Server for Multiple APEX Instances

    Our company's DBA Manager has asked if it would be possible to externalize the HTTP server portion of APEX from the DB Servers. In other words, he would strongly prefer that the DB Servers *only* run Oracle Database software.
    We know that we can install the HTTP server on another box but, in thinking about how to do this, we were wondering if it is really necessary to create a separate HTTP server installation for each APEX instance. What we'd really like to do is have one HTTP server for all our our Dev boxes and several (but, not one to one) for each of our upper environments; staging, qa, prod, etc.
    Right now, each instance have a single dads.conf file on each DB box. So, if we we're to attempt to consolidate them, we'd need some way to embed multiple dads files and to associate each instance with the correct one.
    Has anyone ever done this or (preferably) have some examples?
    Thanks,
    -Joe

    Joe,
    I don´t know a specific reference for it, I remembered it because when I was looking the documentation on the site, I saw the reference "Support for multiple database connections" in the URL: APEX Listener New Features 2.0</title><meta name="Title" content="APEX Listener New Features 2.0…
    I´ve tried to use APEX listener some time ago, but in a earlier version together with glassfish. So, since for me was only one database, I created the necessary amount of DAD´s on my database, each one for a specific port.
    Check the link and you´ll see the same information I saw.
    Thanks.
    José Valdézio
    "Neo, everything that Oracle told me, became true, except extinguish bugs in a first release."

  • [CS3 JS SDK] Possible to Use HTTP URLs for Links?

    I am attempting to use JavaScript to implement a connector from CS3 (InDesign/InCopy in my case) to our content management system. Our CMS provides an HTTP-based API. By using the HttpConnection object (from the Bridge code, see posts on "httpwebaccess library") I can access our repository using HTTP URLs and, for example, get an InDesign document or INX file (and the UI support in CS3 scripting makes it possible for me to build all the UI components I need without having to write a true plugin).
    However, what I *can't* seem to do is create Link objects that use a URL, rather than a File, to access resources.
    My goal is to be able to store in our repository InDesign documents that use URLs to other resources in the repository for links (e.g., to graphics and InCopy articles).
    However, as far as I can tell from the scripting documentation and my own experiments, the URL property on Link is read-only in JavaScript (even though the scripting API HTML indicates it's a read/write property) and Link instances can only be constructed using File objects.
    My question: have I missed some trick in the scripting API (or elsewhere) that would allow me to create links that use URLs instead of files (and having done so would InDesign resolve those URLs?)? Our repository does support WebDAV, so that might be an option, but it would depend on mounting WebDAV services in consistent places on client machines, which is dicey at best, given the weak nature of the WebDAV clients on both Windows and OS X).
    Or are my only options to either copy linked resources to the client's local file system (or a shared network drive) or implement a plugin that implements my desired behavior for links?
    And if the answer is a plugin, will that even work?
    This is in the context of CS3. Has the Link mechanism changed at all in CS4 such that I could do what I want in CS4 where I cannot in CS3?
    Thanks,
    Eliot

    Hi,
    It is not possible to use HTTP URLS in CS3. You will have to create a plug-in to use Custom Data Links.
    I think it is possible to use HTTP URLs in CS4 as per the User Guide.
    Regards,
    Anderson

  • Get HTTPS URL for Web dynpro application

    We are using SSL. By default the URL generated for the Web dynpro application is HTTP.
    We went to SICF, and deactivated the HTTP service. That made the URL point to HTTPS.
    But few problems started coming because of it:
    - Our Content server became inaccessible.
    - Every time server is re-started, we need to manually go and de-activate HTTP Service.
    We even tried to set the parameter icm/icm/HTTP/redirect_0. But problem is not solved.
    I know this question is asked before, but every time the answer is to read the help document on ICM.
    What's the correct way for any webdynpro application to point to HTTPS? I don't think de-activating HTTP service is the right way.
    Any suggestions please?
    Thanks in adv.

    Thanks a lot Thomas. I'd ask the Portal Admin to try it out.
    There is another similar problem we are facing: I have embedded Webdynpro in R/3 screen. Then used the cl_gui_wdr_viewer class's load_application method passing HTTPS protocol.
    It returns HTTPS URL only, but is not showing up on users' laptops.
    Earlier we were not passing HTTPS protocol, so generated URL was HTTP, and it was not showing on users' screen (can show in ours). Reason we found out is that users' site has HTTP port blocked. They cannot show any HTTP url.
    So we changed to get HTTPS URL, but that also gives the same problem. It is still trying to get HTTP url.
    Here is the URL that the users got: (when they right click to see the URL generated)
    res://ieframe.dll/dnserrordiagoff_webOC.htm#http://abc.def.jil:8000/sap/public/myssocntl?sap-client=220
    Can give any clues on why this is going wrong? Cannot raise OSS as I know embedding Webdynpro in R/3 is not supported
    Thanks in adv.

  • Journal data --- for multiple interfaces

    hi,
    i have a source table.
    i want to capture the journal data on this table.And use the data stored in the "jv$ tables" in multiple interfaces.
    The multiple interfaces have same source table and are linked in a package.
    Is it possible to achive it.

    Yes.
    Just have one extend window / lock subscriber at the start of the package, run all the interfaces you want to on that Change data before finishing the package with a Unlock Subscriber / Purge Journal step.

  • Use same URL for multiple SharePoint sites

    Hi there,
    Our requirement is to create multiple web applications in one Farm (which contains 1 Web Front End, 1 Application Server & 1 DB Server) using 80 port of Web Front End which is having single public IP.
    There are number of ways of doing this - One way is to create new domain name for each web application (like www.abc.com; www.xyz.com); another way is to create multiple sub domains in a single domain name like www.sub1.abc.com; www.sub2.abc.com, etc.
    However our requirement for URL naming convention for these web applications is "www.[Domain Name]/[Client Name]"  (like www.abc.com/client1, www.abc.com/client2, etc) 
    In SharePoint we can achieve this if we create one Parent site and others as Child site. However we don't want to us this. 
    So, is their any way where we can form URL of these web applications as "www.[Domain Name]/[Client Name]" 
    Regards,
    Adi

    Is there a reason for this?  I would think subdomains would be ideal, but just curious on the reasoning.  Also, do they need a full web application, or simply different site collections?  If you just need site collections, and assuming you
    don't have a massive number of them, you could use Managed Paths to explicitly allow a site collection immediately under the root url.  Be careful, though, Managed Paths can cause a lot of overhead after you go over 10-15 if you're hardware isn't up for
    it (I would assume you wouldn't put 10-15 web apps on the farm anyway, cause that's also not so great).
    There really isn't a way to do what you are asking for a full Web Application, only at the site collection level(which should be good from my limited understanding of your scenario)
    I am very curious why subdomains wouldn't work, though, as they can all point to the same IP and takes no additional purchasing of domains or anything.
    Christopher Webb MCM: SharePoint 2010 MCSM: SharePoint Charter MCT http://blog.christophermichaelwebb.com

  • Configuration Scenario for multiple Interfaces

    Hi,
    I have an Party X who will receive invoices and credit memos from SAP.
    Credit memo and Invoices both use the same idoc type Invoices.
    In XI we have different target format for Credit Memo and Invoices.
    I have a condition in the idoc which will determine whether it is Credit Memo or Invoices.
    My question is that how do i route the receiver to different mapping at runtime based on whether it is credit memo or invoices.
    Since both needs to go to the same receiver, but differnt mapping at runtime.
    Regards
    Krish

    Hi Krish.
    You can create a Condition (routing rule) for this in the Interface Determination Object of the interface scenario.
    There it will be routed to correct Interface Mapping and Inbound Message.
    Follow above a help link (See InterfaceDeterminationRule ):
    Description for Interface Determination
    http://help.sap.com/saphelp_nwpi711/helpdata/en/48/d2618c0d7d035be10000000a42189b/frameset.htm
    I hope it helps you.
    Bruno

  • Combined URL for multiple views of PCUI application

    Hello All,
    We have an application in PCUI where we have different view for different entities of the PCUI,
    e.g. ZOPPO_FULL
          ZOPPO_INIT
          ZOPPO_PLAN and so on
    However the PCUI URL is of following nature:
    http://cicr415.de.kworld.kpmg.com:8015/sap(bD1lbiZjPTAwNiZkPW1pbg==)/bc/bsp/sap/crm_bsp_frame/entrypoint.do?sap-client=006&appl=ZCRM_OPPORT&blview=ZOPPO_FULL&version=1
    In our scenario, we are sending emails from SAP system to external mail box. These emails have to include a hyperlink, which when clicked by the user, should display the details of the opportunity.
    In such a scenario, is there a possibility to show all the BLVIEWS at one go? What would be the URL structure in such a scenario?
    Thanks.
    Regards
    Priyanka

    hi
    i've tried to do that some time ago and i had to give up... unfortunately i think java3D can't use various rendering modes for the same universe
    regards
    GnG

  • Smb server for multiple interfaces

    I have IFS 1.2 installed on a Linux box running RedHat 7.1. There are two ethernet cards in the box. By default, when iFS is started, it grabs both interfaces and uses their port 139. Is there a way to make it only use one of them? I configured lisener to listen on one specific ip instead of hostname, and I was able to make the Oracle 9i to listen to just that ip, but could not make the iFS to do so. Any suggestions?
    If there is no way around, has anyone tried to mount iFS via NFS to a directory and then use samba server (from www.samba.org) to share that directory? Is iFS utilities (check in/out, versioning, etc.) working in this kind of setting?

    I had a NT Box with two cards and wcp was not working as a parameter in server configuration ServerIp was set to the second ip address which i did not use , So i had to manually change the ip address for wcp to use. I stopped wcp server changed the parameter
    WCP.IpAddress as documented in setup and administration guide and unloaded and reloaded the server and it seemed to work.
    Also Check the ipAddress parameter which SMB is using OEM and see if its using the right
    ipAddress.
    I have not tried on Linux though

  • Can't use JDBC URL for multiple LDAPs

    ColdFusion 8,0,1,195765 Enterprise (Trial)
    We use Oracle OID (LDAP) instead of tnsnames.ora to resolve database connection strings. This is how I specify one LDAP JDBC URL. On the CF admin page, Server Settings, Java and JVM, ColdFusion Class Path is set to C:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar. Under Data & Services, Data Sources, create a new source. Set JDBC URL to
    jdbc:oracle:thin:@ldap://mdaoid1.mycompany.com:389/mdad2,cn=OracleContext,dc=mycompany,dc= com
    where mdaoid1 is one of the two Oracle OID servers that resolve connection strings, and mdad2 is an entry in the two OID's sync'ed to each other. That works.
    According to many sources based on Google search for "space separated LDAP URLs", I should be able to add another LDAP server separated by space. Now I append " ldap://mdaoid2.mycompany.com:389/mdad2,cn=OracleContext,dc=mycompany,dc=com" (no quotes, added to indicate leading space) to that string. Upon clicking Submit, I get
    Connection verification failed for data source: orcl10g3
    java.sql.SQLException: For input string: "389 ldap:"
    The root cause was that: java.sql.SQLException: For input string: "389 ldap:"
    (orcl10g3 is the CF data source name I'm creating) Some say I need to replace space with %20 in the double LDAP URL. With %20, I get error
    Connection verification failed for data source: orcl10g3
    java.sql.SQLException: Io exception: JNDI Package failurejavax.naming.InvalidNameException: Invalid name: mdad2,cn=OracleContext,dc=mycompany,dc=com ldap://mdaoid2.mycompany.com:389
    The root cause was that: java.sql.SQLException: Io exception: JNDI Package failurejavax.naming.InvalidNameException: Invalid name: mdad2,cn=OracleContext,dc=mycompany,dc=com ldap://mdaoid2.mycompany.com:389
    Question: How do I add more than one LDAP server to the JDBC URL so I can achieve failover and load balance?
    Yong Huang
    yong321 at yahoo.com

    The message above was posted by me two years ago and was brought to my attention today. Here's a short update: The network team added a load balancer mdaoid in front of, and resolved to, mdaoid1 and mdaoid2 (in round-robin fashion). The problem described in this thread is bypassed because the JDBC URL can simply use one-OID format, in which mdaoid is used as the LDAP server.

  • Mac OS X 10.5 Server: Preventing DDNS registration for multiple interfaces

    Please see http://support.apple.com/kb/ht3169 regarding a method to prevent OS X from registering all of its NICs IP addresses to the Active Directory to which it is bound's DNS.
    This is the default and expected behavior and is actually quite helpful on machines with a single NIC.
    However it is fatal on servers with more than one NIC as it breaks all sorts of things!
    The problem I am having is that apples fix as linked does not work. I have applied this two both my Xserves running OS X 10.5.x Server (currently 10.5.6 Server) and I still see the automatic registration of both NICs IP addresses to the AD DNS. I am a little unconvinced that SAMBA is the root cause as my logs cheerfully report directory services is successfully registering the IPs to the Active Directory.
    Windows at least allows you to turn of this feature per NIC, Id settle for turning it off entirely and manualy adding Arecords to the AD DNS as at the moment this is killing me.
    What am I doing wrong. i have actualy rebuilt one of my servers from scratch to see if I can fix this to no avail.
    In short, help!

    I contacted Apple and they provided me a workaround:
    You have to manually add the DNS entries once you have followed the steps.
    1. In Terminal, we need to make a backup of the file /usr/bin/net which we will be replacing:
    sudo mv /usr/bin/net /usr/bin/oldnet
    2. Place the following in a shell script at /usr/bin/net and chmod its permissions to make it executable. The script will prevent the name registration and allow other net commands to succeed.
    #!/bin/sh
    if [ "$4" == "ads" -a "$5" == "dns" -a "$6" == "register" ]; then
    exit 0
    else
    /usr/bin/oldnet "$@"
    fi

  • Generic lookup table for multiple tables

    I'm sure this issue has come up and been solved before. If this is not the right place for this post, please let me know the correct forum.
    Here is an issue I have. I have multiple tables of different inventory items. Each inventory item can have multiple notes/actions associated or a note or action can be assigned to multiple devices. So I have a many-to-many relationship and need a lookup table. I would like to create just one lookup table not a lookup table for each combination.
    My first thought was to create a main table to hold all primary keys and table names and connecting the lookup table to that.
    1. Create main GUID table to hold all primary keys and table names
    2. All primary keys will be created by sys.guid to ensure all keys are unique.
    3. The Lookup table primary key will be a composite key
    4. If a Note is deleted – it deletes from the main GUID table and the delete cascades down to all other tables.
    CREATE TABLE "ND_NOTE"
    (     "GUID" NUMBER,
         "NOTE_DESCRIPTION" VARCHAR2(4000),
         CONSTRAINT "ND_NOTE_PK" PRIMARY KEY ("GUID") ENABLE
    ALTER TABLE "ND_NOTE" ADD CONSTRAINT "ND_NOTE_FK" FOREIGN KEY ("GUID")
         REFERENCES "ND_GUID" ("GUID") ENABLE
    CREATE TABLE "ND_VIRTUAL_COMP"
    (     "GUID" NUMBER,
         "VIRTUAL_COMP_NAME" VARCHAR2(4000),
         CONSTRAINT "ND_VIRTUAL_COMP_PK" PRIMARY KEY ("GUID") ENABLE
    ALTER TABLE "ND_VIRTUAL_COMP" ADD CONSTRAINT "ND_VIRTUAL_COMP_FK" FOREIGN KEY ("GUID")
         REFERENCES "ND_GUID" ("GUID") ON DELETE CASCADE ENABLE
    CREATE TABLE "ND_GUID"
    (     "GUID" NUMBER,
         "TABLE_NAME" VARCHAR2(4000),
         "STATUS" NUMBER,
         CONSTRAINT "ND_GUID_PK" PRIMARY KEY ("GUID") ENABLE
    CREATE TABLE "ND_NOTE_LK"
    (     "GUID" NUMBER,
         "ANY_OTHER_GUID" NUMBER,
         CONSTRAINT "ND_NOTE_LK_CON" PRIMARY KEY ("GUID", "ANY_OTHER_GUID") ENABLE
    ALTER TABLE "ND_NOTE_LK" ADD CONSTRAINT "ND_NOTE_LK_FK" FOREIGN KEY ("GUID")
         REFERENCES "ND_GUID" ("GUID") ON DELETE CASCADE ENABLE
    ALTER TABLE "ND_NOTE_LK" ADD CONSTRAINT "ND_NOTE_LK_FK2" FOREIGN KEY ("ANY_OTHER_GUID")
         REFERENCES "ND_GUID" ("GUID") ON DELETE CASCADE ENABLE
    Is there a better way to do this? I feel like I'm talking myself into circles.

    hi ,
    Can u explain the 'LOGIC' mistake which u have figured out .. will be useful for freshers and beginners
    With Warm Regards
    ssr

  • Generate HTTPS url for external candidate

    Hi,
    I am using Webdynpro for erecruitment. I can generate web page for http service from se80 and through sicf service but cant generate https.Kindly help.
    Regards
    PTiwari

    Hi Roman,
    I have tried that earlier but i got this error :
    An error occurred during a connection to sapboe1.XYZ.com:8004.
    SSL received a record that exceeded the maximum permissible length.
    (Error code: ssl_error_rx_record_too_long)
    With Http page opens fine and works too but not after i change protocol to https. In the  hrrcf_a_startpage_ext_cand service of
    WebDynpro under Logon Data Tab is Standard & Internet User with Procedure : standard.
    Under Error pages the Protocol is :Logon Via Https.
    Edited by: poonamrtiwari on Mar 9, 2010 8:10 PM

Maybe you are looking for