Internal Service Request (ISR) using BSP entry

Hi all,
Has anyone implemented an ISR using entry via BSP? We were looking at using Adobe interactive forms for entry but there may be some security issues around enabling activeX so are looking at BSP as an alternative if adobe turns out unviable.
SAP provides an example ISR BSP - ISR_DEMO1, which is a BSP solution for scenario SH01. I’ve copied SH01 to our own scenario and changed the input type in web to be BSP using application ISR_DEMO1.
I attempted to test the BSP via our portal by setting up a BSP iview for ISR_DEMO1 and passed – SENARIO=<scenario name>&MODE=CREATE as the application parameters and start_exit as the start page.
The start_exit page loads but the next page (page1) fails with the error text - Model ISR_<scenario name> is not available
From the ABAP workbench, I can force page1 to display by using debug to set md_scenario and md_mode in page1’s initialization – so I assume I’m calling/testing the scenario incorrectly.
Is there additional configuration required to get the scenario running? Am I testing it via the correct method? or if not, how do I test the result?
I’m new to the ISR framework so am a bit in the dark and have had no joy find any ISR documentation for using BSP entry.
We were hoping to use ISR_DEMO1 as a template for any custom BSP’s (as recommended by SAP in their ISR cookbook).
Any assistance would be greatly appreciated.
Cheers,
Brad

I also got this BSP up and running, but have run into a slight problem.
JSP PCR use the isrdispatcher.  I have looked at this application and figured out that it calls a few RFCs before it opens up the jsp page.
Most importantly it pulls a parameter from the request called WF_ID ( Work item id).  It uses WF_ID as a key to derive additional information about the UWL item.  Important information like:
Notification ID
Scenario
Mode
etc...
When it opens up the jsp it sends these parameters to the jsp so the form can be set up correctly.  (if you have worked with a jsp form you would no what I am talking about).
Here is the problem.  The application isrdispatcher will only work for JSPs.  It was not built to handle BSP applications (as far as I can tell).  If you are interested in knowing why take a look at function ISR_PORTALCOMP_FOR_NOTIFIDNO_GET.   
Does anyone know the name of the iview to call when a BSP is called from a UWL item?  It would need to do similiar logic to isrdispatcher since ISR_DEMO1 seems to be looking for the following parameters:
SCENARIO  <- this could be hardcoded
MODE      <-- but the next 2 are dynamic
REQUEST_NO
So I got my BSP coming up when I click on a UWL item, but the necessary parameters are not being derived like the JSP isrdispatcher. 
Thanks in advance.

Similar Messages

  • HCM Process and Forms(HCM P&F) vs Internal Service Request(ISR PCR)

    Dear Experts.
    I am new with Personnel Change Request(PCR) in the portal Self-Service.
    I know that the new technology used for SAP ERP 6.0 is with HCM P&F.
    ISR is used for Realease 4.7(EP 5.0/EP 6.0).
    My question is:
    What requirements need a company for implement the PCR and HCM P&F?
    Where I do the configuration for the PCR and HCM P&F in theCustomizing or T.Code?
    Anyone know a book about the creation of HCM P&F ?
    Thanks in advance
    Regards
    Carmen Guerrero

    Hi Carmen ,
    Please refer this thread :
    [Re: HCM Processes and Forms Fundamentals]
    Hope this helps.
    Regards,
    Aravind.P

  • Internal Service Requests (ISRs) for Financial Data management

    Has anyone implemented ISRs for creating workflow approvals for creating GL accounts or Cost Centers ? I am on a project where this is being looked at as an interim solution until the Master Data Governance for Financials tool becomes available. I am looking to hear what people's experiences are with ISRs , thanks,
    Joe

    Has anyone implemented ISRs for creating workflow approvals for creating GL accounts or Cost Centers ? I am on a project where this is being looked at as an interim solution until the Master Data Governance for Financials tool becomes available. I am looking to hear what people's experiences are with ISRs , thanks,
    Joe

  • Getting Error While Triggered the Internal Service Request Process Accelerator

    Hi
    I installed Oracle Process Accelerators(Internal Service Request and Employee On Boarding) PS6 in windows7.Installation was successful and I checked the installpa.log file there its showing "Build Successful"  and then we assign the roles in BPM workspace and also put the security relams in in enterprise manager as per installation Document provided by the Oracle after that everything was fine to test the Internal Service Request(ISR) I triggered few instances but they terminated abruptly and giving these Errors in EnterpriseManager(EM)
    while triggered ISR Error message that was shown in EM is
    Non Recoverable Business Fault :
    <bpelFault><faultType>1</faultType><operationErroredFault xmlns="http://xmlns.oracle.com/bpel/workflow/taskService"><part name="payload"><operationErroredFault xmlns="http://xmlns.oracle.com/bpel/workflow/taskService"><faultInfo>ORABPEL-30082 WorkflowServiceEngine request to another component failed. Request operation CallFunctionStateless from default/InternalServiceRequest!1.0/ManagerApproveRequest to ManagerApproveRequestRules_ManagementChainRuleSet failed with Business Fault: null. Check the underlying fault. Check target SOA component for cause. </faultInfo></operationErroredFault></part></operationErroredFault></bpelFault>
    Non Recoverable Business Fault :
    Attempted to access property 'id' in class 'oracle.bpel.services.identity.hierarchy.HierarchyPrincipal' with a null object reference. at line 292 column 34 in /Ruleset(ManagerApproveRequestRulesBase)/Function(CreateSupervisoryList)/Action[11]
    if anybody who did this ever and facing the same issue can you please let me know as early as possible
    Thanks and Regards
    Rajesh.

    Hi Phani,
    Are you able to reproduce issue as below:
    1. Login to Application as sysadmin.
    2. Navigate to Intergrated SOA Gateway > Integration Repository.
    3. Click on search on right hand side of the page.
    4. In the Internal Name type "FND_USER_PKG" and click Go.
    5. Click on the User link.
    6. Under the "Web Service - SOA Provider", click in the "View WSDL". Copy the complete URL "http://test:8003/webservices/SOAProvider/plsql/fnd_user_pkg/?wsdl"
    7. Open the soapUI.
    8. Click File > new soapUI Project.
    9. Test the web service.
    If yes,
    I think you might be need to execute a patch:
    solution:
    To implement the solution, please execute the following steps:
    1. Download and review the readme and pre-requisites for iAS Patch 18855074.
    Note: Above Merge Label Request (MLR) is build for EBS 12.1.3 having OC4J 10.1.3.5.
    2. Enable the profile option "EBS Adapter for BPEL, Function Security Enabled".
    a. Login as SYSADMIN user and Navigate to System >Profile  and Search for "EBS Adapter for BPEL, Function Security Enabled" (Internal name :EBS_ADAPTER_FUNCTION_SEC_ENABLED)
    b. Set the Value to 'Y' at SITE level . This means  function security feature is enabled and all API calls for PL/SQL APIs, Oracle e-Commerce Gateway, and concurrent programs will be checked for user security before they are invoked.
    3. Retest the issue by Generating and Deploying the required package.
    4. Migrate the solution as appropriate to other environments.
    Thanks
    Ranjan

  • Error in MSS Internal Service request

    I install MSS 60.1.5 under EP 60 sp10. All iviews under My budget (internal service request) are not working now, such as "change internal order request", "change project" and so on. After clicking the "submit" button, the error shows "<b>An error occurred whilst processing the notification</b>".
    I will really appreciate your suggestions.
    Dong
    Message was edited by: li dong
    Message was edited by: li dong

    Hi Datti,
    Thanks for your reply. Your advice let me concentrate on the basis part of back-end system.
    The back-end system can't find message server service.
    Dong

  • Error while Requsting fro Service Request ISR form

    Hi,
    I had configured ADS and i'am trying to acess ISR forms from portal but when am trying to acess it is giving an error "<b>com.sap.pcuigp.xssfpm.java.FPMRuntimeException: Work item 000000000000 could not be read</b>"
    Anybody please guide me in this issue.
    With Regards
    Pradeep.B
    <b></b>

    This error occurs due to the following customisaton, Please
    check this :
    Please can you check if the Pernr used
    has correct information like It0105 etc, also the rules are
    correctly defined.
    Webmo feature is activated or no?
    For the Employee, First of all check the Period Work Schedule also
    the Quotas of the pernr needs to maintained in 2006, Please do
    this customisation and it should solve the issue.
    Maintain the absence quota in the IT2006 and then try once.
    Also make sure that the Settings in Webmo and PTARQ etc all is done
    The pernr belongs to the a Rule and have absences defined for him.

  • Internal service request only supported when object exists

    Hi SDN,
    I am working on Work Environment in ESS. I am getting following exception when click on Request Repair, Request Change and Report Loss buttons.
    How to resolve this. Please provide me solution.
    regards,
    Sree.

    Hello Siddharth and Lukas,
    I have been facing this same issue for a while now and I tried it using content admin and using a user with sap_all and sap_new profiles, but, still the same issue persists.
    Do you think this could be a business issue? And if yes, how can it be fixed? Where do I start?
    And no trace of the error on NWA or st22. Your help is appreciated.
    Regards,
    Motaz

  • How do I set-up my Dataset to pull data for Service Requests for a report

    I am using SQL Server 2012 Report Builder 3.0.
    I have my Data Source added - DWDataMart
    I want to build my Dataset to query and find a very specific item. Basically I am creating a daily report that will show what each "team" or Support Group (AD Object) Closed that day. He also wants the ability to open it by date, so if he misses
    a day he can get it later.
    I am totally new to this report building and only got this far by following a guide on a blog, but he used incident Reports in his example, and I do not know what objects to query for service requests.
    Thanks for any information you can provide.

    First, you will need to get the support group ID's in the warehouse before you can run reports for them.  I found that putting these queries in their own stored procedure was a better path.
    select IR.IncidentTierQueuesId, IR.IncidentTierQueuesValue
    from dbo.IncidentTierQueues as IR
    where IR.IncidentTierQueuesId != 0
    select SR.ServiceRequestSupportGroupId, SR.ServiceRequestSupportGroupValue
    from dbo.ServiceRequestSupportGroup as SR
    where sr.ServiceRequestSupportGroupId != 0
    Enter the the support group ID's into your work item query.
    Incident information is in dbo.IncidentDim and Service Requests are found in dbo.ServiceRequestDim.  Both incidents and service requests link to relationship data through dbo.WorkItemDim.  You can INNER JOIN on BaseManagedEntityId to link the incident
    or service request to the workitem entry and from there to the Assigned Users, Affected Users, or Affected Configuration Items.  Each relationship has it's own separate fact views.
    If you poke about in the tables, you will find it pretty easy to pull back all sorts of information from the data warehouse.

  • Difference between service request and service order

    hi all,
    What is the differnce between service request and service order? when to use what?
    Thanks
    Raghav

    Service Order -> "You use service orders to record the details of a one-off service agreed upon by a service provider and a service recipient. Service orders contain all the information needed to plan, execute, and bill for a service."
    Service Request -> "You use service request management to reliably submit, dispatch, approve, monitor, and fulfill requests for service by your customers. Service requests can be used internally by companies where a department delivers services, for example, in shared service center scenarios, as well as in external customer-facing scenarios.
    Service requests can be logged through a service desk, directly by the service personnel, or by the users themselves into the system and then, if necessary, can be dispatched to the appropriate personnel for service delivery."
    Taken from http://help.sap.com/
    Rg,
    Harshit

  • Activity Templates inside Service Request Templates

    I have run into a problem and I was hoping there is an easy solution.
    I have built Activity Templates for Access Requests, one template per application.
    Then I have Service Requests for per Job Code, which include up to 20 of those Activity Templates.
    I did it this way specifically so if an Application Access process changed, I could just edit the Activity Template for that Application, and all the Service Requests that use that template would update as well.... or so you would think.
    I just had to change some, and my service request is still showing the old templates, not the esits I did. I waited over an hour. Is this a workflow problem, or a functionality problem? If the Service Request Template saves when created instead of pullign
    the activity templates each time its opened, it defeats my purpose of trying to do this modularly. This also makes absolutely no sense to me either, if that is in effect how it works.
    What that will mean is I will have to edit every service request that uses a specific activity, instead of just that activity template.

    Activity templates do not cascade. When you add an activity template to a Service Request, SCSM creates a copy of the activity template _inside_ the SR template. That's where they diverge.
    Any further changes to the original activity template will not be replicated to any SRs that contain that activity.
    I'm sorry to say that's the way SCSM's template management was implemented.

  • Cisco Prime Service Catalog Training Video: Approving and Rejecting Service Requests

    This video describes the different ways you can approve or reject service requests by using Cisco Prime Service Catalog. 
    Click here to start the video, which opens in a separate tab or window. 
    Note: The video is Flash-based. 

    Hi derevan007,
    Could you please send me an example how this can be done? Also could you please tell me where we can get the TaskID?
    I have tried this with an example service created. But when I hit the URL as you said I can see only a 500 error page on the browser. I have got the RequisitionEntryID by using the SOAP call getRequisitionStatus.
    Thanks & Regards,
    Atchut.

  • Attach the file for purchase requisition using BSP service

    Hi All,
    I have Requirement Attach the any file like(PDF,TXT,PPT) to Purchase requisition using BSP service.Could please provide me any function module or BAPI for this functionality.
    Thanks in advance.
    Regards,
    Rajesh.

    Hi All,
    REPORT ZTESTJLG3 . .
    parameter p_mandt like sy-mandt default '120' .
    parameter p_equi type equnr default '1000007' .
    parameter p_path like IBIPPARMS-path memory id AD_LOCAL_PATH .
    parameter p_name(30) default 'Test attach 100007' lower case .
    " nom attachement .
    data w_prog like sy-repid .
    data w_dynnr like sy-dynnr .
    data w_attachement type borident .
    initialization .
    w_prog = sy-repid .
    w_dynnr = sy-dynnr .
    " test jean luc recuperer le code de
    fucntion module 'GOS_EXECUTE_SERVICE'
    data lo_container TYPE REF TO cl_gui_container .
    *call method lo_container->get_container_type .
    at selection-screen on value-request for p_path .
    CALL FUNCTION 'F4_FILENAME'
    EXPORTING
    PROGRAM_NAME = w_prog
    DYNPRO_NUMBER = w_dynnr
    FIELD_NAME = 'P_PATH'
    IMPORTING
    FILE_NAME = p_path .
    start-of-selection .
    if sy-mandt ne p_mandt .
    write 'Erreur mandt ' .
    exit .
    endif .
    data ws_borident like borident .
    ws_borident-OBJKEY = p_equi.
    ws_borident-OBJTYPE = 'EQUI'.
    data w_document like SOOD4 .
    data : begin of wt_files occurs 0 .
    data fname(128) .
    data end of wt_files.
    wt_files-fname = p_path .
    append wt_files .
    data folder_id like SOODK .
    call function 'SO_FOLDER_ROOT_ID_GET'
    EXPORTING
    region = 'B'
    IMPORTING
    folder_id = folder_id
    EXCEPTIONS
    others = 1.
    w_document-foltp = folder_id-objtp .
    w_document-folyr = folder_id-objyr .
    w_document-folno = folder_id-objno .
    append document to documents.
    w_document-objdes = p_name .
    w_document-objnam = p_name .
    data w_h_data like sooD2 ..
    data w_fol_data like sofm2.
    data w_rec_data like soos6 .
    w_h_data-objdes = p_name .
    CALL FUNCTION 'SO_DOCUMENT_REPOSITORY_MANAGER'
    EXPORTING
    METHOD = 'IMPORTFROMPC'
    OFFICE_USER =
    REF_DOCUMENT = w_document
    NEW_PARENT =
    IMPORTING
    AUTHORITY =
    TABLES
    OBJCONT =
    OBJHEAD =
    OBJPARA =
    OBJPARB =
    RECIPIENTS =
    ATTACHMENTS =
    REFERENCES =
    FILES = wt_files
    CHANGING
    DOCUMENT = w_document
    HEADER_DATA = w_h_data
    FOLMEM_DATA = w_fol_data
    RECEIVE_DATA = w_rec_data .
    if w_document-okcode = 'CREA' or w_document-okcode = 'CHNG'.
    w_attachement-objtype = 'MESSAGE'.
    w_attachement-objkey = w_document(34).
    CALL FUNCTION 'BINARY_RELATION_CREATE_COMMIT'
    EXPORTING
    OBJ_ROLEA = ws_borident
    OBJ_ROLEB = w_attachement
    RELATIONTYPE = 'ATTA'
    IMPORTING
    BINREL =
    TABLES
    BINREL_ATTRIB =
    EXCEPTIONS
    NO_MODEL = 1
    INTERNAL_ERROR = 2
    UNKNOWN = 3
    OTHERS = 4
    IF SY-SUBRC 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    endif .
    For above requirement i am trying like above code.
    working fine but which transaction i can find the attach file.I am trying to fine using ME52N transaction but i c't find this file.
    Please suggest me how can i find this one
    Thanks in advance,
    RajeshV.

  • How to use internet service request in webdynpro abap

    Hi everybody,
    We are planning to use ISR in our webdynpro application. It would be great help if any body can give any pointers or input on ISR(internet service Request) i.e what is its configuration and usability in eretail.
    Thanks
    Shweta

    Hi,
    What's your ITS version? You can define ITS services using SE80 --> Internet Services or through SICF transaction. You assign several parameters to your service (~transaction, ~webgui, ~generatedynpro, ~webgui_simple_toolbar, ...).
    Look this link:
    http://help.sap.com/saphelp_47x200/helpdata/en/98/854c2b328911d480a000c04f99fbf0/frameset.htm
    Then you have to verify it and then you can use it. You can also define new theme for your service.
    Hope this helps,
    Iván.

  • How to Submit a Concurrent Request Set Using a Self-Service Page

    Hi all,
    I would like to know how to Run/Submit a Concurrent Request Set Using a Self-Service Page
    Thanks.
    Bench

    Hi all,
    I would like to know how to Run/Submit a Concurrent Request Set Using a Self-Service Page
    Thanks.
    Bench

  • CRM_ORDER_MAINTAIN - Create Service Request using IT_SERVICE_OS

    Hi,
    I am using CRM_ORDER_MAINTAIN to create Service requests. To enter the Category (1 to 3) fields I am using the parameter IT_SERVICE_OS. But somehow it is not working. The Service request has been created but the Category is missing. The code used is given below. Please let me know where I am wrong.
        lw_subject-ref_handle   = 1.
        lw_subject-ref_handle_h = 1.
        lw_subject-katalogart = 'C'.
        lw_subject-codegruppe = 'ZSRCAT'.
        lw_subject-code       = 'LD02'.
        lw_subject-katalog_type = 'D'.
        CALL FUNCTION 'CRM_INTLAY_GET_HANDLE'
          IMPORTING
            ev_handle = lw_subject-ref_handle.
        lw_subject-mode       = gc_mode-create.
        INSERT lw_subject INTO TABLE lt_subject .
        CLEAR lw_osset.
        lw_osset-ref_handle      = 1.
        lw_osset-subject_profile = 'ZHRSERV'.
        lw_osset-profile_type    = 'A'.
        CALL FUNCTION 'CRM_SERVICE_OS_SET_DATA'
          EXPORTING
            is_srv_osset_com   = lw_osset
            iv_ref_handle      = lw_osset-ref_handle
            iv_ref_kind        = gc_object_ref_kind-orderadm_h
            it_srv_subject_com = lt_subject
          EXCEPTIONS
            error_occurred     = 1
            invalid_guid       = 2
            no_record_exist    = 3
            OTHERS             = 4.
        CALL FUNCTION 'CRM_SERVICE_OS_PUT_DATA'
          IMPORTING
            et_srv_osset_com = lt_service_os
            et_input_fields  = lt_input_fields_f.
        APPEND LINES OF lt_service_os TO gt_service_os.
        INSERT LINES OF lt_input_fields_f INTO TABLE gt_input_fields.
        CALL FUNCTION 'CRM_INTLAY_CLEAR_HANDLE'.
    Thanks
    Vinod

    Hi Vinod,
    In CRM4, I use something similiar to update categories through subject code.
    Something like this:
    *- Subject code create
    *- Get Subject profile
    CLEAR: ls_input_field_names, ls_input_field.
    CALL FUNCTION 'CRM_ORDER_SERVICE_H_SELECT_CB'
      EXPORTING
        iv_process_type = iv_process_type
      IMPORTING
        es_service_h    = ls_service_h
      EXCEPTIONS
        entry_not_found = 1
        OTHERS          = 2.
    *- Subject data
    ls_subject-ref_handle = gv_handle.
    ls_subject-katalogart = iv_katalogart.
    ls_subject-codegruppe = iv_codegruppe.
    ls_subject-code = iv_code.
    ls_subject-mode = 'A'.
    APPEND ls_subject TO lt_subject.
    *- Osset data
    ls_osset-ref_handle = gv_handle + 1.
    ls_osset-subject = lt_subject.
    ls_osset-subject_profile = ls_service_h-subject_profile.
    ls_osset-profile_type = 'A'.
    APPEND ls_osset TO ls_service_os-osset.
    *- Service OS data
    ls_service_os-ref_handle = gv_handle.
    ls_service_os-ref_kind = 'A'.
    APPEND ls_service_os TO gt_service_os.
    *- Input fields
    ls_input_field-ref_handle = gv_handle.
    ls_input_field-ref_kind  = gc_object_kind-orderadm_h.
    ls_input_field-objectname  = gc_object_name-service_os.
    ls_input_field_names-fieldname = 'CODE'.
    INSERT ls_input_field_names INTO TABLE ls_input_field-field_names.
    ls_input_field_names-fieldname = 'CODEGRUPPE'.
    INSERT ls_input_field_names INTO TABLE ls_input_field-field_names.
    ls_input_field_names-fieldname = 'KATALOGART'.
    INSERT ls_input_field_names INTO TABLE ls_input_field-field_names.
    INSERT ls_input_field  INTO TABLE  gt_input_fields.
    It works for me. Check if may help you a little more.
    Kind regards,
    Garcia

Maybe you are looking for