Webdynpro/BSP vs ITS

Hi Experts,
  Have a basic question, if every transaction in SAP can be accessed with ITS without any new development why is that we need build BSP or Webdynpro pages?
I am sure there are some drawbacks of ITS but I was not able to find out more details.
http://localhost:8000/sap/bc/gui/sap/its/webgui?~transaction=SE11
Thanks,
Arpitha.

ITS/SAPGUI For HTML creates an HTML version of the Classic Dynpro application - exactly as it was designed.  This is good if you want to quickly enable web based access to these existing transactions, but you aren't necessarily getting a better designed application.  Rebuilding the the UI in Web Dynpro gives you the ability to redesign the flow of the application and use UI elements and user interface concepts that don't exist in classic dynpro.  Also the programming model is MVC and Object Oriented based - providing a better separation of layers and resulting in lower long term cost of maintenance over the classic dynpro model where business logic is often mixed directly into the PBO/PAI modules.

Similar Messages

  • Dev Webdynpros/BSPS on WAS640 for a R/3 46c backend.

    Hi,
    As mentioned, either a webdynpro or a BSP application needs to be developed on WAS 640 for an R/3 46C residing in the backend.
    The problem: We need to access a transaction (VA21 in SD R/3 4.6C)over WebDynpro/BSP.
    I have earlier come across accessing BAPIs thro Webdynpros etc.
    But this transaction(VA21) is not a Businessobject either.
    Calling the transaction over the integrated ITS in WAS is not desired.
    Business Package in this area found, but the prerequisite for it is ITS which is not desired.
    Is there a way to access Transactions running in 4.6C
    over webdynpros running on WAS?
    Thnx

    Hi Meesum,
    We want to access to R/3 4.6C using Business Packages, but the one we found says that needs SAP Enterprise Core Component 5.0, which I think (I'm not sure) is newer than 4.6C.
    Please, can you tell me which Business Packages did you find?
    thanks in advance
    Patricio

  • UWL - Show Webdynpro screen not ITS screen?

    Hi,
    We are using standard SAP MSS and when a workflow is sent for approval the receiving manager gets notification in the UWL/task. The link in the UWL opens a ITS screen for IQS22. How do we configure it so that it opens the form in WebDynpro with Approve and reject buttons.
    thanks
    Salim

    Hi Salim,
    I assume you have performed all the required steps with SWFVISU and it's pointing to the right webdynpro application now. Now that you are saying that even after this configuration you still see the ITS based screen and not the webdynpro application, you may have to perform the following steps. Let us know if that solves the problem:
    1) Go to System Administration -> System Configuration -> Universal Worklist & Workflow -> Universal Worklist Administration -> Universal Worklist - Content Configuration
    2) Delete the uwl configuration file which is being used for ESS-MSS eg. uwl.webflow.SAP_Webdynpro_XSS
    3) Go to System Administration -> System Configuration -> Universal Worklist & Workflow -> Universal Worklist Administration -> Universal Worklist - Cache Admin
    4) Clear the expired items and cache for the system which is being used for ESS-MSS
    5) Go to System Administration -> System Configuration -> Universal Worklist & Workflow -> Universal Worklist Administration -> Universal Worklist - Webflow Item Type Registration
    6) Click on Register Items types for new systems only
    7) Go to System Administration -> System Configuration -> Universal Worklist & Workflow -> Universal Worklist Administration -> Universal Worklist - Content Configuration
    8) Select the option Display or Remove Current Configurations and Their Customization
    9) Check if the new item types have got added in the configuration file and they refer to the correct webdynpro application and launcher. Search for IsrFormApprove.
    10) If the new item type doesn't refer to the correct application and launcher, you may download this configuration file, make the necessary changes and upload it setting the priority as high
    These steps should solve your problem.
    Regards,
    Sunil
    PS: Do reward points for helpful answers and answer that helps you solve your problem.

  • BSP and ITS

    Hi all,
        Can anyone tell me what is the main diffrence between ITS and  BSP?If possible some helpful links for this....
      If i need to display an ABAP report in HTML ,whcih would be the best possible way?
    BR,
    Gauri.

    you should have contined this discussion in your previous thread itself. (R/3 report to be  displayed via  BSP application) anyhow close that thread .
    coming to your question.
    ITS - Internet transaction server
    is a webgateway for SAP , before was 6.10 the only way to communicate with the web was through ITS (apart from RFC,etc) with the advent of WAS - web application server now your ABAP server can also act as Web server thus you dont need ITS for webenabling your applications.
    However, if you want to easily convert your exisitng SAP GUI based applications - dialog programs/reports, etc without much effort then the way to go is ITS - but here you dont have much choise about manipulating the look and feel.
    BSP - Business Server Pages
    its like ASP (Active server pages) or JSP (Java server pages) in BSP the server side code is done using ABAP.
    This mechnaism allows greater control over how the page looks, how the navigation works, etc.
    for a simply ABAP report if you are not really bothered about the look and feel, easiest way is to go for ITS.
    Having said that, if your system is below, WAS6.40 you would need a separate installation of ITS. but with WAS 6.40 and above ITS is integrated with SAP WAS. you dont need a separate installation.
    Regards
    Raja

  • Webdynpro BSP Question

    Hello,
    We have a BSP Application running on Portal. Now we want to call a Webdynpro Java Application to execute some code in the background at the time when BSP Application is loading. Is this possible to do and how .?
    Any help would be highly appreciated.
    Thanks

    The UWL Workitems are coming from the Custom Guided Procedure Workflow Process which we have implemented , these workitmes do not serve any purpose to the user but since these are steps(Actions) are part of the Process , they show up in the UWL.
    The Workitems can be cleared from GP Admin., but we need an automated way through which these workitems get cleared.
    Can you please give more details on how I can write a WebService ,and wrap the functionality of WDJ and call it from BSP?
    Thanks.
    Edited by: PortalPerson on Oct 19, 2011 7:28 PM

  • How Internationalized I18N WebDynpro application and its purpose

    plzhelp me
    ur rgds
    manoj

    Hi,
    Purpose
    The purpose of internationalization is to adapt existing applications so that they can be used
    in several languages and countries (or regions) without the need for changes to the source
    code. Specifically, at SAP internationalization deals with the issue of text strings hard-coded
    in applications. Using the internationalization tools, you can store these text strings separately
    from the application source code, in a format that can be processed in the standard
    translation system.
    Internationalizing Web Dynpro projects
    When you save metadata in the SAP NetWeaver Developer Studio, all declarative texts are
    stored in the resource bundle belonging to that Web Dynpro project. Other texts, including
    error messages, can be created in the Message Editor. These texts are then added to this
    resource bundle. The SAP translation process is then responsible for translating languagespecific
    texts stored in the resource bundles for each Web Dynpro project.
    Regards,
    Anil.

  • Training and event for ESS/MSS

    Hi Expert,
    Do we have function for MSS user book course for their subordinate using training and event in portal?
    If there is such function, where can I get the documentation? Also, what is the version e.g. WebDynpro, BSP, or ITS version?
    Regards,
    WaiWeng

    Hi WaiWeng,
    I'm not sure if you will find a user guide book for end user. So far I have not seen it yet.
    We create our own user guide according to the company needs for MSS. You can start off via the link below and with the help.sap.
    https://websmp204.sap-ag.de/mss
    Go through the help.sap for MSS (http://help.sap.com/saphelp_erp2005vp/helpdata/en/2f/d7844205625551e10000000a1550b0/frameset.htm) and then highlight the functions of MSS which your company wants to implement and then from the help.sap, create your own user guide. Its very comprehensive and you can create afew MSS function user guides within afew hours (and you will be told what you need to lookout for interms of needed configuration in both Portal and your HR backend system).
    Hope that helps.
    Ray

  • Ports exposed to Internet

    Hi,
    I need to know if I can open only port 80 to Internet and acces all my servers with EP?
    My landscape is something like this:
    1) Was 6.40 with BW 3.5 and EP 6.0 in the same Instance (ABAP + JAVA).
    2) Was 6.20 with R/3 Enterprise
    3) SAP WebDispatcher redirecting port 80 and root to port 81XX and /irj
    This functioning well from Internet, but I need to open all the requiered ports 5XX00 for EP, 80XX for both WAS and 1433 for the MSSQL for the Query iViews, and forward all this ports to the corresponding servers with the Router and use the same External address in all the Systems definition in the EP System Administration.
    Is there a way to use the Internal names an that the portal solves the routing, so I can only expose the 80 port to access the Portal?
    Thanks in Advance,
    Sebastian Merlo.

    Hi Ruchit,
    Thank you for your response, the notes you mention are for other releases, but it was a good point of start.
    I found part of the answer to my question, my problem was the settings in the SAP Profile parameters where I need to put the intranet name instead of the internet name.
    icm/HTTP/j2ee_0 =  PREFIX=/,HOST=<intranet name>,CONN=0-500,PORT=<j2ee port>
    icm/host_name_full = <intranet name>
    Then in the portal for the System definition I must configure the WAS system as the external name and port 80. So that the WebDispatcher and the ICM solve internaly what to do.
    This work fine for the Bex, WebDynpro, BSP, integrated ITS and Portal.
    The only point that I cannot solve is the way to redirect to the R/3 direclty without using another port. I guessed that I can put something in the table HTTPURLLOC that is in your notes, but I filled the table pointing to the R/3 server and nothig happens, may be I'm missing something.
    Best Regards,
    Sebastian

  • ITS  and  BSP

    Hi  ,
      Please  let  me  know  when  BSP  and ITS  coming  into SRM
        Present  we are  using   SRMSUS  (BSP)  in  SRM- SUS
    Please  give  me  list  of ITS  in SRM.
    In  which  senario  will  implement  boths .
    Thanks,
    Asha

    Hi,
    Go to SE80 transaction.
    ITS = Internet Service. Search with BBP*.
    BSP = BSP Application. Search with BBP*.
    FYI. No more ITS screen in SRM 7.0. New screens are Portal & WebDynpro in SRM 7.0.
    Regards,
    Masa

  • Login in BSP (WAS) doesn't work when navigating to ITS (PAS)

    Hi,
    We have a BSP application working on WAS, clicking a tab we show a ITS application.
    We have setup Single Sign On (SSO) with the SAP Logon Ticket. On BSP application first we made log on. WAS create a SSO2 Logon Ticket.
    How can we pass any HTTP Header (for SAP-User) from BSP to ITS for PAS?
    WAS 620
    ITS 620
    Best regards.
    Thomas

    I don't know if I have a lot to add on what exactly your setup problem is, but I can tell you that what you are trying to do is possible.  We do the same thing at our facility.
    We logon to a BSP application (which generates the SSO2 ticket).  The BSP then navigates to an ITS transaction. Now when we navigate to the ITS service we always pass through a PAS Service File.  I use the following settings:
    @Copyright SAP AG 2002
    Example Service File for the Pluggable Authentication Service (PAS)
    Remark:The PAS Modul sapextauth must be included in ~xgateways in global.srvc
    There are following types for PAS on ITS:
        X509              --> ITS 4.6D
        NTLM           --> ITS 4.6D
        NTPassword     --> ITS 4.6D
        LDAP          --> ITS 6.10 (remark also note: 509237)
        HTTP          --> ITS 4.6D (see note: 493107 and 494984)
    The following settings are an example for NTLM :
    For detailed information see documentation (http://service.sap.com/security)
    ~theme                  99
    Module
    ~xgateway               sapextauth
    possible settings  -> X509 , NTLM , NTPassword , LDAP , HTTP
    ~extauthtype            NTLM
    For NTLM and NTPassword: NT , for LDAP: LD , for HTTP: define your
    own mapping in USREXTID
    Remark: extid_type UN (user name) can also be set. Then you dont have to
    map in USREXTID, but the authentication mechanism must provide the unique
    SAP System user ID. This might be useful for LDAP and/or HTTP mechanism.
    ~extid_type          NT
    predefine Domainname - only for type NTPassword
    ~ntdomain
    for LDAP connect - only for type LDAP
    #~ldaphost          ldap.sap.com
    ~ldaphost
    #~ldapport          389
    ~ldapport
    #~ldapbasedn                //Base DN
    ~ldapbasedn
    #~ldapuid                //User Attribute Name e.g. cn
    ~ldapuid
    #~ldapsapuid                //SAP User Attribute Name e.g. sapuid
    ~ldapsapuid
    Remark: ~ldapsapuid should be only set in combination with ~extid_type UN
    #~maxtrials          3        //limits the ldap logon trails
    ~maxtrials
    define which HTTP Header Variable contain the User - only for type HTTP
    #~remote_user_alias - the most common and useful value is REMOTE_USER
                        which will be set by webservers for authenticated users
    please remark here note 494984 for the WGate settings
    ~remote_user_alias
    settings for PAS service self
    ~client               088
    ~language               en
    #get a SSO2 Ticket
    ~mysapcomgetsso2cookie     1
    ~timeout                10
    #converts the login input to upper case. Might useful for LDAP and NTPassword
    #if in doubt, set to 1 and maintain USREXTID mapping in caps.
    ~login_to_upcase 1
    after external authentication
    Hostname which should redirected
    ~redirectHost          kww-d15i.kimball.com:81
    path to another service 
    ~redirectPath           /scripts/wgate/su3!
    #~redirectQS (Query String): ITS specific service parameters can be set there
    ~redirectQS             client=088&language=en
    ~redirectHttps          0
    ~login_template         login
    if 1, user get only a ticket, if there is no
    ~dont_recreate_ticket   1
    ~sncNameR3 p:[email protected]
    #~sncQoPR3 9
    ~mysapcomusesso2cookie 1
    ~mysapcomnosso1cookie 0
    ~mysapcomssonoits 1
    This way if my logon ticket already exists, it doesn't try and recreate it.  In this particular situation a Link in our BSP page lets the user change their user profile.  Therefore we launch SU3 using the ITS (WebGui).

  • How to port a ABAP report into ITS? Please help!

    Hi Experts,
              I have a ABAP report that contains a selection screen with 3 select-option elements and a search button. On pressing search button an ALV grid opens with data from a SAP table based on selection screen criteria.
    I want to web enable it so that it can be accessed from Enterprise Portal. i will be using IAC iview in Portal.
    Now the IAC iview needs my ABAP report to be ported to ITS?
    1.How to port it to ITS? What are the steps?
    2.In order to port in to ITS do I need to change my ABAP code?
    3.Are there any known limitations of porting ABAP reports in ITS? For example Performance, ALV not supported, Table control not supported etc.
    4. Does it handle dynamic programming?
    5. Are there any documentation for porting report to ITS?
    6. How much time effort it will be for porting ABAP reportys to ITS?
    To add some more points. SAP transaction iview is not allowed in my organization. Webdynpro/BSP is also not supported. Thats why I am using IAC iview which needs ITS.
    Please help
    Thanks
    Gopal
    Message was edited by: gopalkrishna baliga

    hi,
      step1.create a transaction for ABAPreport in SE93.
      step2.Go to transaction SICF and create a service in the following path sap/bc/gui/sap/its.
    Check the following Url to create a service.
    /people/durairaj.athavanraja/blog/2005/08/21/running-your-first-its-webgui-application-in-sap-netweaver-04-abap-edition--nsp
      step3. create a system object setting the following property categories.
       1.Connector
       2.Usermanagement
       3.ITS
       4.WAS
    In the usermanagement do the user mapping.
    step4. While creating  an IAC iview, in the third step for the <b>Internet Application Component (IAC)</b> property give the service name you have created in SICF.
    you need not change the abap code. The only limitation while porting abap report in ITS is you cannot view the icons in the tool bar, instead you view the buttons.
    ALV is supported. Functionality wise nothing will change except the appearance mainly with the icons.
    Regards,
    Gopi

  • BSP Usage,  is it recommeded for newer developements?

    Hi All,
    in case of new developments (new projects), is bsp recommended to use. if yes, for what purposes?
    i heard that web-dynpro abap is newer web based UI development tool and BSP is has become older.
    are there any use cases, in which we still recommend to use BSPs?
    are there any specific purposes for which we must use BSPs?
    btw, i follow the scn content created by Thomas Jung. it seems, in recent years, he is lot more active in webdynpro abap or other stuff (and not much in bsp).. so got an impression that BSPs are not much encouraged by SAP.
    thanks,
    Madhu_1980

    Hi
    I have used BSP almost 5 years back. Its certainly not recommended now. But then it also depends on your requirement and the skillset your team has.
    If you just plan to display some reports or capture some details, BSP is not a bad option. The best thing about BSP is, its as simple as creating a webpage using HTML and you can call all your ABAP routines.
    On the other hand, if you have good knowledge of Dynpro, you should definitely go with ABAP dynpro, Its the latest and the much better than BSP.
    Rgds.
    jhakumar

  • BSP vs Web Dynpro ABAP

    Hello,
    we are looking for a listing that states the functional and technical differences between Web Dynpro ABAP an BSP.
    Is there anybody who has come along such a list ?
    Tx a lot in advance!
    Best regards,
    Ana

    Annette,
    check this
    The SAP Web Application Server (WAS) provides a page-based programming model with server-side scripting as well as server page technology for developing, designing and implementing Web applications:
    Business Server Pages (BSP). Server-side scripting enables direct access to all elements in the application server (such as function modules, database tables, ABAP Objects, and so on.).
    We can create HTML pages or Business Server Pages (BSPs) with server-side scripting in ABAP or JavaScript.
    The HTMLB and XHTMLB HTML Business libraries are available as BSP Extensions for a uniform layout and its associated usability advantages.
    And In the Web Application Server, the presentation layer is separate from the business logic. This makes it possible to implement front-end technology.
    Why BSP NOT WebDynpro
                              BSP
                  ABAP WEBDYNPRO
    Currently PMUSA/JMC customers are using Fire fox (Mozilla), Internet Explorer and Netscape navigator web browsers to access WEBUYPM application.
    BSP supports these web browsers.
    Restricted (Some of the features will not be supported by WebDynpro)
    Existing WEBUYPM application is written in HTML, Business HTML and JavaScript language.
    BSP supports these languages. And it allows even to mix ABAP, HTML and JavaScript thus has more flexibility to convert WEBUYPM application into BSP.
    Web Dynpro does not support HTML/JavaScript.
    Existing WEBUYPM displays the trade communications (Information tab) based on JavaScript and custom configuration file
    BSP supports JavaScript, we can display the trade communications in BSP too.
    Web Dynpro does not support Java Script.
    Existing WEBUYPM application has different colors schemes, Logos and graphical elements for PMUSA/JMC companies.
    BSP support s multiple color schemes/logo. These color schemes can be set dynamically based on company code selection at runtime.
    Separate Themes has to be developed for each User Interface elements.
    Development effort needs to be involved to even display a logo.
    BSP supports client side (user) validations. As most of these validations can be done at client side, the no. of hits on the server can be reduced and thus giving better response for the user inputs.
    In this way, performance can be increased.
    Web dynpro does not support any client side validations, every time the request must be sent to server to validate the useru2019s input. This increases the traffic and reduces the performance
    WEBUYPM application has logos, images.
    BSP supports Client side caching, and thus loads these element from client side very quickly.
    Web dynpro supports very little use of caching on the client side, and hence quite a significant delay in starting on some customeru2019s browsers.
    BSP has no restriction on user interface possibilities, Ex. Grid, drop down boxes, Font colors, size etc.
    Significantly more restrictive in user interface possibilities.
    Ex. Only those fonts, which are provided by SAP, can be used.
    Appearance can be changed dynamically using same web pages, to support different colors for different companies.
    We can have same (or better) look and feel if we convert the application into BSP.
    As there is no HTML coding involved in web dynpro the same look and feel as we have it today can't be achieved by using web dynpro.
    BSP is built for developing any type of web application (including mobile applications. It can be accessed from desktop, laptop, and any kind of smart devices like PDA.
    Web dynpro applications can not be accessed from PDA s (Not possible)
    Why WebDynpro NOT BSP
                 ABAP WEBDYNPRO
                               BSP
    Personalization can be given to the end user if they do not want see any of the user-interface elements.
    We can not hide any of the user-interface elements (Ex buttons ex) during the runtime.
    Note - Current WEBUYPM application does not support any of these options.
    Currently we are setting/retrieving the runtime context values in a session.
    Web dynpro supports State full applications.
    No additional development would be required. 
    BSP also supports to set runtime values and to retrieve the runtime context values, but minor development would be required to achieve this functionality. 
    Currently users can see view source for WEBUYPM HTML pages.
    Using Web dynpro this can be restricted thus providing more security to the application.
    HTML view source can be available to the users, Users can see the HTML client side code (not server side coding) as it does today.
    By using Adobe Flash Island, powerful web pages (RIA) can be created.
    But, Flash Island comes with Net weaver.
    BSP does not support Flash Island. But, BSP supports Java Script.
    JavaScript is essential for the new trend of rich internet applications (RIA), it is used by all the new applications, Ajax, Widgets, Flash, and even Microsoft is supporting JavaScript for the new generation of RIA
    Web dynpro has wizard tools to generate the code to create/configure the User Interface elements.
    Development effort would be required to create UI elements.
    We dynpro has uniformity as we use standard colors provided by SAP
    Uniformity can be achieved by using style sheets (minor development would be required).
    Thanks
    Bala Duvvuri

  • MSS error: No BSP template available

    Hi,
    We have transported MSS configuration from development to QA, and all the iViews works except the one Objective Setting and Appraisals, which displays the error message:
    An error occurred: java.lang.Exception: Error in CFViewgroup.createListModel: No BSP-Template found!
    Versions:
    EP NW04s
    MSS 6.1.2
    ERP2004
    Can anyone assist please?

    Hi Ingvild,
    I am also trying to implement ESS-MSS. I am facing a lot of problems in importing and configuring ESS-MSS. Can u send me some documents that u referred for the same? Im using EP 7.0 SP 10, ECC 6.0, XSS 600 SP 7. In all BSP iViews its throwing an error. Webdynpro iViews are running fine.
    My email address is [email protected]
    Regards,
    Piyush.

  • Call a ABAP Web-Dynpro-application via a BSP-Application

    We have a BSP-Framework, that call several applications among other things other BSP-Applications, ITS-Application and other systems. Now I want to integrate a ABAP Web Dynpro-Application.
    For the moment I can call the ABAP Web Dynpro-Application from our application.
    This application runs in the same session as the Framework (verify in transaction sm04).
    When I want to call another application in the Framework, the session will be killed (no more sessions in sm04). This happens also, when I want to call the ABAP Web Dynpro-Application a second time.
    I guess, that the ABAP-Framework thinks I want to go outside the system (for example www.google.de) and close the session. I found out, that this wouldn't happen, if the application were suspended. But I found no way to tell the application via a url-parameter to suspend.
    Can someone help me?

    Thx for the tip,
    but I can't firea suspend plug. Because I'm in BSP. I understand the docu so, that you have the option to call a other apllication like BSP from a ABAP Web Dynpro.
    I want to call the ABAP Web Dynpro form BSP like this way.
    1. Start BSP-Framework
    2. Call ABAP Web-Dynpro-Application from BSP
    3. Call another Application from BSP without automatically logout by unload ABAP Web Dynpro. (I have a chance to call the ABAP Web Dynpro again via url to suspend before I call the other app.)
    Regards Stefanie

Maybe you are looking for