BSP Development vs. Netweaver Development

Does anyone know where to find good documentation to argue one side vs. the other?

Hallo Jon,
Not speaking English as mother langauge, forced my to consult my dictionary! "Disingenious" is a strong word.
No, I have no "illusion" about the confusion that is spread by marketing. Most days I just laugh about it, sometimes cry, but it does not help. And the frustration for customers is more than clear to me.
And this is why I asked specifically about BSP (out since 610) versus Web Dynpro Java (since 6.40 == NetWeaver '04). I have to assume that is what the original poster indended to ask with the question "Netweaver Development" when posting here.
To come back to marketing aspects: Netweaver is effectively the platform on which to develop, and as main components have the Java stack (J2EE, etc) and the ABAP stack (VM, databases, transport system, etc). Also included are Enterprise Portal (EP), MDM and as far as I know at least (parts of?) XI. In terms of UI technology, Netweaver is SAPGUI, ITS, BSP, portal HTMLB, Web Dynpro (Java), etc. In this confusion, of course it not 100% clear what was asked.
As for Web Dynpro ABAP, we know that prototypes have been shown at TechEd. We know that some of us have a day job developing nice new things in ABAP. However, we can not really talk about it. This forum is not the place to discuss new technology that SAP is developing (or not:). When the next rampup starts, we will see what is in the box.
brian

Similar Messages

  • ABAP + BSP plugin for Netweaver Developer Studio

    Hallo,
    does an ABAP + BSP plugin for Netweaver Developer Studio exist? Or is considered to be developed in future?
    Best regards,
    Josef Motl

    hi Josef
    check this out:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap-code-samples/test drive the new abap editor.htm
    I didn't try it yet. Thomas Jung did it, so I'm quite sure it does work.
    cheers
    daniel

  • An Aid For BSP Development

    An Aid For BSP Development
    Hi,
    I have developed a small tool as an aid to BSP Development.
    I describe it briefly here.
    You can see screen shots on www.sapprogrammer.com. Click on BSP Find.
    It turns out that the tool is even more useful than I figured as I wrote it.
    It took over a year to write at weekends and in the evenings.
    As it got more and more powerful I saw that it was enabling me to do things I could not otherwise have done.
    I also believe it would be extremely useful to extend it in some ways that seem to offer themselves naturally now.
    So here’s the description:
    Find a String in a BSP
    (A BSP means here : The BSP in SE80 + its models defined in the BSP + its application class.)
    The program runs thru a BSP and its Models and its Application Class and looks for whatever string of characters you require.
    It produces a legible list showing the places you should go to find that string. (See screen shots).
    Advantages:
    This cuts down work time as a developer enormously.
    In addition, if you seek an empty string the program will list the whole BSP. Thus you can print your BSP.
    Extensions:
    I have since extended it to run over a range of BSPs. You can’t run over many because it takes too long but you can run over 2 or 3.
    What I should like to do now:
    The program proves to be so useful I should like to see if it is possible to:
    *     Integrate it to any extent into the ABAP Workbench. It is purposely completely separate at the moment.
    *     Use it to compare BSP Versions. We have just received Service Packs and a large BSP has been changed. It would be good to have a tool to show the differences between our copy of the old version and the new one.
    Would anyone be interested in cooperation on this? Its probably too much work for me alone. In particular the workbench question would presumably require cooperation with SAP itself?
    Kind regards
    David Lawn

    There is no doubt that this is a very excellent tool. We have had this problem many times before. Often we can see in the HTTP trace the error, but have no way to easily find the source in the server. What we currently do is a hack: we download the source, and search on disk. Very clumsy. In this sense, we can clearly see the value in this tool. I can only support David in saying that this is a very useful tool.
    From the side of the SAP, we can unfortunately not help. I will forward you append to the workbench group to again check. But we have to see the reality that our team is already overcommited for Netweaver '05 development.
    Which does not prevent you from just running this program directly from SE38 (or even better, assign it a transaction code). This does not reduce the true value of the tool.
    If there are people interested in building a small group to help David, it will be good, and I see a lot of interest. Important it that you just clear the licensing aspects. I think that using the forum for communication is ok (if you don't use emails).
    regards, brian

  • BSP Development and Client-Eventing

    I am working on a java stack portal, <b>EP 6.0 SP11</b>.  (It does not have the ABAP stack.)
    I want to develop my portal content using BSP's.  I have a <b>BW</b> installation which is version <b>3.1</b>, running on <b>WebAS 6.20</b>, and an <b>R/3</b> installation version <b>4.7</b>, running on <b>WebAS 6.20</b>. 
    I can develop BSP's in either of these systems.  Currently, I am writing them in the BW system, and displaying them in the portal, however I cannot find an example of how to <b>enable client-side eventing in a BSP running in BW on WebAS 6.20, so my BSP can talk to other iViews on a page</b>.  Can someone please explain how I can accomplish this? 
    Thank you,
    Kathryn
    p.s. -- I have read many webforum postings on client-eventing and none of them have directly answered the question I have posed, so please provide more explanation than simply a link to another forum posting, if at all possible.  Thank you!

    Portal Client Eventing is possible in BSP.  The following is small except from the upcomming Advanced BSP programming book from SAP-Press:
    http://www.sap-press.com/product.cfm?account=&product=H1903
    Portal Eventing
    The first element is the <bsp:portalEvent>. This element allows your application to subscribe to a portal event via the Enterprise Portal Client Framework, or EPCF.
    These portal events can then be trapped and responded to by BSP server-side event handlers. The HTMLB event manager will return details about the Portal event. The key here is to look for any event name called PortalEvent.
    DATA: event TYPE REF TO if_htmlb_data.
    event = cl_htmlb_manager=>get_event_ex(
    runtime->server->request ).
    IF event IS BOUND.
    IF event->event_name EQ 'portalEvent'.
    event_dataobject = event->event_server_name.
    event_sourceid = event->event_defined.
    SPLIT event->event_id AT ':'
    INTO event_namespace event_name.
    ENDIF.
    ENDIF.
    SAP does not supply a BSP extension element for raising a portal event since this would not make sense. All you really need is the JavaScript function that exposes
    this functionality from the portal. All the necessary JavaScript functions are rendered out by the method CL_HTTP_EXT_BSP_HTMLB->EVNETS_JS and included
    in your application automatically.
    This example code demonstrates the possibility of raising a portal event from BSP through the press of a <htmlb:button>. It also shows how to pass data from a
    <htmlb:inputField> into the event.
    <htmlb:inputField id = "bookTitle"
    value = "BSP for Fun and Profit" />
    <htmlb:button id = "fireBuyBook"
    text = "Buy Book"
    onClientClick = "portalFireEvent('myBooksEve
    nts','fireBuy',document.getElementById('bookTitle').value);" />

  • Has anyone written a BSP development standards document?.

    I was wondering if anyone had written any devlopement standards and was willing to share them. With so much code involved I guess there must be some standards.
    I've got to put together a standards document for BSP, but I would rather not start from the beginning, given the choice.
    Best regards
    Jas

    Hi Jas,
    have you seen this book:
    [Official ABAP Programming Guidelines  |http://www.sap-press.de/katalog/buecher/titel/gp/titelID-2093]
    It is not about BSP but lots of things in this books can be used.
    Best regrads
    Renald

  • Is feasible to develop a BSP application  in xRPM

    Hi,
    I am new to SAP BSP development.We are planning to develop a resource allocation application on xRPM.  We want to decide either we can use BSP or go for j2ee technology to develop that application on xRPM server. Since no one have knowledge of developing the application using j2ee(netweaver) in my company. so we have plan to use BSP. Is that feasible ?.Is that correct decision ?. Please let me know your suggestion.
    Thanks!
    lakshmikandh

    Hi,
    First you have to search for a java SIP Stack which will help you to parse SIP protocol messages.. hope the following links will help you...
    http://java.sun.com/products/jain/SIP-and-Java.html
    http://sourceforge.net/projects/jsip
    Google -> java + sip, you will get some idea...
    With Regards,
    Karthikeyan R

  • Environment needed for developing, deploying BSP

    We have the following ECC environmnet in our office.
    ERP 2005, RELEASE 6.0
    KERNEL 7
    COMPONENT ECC 6.0 NON -UNICODE SYSTEM
    BASIS & ABAP SP 14
    We also dont have Enterprise Portal and no PI or XI. can we develop BSP without EP?
    I want to develop BSP. Can i do it? Do we need to install any thing else? any plug in..or do we need to upgrade our service pack?
    We are on service pack 14 and on ABAP Stack.
    Any plug in should be installed first? please help or provide some link whihc explains about the plugin's needed for our environmnet...
    Regards,
    'Jessica Sam

    Hi Jess,
    BSP development is pure ABAP. You don't need anything more than you would for any other ABAP development.
    No plug-ins, no J2EE, no ITS, no XI, no Portal required.
    Cheers
    Graham Robbo

  • What is native for EP and what is needed to develop and how...

    Hi guys!
    I have to prepare a presentation of possibilities of the SAP's EP 6.0. I need to know, what is "native" - just plug n' play and how to develop other things... Can you help me please? Any links, documents .... are welcome!
    Another question: If I have an independent web application...  - how is it possible to develop it wthin the portal?
    Thanx 4 answer... Points are guaranteed!
    Peter

    Hi Peter,
    There is a wealth of information you can pull from SAP sites by looking at presentations and product info.  If you need a short cut, I have a simple presentation I put together with some talking points about the SAP Portal.  eMail me at [email protected] to get it.
    In a nut shell, the "native" things you can get from the SAP Portal is quick and easy access to SAP systems.  For example, you can create and display a page to users with a SAP R/3 transaction, an ITS screen, or a BW report in just a few minutes.  With some simple configuration work, users will not have to login to the separate systems.  One of the key advantages of the portal is that it creates an environment for administrators to create/modify views to information using configuration (templates) instead of having to do any coding.
    SAP Portal out-of-the-box also has some support for connecting to web services (SAP and non-SAP) and for displaying content from external/internal sites using an IFrame.
    If you are not familiar with Portals, I would read some of the product information on the SAP Portal.  There you will learn more about the use of Roles to secure and display information, delegated administration of content, end user features, etc.
    Another key concept is the use of Business Packages provided by SAP and other vendors.  Business Packages are pre-built content that you import into the portal.  These packages do require some configuration, however, they are really meant to be "plug and play."  Depending on your companies license agreements, a lot of these packages may be free.  Examples, include Employee Self Service and Manager Self Service business packages that interface with the HR Module in R/3 and BW.  You can get to a listing of the packages here: https://www.sdn.sap.com/irj/sdn/developerareas/contentportfolio   If you look at some of them, you will see documents and screen shot examples.
    If you are not using out-of-the-box functionality then you will create your own templates and applications.  Custom development is done based on JAVA or ABAP development stacks or by using visual toolsets.   JAVA development is done using SAP Netweaver Developer Studio which is based on the Eclipse IDE.  There are two main styles of JAVA development: JSPDynPage model or WebDynpro model.  The first is pure JAVA, the second is designed to speed up development with some JAVA and some Configuration/Visual development.  ABAP development can be done using SE80 and writing a BSP or I beleive you can run a JAVA and ABAP stack for your portal.  .NET development of iViews can be done using the SAP Netweaver Developer Studio for .NET.  Visual development can be accomplished using Visual Composer (I would stay away from this until 2.0 comes out).
    My company has been successful deploying Business Packages, configuring SSO to systems, custom iView creation to R/3, BW, and ITS, custom JAVA development, BSP development. 
    We have also experimented with deploying our own web applications on the WAS and may move all JAVA development onto the WAS for hosting. 
    To take an exisiting web app and truly make it a portal app you would have to rewrite quite a bit of the front end.  You could almost completely separate out the back end of the app from the front end.  You would have to rewrite the front end of the app and possibly redesign the app to take advantage of portal functionality (eventing, centally managed styles, etc).
    Another option besides a full rewrite of the app is just to create a url iView (basically an IFrame) to your existing application.  This way it is in portal and then you can take advantage of Roles and security.  With this option though, the portal doesn't control the display of the app (if your buttons and color are different they will remain different).  This is nice for working with a vendor app.
    Yet another option would be to integrate the app enough to take advantage of portal events.  To do this you would write a quick custom Portal application to accepts events and call your app with parameters.  With this option though the portal doesn't control the display of the app.
    Sorry for the book, but you asked a few open ended questions, which, there probably are books out there to cover.  I know I only touched on a few of the capabilities.

  • How can I open a PDF stored in IXOS and then display it in a BSP

    Hello gurus,
    I have created a PDF icon and an onclick action to open a pdf, that displays on every row of an assignment block in the actions column, but I do not know the technical process to determine how to get a PDF from the IXOS system from the line selected. (even if I know it depends on an ID attribute of that assignment block) I want to to call a transaction launcher with the url for the pdf in the IXOS that has an ID that identifies which line in the assignment block the user has clicked the pdf icon for (does that make sense?)
    Therefore, I am assuming the PDF should correspond to the relance ID of the row in the assignment block, but I would like more information as per the business logic involved in able to achieve the desired results for this particular specification. I already confirmed that the XURL or any other attribute in the BOL object does not contain the URL to use for this. I have looked at the class I was told that it may contain the required business logic for determining which PDF in IXOS to fetch for a particular row, and I am currently trying to reverse engineer the logic through looking at other code and using the debugger, but so far I haven'T had much luck.
    Here are some questions I have now for the functional side in the meantime:
    1) Can we fetch the PDF in IXOS for each line of an assignment block?
    2) Which URL should I call with the transaction launcher? a URL link to the PDF on the IXOS system??
    3) Do we have to configure a transaction in the IMG to be launched?
    4) Do we have to create a logical link there that I will make dynamic to call the right PDF for each table line? 
    5) Are there any existing examples of this or a similar functionality/ logic that I could refer to, preferably in CRM 7 WebUI?
    6) Do you have any code to just display a PDF in a new window? Or prompt a download?
    One possible way I thought of would be for me to have a logical link defined in the IMG, that I could call passing it different attributes (eg. some object id, etc) and then return the PDF and display it in the UI in a new browser window by itself. Alternatively, we can just prompt a download. What do you think would be the optimal behaviour here?
    Please do not hesitate to propose any potential solution. Any partial answers/ links to wikis/ other threads, anything would be much appreciated.
    Thank you in advance.
    Best regards,
    Jonathan Laplante

    Hi,
    I partially answered your question in another posting but I feel that you´re in the wrong forum for your problem. This is for BSP development and you talk about CRM.

  • Download internal table from BSP application to C:\ drive of the user

    Hi,
    How do we download a internal table data from a BSP application to the C:\ drive of the user. Have tried GUI Download, but it doesn't work. Also don't want a pop up to appear while this is happening. The code has to there in 'OnInputProcessing' event.
    Regards,
    Jaison

    Hi Raja,
    I went through few of the blogs and wrote the below code for downloading data. My requirement is that in the InputProcessing event i need to write a subset of data to the users C:\ drive. But even after doing the below change i'm unable to get the requirement done. Can you please tell me as to what i'm missing. I'm new to BSP development and help would be highly appreciated.
    if not it_messages1[] is initial.
      clear wa_messages1.
      loop at it_messages1 into wa_messages1.
       clear temp_string.
       concatenate wa_messages1-PROJECT wa_messages1-FILENAME.......
       into temp_string separated by CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB.
       concatenate main_string temp_string into main_string separated by
       CL_ABAP_CHAR_UTILITIES=>CR_LF.
      endloop.
    CALL FUNCTION 'SCMS_STRING_TO_XSTRING'
      EXPORTING
        TEXT                 = main_string
        MIMETYPE        = 'APPLICATION/MSEXCEL;charset=utf-16le'
      ENCODING       =
    IMPORTING
       BUFFER         =  xmain_string.
    EXCEPTIONS
      FAILED         = 1
      OTHERS         = 2
    CALL METHOD cl_bsp_utility=>download
    EXPORTING
        object_s = xmain_string
        content_type = 'APPLICATION/MSEXCEL;charset=utf-16le'
        content_disposition = 'attachment;filename=test.xls'
        response = mresponse
        navigation = navigation.
    Edited by: Jaison Yohannan on Jun 3, 2009 2:16 PM

  • Convert ABAP Spool to PDF and display in BSP

    Hello SDNers,
    I have a requirement to display an R/3 report in Portal as PDF. I have chosen the route of creating a BSP which will show the report as PDF.
    I will then create a BSP iView in Portal pointing to this application.
    I am following the weblog /people/sap.user72/blog/2004/11/10/bsphowto-generate-pdf-output-from-a-bsp
    and few SDN forums:
    Display result of standard report RPTEDT00 within BSP
    Re: PDF Output
    I am new to BSP development and I am not able to put all the pieces of code together.
    I would really appreciate if you can help me put the pieces together and help me out with this.
    More details:
    This custom report displays the summary of Benefits Cost Accounting (by PERNR and current year).
    Once the report is run, I would like to get hold of the spool and convert the spool to PDF.
    In my BSP I would like to get the spool (or the binary of the PDF) and display the report as PDF in the BSP application.
    I have created the BSP application using the code given in the above weblog.
    I am not sure how to proceed further with the requirement.
    Looking forward for your suggestions and help.
    Thanks,
    Kalyan

    Hi kalyan,
    go thru this wiki and you will have what you need all at one place. the piece you might want to look at is ABAP spool to PDF. It even contains complete code.
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/bsp/pdf
    hope this helps.

  • People-Centric UI and BSP possibilities...?

    Brian, I posted this thread since I haven't got any response from Mark Finnern in the SDN Suggestions Forum, yet. In my humble opinion this area is definately an area that should receive more attention here. Exspeciall from a SAP CRM and SP HR perspective in combination with BSP development this is a very valid and promising area. Eventhough SAP's stance is that as of Portal v6.0 sp8 the PC-UI capabilities should focus around WebDynpro, they still do not (I tested with Portal v6.0 sp9 and BSP's are still used. Can you consider my original request to create a seperate PC-UI thread? Thanks in advance for your thoughts, Tiest.

    Tiest,
    There are basically two arguments at the moment that swings the decision.
    (1) Critical mass. SDN prefers only to open a new forum when they can see critical mass of discussions on any topic. Which also includes (in my personal opinion) support from the internal SAP group (to help moderate and provide deep technical help). What is usually done is to have the group develop in another forum, and later when critical mass is there, open a new forum. In this you can discuss PCUI in BSP forum. But we are still missing critical mass. I have emailed before the internal development group, and see some colleagues from time to time here. But still not at the level that it is going to carry an own forum. The time is not yet ripe.
    (2) Within SDN there (until now) no real application related forums. Just low level platform forums. It see nothing speaking against this, it is just status quo. Recommended is also to look at the SAP Community. They have strong application related forums. See http://www.sap.com/community.
    One remark: we will NOT accept any discussion here about the reasons for SDN versus SAP Community, which one is better, etc. Any post with comments on this topic will deleted without comment. Do not do it.
    brian

  • Your opinion on:  BSP or Java Webdynpro or ABAP Webdynpro?

    Could you please give me your opinion on the business scenario we have here:
    We are implementing SRM 4.0 with backend R/3 4.6C, WAS 6.4 and Portal 6.0. SRM has its typical shopping cart applications mainly for procurement and the workflow trail displaying the approval. The client wants us to build a few custom forms on the web frontend of SRM (or may be in Portal). The idea is to store these forms and display when needed with the status info just like a shopping cart.
    <b>Now the requirements for these forms are as follows:</b>
    1. These forms will have multiple fields which need to have the F4 kind of help. (the F4 options will reside in SRM or R/3)
    2. The form should have some kind of a ALV grid  (autoexpanding feature) which will allow the user to put in multiple line items so that they could submit more items on one form.
    3. Users need to be able to attach a spreadsheet to the form which should not be editable once the form is submitted. The attached spreadsheet should be stored. (We are planning on using Archivelink Filenet for this)
    4. Upon submission, a workflow will be kicked off as per the defined Org structure for approval of the form.
    5. After submission, the user should be able to go and view the approval status of the form and also print the summary of the values that he entered in the form. (may be a smartform could be provided for this)
    We looked at different options to accomplish this task:
    <b>BSP:</b>
    Creating BSP pages and giving access as links to the user on the webfrontend of SRM. Now, if we go the BSP route, we need to develop in SRM as the R/3 4.6 c does not have BSP development capabilities. If we take this approach, I am not sure if all the above requirements (specially like attaching spreadhseets) will be met with BSP pages.
    SAP Webdynpro Java: 
    It seems that the Webdynpro is easier to use because of the graphical tools available. But the only problem if we go this route is that we will have to find a java guy.
    SAP Webdynpro ABAP:
    We currently have WAS 6.4. As per the documentation, the ABAP Webdynpro development tool is available from NW04s onwards. So, we are still not sure if we could use it. But, we want to push towards upgrading if necessary. Being an old time ABAPer, developing ABAP Webdynpro seems do-able. (i know it may not be that easy).
    Last but not the least, DIALOG Program:
    Creating a dialog program in R/3 or SRM seems fairly simple. Then, an iview could be created on the portal for this transaction, though at this point I am not sure how a spreadsheet could be attached and stored within a dialog program.
    The creation of the workflow may not be that bad after the original form is designed. The graphical display of the approval trail might be difficult, but we might get away with a report for that. For printing the details of the form, I guess I could develop a smartform and put out a button on the screen to print it out in the display view.
    Could you please give me your opinion /  best approach for accomplishing this task, keeping in mind the complexities of these new dimension products?
    Thanks
    Sri

    I would say that all four solutions to solving your tasks are technically feasible.  Here are some thoughts that I had however:
    First ABAP Webdynpro: it is true that ABAP webdynpro is only available with Netweaver04s.  04S is still in ramp-up which means that only a subset of the customer base is allow to implement it.  It will not become generally available until later this year (check the service marketplace for current release estimates).  That being said, it probably elimintes WDA as a possiblity for your project unless you are will to wait and to upgrade.
    However having worked with WDA for a while it is probably the best tool to custom develop what you describe.  It has excellent built-in F4 value help.  It also has a damn fine ALV grid implementation.  The spreadsheet could be just as simple as file upload in binary or your could try your hand at office integration.  Finally for the form you could use Adobe Interactive Forms which also has very nice integration into WDA. 
    Now to Dialog Programming: You could of course use dialog programming.  It seems a little bit of a waste to custom build something so large if WDA is in your near future.  There are obvious disadvantages (little OO structure, no MVC, etc).  You would have ALV grid, office integration and of course F4 help.  You could still use Adobe forms if you implement this on the 640 system.  However there are integration points with dialog and Adobe Interactive Forms.  You could still use printed forms however. If you did the dialog program on the 640 system, you could use the integrated ITS to expose it to the web.  The integrated ITS in my experience has quite nice performance although the look and feel remains just like the SAPGui.
    The Java Webdynpro route:  Well you hit the nail on the head - if you don't have a Java programmer already and you don't have the bandwidth to invest in learning Java, this can be a problem.  The Java Webdynpro environment is quite nice.  There are some things I like better than ABAP and some things that ABAP is defintely still better at.  However when it comes to heavy integration with an ABAP backend - ABAP Webdynpro is still the way to go.  Java Webdynpro does have a help feature (OVS), but it isn't "for free" or nearly as nice as the ABAP Webdynpro (perhaps it will get there some day).  That is one of the major advantages of WDA - its closeness to the business data brings several framework advantages like F4 and field help.  WebDynpro Java in 640 also doesn't have an ALV grid implementation.  I am sure that this is something both environments will eventually have, but right now ABAP has the advantage.  On the other hand, Webdynpro Java has equal support when it comes to office integration, file upload, and Adobe Forms support.  You would have a more difficult time integration SmartForms however.
    Finally we come to BSP.  Honestly if I were in your position I would probably choose BSP (unless you could wait for the ABAP Webdynpro upgrade).  You could build a nice MVC OO application using BSP (stateful or stateless).  The BSP product is mature and quite well documented thanks to SDN.  You have the BSP Extensions which when used in Design2003 use the Unified Renderer.  That means that your output will look nearly identical to the same UI elements in Webdynpro.  Also BSP supports portal integration (session management, eventing, and themes). 
    The downside to BSP is that it isn't a full framework (also one of its advantages).  You can insert all your own html and javascript (unlike webdynpro). But this also means that SAP doesn't delivery as many framework services.  For instance there is no ALV or Value Help.  There is no Office Integration or Adobe Forms integration.  There is some farily good Smart Forms integration.  Now the upside- many people have already hit these limitations and overcame them.  In the weblogs on SDN and in a certain SAP Press book (cough, cough) you will find out of the box solutions for many of these problems.  You can find ready to use solutions for Adobe Integration, Office Integration (using Microsoft Office Web Controls), and F4 help.  It will mean investing a little more time up front to get this "home grown framework" up and running - but it is perfectly feasible. 
    There is a learning curve to all these new technologies however.  This sounds like an abmious project.  I wouldn't want to try and tackle this project in any of these technologies if I was new to them.  With Webdynpro or BSP - consider giving yourself time to learn the environment and cut your teeth on some demo apps before jumping into such a huge development.

  • Passing table to the RFC from BSP!

    Dear friends,
    I am trying to call a RFC (on 4.6c) from a BSP page( on a 6.20 System). i am trying to pass a table from the BSP to the RFC and get the result back. This is not working as expected.
    The Function module  at R3 (4.6c) which takes a table as an input and gives string as an output.
    The code is for Function module is given below.
    <b>FUNCTION ZBHAVIN1.
    ""Local interface:
    *"  EXPORTING
    *"     VALUE(TEMP) TYPE  STRING
    *"     VALUE(TEMP1) TYPE  STRING
    *"  TABLES
    *"      ITAB STRUCTURE  ZITAB
    TEMP  = ITAB-MESSAGE.
    TEMP1 = ITAB-MESSAGE1.
    ENDFUNCTION.</b>
    To call this function module the code for the bsp page (created on a 6.20 System) is :
    <b>
    <%@page language="abap"%>
    <% TYPE-POOLS ZBSP1. %>
    <html>
      <head>
        <link rel="stylesheet" href="../../sap/public/bc/bsp/styles/sapbsp.css">
        <title> Display Page </title>
      </head>
      <body class="bspBody1">
        <%
        DATA TEMP2  TYPE STRING.
        DATA TEMP3 TYPE STRING.
        DATA ITAB1 TYPE TABLE OF ZBSP1_ITAB11.
        DATA WA LIKE LINE OF ITAB1.   
        WA-MESSAGE  = 'THIS IS FIRST ELEMENT'.
        WA-MESSAGE1 = 'THIS IS SECOND ELEMENT'.
        APPEND WA TO ITAB1.
        CALL FUNCTION 'ZBHAVIN1'
             DESTINATION 'TCLCLNT200'
               IMPORTING
                  TEMP  = TEMP2
                  TEMP1 = TEMP3
               TABLES
                  ITAB  = ITAB1
               EXCEPTIONS
                 OTHERS = 1.
        %>
        <P><%=  TEMP2  %>
        <P><%=  TEMP3 %>
      </body>
    </html></b>
    This code is not working for me as it is.
    If i remove the comments, then it works, which means that the table passed from the BSP has no Header Line.
    So , do i need to always chnage my Receving RFC to take care of this issue? or is there a way to pass the Tabkle with Header line to the RFC from BSP?

    You'll have to define a table type either in the Types tab of the BSP application or as a Dictionary object.
    Then you can define a page attribute for the table and call the code from your OnCreate event handler (just to clean up your page layout)
    You have to remember that you are working with the whole OO context and so working with the tables inside the BSP are quite different.
    Have a look at this article for some examples: https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/unkown/exploring bsp development and the miniwas.htm

  • Web Dynpro ABAP v/s BSP

    These questions are for someone who have extensively worked on both Web Dynpro ABAP as well as BSP in the past.
    (1) Will it be worth gaining knowledge on BSP since we already have now Web 
         Dynpro ABAP platform for web development ?.
        Will it help to learn Web Dynpro ABAP if you have good knowledge in BSP ?.
    (2) In release 6.0 we have Web Dynpro ABAP and with the availabiltity of Web
        Dynpro ABAP do you think there will be any reason for people to go  for
        development using BSP ?.
    Thanks in advance
    Sandeep

    Hi Sandeep ,
    Answer 1) I will suggest to directly Switch it <b>WebDynpro for ABAP</b> .
    I have worked in both areas WebDynpro For Abap and BSP.
    Now why WebDynpro For ABAP .In my view BSP and WebDynpro ABAP are two distinct and Complex areas . So Instead of putting efforts and energy to explore BSP and trying to apply that Logic in WD ABAP won’t be right deal .
    Now let me make you one thing clear . WebDynpro ABAP programming is much <b>more different experience than B</b>SP .It strictly follows <b>MVC</b> (Model View Controller ) .Not just that you need to have good sense of <b>OOABAP</b> classes and methods , interfaces etc.
    May at time Achieving some functionality with BSP over<b> web will be easy deal</b> compare to same thing in WebDynpro ABAP .ut as your thinking in Context of WD ABAP will mature you will find it easier .
    Answer 2) Ya there might be reason for going for BSP development .
    In my view there are to possible reason
    1)     Based on current skill sets of SAP resources and Complexity of thing .Many time if less web Services are there and if you have existing BSP resources then its better for BSP development.
    2)     Amount you want use other things like HTML or javascript .You can more easily use things in BSP .
    I will suggest you to go through following links
    The specified item was not found.
    Hope I have cleared your doubts .
    If yes Reward Points.
    Cheers !!!
    Parry B.

Maybe you are looking for