HTTP Comms Channel and UTL Parameters

Hi,
I need to build a new interface (HTTP - RFC) which will use several URL parameters and I have a few questions
1) In my limited experience I know that HTTP scenarios don't usually require a comms channel. Like RFC it's built into the ABAP stack. If I create a HTTP comms channel for a particular service does that mean that any interface that is part of that specific service will use my HTTP comms channel? In other words all I need to do is create a comms channel for a particular service and it will be used.
and secondly....
2) Creating the parameters in the comms channel is straightforward. I check 'Adapter-Sepcific Message Attributes' and then check 'Apply URL Parameters' then specify the individual parameters. Straight forward so far but in usual SAP fashion the documentation on HTTP Comms Channels and URL Parameters is lacking to say the least. My question is how do I map those parameters in the Integration Directory.
Looking forward to your replies.
Thanks in advance.

OK, so once I create a sender agreement then my HTTP CC will be used? That makes sense.
In regards to the second question - As I said in my posting I want to use several URL parameters. For example sending the date as part of the URL rather than the payload. These parameters are specified as part of the comms channel but mapping the parameters to the RFC must be performed in the Integration Directory. So I'd like to understand how I do this.
Thanks

Similar Messages

  • Using URL Parameters with HTTP Comms Channel

    Hi,
    I need to build a new interface (HTTP - RFC) which will use several URL parameters. I've created a HTTP communications channel and Sender Service and this works. I'm able to define several URL Parameters by checking 'Adapter-Sepcific Message Attributes' and then 'Apply URL Parameters' then specifying the individual parameters.
    This is straight forward so far but in usual SAP fashion the documentation on HTTP Comms Channels and URL Parameters is non existent. My question is how do I use these parameters once they are passed. I need to use the values as input parameters for the RFC which means I'll need to map these in the Integration Repository I can't find anything on SDN or SAP help that answers the question.
    I know I could include these values in the XML payload but that would mean my 'customer' would need to amend their application and I'd rather keep things as they are.
    Looking forward to your replies.
    Thanks in advance.

    May be this could help you to refference . .
    For each process template, you can define interactive or composite form reference objects that can optionally be executed at runtime.
    To be able to see and execute the reference object at runtime, you must add an appropriate runtime view.
    Prerequisites
    You can only attach standalone interactive forms to a process. For more information, see Interactive Form Types.
    Activities
    To attach an interactive form to a process:
           1.      Open the gallery and select a process template. To open its design time, choose Open…
           2.      To switch to edit mode, choose  (Edit).
           3.      Open the Forms tab page.
           4.      Choose Add and select the type of reference object you want to add. You can choose between Callable Object and Development Object.
    Browse and select the reference object, and choose Add once again.
           5.      Repeat step 4 to add more objects.
           6.      To define parameter mapping, select an entry and choose Map Parameters. Select a parameter from the left-hand table, and then select the parameter you want to map from the right-hand table. This groups the input parameters of the form reference object to the relevant input parameters of the process.
    If the process does not define input parameters, you can set default values.
           7.      When you have defined the required mappings, choose Done.
           8.      Whenever a newer version of the form reference object is available, its status on the Forms tab page changes to  (Deprecated). To update the object, select it from the list and choose Update. The status changes to  (Active).
    Parameter mapping is preserved unless the parameters of the new object version are different. In this case, you need to define mappings again.
           9.      Finally, choose  (Save).

  • Comm Channel and Adapters

    Hi,
    My Scenario is RFC-XI-JDBC. I created one Message Interface, synchronous, abstract, and did the Interface mapping.
    I created sender comm channel, receiver comm channel. I configured Sender Adapter(RFC) and Receiver Adapter(JDBC).
    I have  a little confusion, do I need another two comm channels and another two sender(jdbc) and receiver(RFC) adapters.
    Thanks for the help.

    Hi Raj,
    As your scenario says that you are making use of sync communication. Using the same sender and receiver channel the request and response comm is handled. While you create the outbound interface you check the option of msg interface type as sync.
    So bottom line is you dont have to create two seperate channel to get the response from the JDBC adapter.
    Hope this answers your question.
    Regards,
    Ajay

  • How to define the Structure and FCC parameters for EDI file format.

    Hi All,
    I have a  EDI file(FTP)-->XI-->IDOC
    the source file content is as follows
    PR H01PHUPS         
    FH   SHP  0.0.5    
    H1   S0022323                            
    W6   7752508853                     D
    PT   1Z58R7070341111111           
    PT   1Z58R7070342222222           
    PT   1Z58R7070353333333          
    N1ST ZZ 142222                            
    N3ST 8827 D OLD
    N4ST MARCY                        
    N1WH ZZ 2070                              
    N3WH 401 QUALITY
    N4WH HARRIS
    DTENT20111206
    DTSHP201112061754
    N9LL BN20700033333333                               
    N9NT
    CD   CP      UPS
    IT026
    P1GD    VN A1111 
    PD   Product ID 1                   
    QTORD000000000000010CA
    QTSHP000000000000010CA
    AM U  000000000000000000M
    AM X  000000000000000000
    LTLT 1112811111                                       
    AM G  000000000000000000
    AM N  000000000000000000
    AM TAX000000000000000000
    AM SVC000000000000000000
    AM COD000000000000000000
    ST   00000000100000000010000000000000000000000000008500LB
    Can any body share me how to declare the structure in DataType.
    The first two characters in each record is constant , so this would be the keyfields right?
    ex:- PR,FH,H1,W6,PT,AM,N1,N3,N4......
    In Comm channel the FCC parameters
    i need to go for fieldFixedLengths?
    Thanks&Regards
    Sai_SHA

    Hi.
    if you need to convert an EDI to XML you need to use an Adapter specific (e.g Seeburger) because PI doesn't support EDI files.
    Also if you use a FCC , this configuration is for  two level Header and Detail.
    Check this.
    http://help.sap.com/saphelp_nw04/helpdata/en/bc/bb79d6061007419a081e58cbeaaf28/frameset.htm
    Regards
    Luis Ortiz

  • Sender File Comm Channel

    Hi,
    I have a unique problem.  My file sender communication channel picks and process files only when the filename extension ends in .txt.
    I had checked the configuration directory and made sure it is not *.txt type and had given star.star.
    Still am not sure why this is happening.
    When i dump a normal file without any .txt extension, it is not been picked up and the file remains in the same place, morever no errors are also coming.
    Please share any light on this.
    Regards,
    Anandh
    Edited by: Anandha Krishnan on Jun 9, 2008 6:37 PM

    The other way to check if your changes are being correctly in the RWB, please deactivate the comm channel and then lookup RWB communication channel monitoring. check if the correct version is showing up out there. It could be the RWB is not getting the correct upated version. Activate the comm channel again and re-start the comm channel and then check.
    You can also follow the path of using * in the filename instead of . as suggested by others.
    Regards,
    Indranil
    Award points if appropriate

  • Comm Channel password change enmasse

    Hi,
    We have number of comm channels for our various interfaces. most of the are using same User-ID & password. as this gets changed quite frequently, we need to get into each comm channel and update the password individually.
    Is there a better way to update the password enmasse ? Any ideas & suggestions are welcome.
    regards,

    Hi,
    I didn't use it yet but with SP21 for PI 7.0 and with PI 7.1
    you have directory API that can be used to manipulated directory objects
    (like mass creation of communication channels, etc.)
    /people/william.li/blog/2008/10/20/directory-api-development--part-1-of-3
    maybe you can also use it to write a small app which would change
    all passowrds for all of your communication channels
    Regards,
    Michal Krawczyk

  • Seeing old deleted comm. channels on Non-Central Adapter Engines

    hello,
    We have a landscape of PI 7.0 machine connected with 3 Non-Central Adapter Engines installed on another machine, which generally works fine.
    Somehow, after doing a lot of changes in the integration directory (creating and deleting object: scenario, comm. channels and ect...)  -  two of the non-central AE shows comm. channels which were already deleted (and activated ofcourse) in the integration directory.
    What i tried already:
    run CPACache in mode=full on each of those AE, clear SLD cache and even restarted those J2EE instances. but it didn't work out. the thing that is also weird is that I can start/stop those old comm. channels. how do we get rid of those old channels?
    I would appreciate any suggestions .

    Problem is solved.
    In integration directory we could not see the old comm. channels under the objects tab or under any scenario, but they existed as shown in RWB.
    From CPA cache we picked up the comm. channels object IDs and search for it in integration directory UI, once they were found - it was easy to actually delete them.
    What went wrong?
    These old comm. channels were assigned under deleted services which were under deleted parties. For some unknown reason, after deleting the services and parties successfully, the comm. channels underneath were not deleted and could not shown in any of objects tab GUI tree's nodes.
    We could not reproduce this behaviour.

  • Can't save new comm channels after upgrade to PI 711

    I've been provided a recently upgraded PI system, 7.11 from 7.1.
    After creating a new comm channel and adapter type, and trying to save, the following error is displayed:
    "The chosen Adapter Engine has version 710 but the chosen Adapter Metadata has version 711. Use Adapter Metadata with the same or with a lower version as the Adapter Engine instead"
    At the beginning I couldn't even see the File/RFC/Idoc/... adapter type of SWCV 7.11. I could only select the adapter types of SWCV 7.10. so I imported the ESR content for SWC SAP_BASIS 7.11. Now when selecting the adapter type I have both versions, 7.10 and 7.11.
    I suspect some post upgrade operation was skipped, but I'm not sure.
    Thanks

    Dear Jorge,
    I do have the same issue.
    My PI 7.11 system is sending its data, RZ70 for ABAP and SLD_DATA_Supplier for JAVA - to our SAP Solution Manager.
    SAP Solution Manager's SLD runs on SAP NetWeaver 7.01.
    PI's SLD runs on SAP NetWeaver 7.11.
    What do you mean by local SLD ?
    Do you mean that my PI system must pointed to its own SLD, running on SAP NW 7.11 ?
    Thanks
    SAP NetWeaverAdmin

  • What are criterias to create Config. Scenarios and Comm Channels?

    Suppose we have 10 interfaces of same kind - file to file ,  some of them are inbound some of them are outbound relatively to R/3.
    Suppose also we have 15 File to Rfc , 5 rfc's to File .All they are interfaces communicating with external partners(that are not on our landscape)
    I have few questions regarding the config in ID.
    1. In the case above - what would be the criteria to create new Configuration Scenarios, how many are needed ?
    2.Is it right to create Config Scenario for each Interface ?Or os it right to create all same kind if (e.g. file to file) under one Config Scenario?
    3. what would be the criteria to create Communication Channels, how many are needed ?
    4.Is it right approach to create 2 separate Comm channels recv/send for each separate interface?Or may be I can Reuse some communication channels from another already created  interfaces - true or not?
    I will appreciate your fast reply and also if you know what is the best practice..
    Thanks !
    Jon

    Hi jon,
    For the 15 File to RFC scenario u can have a Generic scenario to pick up the file and route it to the respective other scenario i.e design one common generic interface to poll the file and route it to 15 other scenario this reduces u to have onle one CC instead to have 15 communication channels and 15 receiver determinations from the file sender.
    Have a look at this Blog.. <a href="/people/sravya.talanki2/blog/2005/08/16/configuring-generic-sender-file-cc-adapter Generic Sender File CC Adapter</a> By Sravya Talanki
    also read thru the comments of this blog to get the clear picture...
    also look at my wiki...  <a href="https://wiki.sdn.sap.com/wiki/display/XI/SingleSenderFileCC4MultipleDirectories">Single Sender File CC 4 Multiple Directories</a>
    Regards
    San
    Remember to set the thread to solved when you have received a solution there is a Way.

  • How can I set the parameters of global channels and tasks previously created inside my applicatio​n?

    Hi everyone !
    Before proceeding to the description below I think it´s important to say that I´m using NI USB-6008 as DAQ device and the driver used is DAQmx 7.5.
    I´m currently developing an application into which I intend to be able to have complete control of the DAQ device being used, i.e, I´ll be able to create, delete and change the configuration of global channels and tasks previously created, among other things.
    To achieve the ends specified above I´ve already developed two vis, one to create global channels and the other to create tasks, and these two are doing a fine job. After this, I thought I came to the easy part ... I think I couldn´t be far for the truth! I thought that everything I should do was to specify which channel or task I´d like to configure and then use a property node to get the results I wanted, but it´s not working ...there are some DAQmx property nodes I thought I could use to do it  but I didn´t find a way to change the configuration of the global channels, and none of these property nodes seemed to work, i.e, although the simple vis used to test them ran the chosen parameters didn´t alter at all, after each execution I used MAX to see if they had changed, and to my chagrin they hadn´t.
    Can anybody lend me a hand with this problem? As always, any help would be deeply appreciated !    

    Hi Giovani,
    There is a developer zone tutorial that discussus some advanced data acquisition features including programmatic saves of NI-DAQmx tasks, global channels, and scales.  This tutorial also includes an example program.
    I wrote a short program that creates tasks in MAX. Whenever I wanted to change a part of the task, I would just change that feature in the example program. Take a look at the examples and please let me know if you have any further questions.
    Regards,
    Hal L.
    Attachments:
    create task example.vi ‏33 KB

  • Changing HTTP-Parameters for HTTP Receiver Channel

    Dear all,
    we have a partner we send files to using the simple HTTP adapter.
    We have different types of messages (interfaces) we send to the partner.
    Our partner expects the message type as a parameter of the URL. Such as http://xxx:000/xxx?msgtype=outbound
    In turn, the "outbound" could also be "inbound" - depending on the message type.
    I want to avoid using to services with two adapters.
    Thus, my question to you: Do you have an idea how I could manipulate the parameter's value?
    Thanks in advance,
    Helge

    Hi Helge,
    if you have Sp14 and above you can try setting the url
    dynamically in the mapping using Adapter-Specific Message Attributes in the http receiver channel:
    http://help.sap.com/saphelp_nw04/helpdata/en/43/64dbb0af9f30b4e10000000a11466f/content.htm
    this way it should be no problem to change it
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions">XI FAQ - Frequently Asked Questions</a>

  • Comm channel set up just once and once a week

    I have ascenario where i have to run the comm channel only once ina week only once .
    How can I set this up.

    >
    Sunita Raj wrote:
    > This blog is not opening.
    Are you still facing problem in opening the link because for me it's working. Anyway you can try it [HERE|http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3417400)ID1477794850DB11137878192453514912End?blog=/pub/wlg/5078] again.
    Regards,
    Sarvesh

  • Problem in File Receiver comm channel

    Hi,
    I can't see anything in the Recevier communication channel in the RWB > Component Monitoring>Comm. channel monitoring-->Comm. channels.
    I do have selected my comm channel.Its showing the message as "Comm. channel is configured correctly and started". But I cant see msgID and Explanation or error. Even, I cant fine any info in Error log.
    The diagnosis i did as follows. Let me know if u come across any thing.
    Checked the logs in VA but i didnt found any information and is not upto date. Bad luck
    *Recreated the Rcvr comm channel again and teste. Nohope.
    In the MONI its showing successfull, but i cant see output at destination.
    *cache is uptodate
    I have checked the queues, nothing got stuck.All queues are clear.
    *I cant restart the Server since it is in production.
    Your suggestions are highly appreciated.
    Thanks
    SRI

    Nilesh,
    All the things you mentioned are done by XI IS.  FYI plz chk below..
    Send binary file "/home/dpiadm/xi/tmp/passthru/EDI_250123.rpz", size 60, character encoding 8859_1 with QoS EO
    2007-10-19 13:48:43 Success MP: Entering module processor
    2007-10-19 13:48:43 Success MP: Processing local module localejbs/SFTPFileUploadDownloadAdapterModule
    2007-10-19 13:48:43 Success 192.133.217.6 /XI/SFTPTest pimsp kuljasimsim EDI_250123.rpz   /home/dpiadm/SridharRajuMahali /home/dpiadm/xi/tmp/passthru/ EDI_250123.rpz Enable
    2007-10-19 13:48:43 Success EDI_250123.rpz
    2007-10-19 13:48:43 Success SFTPOutBoundEDIFileToFile
    2007-10-19 13:48:43 Success SFTP_Sender_File
    2007-10-19 13:48:43 Success 8878c990-7e6b-11dc-8137-001a4b065b86
    2007-10-19 13:48:43 Success SFTPServerNameOrIpAddress  192.133.217.6
    2007-10-19 13:48:43 Success Indiashining.txt SFTPOutBoundEDIFileToFile SFTP_Sender_File 8878c990-7e6b-11dc-8137-001a4b065b86 SFTPOutBoundEEIFileToFile
    UNDEFINED
    2007-10-19 13:48:43 Success Host Key Verified
    2007-10-19 13:48:43 Success Socket Opened for Transport and connected..
    2007-10-19 13:48:43 Success SFTP SshClient is connected
    2007-10-19 13:48:43 Success Authentication Method is Public Key
    2007-10-19 13:48:43 Success Ssh2 Client is Connected and Authenticated
    2007-10-19 13:48:43 Success pimsp kuljasimsim
    2007-10-19 13:48:43 Success /XI/SFTPTest
    2007-10-19 13:48:43 Success /XI/SFTPTest
    2007-10-19 13:48:43 Success localFolder2 + dropFileName2  /home/dpiadm/xi/tmp/passthru/EDI_250123.rpz
    Entering to download file
    2007-10-19 13:48:43 Success Current Directory before LCD0 : /home/dpiadm
    2007-10-19 13:48:43 Success Current Directory After LCD0 :/home/dpiadm/xi/tmp/passthru
    2007-10-19 13:48:43 Success download completed
    2007-10-19 13:48:43 Success MP: Processing local module localejbs/CallSapAdapter
    2007-10-19 13:48:43 Success Application attempting to send an XI message asynchronously using connection File_http://sap.com/xi/XI/System.
    2007-10-19 13:48:43 Success Trying to put the message into the send queue.
    2007-10-19 13:48:43 Success Message successfully put into the queue.
    2007-10-19 13:48:43 Success The application sent the message asynchronously using connection File_http://sap.com/xi/XI/System. Returning to application.
    2007-10-19 13:48:43 Success MP: Leaving module processor
    The message was successfully retrieved from the send queue.
    2007-10-19 13:48:43 Success Confirmation mode test found. File sent.
    2007-10-19 13:48:43 Success The message status set to DLNG.
    2007-10-19 13:48:44 Success The message was successfully transmitted to endpoint http://quark:8005/sap/xi/engine?type=entry using connection File_http://sap.com/xi/XI/System.
    2007-10-19 13:48:44 Success The message status set to DLVD.
    2007-10-19 13:48:44 Success The message was successfully delivered.
    Note:- I AM NOT ABLE TO SEE ANYTHING IN THE RCVR COMM CHANNEL(RWB).
    any Idea about, where can I see the message if it got stuck in Integration server apart from logs
    Thanks
    Sri Raj

  • Comm Channel Variable Substitution - Use of wildcards to reference payload

    Hi!
    I am building a solution to write out tagged / XML IDOCs to a file adapter. I am using variable substitution to build the file name to include the message type, sending partner etc... in the target directory and filename.
    Is there a way to wildcard nodes in the variable substitution? For example:
    <i>Currently</i>
    payload:WMMBID01,1,IDOC,1,EDI_DC40,1,RCVPRN,1
    <i>Desired</i>
    payload:*,1,IDOC,1,EDI_DC40,1,RCVPRN,1
    where * is any wildcard.
    Reason is that we have multiple IDOC types and I want to avoid having to create multiple communication channels.
    Help appreciate and rewarded. Many thanks, Duncan.

    Hi Duncan !
    You can create the desired target filename and target directory by using dynamic configuration via java UDF in mapping. This allows you to create a target filename and/or directory based on a string..then you could use only one comm channel.
    to access info:
    // access dynamic configuration
          DynamicConfiguration conf = (DynamicConfiguration) param.get(
              StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey KEY_FILENAME = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","<b>FileName</b>");
          // read value
          String Filename = conf.get(KEY_FILENAME);
    // to write value:
    conf.put(KEY_FILENAME, "MyNewFileName");
    Regards,
    Matias

  • Comm Channel - "requested resource does not exist"

    Good day,
    Can someone help me with this error I get. We have a file to file scenario and everything works fine but the file never gets created on the receiver side, all messages says successful but in the comm channel monitor for the receiver adapter I get "Message processing completed successfully" but if I click on the message ID it say's " The requested resource does not exist." [Screen Print|http://www.photostand.co.za/images/t6432okl1tu6wzubwymj.gif]
    Thanks,
    Jan

    Hi Jan,
    Are you able to process messages from other interfaces? If not then there is an issue with the post installation. Please Check the SAP Note: 817920
    If you are not able to process messages only for this interface then there might be a configuration issue..
    Follow the link provided by the other SDNer. Please check and let us know the results.
    Thanks,

Maybe you are looking for

  • Screen turns to black, red green ect.

    Ok so I have been having this problem with my G4 ibook. It will be fine and working ok. Then it will suddenly turn to a black screen, then red, then green, then gray, white and back to black. There are no lines on the screen just a solid color. When

  • Help my IPod gen 5 30 gig is not showing up in Windows 7, XP, or ITunes.

       Help, wile my IPod 30 gig generation 5 was charging windows updated and rebooted.  It is Windows formatted.  Now the IPod does not show up in any way on any of 3 computers running Windows 7 Ultimate, Windows 7 Home Ed., or Windows XP sp 3. I have

  • SQL - Joins

    Hi all. I am learning join- tables in SQL. My question relates to the use of WHERE. It is probably best if I show 2 examples: 1 SELECT ename, dname from emp e join dept d on (e.deptno = d.deptno) WHERE ename = 'Jones'; 2 SELECT ename, dname from emp

  • IDENTITY_INSERT Error

    We have recently migrated to Coldfusion 8 and have found that certain ALTER SQL commands that ran just fine in our old Coldfusion 7 environment will generate errors in CF8. We verified that all permission are given in both Coldfusion 8 Administrator

  • I have an error .49 when I try to install CC 2014

    Any help would greatly be appreciated. I had used a trial version then bought photoshop cc 2014 after the purchase it still asked me to  buy. I uninstalled photoshop from creative cloud then tried to reinstall and I got a error message.49 Any suggest