Developing JSP iViews for PCR on R/3 4.6C Backend??

I have read several posts and have looked into a lot of documentation, but there still seems to be some confusion regarding MSS/PCR and EP 6.0.
Here is some background:
We are planning to upgrade our portal from Workplace 2.11 to SAP EP 6.0 (NW04).  We have an R/3 4.6C backend and we are using ITS forms for our PCRs. 
When we move to the EP 6.0, I see two ways of proceeding:
1.  Use IAC iView on ITS and just call our ITS based forms from the EP 6.0.  This means we keep our standalone ITS.
OR
2.  Develop JSP iViews for our PCR forms on EP 6.0.  This way, we would no longer need ITS. 
My confusion is whether I can actually do option 2.  After upgrading to EP 6.0 and installing the plug in 2003.1, can I develop PCR forms using JSP iView with a R/3 4.6C backend?
Thanks,
Younoos

I am not sure anyone can give you specific guarantees regarding development and use of your own custom JSP iviews ITS or otherwise
What I can say is -->
Certainly from a SAP perspective the delivered MSS Business Package 60.1.20 (HTMLB with JSP PCRs) is useable
in the landscape versions you mentioned (46C with EP6)  as per following link
http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/webcontent/uuid/302ecc07-a56d-2910-8fad-84996151e3b4
Therefore MSS PCRS based on JSP is possible in EP6 with 46C
Its also not clear why your ITS based forms are being abolished - if you back-end remains 46C - then presumably these should
still work - either called directly via ITS URL string given to users or integrated into EP 6 as a ITS iview or Portal HpF service calling ITS URL directly - the only reason I can think is that perhaps your ITS forms has a Workplace 2.11 dependancy or other dependancies I am not aware of.
Best wishes
Stuartr

Similar Messages

  • JSP forms for PCR's on ERP2005

    Hi,
    I have the opposite problem upgrading to ERP2005 we would like to use our existing JSP forms rather that develop new Adobe forms.
    However when I configure my scenario with an entry type ‘Using JSP iView’ I get an error message in the portal ‘No Adobe Form Is Assigned to the Scenario’ After debugging it is because the template id does not have an entry. – You can only enter a template id if I use the Adobe form config. This to me suggests that its Adobe forms for your PCRs or nothing.
    Has anyone used JSP forms with this version ?

    Are you using MSS iviews that have been delivered to call Adobe PCRs ? - it may be possible via SFP, QISRSCENARIO
    NWDS, Iview properties to change the iview to call JSP - however I am not aware of any documentation providing steps
    to do this or supporting this
    What if you use instead the old MSS iviews that were delivered to call JSPs PCRs
    As I see it JSP forms should be callable if you either use old MSS role entirely or a custom role containing old MSS iviews
    There is another thread which might be of interest in this regard
    Using JSP based PCR forms in ERP2005 rather than Adobe interactive forms

  • Best Practical JSP Book for PHP developer

    Hi Friends,
    I am new to JSP and want learn basics of JSP so that I can do simple web page works.
    I am a PHP developer with one and half years of experience.
    Can anybody tell me what is the best JSP book for beginners or any web link with lots of simple jsp example?
    --Sujoy                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    Before you learn JSP, you need to learn Java. I heard 'Head First in Java' is a good book. Install Eclipse IDE (its free) and work through some of the book's examples in it (as you read the book from cover to cover). Then Install Tomcat (its free) and the tomcat plugin for Eclipse (its free). Then read a book on JSP (cover to cover). I like the book 'JSP in action'. It covers both JSP and servlets. Then, create a hello world JSP in Eclipse, then a hello world servlet in Eclipse.

  • Coding standards for developing java iviews

    Hi All,
    Are there any coding standards to be explicitly followed to develop Java iviews in SAP Enterprise Portal ? Does SAP has any specific java coding standards to get the SAP certification for the developed iviews ?
    regards,
    sreeram

    Hi Sreeram,
    > Are there any coding standards to be explicitly
    > followed to develop Java iviews in SAP Enterprise
    > Portal ?
    No. What you can find (for example within the PDK doc or partially created by wizards) are templates for the different kind of iViews, especially for JSPDynPages. But you have to care - even these templates are not really "clean" - there are objects used to store data which shouldn't...
    > Does SAP has any specific java coding standards to get
    > the SAP certification for the developed iviews ?
    No. What is needed is the proper use of namespaces, but this primarily concerns portal objects within the PCD. Some implementation things are to be considered, for example if i18n is offered, it really has to work. But SAP does not care about the source code of the iViews.
    Hope it helps
    Detlev
    PS: Please consider to reward points for helpful answers on SDN. Thanks in advance!

  • MSS- ISR Custom Scenario for JSP iView

    Hi,
    I have copied the standard scenario to Custom scenario from SPPD to ZPPD and added some more Characteristic and re-generated the iView which generated a *.PAR file.
    I have extracted the *.Par file and made changes to Properties file and create new JSP IView that i mentioned in Properties file (as per the cook book) and added these fields to New *.Par file and mentioned the same in field Portal Component in transaction QISRSCENARIO.
    The *.Par file have been uploaded to Portal and page displayed with all Characteristic mentioned in scenario.
    here is my Question.
    How do i remove the standard fields (like Applicant , Telephone and Department)that are not mentioned in characterics.
    and Also , all field the are displayed in input type,any code changes to attribute of JSP are not reflecting in page layout. it looks like the layout is not generated from the modified JSP..
    Can any body let me know where can i fix that.
    Thanks
    Dasari

    >>>How do i remove the standard fields (like Applicant , Telephone and Department)that are not mentioned in characterics.
    You can comment the fields that are not needed on the JSP itself
    >>>
    all field  are displayed in input type,any code changes to attribute of JSP are not reflecting in page layout. it looks like the layout is not generated from the modified JSP..
    If you make any changes to the JSP, it is always better to redeploy the par file.
    Regards,
    Suresh Datti

  • ABAP: Developed new Report for Summarized JIT (Just In Time) calls

    Hi to all,
    Can anybody please tell me about the following:
    ·     Developed new Report for Summarized JIT (Just In Time) calls: This report is for Delco Singapore needs all Summarized JIT calls created between selected dates to be closed. If JIT call quantity is 0 and GR quantity is also 0, then GR flag for JIT call to be checked and JIT call will not be shown open. If the JIT call quantity is greater than zero and GR for JIT call quantity is zero then JIT call quantity made as zero and GR flag for JIT Call to be checked. Once it is checked the JIT call will not be shown in Open.
    Thanks in advance.
    Regards
    Monalisa

    Ok, I was able to figure out the functions that were confusing me. For my own record and for those that do not know, I will list how to create the objects necessary to add a new report to a menu.
    1-Write JSP (should be written just how Oracle writes theirs)
    2-Creat function for the new JSP page as System Administrator responsibility
    3-Use Sys Admin to add the function to a menu somewhere
    4-Using AK Developer responsibility, create an attribute with the label of the attribute being the name of your function you created. Oracle's convention is the name of the attribute has FS in it.
    5-Using AK Developer, lookup the ASF_FUNC_SEC_REG region
    6-Drill down into that regions attributes
    7-Add a your newly created attribute to this region
    You would do all these steps for your advanced search page as well, so that in your main jsp, you can call asfPage.setAdvancedSearchPage() with the attribute name of your advanced page.
    What I Still do not know is:
    (1) My main page keeps coming up saying that there is no default query defined for it. How do you create a default query for a report?
    (2) How to get the personalization to work.
    Can anyone help?
    Thanks!

  • How to use different iViews for variables and queries?

    Hi all!
    I need to use separtate iViews for storing variables and extracting queries.
    For example, I have one variable "Currency" for two different queries,  and I need that all of these queries (in separate iViews) would use the value of currency was put by user in the first iView with only one input.
    How can I do this task? Is it possible at all?
    Thanks for replies.

    Hello Alex,
    You have to use EP client framework (EPCF) in your development.
    I hope this idea will help you.
    Kind regards, Pino.

  • FPN: No ESID found error while invoking BEx iviews for Reports.

    Hi Everybody,
    We have a federated portal network [FPN] setup. We are EP 7 SP15 for both Consumer portal and BI producer portal.
    The content is delivered to users via RRA Remote Role Assignment ] in consumer portal for BI portal roles from Producer bi portal.
    The problem is when we are trying to access BEx iviews for Reports i get the error: Internal error No esid found.
    The BEx iview for Queries are running fine but the problem is for BEx iviews for Reports in consumer portal.
    All reports are running fine in producer BI portal.
    Consumer portal AD UME and producer portal is ABAP UME.
    Please help to fix this.
    Below is the trace.
    #1.5 #00237DA36C70002900000015000058A7000477861BB01CF2#1257317780692#com.sap.security.core.umap.imp.UserMapping#sap.com/irj#com.sap.security.core.umap.imp.UserMapping.getInverse
    MappingData(String, ISystemLandscapeObject)#J2EE_GUEST#0#####SAPEngine_Application_Thread[impl:3]_29##0#0#Info##Java###Found local user "" being mapped to backend user ""
    for system .#3#USER.R3_DATASOURCE.RAMA#RAMA#"(null)"#
    #1.5 #00237DA36C70002900000016000058A7000477861BBFA58B#1257317781710#com.sap.ip.bi.base.exception.BIBaseRuntimeException#sap.com/irj#com.sap.ip.bi.base.exception.BIBaseRuntimeEx
    ception#RAMALINX#2777#####SAPEngine_Application_Thread[impl:3]_29##0#0#Error#1#/Applications/BI#Plain###Exception thrown: com.sap.ip.bi.base.exception.BIBaseRuntimeException:
    Error: Internal error. No esid found.
    com.sap.ip.bi.base.exception.BIBaseRuntimeException: Error: Internal error. No esid found.
         at
    com.sap.ip.bi.webapplications.runtime.jsp.portal.services.BIRuntimeService._createController(BIRuntimeService.java:687)
         at
    com.sap.ip.bi.webapplications.runtime.jsp.portal.services.BIRuntimeService.createController(BIRuntimeService.java:642)
         at
    com.sap.ip.bi.webapplications.runtime.jsp.portal.services.BIRuntimeService._handleRequest(BIRuntimeService.java:343)
         at
    com.sap.ip.bi.webapplications.runtime.jsp.portal.services.BIRuntimeService.handleRequest(BIRuntimeService.java:276)
         at
    com.sap.ip.bi.webapplications.runtime.jsp.portal.components.LauncherComponent.doContent(LauncherComponent.java:24)
         at
    com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
         at
    com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
         at
    com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest
    (PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at
    com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
         at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645)
    at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at
    com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest
    (PortalRequestManager.java:189)
         at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
         at
    com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
         at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run
    (Dispatcher.java:524)
         at java.security.AccessController.doPrivileged(AccessController.java:246)
         at com.sapportals.portal.prt.dispatcher.Dispatcher.service
    (Dispatcher.java:407)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service
    (InvokerServlet.java:156)
         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

    Darryl
    Thank you for the quick reply.. I did check and the system property field was blank
    I also wanted to point out that we are not experiencing this issue in our Dev enviornment, and all content was transported to Q.  Only in Q are we getting this issue.
    Please advise

  • How to create an iview for ABAP Webdynpro Application in Portal?

    HI,
    I am Webdynpro Java webdynpro developer.
    I want to create an IVIEW for an ABAP Webdynpro application in the enterprise portal.

    The process is almost exactly the same as creating a Web Dynpro Java iView. You simply chose the ABAP instead of the Java radio button when you reach that step in the Web Dynpro iView creation process.  There is a video on the topic here:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/eae111e7-0b01-0010-6cb7-e0dd2bfbfa7a
    You can also read about the process in the online help:
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/1d/e4a34273f60b31e10000000a1550b0/frameset.htm

  • Which folder i have to put my .jsp file for web report?

    for web report(not the paper report) i put my .jsp files in the
    \reports\j2ee\reports_ids\web
    folder
    this is for the DS(Developer Suite)
    i'm trying to move this file to different machine where AS(Application Server)
    is installed.
    but couldn't find above path. where do i have to put .jsp file for
    web report?
    or do i have to modify in the registry? if so, where?
    Thanks

    Hello,
    Take a look to the thread :
    where to add new jsp reports directory location in path
    "...You have to keep jsp files under document root that is OH/j2ee/OC4J_BI_Forms/applications/reports/web directory. You can create sufbolders under this directory and keep jsp files. ..."
    Regards

  • Error writing output with iview for xml form builder

    Hi,
    I created a Xml Form Builder's project in which I developed an "Edit" and "ListEdit" sheet.
    I also created an iview for theese in which the code link is:"com.sap.km.cm.xmlform",and the field for Style Sheet for List and for single item are set up correctly,but when I tried the preview the following error message happened:
    com.inqmy.lib.xsl.xslt.XSLOutputException: Error writing output. -> org.w3c.dom.DOMException: Root Element is already present, cannot be appended as a child.
    could someone help me?
    thank's a lot!
    Nick.

    Hi,
    Now I'm confused,what do you mean with create new data? Are users editing existing documents
    (as if they go to a document example.xml > edit) or they are creating new documents (as if they go
    on folder > new > forms)?
    The problem is, in both cases a user would need read/write permissions.
    The normal flow content (data) is created in KM is as follows:
    1. user is assigned to a role
    2. role contains KM Navigation iView
    3. KM Navigation iView executes com.sap.km.cm.navigation component
    4. user chooses New > Form UI command (edit_xml_forms)
    5. edit_xml_forms UI command executes its code (com.sapportals.wcm.rendering.uicommand.cm.UIXMLFormsCreateCommand) and open xml edit for the user
    6. user fill the form and click Save, form is created into folder
    For what I understood so far, your requirement basically asks you to go directly to step 5, it is
    possible to pass a URL that goes directly to step 5, the UI command button, but if you do that
    you won't have a context, so chances that it will work are slim, since a context is required to
    fill the parameters asked by the app (like folder, user, permissions, etc). Even though, in some cases you can
    still pass the parameters via post in the URL but you must know which service/parameters the
    app asks for it, also a URL is static...
    That was the create scenario, I think it's more cons than pros, users would still be
    able to bypass the URL iView created for that, I'd suggest evaluating again if it's really
    a problem having users access cm to manage data
    kind regards,
    Rafael

  • An EFFECTIVE development directory structure for J2EE platform?

    Hi, here we r talking about deployment environment more than development
    environment. Have u ever think about designing an EFFECTIVE development
    directory structure for J2EE platform( e.g. weblogic )? u r not using the
    deployment directories for coding, r u? :)
    I used to construct a dir structure for dev and want to improve it.
    d:/wholesystem/*.prj // Project files
    ...../module1/src/com/.... // Module source files
    ...../module1/doc/... // Module doc files
    ...../module1/classes/... // Module class files
    ...../module2/...
    ...../web/*.jsp // web page files
    ...../web/images/... // web page images
    ...../web/WEB-INF/... //...
    Do u have any good ideas? Thanks!
    * Name: Gary Wang
    * Tele: 010-65546668-8119
    * Mail: [email protected]

    Create a web-inf folder at the same level of src and
    jsp folder inside src
    i mean
    /build.xml
    /src/
    /src/java/<package>/...../*.java
    /src/demo/<package/...../*.java
    /src/test/<package>/....../*.java
    /src/jsp
    /web-infSo, would you put in /src/jsp only the *.jsp?
    And what in /WEB-INF ? What woud you put there? Would you do something like:
    /WEB-INF/web.xml
    /WEB-INF/src/<package>/..../<my_servlets_and_j2ee_stuff>.java
    /WEB-INF/classes/<package>/..../<my_servlets_and_j2ee_stuff>.java
    In this manner sources and classes are in the same tree, it does not seem very clean to me, expecially if you consider that probably I must have a "test" directory to unit test some j2ee stuff (as for the j2se stuff in "src"): how would you do that?
    Is this directory structure anyway what you meant or not?
    alessio

  • EP6.0 SP2 to EP 7 upgrade - UWL not working for PCR approvals

    Hi there,
    Following the EP 7.0 migration, the UWL is not working for PCR approvals.  Following the registration of the WebFlowConnector, using the default configuration, clicking a PCR approval item in the Inbox brings up the following error:
    HTTP handler for starting an external service cannot be read
    In order to rectify this, the following configuration file was uploaded.
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE UWLConfiguration PUBLIC '-//SAP//UWL1.0//EN' 'uwl_configuration.dtd' [  ]>
    <UWLConfiguration version="1.0">
      <ItemTypes>
        <ItemType name="uwl.task.webflow.TS50000075" connector="WebFlowConnector" defaultView="defaultView" defaultAction="launchIView" executionMode="default">
          <ItemTypeCriteria systemId="D46CLNT080" externalType="TS50000075" connector="WebFlowConnector"/>
          <Actions>
            <Action name="launchIView" handler="IViewLauncher">
              <Properties>
                <Property name="iview" value="com.sap.pct.hcm.isrdispatcher.default"/>
                <Property name="openInNewWindow" value="yes"/>
              </Properties>
              <Descriptions default="launchIView"/>
            </Action>
          </Actions>
        </ItemType>
      </ItemTypes>
    </UWLConfiguration>
    Following the new configuration, clicking the item HAS NO EFFECT i.e. no window, no action, nothing.  The only available option available is an option to Forward the item.
    I have tried the following ItemType names with the same result:
    1. uwl.task.webflow.TS50000075.D46CLNT080
    2. uwl.task.webflow.D46CLNT080_TS50000075
    Has anyone encountered this before?
    Cheers
    John

    FYI.  The problem seems to be occuring as a result of the running EP7.0 with a SAP R/3 46C backend.
    I did manage to get this working in the end.  I had to create an iView say "myISRDispatcher" based on the portal component com.sap.pct.hcm.isrdispatcher.default.  Update the UWL configuration to refer tot his PCD location as shown below:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE UWLConfiguration PUBLIC '-//SAP//UWL1.0//EN' 'uwl_configuration.dtd' [  ]>
    <UWLConfiguration version="1.0">
      <ItemTypes>
        <ItemType name="uwl.task.webflow.TS50000075" connector="WebFlowConnector" defaultView="defaultView" defaultAction="launchIView" executionMode="default">
          <ItemTypeCriteria systemId="D46CLNT080" externalType="TS50000075" connector="WebFlowConnector"/>
          <Actions>
            <Action name="launchIView" handler="IViewLauncher">
              <Properties>
                <Property name="iview" value="pcd:portal_content/myISRDispatcher"/>
                <Property name="openInNewWindow" value="yes"/>
              </Properties>
              <Descriptions default="launchIView"/>
            </Action>
          </Actions>
        </ItemType>
      </ItemTypes>
    </UWLConfiguration>

  • JSP mapping for REST based URLs

    Hi,
    I am in the middle of developing a web app for which I would like to have REST styles URLs like
    http://localhost/myfotoapp/
    http://localhost/myfotoapp/<album-name-here> or http//localhost/myfotoapp/album/<album-name-here>
    http//localhost/myfotoapp/<album-name-here>/<my-foto-1> or http://localhost/myfotoapp/album/<album-name-here>/foto/<my-foto-2>I am hoping to just write 3 jsp pages for the URLs above (in the same order)
    AllAlbums.jsp ( display the thumbnails of albums)
    Album.jsp ( display the thumbnails of pictures in a particular album - get album name from URL)
    Foto.jsp ( display a particular image - get the name of the image from the URL)
    How would I map the jsps to the respective URLs ? I was hoping to map the 3 jsp above with /*, /album/*, /album/*/foto/* but that does I just realized that the wildcard character '*' in the servlet-mapping section can only be used either at the end or for extensions.
    Looking for options ...
    Thanks !

    whacko wrote:
    /album/*/foto/*
    This one is indeed not possible. Best would be to have the servlet behind /album/* to check the URL if it contains /album/<albumname>/foto/<fotoname> and then have it to forward the request further to the foto servlet.

  • IView for Glossary

    Is there a standard delivered Glossary iView that I can use like for example portal terminology? I can see that this is available on SDN.
    Regards,
    James

    Hi Sanjay,
    Unfortunately, we do not have an iView for activation. You may need to develop a custom iView to pull in report RHECM_CHANGE_PROC_STATUS. Since that report is intended to run from R/3 and in bulk (read: background), you would want to consider data volume, browser compatibility to display results and last but not the least, security.
    Donnie

Maybe you are looking for