Can we execute an SAP Standard ABAP Programme from a Custom BAPI?

Hi,
We have a requirement in our project where in we have to execute an SAP Standard ABAP report. We need to execute it from a Portal by click of a button.
What we are thinking is that if we have a custom BAPI which triggers the execution of ABAP report, we can execute the BAPI from the Portal using Adaptive RFC Function call by developing a custom Web Dynpro Java application.
So, my question is it possible to execute an ABAP report making sending required input parameters to the ABAP report from the BAPI. If so, how can we achieve this?
Regards
Ram

Hi Brad,
Thanks for your quick response. Actually, it is not exactly a report. We are trying to call an SAP Program related to SAP Business Workflow.
When the user clicks on Approve or Reject buttons on the SAP GUI, this program will be called and exectured which inturn updates many Project System Tables.
What we are trying to  do is that we had developed a custom Web Dynpro Java Application for achieving the SAP Workflow. Instead of reinventing the wheel, we just want to use already existing SAP Program which updates the Project Systems tables.
So, from the Portal Workflow Inbox when the user clicks on the Approve or Reject buttons, we would like to call a custom BAPI which will execute this program.
Could you please explain in detail how to achieve this? Thanks in advance.
Regards
Venkat

Similar Messages

  • Can i use the SAP standard package for lock object creation ?

    Dear Guru ,
    I want to create a new lock ojbect for my abap program .
    When i completed the creation , SAP required a new request and it said the object only can be imported to SAP standard package .
    But i saw the help from SAP said :
    >* Package begins with A-S or U-X:
    >These packages are for SAP standard objects. Customer objects cannot be created in them. Changes to objects of these packages are recorded by the Transport Organizer (Request management) and can be transported (see field transport layer.
    In this case ,  Can i use one of the SAP standard package for this creation ? Does it will affect the SAP system ( such as the system upgrade ) ?
    Thanks .
    Best Regards,
    Carlos Zhang
    Moderator message - Please do not use code tags to format text - it should only be used for code
    Edited by: Rob Burbank on May 25, 2010 11:12 AM

    Hi Carlos...
    First , You will never be able to use any standard SAP Package for your custom programs. So don't go for it.
    So in your case what you need to do is , when you save your Lock object , 
    - if you want Transport request to be created , then 
    in the screen shown you need to enter the Z package name (the same package as that of your ABAP Program)
    or
    -if you want it to be stored as local object , then
    specify package as $tmp
    Regards,
    Uma

  • SAP Standard ABAP Proxy for PO 855 SRM-R/3

    Hi :
    855 PO Confirmation in R/3 from SRM
    Can I use the ABAP Proxy "PurchaseOrderConfirmation_In" to Confirm the PO response in SRM from R/3
    ( In R/3 i get a idoc formatted file as 855 from vendor and can do PO Confirmation uisng custom program in R/3).
    PurchaseOrderConfirmation_In is standard abap proxy out of the sap box  for the SRM-SUS integration.Sender Interface is PurchaseOrderConfirmation_Out(SUS) and receiver Interface is PurchaseOrderConfirmation_In(SRM) for the PO Confirmation for SUS-SRM scenario.
    The 855 file from vendor is in the form of IDOC structure and how to customize the file to be used in conjunction with PurchaseOrderConfirmation_In(as this is based on XML).
    How to Convert the 855 IDoc to XML format and feed  it to standard SAP Interface PurchaseOrderConfirmation_In  via XI ,if yes will this work and how??
    Thanks in advance..

    Hi Srivatsan,
    How are you?  Hope you remember me..We got a similar kind of requirement in our project. Do you have solution for this issue?
    regards
    Paris

  • How to use ADS on SolMan instance and SAP standard PDF forms from ERP

    Hi there
    We have installed and configurated the ADS service on our Solution Manager (SolMan) Instance called SD1.
    SolMan Info: SAP Solution Manager 7.0; Stack 17; Java-Stack installed; SAP Netweaver 7.0
    All ADS test reports can be executed successfully:
    FP_TEST_00
    FP_PDF_TEST_00
    We have linked our ERP landscape (e.g. system ED1) to ADS service running on SolMan.
    ERP Info: ECC 6.0; Stack 13; no Java-Stack installed
    All ADS test reports can be executed successfully:
    FP_TEST_00
    FP_PDF_TEST_00
    We want to print PDF documents from SAP standard applications on our ERP landscape. Therefore we want to use standard PDF forms provided by SAP and also available in transaction SFP (e.g. form ISSR_NW670_RX_PDF).
    Problem: When we try to create a PDF document from the application we get an error message:
    Processing exception during a "Render" operation.#Request start time: Mon Feb 02 13:42:08 CET 2009#com.adobe.ProcessingException: Problem accessing data from Destination: dest:FP_ICF_DATA_ED1//sap/bc/fp/form/layout/ISSR_NW605_PDF.XDP?fp-language=DE&fp-cac
    I have also checked the trace (see below) and it seems that the system tries to get the form from the SolMan system and not from the ERP system. But the form is only installed on ERP system.
    Are there any ideas how to solve this problem?
    Thanks.
       Begin trace
       Adobe Document Services Mon Feb 02 14:30:15 CET 2009 Trace Results:
       Request initialization (including DOM construction and validation) processing elapsed time = 0 ms.
       Begin operation: Render, elapsed time = 0 ms.
             Gather input streams and options processing, elapsed time = 13 ms.
             Form template and form license processing elapsed time = 13 ms.
    Problem accessing data from Destination: dest:FP_ICF_DATA_ED1//sap/bc/fp/form/layout/ISSR_NW670_RX_PDF.XDP?fp-language=DE&fp-cacheinfo=2006-06-26T13%3a10%3a38Z%2406c26758-d4b6-4818-8928-bbed36a10089%240%24de%24v0%2e9
    com.adobe.ads.destination.DestinationException: File Not Found while reading Dest URL: http://:/sap/bc/fp/form/layout/ISSR_NW670_RX_PDF.XDP?fp-language=DE
    Fehler bei der Formularprozessierung (Workbench)
    Exception Stack Trace:
    com.adobe.ads.destination.DestinationException: File Not Found while reading Dest URL: http://:/sap/bc/fp/form/layout/ISSR_NW670_RX_PDF.XDP?fp-language=DE
    Fehler bei der Formularprozessierung (Workbench)
    at com.adobe.ads.destination.Destination.readUrlStream(Unknown Source)
    at com.adobe.ads.destination.Destination.readTemplate(Unknown Source)
    at com.adobe.ads.data.DestStreamData.getByteArray(Unknown Source)
    at com.adobe.ads.data.StreamData.getData(Unknown Source)
    at com.adobe.ads.data.StreamData.getRemoteData(Unknown Source)
    at com.adobe.ads.operation.support.RemoteRenderer.renderAll(Unknown Source)
    at com.adobe.ads.operation.support.RemoteRenderer.renderAll(Unknown Source)
    at com.adobe.ads.operation.Render.renderWithoutCache(Unknown Source)
    at com.adobe.ads.operation.Render.execute(Unknown Source)
    at com.adobe.ads.operation.ADSOperation.doWork(Unknown Source)
    at com.adobe.ads.request.Request.processOperations(Unknown Source)
    at com.adobe.ads.request.Request.process(Unknown Source)
    at com.adobe.AdobeDocumentServicesEJB.processRequest(Unknown Source)
    at com.adobe.AdobeDocumentServicesEJB.rpData(Unknown Source)
    at com.adobe.AdobeDocumentServicesLocalLocalObjectImpl0_0.rpData(AdobeDocumentServicesLocalLocalObjectImpl0_0.java:120)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
    at java.lang.reflect.Method.invoke(Method.java:391)
    at com.sap.engine.services.webservices.runtime.EJBImplementationContainer.invokeMethod(EJBImplementationContainer.java:126)
    at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:157)
    at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:79)
    at com.sap.engine.services.webservices.runtime.servlet.ServletDispatcherImpl.doPost(ServletDispatcherImpl.java:92)
    at SoapServlet.doPost(SoapServlet.java:51)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
    at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
    at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
    at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
    at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
    at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
    at java.security.AccessController.doPrivileged(AccessController.java:215)
    at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
    End operation: Render, elapsed time = 44 ms.
    Begin operation: Render Log, elapsed time = 44 ms.
    Completed Merge. elapsed time = 72 ms.
    End operation: Render Log, elapsed time = 77 ms.
    Problem accessing data from Destination: dest:FP_ICF_DATA_ED1//sap/bc/fp/form/layout/ISSR_NW670_RX_PDF.XDP?fp-language=DE&fp-cacheinfo=2006-06-26T13%3a10%3a38Z%2406c26758-d4b6-4818-8928-bbed36a10089%240%24de%24v0%2e9
    com.adobe.ads.destination.DestinationException: File Not Found while reading Dest URL: http://:/sap/bc/fp/form/layout/ISSR_NW670_RX_PDF.XDP?fp-language=DE
    Fehler bei der Formularprozessierung (Workbench)
    Exception Stack Trace:
    com.adobe.ads.destination.DestinationException: File Not Found while reading Dest URL: http://:/sap/bc/fp/form/layout/ISSR_NW670_RX_PDF.XDP?fp-language=DE
       Fehler bei der Formularprozessierung (Workbench)
            at com.adobe.ads.destination.Destination.readUrlStream(Unknown Source)
            at com.adobe.ads.destination.Destination.readTemplate(Unknown Source)
            at com.adobe.ads.data.DestStreamData.getByteArray(Unknown Source)
            at com.adobe.ads.data.StreamData.getData(Unknown Source)
            at com.adobe.ads.data.StreamData.getFileDataBuffer(Unknown Source)
            at com.adobe.ads.remote.EJB_PDFAgent.addAttachments(Unknown Source)
            at com.adobe.ads.remote.EJB_PDFAgent.embedFiles(Unknown Source)
            at com.adobe.ads.operation.support.RenderErrorLog.embedCollateralFiles(Unknown Source)
            at com.adobe.ads.operation.support.RenderErrorLog.embedRenderCollateral(Unknown Source)
            at com.adobe.ads.operation.Render.handleRenderException(Unknown Source)
            at com.adobe.ads.operation.Render.execute(Unknown Source)
            at com.adobe.ads.operation.ADSOperation.doWork(Unknown Source)
            at com.adobe.ads.request.Request.processOperations(Unknown Source)
            at com.adobe.ads.request.Request.process(Unknown Source)
            at com.adobe.AdobeDocumentServicesEJB.processRequest(Unknown Source)
            at com.adobe.AdobeDocumentServicesEJB.rpData(Unknown Source)
            at com.adobe.AdobeDocumentServicesLocalLocalObjectImpl0_0.rpData(AdobeDocumentServicesLocalLocalObjectImpl0_0.java:120)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
            at java.lang.reflect.Method.invoke(Method.java:391)
            at com.sap.engine.services.webservices.runtime.EJBImplementationContainer.invokeMethod(EJBImplementationContainer.java:126)
            at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:157)
            at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:79)
            at com.sap.engine.services.webservices.runtime.servlet.ServletDispatcherImpl.doPost(ServletDispatcherImpl.java:92)
            at SoapServlet.doPost(SoapServlet.java:51)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
            at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
            at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
            at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
            at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
            at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
            at java.security.AccessController.doPrivileged(AccessController.java:215)
            at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
            at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
       Encountered a problem embedding Render collateral:
       PDFException getting file from PDF Document.
       Error Log written to server: /usr/sap/SD1/SYS/global//AdobeDocumentServices/renderErrorLog/errorFiles/2009.02.02.143015SAFPCP00RES.pdf
       Error Log file "2009.02.02.143015SAFPCP00RES.pdf" written to /usr/sap/SD1/SYS/global//AdobeDocumentServices/renderErrorLog/errorFiles
    Processing exception during a "Render" operation.
       Request start time: Mon Feb 02 14:30:15 CET 2009
    com.adobe.ProcessingException: Problem accessing data from Destination: dest:FP_ICF_DATA_ED1//sap/bc/fp/form/layout/ISSR_NW670_RX_PDF.XDP?fp-language=DE&fp-cacheinfo=2006-06-26T13%3a10%3a38Z%2406c26758-d4b6-4818-8928-bbed36a10089%240%24de%24v0%2e9; [Error Log file "2009.02.02.143015SAFPCP00RES.pdf" written to /usr/sap/SD1/SYS/global//AdobeDocumentServices/renderErrorLog/errorFiles]
       Exception Stack Trace:
       com.adobe.ProcessingException: Problem accessing data from Destination: dest:FP_ICF_DATA_ED1//sap/bc/fp/form/layout/ISSR_NW670_RX_PDF.XDP?fp-language=DE&fp-cacheinfo=2006-06-26T13%3a10%3a38Z%2406c26758-d4b6-4818-8928-bbed36a10089%240%24de%24v0%2e9; [Error Log file "2009.02.02.143015SAFPCP00RES.pdf" written to /usr/sap/SD1/SYS/global//AdobeDocumentServices/renderErrorLog/errorFiles]
            at com.adobe.ads.operation.Render.execute(Unknown Source)
            at com.adobe.ads.operation.ADSOperation.doWork(Unknown Source)
            at com.adobe.ads.request.Request.processOperations(Unknown Source)
            at com.adobe.ads.request.Request.process(Unknown Source)
            at com.adobe.AdobeDocumentServicesEJB.processRequest(Unknown Source)
            at com.adobe.AdobeDocumentServicesEJB.rpData(Unknown Source)
            at com.adobe.AdobeDocumentServicesLocalLocalObjectImpl0_0.rpData(AdobeDocumentServicesLocalLocalObjectImpl0_0.java:120)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
            at java.lang.reflect.Method.invoke(Method.java:391)
            at com.sap.engine.services.webservices.runtime.EJBImplementationContainer.invokeMethod(EJBImplementationContainer.java:126)
            at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:157)
            at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:79)
            at com.sap.engine.services.webservices.runtime.servlet.ServletDispatcherImpl.doPost(ServletDispatcherImpl.java:92)
            at SoapServlet.doPost(SoapServlet.java:51)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
            at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
            at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
            at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
            at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
            at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
            at java.security.AccessController.doPrivileged(AccessController.java:215)
            at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
            at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
       End trace, total elapsed time = 121 ms.
    Edited by: Sören Reiche on Feb 4, 2009 7:49 AM

    Hi there
    Our problem is solved. We had a problem with our ADS user passwords.
    Thanks.

  • Need sap standard interactive adobe from

    Hi All,
    i need SAP provided standard webdynpro integrated interactive adobe form. I checked thread List of Adobe forms in SAP standard but standard form are listed there anymore.
    I found WDR_TEST_ADOBE but is not using normal process instead using assistance class.
    Thanks

    Hi Aamir,
    You can find all forms in the table FPLAYOUT.
    If you want to download any form, go to transaction SFP, enter the form and download it to desktop.
    Regards,
    Ashvin

  • How to edit text of UI elements in sap standard ABAP webdynpro component

    Hi All,
    I have a requirement wherein I want to change the standard text of mainly LABEL UI in travel and expenses ABAP webdynpro components. As per my knowledge we canu2019t change UI text directly by changing it in layout in enhancement. We have to do it via wdmodify view method and post and pre exits methods.
    Can you please help me with the steps that I have to follow and code?
    Regards,
    Madhvika

    Hi ,
    Please go through this document.
    [Doc|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/700317da-bd79-2c10-368e-8f18bf5d8b81?quicklink=index&overridelayout=true]
    Create a Pre Exit method for WDDOMODIFY method of the view , and in that method code somthing like this.
    lo_button TYPE REF TO cl_wd_button.
    lo_button ?= view->get_element( 'ID of button' ).
    lo_button->set_text('New Text').
    Thanks,
    Aditya.

  • How can i execute a SAP function from destop in froeground mode?(JCO)

    Hi Experts,
    I faced a problme during my work.
    i need a programme log on a SAP system and then execute a function from my windows desktop. however i need this function to be executed in front end because there are someting need to be poped up.
    i am using Jco but it seems it only support executing a RFM in background mode?
    how can I do?
    Many thanks!!
    Useful answers will be awarded!
    Cliff

    Hi Apurva,
    thanks for your reply.
    the situation is like that. my function is to call catt/ecatt which need sapgui popup sometimes..
    i test the fuction inside R3 system which works fine however when i use JCO to call it from desktop error shows..
    log infomation is useful however in this situation popup sapgui is very important.
    the idea way is JCO call SAPGUI in destop and execute my fuction automatically:)
    Many thanks for your replies!
    Cliff

  • How can i execute a SAP function from destop in froeground mode?

    Hi Experts,
    I faced a problme during my work.
    i need a programme log on a SAP system and then execute a function from my windows desktop. however i need this function to be executed in front end because there are someting need to be poped up.
    i am using Jco but it seems it only support executing a RFM in background mode?
    how can I do?
    Many thanks!!
    Useful answers will be awarded!
    Cliff

    Does any one can help?

  • Best way to modify SAP standard ABAP Webdynpro in SRM 7?

    Hi there,
    I am used to making ITS changes on SRM 5 and am now working with SRM 7.
    I now need to add some custom fields to the PO screen/s within SRM 7 (incorporating some customizing include fields) and would like to know if there is a "recommended way" of doing this? Meaning with ITS it was easy....I went to the HTML template, made the change and that was it.
    I assume I would have to find the ABAP webdynpro for PO in SE80, and then would I just get an ACCESS KEY for the object and make the changes? Or is thier some enhancement framework that I do not know about?
    Any help would be greatly appreciated..
    Thanks
    Lynton

    Hi Guru,
    I have added custom fields as you said. it is working fine.
    Now the user wants to display description for the custom added fields.can you let me know how we can proceed for this.
    Also let me know for the standard fields if want to display description can be achieved through customization or need to do abap development..

  • How can I execute a java class with arguments from an air application built from mxml?

    I have an mxml application. It has a button, and when that button select event occurs, I want my mxml air app to pass arguments to a java class I have built, which resides in a package path on my system. I need to be able to pass several arguments to my java method from my mxml call. How do I do this, and what config files are necessary? For the simple task I want to engineer, can you show me an example of a properly configured config file? My java class has been executed at the command line in the past as follows:
    java -cp %CP% com.abc.prism.queue.EmitMessage XYZ "my message text" 192.12.13.14 5672
    where %CP% is an env variable that tells my class the classpath it runs with, and XYZ, "my message text", the IP address, and the port are the arguments I must pass from mxml to my java class. How do I accomplish this?
    How do I make known to the java class I call from mxml the %CP% class path? It tells my java class where to find various rabbitMQ jars.

    Hi,
    You need to use Integration technology like BlazeDS or LCDS.

  • Can you call a SAP java Portal Service from the Dot Net code?

    Is there a link to a document or snippet of code to call a customized Portal Service in a Dot Net code?

    Hi Steve,
      yes.,u can call a java portal service in .net.,the only thing what u need to do is to establish that portal service as web service and use that web service in ur code..
    Regards,
    Vinoth

  • Getting data into a standard eBS form from a custom form

    To automatically enter (existing) customer information into a standard eBS form, we've created a custom query forms. This form queries for a customer and places the customer information into some global variables. This works fine.
    Now, this query forms gets called using the zoom button of eBS.
    First, the custom form got called with call_form. This worked, but after returning from the queryform, the toolbar was not as it was (missing some extra buttons, ect).
    We fixed this issue by using (as stated in the developer guide) fnd_function.execute. This restored the correct toolbar, but no data gets returned into the eBS form. With some testing, it seems our custom code in the custom.pll stops working after the call to fnd_function.execute. When I diagnose the global values, they contain the right information. Can somebody suggest a way to let our custom code continue with processing after a call to fnd_function.execute?

    Is there somebody with some insights into this problem?

  • Do you trust the SAP standard rule set ?

    Hello all,
    I have the impression that, too often, the SAP standard ruleset has been taken for granted : upload, generate and use. Here is a post as to why not to do so. Hopefuly, this will generate a interesting discussion.
    As I have previously stated in other threads, you should be very careful accepting the SAP standard rule set without reviewing it first. Before accepting it, you should ensure that your specific SAP environment has been reflected in the functions. The 2 following questions deal with this topic :
    1. what is your SAP release  ? ---> 46C is different than ECC 6.0 in terms of permissions to be included in the function permission tab. With every SAP release, new authorization objects are linked to SAP standard tcodes. Subsequently some AUTHORITY-CHECK statements have been adapted in the ABAP behind the transaction code. So, other authorizations need to provided from an implementation point of view (PFCG). And thus, from an audit perspective (GRC-CC), other settings are due when filtering users' access rights in search for who can do what in SAP.
    2. what are your customizing settings and master data settings ? --> depending on these answers you will have to (de)activate certain permissions in your functions. Eg. are authorization groups for posting periods, business areas, material types, ... being used ? If this is not required in the SAP system and if activated in SAP GRC function, then you filter down your results too hard, thereby leaving certain users out of the audit report while in reality they can actually execute the corresponding SAP functionality --> risk for false negatives !
    Do not forget that the SAP standard ruleset is only an import of SU24 settings of - probably - a Walldorf system. That's the reason SAP states that the delivered rule set is a starting point. 
    So, the best practice is :
    a. collect SAP specific settings per connector in a separate 'questionnaire' document, preferably structured in a database
    b. reflect these answers per function per connector per action per permission by correctly (de)activating the corresponding permissions for all affected functions
    You can imagine that this is a time-consuming process due to the amount of work and the slow interaction with the Java web-based GRC GUI. Therefore, it is a quite cumbersome and at times error-prone activity ...... That is, in case you would decide to implement your questionnaire answers manually. There are of course software providers on the market that can develop and maintain your functions in an off-line application and generate your rule set so that you can upload it directly in SAP GRC. In this example such software providers are particularly interesting, because your questionnaire answers are structurally stored and reflected in the functions. Any change now or in the future can be mass-reflected in all (hundreds / thousands of) corresponding permissions in the functions. Time-saving and consistent !
    Is this questionnaire really necessary ? Can't I just activate all permissions in every function ? Certainly not, because that would - and here is the main problem - filter too much users out of your audit results because the filter is too stringent. This practice would lead too false negatives, something that auditors do not like.
    Can't I just update all my functions based on my particular SU24 settings ? (by the way, if you don't know what SU24 settings are, than ask your role administrator. He/she should know. ) Yes, if you think they are on target, yes you can by deleting all VIRSA_CC_FUNCPRM entries from the Rules.txt export of the SAP standard rule set, re-upload, go for every function into change mode so that the new permissions are imported based on your SU24 settings. Also, very cumbersome and with the absolute condition that you SU24 are maintained excellent.
    Why is that so important ? Imagine F_BKPF_GSB the auth object to check on auth groups on business areas within accounting documents. Most role administrator will leave this object on Check/Maintain in the SU24 settings. This means that the object will be imported in the role when - for example - FB01 has been added in the menu.  But the role administrator inactivates the object in the role. Still no problem, because user doesn't need it, since auth groups on business areas are not being used. However, having this SU24 will result in an activated F_BKPF_GSB permission in your GRC function. So, SAP GRC will filter down on those users who have F_BKPF_GSB, which will lead to false negatives.
    Haven't you noticed that SAP has deactivated quite a lot of permissions, including F_BKPF_GSB ? Now, you see why. But they go too far at times and even incorrect. Example : go ahead and look deeper into function AP02. There, you will see for FB01 that two permissions have been activated. F_BKPF_BEK and F_BKPF_KOA.  The very basic authorizations needed to be able to post FI document are F_BKPF_BUK and F_BKPF_KOA.  That's F_BKPF_BUK .... not F_BKPF_BEK. They have made a mistake here. F_BKPF_BEK is an optional  auth object (as with F_BKPF_GSB) to check on vendor account auth groups.
    Again, the message is : be very critical when looking at the SAP standard rule set. So, test thoroughly. And if your not sure, leave the job to a specialized firm.
    Success !
    Sam

    Sam and everyone,
    Sam brings up some good points on the delivered ruleset.  Please keep in mind; however, that SAP has always stated that the delivered ruleset is a starting point.  This is brought up in sap note 986996     Best Practice for SAP CC Rules and Risks.  I completely agree with him that no company should just use the supplied rules without doing a full evaluation of their risk and control environment.
    I'll try to address each area that Sam brings up:
    1.  Regarding the issue with differences of auth objects between versions, the SAP delivered rulset is not meant to be version specific.  We therefore provide rules with the lowest common denominator when it comes to auth object settings.
    The rules were created on a 4.6c system, with the exception of transactions that only exist in higher versions.
    The underlying assumption is that we want to ensure the rules do not have any false negatives.  This means that we purposely activate the fewest auth objects required in order to execute the transaction.
    If new or different auth object settings come into play in the higher releases and you feel this results in false positives (conflicts that show that don't really exist), then you can adjust the rules to add these auth objects to the rules.
    Again, our assumption is that the delivered ruleset should err on the side of showing too many conflicts which can be further filtered by the customer, versus excluding users that should be reported.
    2.  For the customizing settings, as per above, we strive to deliver rules that are base level rules that are applicable for everyone.  This is why we deliver only the core auth objects in our rules and not all.  A example is ME21N. 
    If you look at SU24 in an ECC6 system, ME21N has 4 auth objects set as check/maintain.  However, in the rules we only enable one of the object, M_BEST_BSA.  This is to prevent false negatives.
    3.  Sam is absolutely right that the delivered auth object settings for FB01 have a mistake.  The correct auth object should be F_BKPF_BUK and not F_BKPF_BEK.  This was a manual error on my part.  I've added this to a listing to correct in future versions of the rules.
    4.  Since late 2006, 4 updates have been made to the rules to correct known issues as well as expand the ruleset as needed.  See the sap notes below as well as posting Compliance Calibrator - Q2 2008 Rule Update from July 22.
    1083611 Compliance Calibrator Rule Update Q3 2007
    1061380 Compliance Calibrator Rule Update Q2 2006
    1035070 Compliance Calibrator Rule Update Q1 2007
    1173980 Risk Analysis and Remediation Rule Update Q2 2008
    5.  SAP is constantly working to improve our rulesets as we know there are areas where the rules can be improved.  See my earlier post called Request for participants for an Access Control Rule mini-council from January 28, 2008.  A rule mini-council is in place and I welcome anyone who is interested in joining to contact me at the information provided in that post.
    6.  Finally, the document on the BPX location below has a good overview of how companies should review the rules and customize them to their control and risk environment:
    https://www.sdn.sap.com/irj/sdn/bpx-grc                                                                               
    Under Key Topics - Access Control; choose document below:
        o  GRC Access Control - Access Risk Management Guide   (PDF 268 KB) 
    The access risk management guide helps you set up and implement risk    
    identification and remediation with GRC Access Control.

  • Modifiy a standard ABAP Webdynpro program

    Hi
    I'm beginig with ABAP Webdynpro  (i already read tutorials and make some easy program for display Z table) , but i need to modify some SAP standard abap webdynpro program, wich contains a tabstrip with 2 tabs ; i need to add a third tab.
    I need investigate about how to do this and how debug it , when i execute the program send me to the web page with program executing but i really do not know how can i debug it.
    Does sombebody can help me about where can i read how to modify a standard abap webdynpro program ?   and how can i debug a webdynpro program ?
    Any help will be appreciated.
    Thanks a lot
    Frank
    Moderator message: wrong forum, please have a look in the "Web Dynpro ABAP" forum.
    Edited by: Thomas Zloch on Mar 24, 2011 9:14 AM

    Hi
    Does somebody knows where can i investigate about how to modify a standar abap webdynpro program ?
    I know about to enhancement a standar abap program (exits, Badis, screen exits, enhancements points, etc.) but i really do not know if a standar abap webdynpro program can be enhanced and how to do this.
    My requirement is modify a standard webdynpro program wich shows a tabstrip with 2 tabs, i need to add one more tab to program.
    Any help will be aprecciated.
    Thanks
    Frank

  • Need to find All Custom Reports which are based on SAP standard reports

    Hi Specialists,
    I would like to find out all the customized reports which are a copy of SAP standard reports in the client's system.
    For Eg. RPCP11G0 is the SAP standard report which has been customized & it's code has been re-written into a Custom report i.e. ZGBPPYMP001_P11D.
    I would like to know all such occurences in the system.
    Steps already done:
    1) Tried searching with RPR_ABAP_SOURCE_SCAN & RS_ABAP_SOURCE_SCAN.
    Please suggest .
    Thanks
    Abhinav.

    it's only possible with an tool-program
    when your developers have not change the line with the REPORT-command.
    e.g.
    standard-report is RAGITT01
    copy is ZC_RAGITT01 or sth like this
    but report line is unchanged in copy:  "REPORT RAGITT01 MESSAGE-ID AB..."
    solution:
    select all reports from TRDIR/TADIR  from your Z/Y-device classes
    and analyse the reports with
    read report ZC_RAGITT01 into wa.
    and use find for searching 'report-command'.
    and check whether the result of that finding is an standard abap
    hope that helps
    Andreas

Maybe you are looking for

  • Error message:  QuickTime couldn't parse it: -43

    Hello, I recently borrowed a friends video camera to record a few 3-minute clips. In order to import the clips from the camera into my computer, I had to use software called "ImageMixer 3 for Panasonic". It would not allow me to import directly into

  • How do I reset my password? (OS X Lion 10.7)

    I got a new MacBook Pro (OS x Lion 10.7) After installing 5 updates it won't recognize my password. It tried several times, and nothing happened. I plugged in my power cord and for some reason it logged in after I re typed my password. I restarted it

  • PI 7.1 installation

    Can we have PI 7.1 installed in a landscape where other SAP ERP/Modules are based on 7.0. for installing the PI 7.1, is the solution manger also need to be on 7.1 or can we manage with solmon 7.0. thanks, Madhu.

  • Caching Error?

    We've been getting a few reports from users about problems loading pages. This of course happens typically on the weekends. The error is: Table named "x" was not found in Memory. It is misspelled, or the table is not defined. The error is thrown from

  • Remapping record identifiers error

    I crashed 10.5.2, had to reinstall 10.5.1 then combo update and since then when I sync my iPhone I get this error in iTunes: "iTunes could not sync mail accounts to the iPhone "Mark Richardson's iPhone" because an error occurred remapping record iden