Using inbound service to produce data for outbound interface

Hi,
with SAP Enterprise services, we have lots of functionnality provided by SAP which we can use to easily get information
without having too much custom development done in the backend.
In our cas for example, we want to use an erecruiting enterprise service to extract data and send it to an external provider in an xml file.
here are the constraints
1) Reduce development as much as possible
2) Use PI to interface with external systems.
3) External system canot initiate the process.
It would be nice to reuse SAP content (Enterprise services) in order to extract the data and replicate it to the external system.
One way to do this would be to have a program which calls the method of the proxy that implements the enterprise service.
Then the program can just call PI to create a file with the contents returned by the method.
This is not an elegant solution ...  , I would have liked PI to initiate the call at a specific time and with the response of the call send the xml file to the provider... this seems to be the reverse of what PI does...
I'm sure there are other solutions... any ideas ?
This is more of an extract and transfer scenario with PI...
Thanks.

Hi Thierry,
we want to use an erecruiting enterprise service to extract data and send it to an external
provider in an xml file
Please consider that the Auto generated proxies in Enterprise services are mostly Inbound( to SAP)
and have request and response structure.
When you  are bringing  PI  into picture then you will need to create outbound structures, which you need
to copy.You will face issues with work around as suggested above , the proxies are not editable
and to make it editable you will end up creating a copy which will add more work then reuse.
Also think if the customer wants to enhance few field in the Req/Resp strucutures
(we need to consider this for sure)enhancing the structure is possible using dependencies
but it required costom changes.If you are expecting enhancements then better don't use enterprise services.
As SAP standard is designed to accept request and send response , its always correct to
request third party (consumer) to ask/trigger  for data,unlike trying to put PI as triggering agent.
Conclusion:
Regards,
$rinivas
Edited by: Srinivas on Aug 12, 2010 7:27 AM
Edited by: Srinivas on Aug 12, 2010 7:37 AM

Similar Messages

  • Getting the Data for Outbound Interface

    Hello,
    I am doing a outbound interface in which i need to take the Economic Order Quantity , Minimum order quantity , Present cost of the item and Prevoius Cost of the Item(Average costing may be used). The Process of Defining the required fields in Oracle is not yet Started as the Implementation is new. If any body have the approximate idea, where can we get the fields(Oracle Tables) it will be helpful. As this is just a Prototype u are welcome to provide the rough data which may change in future once the process is clearly defined .
    Expecting the Reply.

    Hello Madhav Dhurjaty,
    Thanks for the Reply..
    Economic order is not available in MTL_SYSTEM_ITEMS_B or TL..
    we need to derive by some formula..EOQ = SQRT {[2*(annual demand)*(order cost)]/(annual carrying cost)}
    Annual demand is calculated from the forecast we provide when we perform reorder point planning. Order Cost and Carrying Cost can be obtained when defining items (General Planning).
    But my concern is how to get the Annual demand...
    Awaiting for ur reply..

  • Inbound interface found more than once for outbound interface

    Hello everybody,
    i have a simple problem.
    I build a interface with XI3.0
    File to idoc
    for each file i need crate 2 idoc.
    It's not a problem when Idoc type is different, but in my case i need crate 2 idoc of same type but with a different mapping.
    so when i upload the file i have this error:
    Inbound interface found more than once for outbound interface
    how can i solve this problem? can i force this step?
    i thought to create a different idoc type or create the 2 idoc in same mapping , but there is not my favourite solution because in case of error , both idoc will be not created.
    any suggestion?
    thanks in advance
    alex

    Hi,
    Instead of exporting and changing the occurrence as suggested by Ravi,
    use the same Idoc twice in mapping as well as Interface mapping.
    Coming to ID part, do every thing as usual.
    The only thing to note is instead of using normal Interface determination, use extended Interface Determination.
    This will solve your problem. The error will not come again. I'm sure.
    Try out and update the thread.
    Regards,
    Jeevan.

  • Burn failed: there was an error producing data for the burn

    Getting the following message after trying to bounce a project to CD:
    Burn Fail: There was an error producing data for the burn.
    Using Logic Pro 9. Burn has worked with all projects up til now. Not sure what is different about this one. Still works with old projects. ANy ideas? Thanks.

    Thanks very much for responding John, Minimum was to the CD. I have an Internal Superdrive. it does dvd and cd-rs. At this time, since my original post, I have burned four smallish rolls like 200 photos at 200+ MB's with success. And then I can try less say 100 photos @ 110MB and I get the error, and coaster that is unreadable. I have a partition area on another internal hard drive that I may try to transfer to so I can get these off my computer and maybe reinstall iPhoto. I will try to pop them into a folder and copy with Toast , which i use at times for other projects. I just like the idea of keeping all the rolls in order and not losing any of the data that is part of the originals. Any other ideas would be appreciated. The photos are sort of important.

  • HT4995 Internationally using Location Services without having data charges.  What settings should use on my iPhone 5?

    I'm traveling to Europe and I want to use Location Services without having data charges.  What settings should use on my iPhone 5?  I want to be able to use Trip Advisor City Guides Application to tour around cities for free.  I have a Verizon International Plan for my trip, but it is still pricey.  I would like to keep my iPhone cell services on for incoming calls, but I want to prevent international data charges.  Thanks for your help!

    You don't "choose" to use th 3g network.
    If you have paid for it in your plan and 3g coverage is available, your phone will automatically use it when necessary.
    3g provides faster internet speeds than 2g, so you can watch video or download stuff faster. Wifi is normally faster than 3g.
    Your iphone gps is "assisted", meaning it uses network data to calculate your position.
    Also, you would still need the network to download maps, directions etc as they are not on your device.

  • Is there a way to use REST service to query data from a forms collection?

    I want to query and retrieve data from a SharePoint forms collection. I have a forms library that has multiple documents all being created using the same template.
    I need to query and retrieve data from it using oData/ReST API.
    I could see the /_vti_bin/listdata.svc and it seems I cannot get the forms data using this.
    What will be the best approach?
    Does that helps?
    If you found this post helpful, please “Vote as Helpful”. If it answered your question, please “Mark as Answer”.
    Thanks,
    Kangkan Goswami |Technical Architect| Blog: http://www.geekays.net/
    http://in.linkedin.com/in/kangkan

    Hi,
    Rest service is not available to retrieve the data in forms.
    For this issue, the common workaround I know is to first populate the form fields as columns in form library, then retrieve the columns value instead. You can also use rest service in this way.
    If it is not convenience this way, please provide more information about the scenario to get the data.
    Thanks,
    Qiao Wei
    TechNet Community Support

  • Service Desk: Pricing data for partner could not be read

    Hi all,
    I am trying to configure the Service Desk functionality for Service Providers (on EHP1).
    I follow the SAP Documentation (SAP Solution Manager: Service Desk for Service Providers) and SLA's made easy in SAP Solution Manager. Also some discussion threads helped me with some steps (I applied e.g. the recommendation from Pricing data for partner 106 could not be read. , but it didn't help).
    I am facing some errors related to the CRM part of the configuration.
    When I create Service Desk Contract (SLFV) in CRMD_ORDER, the error appears Pricing data for partner xxx could not be read. I checked the setting of BP and I am not able to find the reason, for customer's (sold-to-party) BP the sold-to-party > Sales Area Data the Sales Organization/Distribution Channel/Division are maintained. Which information for pricing is needed and where can it be configured?
    Another error - I am sure it is related to the first one - the service contract cannot be determined in the service message (in Item details view under product). The error messages are about sales area/organization, so I suppose there is something wrong with the link Service Contract -> Business Partner definition.
    Could you please help me what can cause the error?
    Thanks in advance,
    Vaclav

    Hi Balaji.S,
    my problem was solved when I double checked the settings of org structure. That means there must be a consistent setting for sales organization / distribution channel / division in businness partner (tcode BP), organizational model (PPOMA_CRM), product workbench (COMMPR01). The setting must be same for both the sales department of the service provider and the customer's company (I am sorry I am not CRM, so I am following just this simple logic)
    In the long text of the error (in CRMD_ORDER) I could see "expected" combination for sales organization / distribution channel / division (message e.g. The access was carried out with sales organization 'O 50000613', distribution channel '01' and division '') -> when the org model was set up everywhere in this way, the contract was automatically filled by the organization data and in the next step the contract could be determined in the service desk message.
    Anyway it took some time to find out the correct combination. Deeper CRM knowledge would help me much.
    Vaclav

  • How to use BAPI_OBJCL* to set classification data for Techn. Objects - PM ?

    Good afternoon !
            I´m working in a project to integrate some legacy system with the ECC 6.0, and I need to do some activities like, create functional locations and equipments in SAP PM, I have done this creating Z RFC modules that call bapis like BAPI_FUNCLOC_CREATE and BAPI_EQUI_CREATE, but these BAPIs doesn´t fill classification data, so, in a first moment, I solved this using BDC, but I would like to solve these needs using standard BAPIs if possible.
            To solve the classification, I tried to do it using the BAPI_OBJCL* BAPIs(BAPI_OBJCL_GET_KEY_OF_OBJECT, BAPI_OBJCL_CREATE_KEY), but I didn´t find any example of using these bapis with technical objects, so I tried to test the BAPI_OBJCL_GET_KEY_OF_OBJECT in a first moment and, when I call it passing '003' as classtype(003 is the classtype for the functional locations), this bapi returns me "Class type 003 requires additional objects"(the same occurs if I try it with 002, for equipment). What means this message ? Need I to do some customization in img/spro, or cannot these bapis be used with PM technical objects ?
            Thank you for your attention,
            Wilson

    Hi all !
            I have found the solution for this problem, I found that I was trying to use the wrong functions for my case, so, to solve my needs here, I will use BAPI_OBJCL_CREATE to set the classification data for Functional Locations and Equipments, and I can use BAPI_OBJCL_GETCLASSES to list all classes assigned for a Technical Object, and BAPI_OBJCL_GETDETAIL to get all characteristics assigned to a Technical Object for a specific class.
            Thank you all for your attention !
            Wilson

  • Java WS Client for Outbound interface

    Need to create java web service client for an Outbound Interface in PI.  This client will be used in an EJB developed for an inbound interface.  Created Web Service client based on WSDL in the same EJB. However, do not know how to configure logical ports in PI 7.1 (not ehp1); when I deployed EJB, I'm not seeing it in Web Service administration screens of nwa.  
    Would like to configure logical port so that I can change the WS endpoint (url) to a specific instance of PI.
    Any help is greatly appreciated.
    Thanks

    Need to create java web service client for an Outbound Interface in PI.  This client will be used in an EJB developed for an inbound interface.  Created Web Service client based on WSDL in the same EJB. However, do not know how to configure logical ports in PI 7.1 (not ehp1); when I deployed EJB, I'm not seeing it in Web Service administration screens of nwa.  
    Would like to configure logical port so that I can change the WS endpoint (url) to a specific instance of PI.
    Any help is greatly appreciated.
    Thanks

  • Driver program for outbound interfaces

    hi
    i am having 5 outbound interfaces for which i need to make a driver program
    in my driver pgm i need to make a selection screen which consists of 2 radio buttons
    1 . presentation server
    2. application server
    when we select presentation server all the 5 inerfaces prestation server down load path must execute at a time .
    in the same way if we select application server all 5 interfaces application servers must execute
    can any one help with sample code
    urgent
    regards
    sachin

    Hi sachin,
    can you explain a little more about ur req, like what do you mean by "down load path must execute at a time"
    Regards
    Raj

  • Does Comcast Use My Computer to Cache Data for Wifi Guests?

    Sometimes in the evening, between about 5:00 pm to about 10 pm, I get inexplicable lag spikes while playing my favorite online game.  Trace-routes in both directions don't show anything of note.  (The game developer has a tool that lets players trace from their game servers back to our computers, to help troubleshoot.) I know that nothing unexpected is running on my system because I have disabled virtually everything that I don't need in the Startup group; stuff like Windows Update, Java updater, etc., are all set to notify me of updates rather than download their stuff at random, and I have moved all of the recurring jobs in the Task Scheduler to do their work while I'm usually sleeping.  (Same with my anti-virus updates and scans.) Therefore, nothing should be making my hard disk LED light up unexpectedly, nor should anything be creating connection latency (as indicated by a meter in my game) that I can't find the cause of (via my trace-routes.) After a great deal of checking and eliminating possible culprits (including component overheating, et al), about the only thing left to blame is the Comcast Xfinity Wireless Gateway. (1)  Does anybody here know if this wifi system is caching user data on my hard drive?  Comcast's customer support people sure as heck don't have a clue. (2)  How about the bandwidth pipeline.  What if a neighbor or two is accidentally connecting to my wifi instead of their own home network and downloading fappable movies while I'm trying to become the #1 hardcore barbarian in Sanctuary?  If the data download transfer pipe is only so many megabytes wide, and I'm having to share that with the 2 folks mentioned above, plus 2 or 3 more doing heaven-knows-what, doesn't that make my own pipline thinner?  Could that be causing the non-network lag that I'm seeing in the trace-routes? I realize that I can disable this service, but I think there's a bigger picture here.   If, in fact, Comcast's Home Wifi  system is impacting its home customers in the manner I seem to be impacted, they need to start disclosing that. Thank you in advance to anybody who can provide answers to my questions, but please don't guess if you don't know for sure.  But if you're suffering the same problems I am, by all means, share your experience. My next step will be to turn the Wifi off during my gaming session for the next couple of nights to see if things change.  I didn't even know I could turn it off until I got to these forums tonight.  When I asked a Comcast rep shortly after receiving this new device, they told me "no," that the wifi could not be disabled.   

    Hello,The limits of the Copper aren't as minimal as you'd expect. Comcast usually runs Fiber on the Poles, then Copper to the Home. Copper Cable is able to achieve 1.25 Gbps. The Coaxial cables running to your modem take in 8 channels downstream and 4 channels upstream. This defines to a maximum of 38 Mbps download and 27 Mbps upload per channel. This means the maximum speed a Comcast Gateway can achieve is 304 Mbps download and 108 Mbps upload. Mind you can buy a modem compatible with Comcast that does 16 download channels and 4 upload channels or 608 Mbps download and 108 Mbps upstream. This could be higher, if signal is increased. However these are average. XfinityWiFi from what I've seen is 16 Mbps download and 3 Mbps upload. So the better question is, how many neighbors use your xfinitywifi? You should remember that you have Private Internet and xfinitywifi, your neighbors should have the Private Network and public network too. To answer another question, no software was put on your computer by Comcast for your modem, so no, it can't cache. Data caches locally to your computer, likewise the neighbor that is using your xfinitywifi is caching locally. The Gateway has no caching functionality. Your harddisk is constantly writing, Windows is sending data to it to update time, make sure it is still connected, and programs that may be open are still running.

  • Using FPGA program to collect data for long time without 'gap'

    Our data collection system has a NI-PCIe 7852R card. We want to collect data at up to 10 KHz for up to 10 to 30 minutes. The data amount is too large so we have to separated them into multiple Array and save in multiple files. We do not want to loose data during the saving time. Anyone has idea on how to do it? We would appreciate your help.
    My current method:
    1 using FIFO memory, in FPGA program loop , write data from AIs to FIFO memory, after certain amount of data is written, say 2000 of it, asks a IRQ.
    2. In Host program loop, wait for IRQ, once the IRQ comes, read in FIFO data, do some processing, put the data into prelocated array, once the prelocated array is full, save it to the disk.
    So far the method is not working.
    1st, there seems never a IRQ, the wait for IRQ (invoke method) never took any time.
    2nd, the FIFO reading in the host program loop seems takes no less time than the FPGA program write same amount of data into FIFO...
    SO I have extra questions:
    1. Does the 7852R cards and its new FPGA still support IRQ?
    2. What is the reading speed of FIFO read in Host program? I thought it should be much faster than the FPGA program writing it....
    Any help will be propitiated.
    Thanks a lot

    Here is the FPGA program block
    Part of Host program block inside the loop
    Part of Running results.
       1. Some data is missing in every FIFO reading in Host program
       2. The FIFO reading in Host program takes more time than the AIs=> FIFO in the FIFO program
       3. Of cause each host loop takes more time than it takes FPGA program to get same amount of data...
    Attachments:
    FPGA_AI_block.png ‏48 KB
    HOST_AI_inloop_block.png ‏31 KB
    Running result.png ‏124 KB

  • OAB Identifing employees that have used Self Service to sign-up for benefit

    Hello,
    We are running open enrollment. It was run having the elections automatically default. The employees are to sign-up via self service. Is there a flag or something to be able to verify that the employee has submitted their elections themselves? I'm looking for a table name and field(s) to identify this information.
    I see in table ben_prtt_ent_rslt_f there is a field enrt_mthd_cd which appears to be populated with A, D,or E. I was hoping that 'E' meant that the employee enrolled themselves.
    Any assistance would be greatly appreciated.
    Janice

    Janice,
    You are right the enrt_mthd_cd does store the way by which the enrollment was made. The value in the field translates to the lookup type BEN_ENRT_MTHD and is displayed as the enrollment method field on the General tab on the View Enrollment Results Page.
    If a peson is enrolled in a plan using PUI or SS and not thru automatic/ default enrollment then the enrollment record will have the enrt_mthd_cd as E (Explicit) so that will help you in identifying is the records was created person or not.
    I hope this helps.
    Regards,
    Vikash

  • How to use the program "Generate test data for BAI bank statement" ?

    Hi all,
    I use the program RFEBKAT5 to create an Electronic Bank Statement file in BAI format ,but it doesn't generate the file .
    I don't know how to generate the file.
    Please help me !
    Thanks all !

    You need to suitably adjust your GL accounts for "Posting Offset Account" (Whisch is defaulted as ++++++++19" and Checkout/Funds Out/Funds IN GL accounts to your configuration.
    Once you do this try generating the file again.

  • Anyone using pyxis service?  They ask for our shared secret

    The pyxis reporting system offers enhance analysis of iTunes U reports but because they ask for our shared secret and debug address, I have to ask around to see what others think of this.  Is anyone using it?  What is your experience with it?  Are there privacy issues involved that we should be concerned about?

    Not much in the way of information in an entire MONTH!

Maybe you are looking for

  • Switch over between two SAP PI systems for downtime minimization

    Hello Colleagues, with our interfaces over our SAP PI 7.31 (ABAP/Java) system we assume we will run in a 7x24 h runtime scenario in the future. Regarding Business Continuity we have to think about solutions which help us to handle downtimes greater t

  • External HD not showing up on Desktop

    I've been using a WD 500gb Firewire HD for my Time Machine backup for some time now without problem. Just noticed that the WD disc is not showing up on my G5 iMac Desktop and the last backup was on March 8. I've tried unplugging the WD drive, disconn

  • How to get HTML form values in JSP

    retrieve<BR><BR> retrieveServicer<BR><BR> There are 2 links on a HTML page,code is in HTML page is above. I want to differentiate those two links at run time? Like which link the user has clicked, Is it possible I can do it request.getParameter() met

  • Auto adhoc At startup AppleScript available?

    I would like to use the iPad as the ONLY display for my Mac mini without having to plug into a monitor. Is there an AppleScript available for making an ad hoc network automatically when starting up? I can then se the screens connect app to connect to

  • 10g (9.0.4) - How to start webserver?

    Very newbie question here: I have a database on a server , and forms stored on another file server. I just installed the 10g developer suite on a local machine, and am able to use SQL Plus to log into the db, and use Forms Designer to edit the forms.