KM Proxy layer in ABAP

Hi all,
Is the KM Proxy layer in ABAP  released :
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/db356ceb-0701-0010-ff8f-af07e78588a0
I can see relevant classes in ABAP but not sure if they are released for general availability.
Regards,
Amit.

I think I will just do the work in Java Webdynpro and use the KM API. It is a pity because I would much rather do it in ABAP Webdynpro, it just seems like nobody has really done it or documented it well...
Thanks anyway
Lynton

Similar Messages

  • File to Proxy Scenario using ABAP Class and DB Multi Connect

    Hello Friends,
    I have a scenario below and a proposed solution. I would like some input as to whether i am headed the right way.
    Scenario: Thousands of records come in from the legacy accounting system. The fields of these records need to be mapped to SAP fields using cross-reference tables stored in DB2. Finally, summarize the records by deleting a few fields and feed to R/3.
    Solution i proposed:
    (1) File Adapter is used to send the file
    (2) Although JDBC adapter comes first to mind but since i need to access the DB2 tables multiple times for each record i propose to use an ABAP class for the mapping. Within the ABAP class the intent is to open an database connection to DB2, read the relevant cross tables using native SQL and finally generate the output XML.
    (3) Reciever is Proxy which feeds this generated XML to SAP for creating posting via BAPI_ACC_DOCUMENT_POST
    Question: Is the above solution correct or is there a better method to implement this scenario?
    Please let me know.
    Thanks,
    Minhaj.

    Looks fine. Few observations -
    1. Whether it is ABAP class or Mapping in RFC lookup, you are making multiple trips to the database.
    2. It looks like PI is being used only for reading the file and converting it to XML.
    3. If using PI is not mandatory, then a complete ABAP class on ECC it self would be faster than swtching between PI Java, PI ABAP then round trips to DB2 finally data push to ECC.
    If you could look at something like fetching all the required RFC look up data in one go and then map the fields according, might save u on processor and network resources.
    VJ

  • Web Service Call From Proxy Client in ABAP: View SOAP Request

    Hello All,
    We are working on a scenario where we have to connect to a web service from ABAP. We have extracted the WSDL, and generated the client proxy, and configured a Logical Port. However, at the time of actual call, we receive an error message "Header http://schemas.xmlsoap.org/ws/2004/08/addressing:Action for ultimate recipient is required but not present in the message.". We suspect that this is a problem with the SOAP Header, which might be missing some tags, which are required by the Web Service. Problem is, we can not trace the Web Service SOAP Header. We can not see it in SOAMANAGER, or any other transaction as such. Does any body have an idea where to look for the complete SOAP Request, in case of a Client Proxy call?
    Thanks and Regards,
    Sid

    Hello Sebastian,
    Thanks for replying. We are using a higher support pack level, and hence we do not use LPCONFIG; rather we use SOAMANAGER to manage the web service logical ports. Further, SMICM would display us ICM Logs, where as we need the exact SOAP request that has been generated. We tried ST11 with no luck.
    Finally, I feel this is a wrong forum to ask such an application related question. I will close this thread and open a new thread in either PI or ABAP Forum.
    Thanks and Regards,
    Sid

  • How to insert ABAP PROXY in customized ABAP program

    Hello experts,
    I am a ABAP developer and I am developing a program to send XML strings to a legacy system using an ABAP PROXY but I have run into a roadblock as follows:
    My PI colleagues who know PI but not ABAP have created a ABAP PROXY data type with the structure that I need to be populated from my program but cannot tell me how to get the data into this structure. They have directed me to SERVICE INTERFACES where there is a class and method EXECUTE_ASYNCHRONOUS but this is where we all have a road block. I am not sure whether I have to just use this class and method in my program to populate the data type proxy previously created or whether a completely new proxy has to be created under service interfaces.
    Any help would be appreciated.
    regards

    Hi David,
    I thought you are using 7.0 ... sorry for the confusion.
    Here are the steps that you can follow for proxy generation for SAP PI 7.1:-
    TCode - SPROXY
    1. The interface objects are ordered according to software component version, namespace and object type.
    If no connection to the Integration Repository exists, the system only displays interface objects in the tree structure for which a proxy exists in the system.
    2. Choose an interface object for which no proxy already exists. To create a proxy for this interface object, double click the context menu Create Proxy.
    3. In the dialog box, specify the name of the package where you want to create the proxy objects. You can also specify a prefix for the names of all objects to be created to avoid naming conflicts with names that already exist in the system.
    Result
    To generate proxies, the WSDL description of the message interface is read using HTTP.
    If no naming conflicts occur during the conversion, you can call the hierarchy of the generated objects from the tab page "Structure". The objects are only then saved in the system once you choose Activate.
    If the description is changed in the Integration Repository, you must regenerate the proxy objects
    Hope this is helpful.
    Regards,
    Neetesh

  • SYNC- PROXY  TO SAP ABAP WEBSERVICE

    Dear Collegues,
                   My scenario is synchronous to abap web service.
    <b>i have picked up the wsdl file from IJA-R/3 system as mentioned by book.</b>
    <b>the url mentioned for target saop adapter is :</b>
    http://Q4INPUSY006.in-pune.t-systems.com:8002/sap/bc/soap/rfc/sap/ZSYNCCONNECTIONDET?sap-client=300
    when i execute the proxy , i get this error
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIAdapterFramework</SAP:Category>
      <SAP:Code area="MESSAGE">GENERAL</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText><b>com.sap.aii.af.ra.ms.api.DeliveryException: java.io.IOException: invalid content type for SOAP: TEXT/HTML</SAP:AdditionalText></b>   <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    can any one throw some pointers reg this,
    Regards
    chandra

    Hi
    Your web service doesn't return SOAP xml. It returns HTML. I think this page contains error information. May be error in authentication. 
    Check url
    http://Q4INPUSY006.in-pune.t-systems.com:8002/sap/bc/soap/rfc/sap/ZSYNCCONNECTIONDET?sap-client=300

  • NX-OS 5.1 Proxy Layer 3

    NX-OS 5.1 states that the number of layer 3 forwarders in a mixed-chassis 7000 has been increased from 16 to 128.
    What does this exactly afford me?

    The F1 series LC is L2 only, in order for it to forward traffic between SVI from different ports, M1 will be needed.
    Let's say traffic from VLAN X, port 1 of the F1 want to send traffic to VLAN Y, port 8 of the same F1. Traffic will be sent to the M1's port ASIC as a proxy forwarder, which means traffic from port 1 of the F1 will go to one of the M1's port ASIC and then send the traffic back to port 8 of the F1.
    F1 Port 1 (VLAN X) -> M1 Port ASIC zz -> F1 Port 8 (VLAN Y)
    In this case, M1's port ASIC zz is a proxy forwarder. Let's say Port 1 of the F1 want to send 5 GB traffic to Port 8 of the F1, the M1's Port ASIC will limited to 5GB of throughput for its own ingress/egress traffic.
    When the documentation said 16 forwarders, it means it allows 16 M1's port ASIC to act as proxy forwarders (2x M1 LC). This number has been increased to 256 in the later release of NXOS.
    HTH,
    jerry

  • OSB Proxy Layer

    Hi All,
    I have a business service which is one-way messaging pattern. i.e does not send any response back. With the OSB, I want to introduce a proxy abstraction to the business service such that whenever a request is received the proxy automatically sends a response back.
    Is it possible with OSB, if yes a working example would be helpful.
    Thanks

    Hi,
    It is perfectly possible... One solution would be:
    1. Create a proxy service
    2. In the proxy message flow create a route node
    3. Create a routing action in the route node
    4. Add a replace action into the response action of your routing
    5. In the replace action you will configure your answer, just replace the contents of $body variable
    Let me know how you go...
    Cheers,
    Vlad

  • ABAP API for KM ??

    Hi guys,
    I have seen a couple threads in this forum regarding the ABAP API for KM but nothing concrete as yet. Also alot of the links seem to be non existent now ;-(
    If I go onto our SAP system and go to SE24 I can see a good couple classed related to KM by typing something like CL_KMC*.....
    But what is the recommended approach to take? In my scenario I have an ABAP Webdynpro and I need to both UPLOAD and DOWNLOAD files to KM......
    Should I generate a web service proxy in ABAP that consumes the standard KM web services? Do these web services even allow me to upload and download file to and from the KM area? I believe there is a KM Proxy layer in ABAP ?
    Has anyone got some more information on this???
    Any help would be greatly appreciated
    Chat later
    Lynton

    I think I will just do the work in Java Webdynpro and use the KM API. It is a pity because I would much rather do it in ABAP Webdynpro, it just seems like nobody has really done it or documented it well...
    Thanks anyway
    Lynton

  • Error while generating ABAP proxy

    Hi,
    We created a WSDL using lotus notes (Domino) tools. While creating a proxy object using ABAP (transaction SE80), we get the error message "Cannot generate proxy (object  missing in WSDL, see long text)"  Message no. SPRX084.
    We looked at OSS notes and applied 1046046 - Proxy generation problem with external definitions and all dependent notes as we are on a lower support pack. (WAS 6.40. SAPKB64019).
    We are wondering if it is anything to do with the format/defintions in the WSDL. Can anyone send me a sample WSDL file that has been used to create an ABAP proxy object successfully. We would like compare the domino generated file.  Please note that XI is not involved, we are using ABAP to call a webservice in the internal network application.
    Thanks,
    Girish

    Hi,
    I've implemented this proxy without problem and it's working fine in my case (I didn't have to store WSDL file localy and do any changes in it - Netweaver 7.2). If it's not SAP issue as Brad proposed then maybe network admins have set filters that are blocking communication with this service
    Best regards
    Marcin Cholewczuk

  • SAP R/3 connection with XI using an ABAP Proxy

    Have to develop an ABAP program which will communicate with XI using an ABAP Proxy.

    Hi,
    you can check these links for help,
    To generate abap proxies.
    /people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
    /people/bhanu.thirumala/blog/2006/02/07/abap-proxy--xml-to-abap-transformation
    Smarter Approach for coding ABAP Proxies
    /people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
    Regards,
    Samson Rodrigues.

  • Error in proxy for ABAP

    I have created a proxy for a ABAP written by us. It has been created using SAP .Net Connector 2.0.
    When I call the method from the proxy using direct reference it returns me the proper data. But when I call the same method in the proxy by using reflection I get the following error "System exception thrown while marshaling .NET type 1 to RFCTYPE_CHAR".
    Please help me if anyone has faced the same issue.
    Nilesh Deshmukh

    Hi Rickrr,
    i have get same error in My proxy scenario.But it has resolved.i have check following steps.
    1)I have regenarate the proxy in SPROXY and activate the same.
    2)Remove the all the Queue objects in SMQ2.
    3)Again activate the Queues in SXMB_ADM->Manage Queues->Register Queues->Activate Queues.
    After i have done these steps my problem is resolved.
    Thanks
    Ravi

  • ABAP Proxy Exception

    Hello everybody i have this error in my sxmb_moni of xi for a abap proxy server receiver:
      <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Inbound Message
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIProxy</SAP:Category>
      <SAP:Code area="ABAP">DYNAMIC_CALL_FAILURE</SAP:Code>
      <SAP:P1>UNCAUGHT_EXCEPTION</SAP:P1>
      <SAP:P2>ZFUS_CL_MI_FMGOB_CAT_FONDOS_C1</SAP:P2>
      <SAP:P3>EXECUTE_SYNCHRONOUS</SAP:P3>
      <SAP:P4 />
      <SAP:AdditionalText>Unable to execute the dynamic application call (kernel error ID UNCAUGHT_EXCEPTION, class ZFUS_CL_MI_FMGOB_CAT_FONDOS_C1, method EXECUTE_SYNCHRONOUS)</SAP:AdditionalText>
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    any suggestions?
    Regards,
    Julio Cesar

    Hi
    Below is the full details of above links
    For link 4196517?
    Q) Hi All,
    I have got a requirement to raise an exception from existing ABAP Proxy depending on condition. XI consultant created a fault messge type and attached to the inbound interface message type. I have regenerated the ABAP proxy but I cant find any thing in excpetion tab to raise exception.
    Please let me know the solution for this.
    Answers : 1) Go to Sproxy .
    Select the message interface for which you generated the proxy.
    Click on the Structure tab. Do you see any Exception Class generated for fault message ?
    2) Just follow all the steps defined in the below Blog and you will find the solution.
    /people/shabarish.vijayakumar/blog/2006/11/02/fault-message-types--a-demo-part-1
    3) I can't find any exception class there in 'Structure' tab. what might be the problem.
    4) In SProxy ..under the Message Interface you will see Fault Message Type.
    Click on Fault Message Type and check if you can see the fault message type created by xi consultant.
    Also ask your xi team to login to IR and re-activate the interface.
    5) I can't find any fault message type under Fault Message Type. I will ask my XI consultant to reactivate the interface.
    Is this the only problem for this or is htere any other reason for not finding this fault message type in SPROXY.
    6) Ideally the fault message type should be visible unless he has defined Software Dependencies and using MT from some other SC.
    Even if the fault message type is not visible everything could be all right.
    Ask him to check if he selected the fault message type while activating the interface.
    Do update us when you get a reply from ur xi team.
    7) I have checked with XI admin, he said that he created fault message types in Development Xi but R/3 Development refers to Production XI system in exchange profiles. He asked me to change it to XI development in exhange profile settings. So I am searching info on how to set exchange profiles.
    8) The following link will guide you ..
    http://help.sap.com/saphelp_nw04s/helpdata/en/c9/7a1041ebf0f06fe10000000a1550b0/frameset.htm
    I dont think we need to do any changes in Exchange Profile for proxy communication.
    Changing the RFC Destinations (in your R/3 system)- LCRSAPRFC & SAPSLDAPI should solve your problem.
    II) For Link :4147406?
    Q) Hi All,
    We have an ABAP Proxy implemented for posting goods movement and it is calling BAPI function module to post good movement. We have got a requirement that if BAPI returns any error, this error message send back to SAP XI.
    data call proxy
    Legacy -
    > XI -
    > SAP R/3(call bapi)
    <----
    error message
    Please let me know how to send the message back to XI.
    Answers: 1) Refer the following
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy - ABAP Proxy to File
    /people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy - File to ABAP Proxy
    2) you can utilize the fault messages for such an usage -
    Ref:
    Fault messages -
    /people/shabarish.vijayakumar/blog/2006/11/02/fault-message-types--a-demo-part-1
    Handling Web Service SOAP Fault Responses in SAP NetWeaver XI -
    /people/jin.shin/blog/2007/05/21/handling-web-service-soap-fault-responses-in-sap-netweaver-xi
    3) You have to do Fault message implementation in this case...
    A no. of exception will be there.For any error proxy will catch the exception and will write it in the fault message...so....from r/3 response will go to Xi as Fault message response in case any error/exception occours......
    have look here...
    Fault message implementation.
    /people/shabarish.vijayakumar/blog/2006/11/02/fault-message-types--a-demo-part-1
    4) Please go through it is very useful.
    /people/krishna.moorthyp/blog/2005/12/23/monitoring-for-processed-xml-messages-in-abap-proxy --Monitoring for Processed XML messages in ABAP Proxy
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy --ABAP Proxies in XI(Client Proxy)
    /people/sap.user72/blog/2005/12/29/service-enable-your-sap-application-component --- Service Enable Your SAP Application Component
    5) the file adapter can work only asynchronous, so you cant have a response. You should build two asynchronous messages. File -> proxy inbound and after the bapi call an outbound proxy is called which is sending a second messge to the file adapter.
    6) you can define a synchronous scenario which will include request/response messages.
    send the response back to XI.
    the file adapter supports BE QoS.
    http://help.sap.com/saphelp_nw04s/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm
    7)I have an interface Z_stock_move(message interface(inbound)) and class z_STOCK_MOVE in that. I have clicked exception tab but not able to add exception there as its not enabled for change.
    Please let me know how to add the exception to an existing abap proxy.so that i can raise an exception when bapi call to goods movenment returns errors.
    Might be useful to U.

  • Abap server proxy on IS configured as HUB

    Hi,
    My scenario is;
    web serv. client (soap) => XI srv => abap proxy
    In the abap proxy I want to return some binary data as attachment. Seems to me that I'm not allowed to execute
    abap proxy on the XI IS since the error msg is;
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">PROXY_NOT_ALLOWED_ON_IS</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Proxy calls on the sender or receiver side are not permitted on the IS (client)</SAP:Stack>
      <SAP:Retry>N</SAP:Retry>
      </SAP:Error>
    The engine type is configured as HUB.
    Can someone confirm this, or is it something I can do?
    best regards
    Torstein

    Hi,
    >>>>Are there any configuration settings need to be done for using same client.
    yes there's one: TCODE - SXMB_ADM - integration engine config
    if you set your client as HUB then you cannot use proxies
    if you set it as application server then you can use proxies
    but this is not a problem how can you use proxies on the same client but why?
    XI is an integration server - use for message transfer not for building applications on it
    XI offers many ways to communite with it but not for being an application sever itself
    ERP 2004 can have XI on the same instance (server)
    but you also need to use another client to work with XI
    so most probably this will not change
    the conclusion: build your applications on applicaiton servers (r3 for instance) and leave XI for message transfer only
    Hope it clears a little  
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions">XI FAQ - Frequently Asked Questions</a>

  • Client ABAP Proxy : how to know which program is calling that service interface proxy

    Hi All,
    I have prepared some client proxy in ECC to communicate with PI.
    But, if I am not wrong, unlike server proxy which is written directly in the class Provider class in SPROXT transaction, in client proxy we write abap code to trigger proxy in SE38 .
    My question is : If I am in SPROXY and looking at any outbound SI, of which proxy is already generated, then how can in SE38  can I find which program is triggering that interface or proxy?

    Hi,
    check below thread for calling client proxy
    ECC outbound abap proxy (client) - Get ECC messageID from Protocol
    Regards,

  • Is there any way to copy proxy filed structures to ABAP field structure?

    Hi All,
    We are getting message from  XI using inbound proxy and sending response asynchronously by outbound proxy.
    my question: " is there any way to copy or to move incoming proxy fields to ABAP backend fields?"
    for ex: we are getting Name structure from proxy wit fields firstname and lastname.
    and proxy will generate some structures for name. backend ABAP system will have structure name with two fields having fname and lname as data elements.
    so how can we directly move proxy fields to ABAP fields? ( here in example there are only two fields but real scenario we will have thousands of fields for which we cannot map manually from proxy fields to ABAP fields.)
    please help me in this regard.
    Thanks in advance.
    Regards,
    Ujwalkumar

    Hi Ujwalkumar,
    if you have control over the proxy:
    Create your interface at XI like the structure in backend system. Same structure and same fieldnames. If you regenerate your proxy you can use abap order "MOVE CORRESPONDING" to map all fields.
    Regards,
    Udo

Maybe you are looking for

  • Fiscal Year Variant V3

    Hi Experts, I am using V3 Variant, ( I don't no how to maintain it ?) In OB52 I have Maintatined Periods from 1,2008 to 12,2010 and 13,2008 to 16,2010 In MMRV, Current Period is 04,2008. I have checked Allow posting to previous period. Now, while doi

  • Having internet connection problems

    I have been having problems connecting to the internet.  I have an iMac, and frequently my internet connection drops, then I have to turn wi-fi off and turn wi-fi back on. This can happen repeatedly, sometimes in switching from one webpage to another

  • NEw user need hepl with installation!!

    HI all i just bought a Macbook Pro. through ebay.. couple of quesitons. if anyone could help it would be greatly appreciated... 1. found out previous user did not defrag. drives. how do i clean everything out and start from scratch? if its possible.

  • Copy "New Photos" doesn't work in import dialog

    Hello, I am a new lightroom user on Lightroom 4.2.  When I import pictures from my SD Card I usually leave copies on the card for a while so I have them as backup, and to also be able to see recent pics on my camera.  However each time I go to import

  • Lion and Ethernet?

    Not WiFi this time but Ethernet! I've a new Mac mini running 10.7.2 which connects via WiFi OK but I can't get a connection via ethernet. My WiFi signal is weak hence the desire to use ethernet if possible - via a PowerLine connection perhaps? The sa