Cookbook on developing BSP applications

Hi,
Is there any document on developing BSP applications?. If so can you please forward it to me.
Thanks,
Shailaja

Hi Paul
I think we are off-topic a bit now :).
The blueprint tables are only for one BSP application - CRM_BSP_FRAME.
This is a special BSP application.
It provides a structure so that you can access any CRM object but in a uniform and familiar way.
The blueprint tables allow you to specify what CRM objects are available and which data is presented.
They do not allow you to change:
1. the structure (ie the patterns: Search at the top, then Object header, then Object Detail)
2. the graphic design or theme
Regarding (1) - you can't change it. You can't put the search at the bottom or something like that.
Regarding (2) - well, that potentially could be changed by altering the CSS and mimes that CRM_BSP_FRAME uses. Use SE80 to change the application. You are now on your own - there is no guide for doing so, you just need to know web design skills.
Cheers
Dom

Similar Messages

  • How To Upload a Mime Object into BSP Application??

    Hi all,
    I am new to Developing BSP Applications.
    I have a requirement to design a BSP Page and in the header part of the page, i have to display a JPG file from my local PC.
    To achieve this, I did the following:
    1) Upload/Import  the MIME Object(JPG File) into MIME Repository and into the relevant BSP Application.
    2) After the import, i can see the JPG file that I uploaded in the MIME Repository under my BSP Applciation.
    3) In my BSP Page, I tried to use the uploaded JPG file using the following Source Code, as was explained in the Documentation.
    <IMG SRC="myfile.jpg">
    I did not not do any basic mistakes and went according to documentation in using the above mentioned SRC command to upload the Image from the MIME Repository onto the BSP Page.
    But when I run my BSP Application in TEST mode, the Image never shows up; I tried all different way to get this image on the BSP Page and i could not.
    I am currently on ECC 6 Version. Please guide me.
    Thanks

    all that you have to do is reference the image in your page.
    <htmlb:image id            = "TOG"
                       tooltip       = "tooltip text"
                       src           = "picturename.jpg"/>
    2) After the import, i can see the JPG file that I uploaded in the MIME Repository under my BSP Applciation.
    Can you see this in SE80->applicationname->mime objects folder

  • CRM - BSP applications - Getting started

    Hi Experts ,
    I have a knowledge of BSPs used in R/3.
    and for my project requirement now i am asked to study CRM BSPs.
    And i am not aware of the CRM BSP applications at all.
    what is the difference between BSPs and CRM BSPs ??
    Can anybody give me a Document containing overview of CRM BSP applications?
    Also for this do i need the knowledge of CRM functional areas?
    Regards,
    Ashish Shah

    Hi Ashish,
      CRM BSPs and R/3 BSP are similar. They are similar, if you are designing custom BSPs.
      In CRM we have SAP standard BSP applications which were develped on MVC architecture. They are 1) CRM_IC ( CRM Interaction Center) 2) CRM PCUI
    These are standard SAP developed BSP application which are ready to work.
    Each customer using CRM system, may need some customization in these Applications.
    So in CRM we will work on These standard BSP applications as well on Custom build applications, depending on customer needs.
    Thanks,
    Babu

  • How to secure BSP applications for external users on the internet?

    I posted this question under Enterprise Portal forum but got no response. I am hoping some of you experts in this area can help.
    We have developed BSP applications and set them up as iViews in Enterprise Portal 6. Our portal implementation will be used by external users.
    We have security concerns that the access to the BSPs  allows external users direct access to the R/3 system. We were told that we should use ITS application instead of BSP application for external users.
    Do any of you have any insight into how we could work around the security problem with BSP applications, or BSP applications in EP6? Your help will be greatly appreciated.

    In sense they are correct as to whether it is more secure or not would have to be a call by people who are more of an expert than myself.
    But I can see there point the BSP runs directly on the system and uses the system security where as the ITS is basically just an RFC call. However for us we use a 620 server with BSP's and make RFC calls to our R/3 systems thus keeping people of the R/3 directly - however we are not opened to the Internet.
    If your message is answered please remember to mark it solved so others searching in the future can find the solved ones quicker - just click on the yellow star.

  • 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

  • Development of BSP application using BSP_WD_CMPWB in CRM 2007

    Hi
    I am  to develop an BSP application in web client UI ( using BSP_WD_CMPWB transaction code)
    in CRM 2007could any one suggest me the tutorial i need to go through for this?
    Ajay

    Hi Ajay,
    this is the link that u can visit for BSP application
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/a7/881e3aa03ddb0fe10000000a11402f/frameset.htm
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/7a/b86041397211d5992200508b6b8b11/frameset.htm
    If u want to enhance any component of the BSP application then these documents would be helpful
    http://help.sap.com/saphelp_crm60/helpdata/en/df/92fd2caf844d8daf890224d9761cbd/content.htm
    http://help.sap.com/saphelp_crm60/helpdata/en/51/dfdf460f464db1b483d9c2a1bcd488/content.htm
    http://help.sap.com/saphelp_crm60/helpdata/en/31/33591017f24cb68ef6ebf2ff575c2d/content.htm
    Regards
    Mayank

  • Is WAS 6.2 needed to develop and deploy BSP applications

    I'm currently on SAP v4.71. I'm trying to find out if WAS 6.2 is needed to develop and deploy BSP applications or is BSP available straight from the 4.71 box.
    Any input is greatly appreciated.
    Thanks

    Hello sap gurus, I am new to ABAP. I alredy have SAP NetWeaver Enterprise Portal on MaxDB - Developer Edition Sneak Preview installed on my server. However I want to use the ABAP Development Workbench.  I do now want to buy a book with cds or go to the sap shop site to get minisap.
    Is there any way to Use ABAP Development Workbench with Web Application Server 6.4 or 6.1?
    If yes where to get the WAS 6.1?
    Thanks

  • Best way to develope a BSP application

    Hi Experts,
       Can you help e in writing a BSP applications. I have couple of basic Q?s on it.
    1. I hope the structure of an BSP applicatons will be writing JAVASCRIPT in HTML or HTMLB pages???
    is that correct..
    2. Can anybody let me know the best approach fr this...
    Thanks in advance....

    Hi Krish,
    If your SAP Version is greater than 4.7 then, better u go for WEBDynpro ABAP rather than BSP.
    BSP = ABAP + HTML + Javascript
    (BSP is like normal ABAP expect the output display. U can use all the ABAP objects in BSP and to display output in web, u need to use some html tags. and Javascript for client side validation.)
    (HTMLB is higher version, there no need to write code for displaying button/form.. as its already written.Just u need to drag and drop the relevant htmlb element in ur bsp page)
    Regards,
    Jothi.P

  • How to create custom BSP application in SAP CRM?

    Hi Experts,
    I would like to seek help from you. I am new in developing CRM objects. My first requirement is to create a custom program that will generate a PDF report.
    First thing I would like to know is the transaction code where I need to create a BSP application that will be able to run in crm webclient. Please clarify if it is in BSP_WD_CMPWB or in SE80 because it is said that I should create BSP application using MVC.
    Second thing is how will I be able to call a smartforms in a BSP application. The scenario for my custom program would be, I should have a two input fields in the selection-screen which are Business Partner ID and Product Lines. together with a button that will trigger the form when ticked.
    Hope to hear from all of you. Your help will be very much appreciated.
    Thanks and Regards,
    Monica

    Hello MonicAnna,
    You can find some information on this page.
    (http://help.sap.com/saphelp_nw70/helpdata/en/59/cd7daa07d711d5b66f006094192fe3/content.htm)
    And also you dont have to use se80 to create new Bsp appliaction. You can create new application by this transaction BSP_WD_CMPWB.
    Zafer,
    Edited by: Zafer Kuru on Dec 5, 2011 10:12 AM

  • How to create downloadable pdf report as hyperlink within BSP application

    Hi,
    I'm developing a BSP application using MVC and htmlb extensions on a WAS 6.40. One of the requirements of my webapplication is:
    - the ability to generate a report in pdf format at runtime, using data retrieved from a backend SAP CRM 3.0 system
    and
    - make this report available/downloadable via a hyperlink in the application.
    I am aware of tools like Smartforms and Adobe interactive forms but need some help to get started and choose the right tool.
    regards, Roelof Jan

    Hi,
    we've done that by firstly building a RFC which prints the report to sap-spool:
    call function 'GET_PRINT_PARAMETERS'
          exporting
            expiration     = 1
            immediately    = ' '
            new_list_id    = 'X'
            line_count     = 65
            line_size      = 132
            report         = sy-repid
            no_dialog      = 'X'
          importing
            out_parameters = wf_params
            valid          = valid_flag.
        if sy-subrc ne 0 or valid_flag eq false.
        endif.
        new-page no-heading no-title print on parameters wf_params
                          no dialog .
    ... list processing ...
    new-page print off.
      concatenate programname sy-uname+0(3) into lc_rq2name separated by '_'.
      select * from tsp01 into tsp01_wa
                          where rq2name = lc_rq2name
                          and rqowner   = sy-uname
                          order by rqcretime descending.
        wf_spono = tsp01_wa-rqident.
        exit.
      endselect.
      if sy-subrc ne 0.
        clear wf_spono.
      endif.
    Then convert the spooljob:
      call function 'CONVERT_ABAPSPOOLJOB_2_PDF'
        exporting
          src_spoolid              = wf_spono
          no_dialog                = 'X'
        tables
          pdf                      = witab
        exceptions
          err_no_abap_spooljob     = 1
          err_no_spooljob          = 2
          err_no_permission        = 3
          err_conv_not_possible    = 4
          err_bad_destdevice       = 5
          user_cancelled           = 6
          err_spoolerror           = 7
          err_temseerror           = 8
          err_btcjob_open_failed   = 8
          err_btcjob_submit_failed = 9
          err_btcjob_close_failed  = 10
          others                   = 11.
      if sy-subrc ne 0.
        return.
      endif.
    Delete Spooljob and generate cached response:
      data del_spono type  tsp01_sp0r-rqid_char.
      del_spono = wf_spono.
      call function 'RSPO_R_RDELETE_SPOOLREQ'
        exporting
          spoolid = del_spono.
      if witab is not initial.
        loop at witab into itab .
          translate itab using ' ~'.
          concatenate output itab into output in character mode.
        endloop.
        translate output using '~ ' .
        create object cached_response
               type cl_http_response
               exporting add_c_msg = 1.
        l_pdf_len = strlen( output ).
        cached_response->set_cdata( data   = output
                                    length = l_pdf_len ).
        cached_response->set_header_field( name  = if_http_header_fields=>content_type
                                           value = 'application/pdf' ).
        cached_response->set_status( code = 200 reason = 'OK' ).
        cached_response->server_cache_expire_rel( expires_rel = 180 ).
        data: guid type guid_32,
              display_url type string.
        call function 'GUID_CREATE'
          importing
            ev_guid_32 = guid.
        concatenate runtime->application_url '/' guid '.pdf'
                    into display_url.
        cl_http_server=>server_cache_upload( url      = display_url
                                             response = cached_response ).
        app ?= application.
        app->print_url = display_url.
      endif .
    The display_url has to be used in the normal response-view:
    <script type="text/javascript">
    var param = 'width=700'
          + ',height=550'
          + ',left=0'
          + ',top=0'
          + ',menubar=no'
          + ',location=no'
          + ',resizable=yes'
          + ',status=no';
      window.open('<%= application->print_url%>', 'DRUCK', param ).focus();
    </script>

  • BW Report execution from BSP application

    Hi,
    I am developing a web interface using BSP. One of the application in that is exposing BW reports in web through BSP. Using "How-To NetWeaver '04", I constructed the URL in the format -
    http://<BW Server>:<Web AS port>/sapbw/bw/BEx?sap-language=EN&bsplanguage=EN&CMD=LDOC&TEMPLATE_ID=<Template>
    This URL gives me the output and I am able to call this from my BSP application.
    But while executing this report, I am getting popup to enter user id and password. In actual scenario, user will be logging in using one of the BSP application in R3and from there there will be a link to get this report. All my other application are in R/3 (like sales order / R3 reports) and only this report is from BW. What I did is I created a BSP application in BW and provided the report link there and I called this BW BSP application from R3 BSP application. In SICF for BSP application, I have provided my user id and password.
    Everything works fine except for the popup box. This popup appears even if I try to execute directly in BW server. BSP Webpage in BW is appearing with out any issues(so my SICF for BSP is working fine) and once I click the link to my report, the popup is coming. Kindly suggest how to suppress it.
    Note:  I posted this in Portal Development also
    Thanks,
    Krish

    I solved this by creating an Alias and also by changing the SICF for Mime object under BW. 
    Thanks,
    Krish

  • Data entered by ITS application partly not available at BSP application

    Environment:
    We have an old ITS application to enter absences and presences to SAP HR.
    And we have a new BSP application to delete absences and presences.
    Both applications are available for the employee in an employee self service, that has an navigation developed with BSP.
    Problem:
    All data entered with the ITS application, could not be deleted in the BSP application, if the user does not log off. Or until he deletes one dataset, that he did not entered after the current login. If he deleted one old dataset, all new datasets can also be deleted.
    The ITS application stores the data with the function HR_MAINTAIN_MASTERDATA.
    The BSP application deletes the data also with the HR_MAINTAIN_MASTERDATA function.
    But its strange, that I can read the newly entered data with select from the Database or the function HR_READ_INFOTYPE. But when the users selects this dataset, the BSP class currently read, the HR_MAINTAIN_MASTERDATA cant delete, because of the message "no data in timeperiod". Even the function 'BAPI_ABSENCE_GETDETAIL' reads the data.
    Seems to be some kind of buffer problem. Reading the data is possible, but trying to modify/delete does not work.
    Also this did not help:
    *using more commit works.
    *Try to initialize buffers with the functions "HR_INITIALIZE_BUFFER", 'HR_PSBUFFER_INITIALIZE', "HRPAD00_FREE_PLOG_TAB" or "HR_PSA_CLEAR_BUFFER"
    Trying to delete the absences with the function 'BAPI_ABSENCE_DELETE' instead of the HR_MAINTAIN_MASTERDATA function (without DESTINATION and with DESTINATION 'NONE').
    Does anybody has an idea, why my BSP application works fine with all datasets, entered before the current login, but can not delete datasets I newly entered (but I can read them, I only cant delete them!). And what is more strange: after I delete on old dataset, then I can delete also the new datasets!

    Is your provisioning profile for Development or Ad-Hoc distribution?
    Also, it would help if you posted a screenshot of you target settings as well as your Info.plist file.

  • 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

  • Download a BSP application

    Hi,
    stupid question : is there a way to download a bsp application into a .txt file for instance and upload it in another system like for Abap programs?
    Regards & Happy new year,
    Huy

    Hallo Huy,
    In R/3 systems, the transport system is the best way to move stuff between systems. You can place all the objects you wish onto a transport of copies, export it, and import the transport into the new system. The starting point is transaction SE09. You might need the help/approval of a system administrator, depending on your rights, etc. This is the simplest and best way to do it.
    If you should wish to develop your solution, look at CL_BSP_API_GENERATE. It is an API to create BSP applications.
    You can also look at our own report BSP_EXPORT_CLASSES (transaction SE38) that we use to dump BSP applications into text files. We use it for checking that our SP systems are in sync with our development system.
    brian

  • How to call bsp application in workflow and process it...

    The requirement is ...
    HR as (admin) -- in standard workflow selects apprasiee for 360 degree apprasial process(bsp application developed by me)..
    aprasiee selects 10 employees and sends to HR
    HR checks the employees list and their relationships
                            if
                      HR satisfies and clicks ok .. email will go to all 10 employees selected by apprasiee with a link
                  of 360 degree application developed in bsp..
                      else
               HR says to reselect the employees to apprasiee.
    when apprasier completes the form and submits both HR and appraisee gets a note that particular
    employee as filled your application..
    for this process ... there r standard ones and i have to creare new ones ..
    tell me which standard workflows  i can use for this and which one to and also how to create a new one...
    i hope i can use HR and apprasiee selected by HR can be used as standard ones, which i want to copy and create a new one.

    Hi,
    If you want to use a BSP in your workflow, this can fairly easy be done by incorporating your BSP as a webactivity in your own flow or into an existing one. Things to consider when creating webactivitysteps in your workflow are:
    - Making settings in WF_HANDCUST.
    - Make settings in SICF: here you have to activate the WSHANDLER (pad /default_host/sap/bc/webflow/wshandler) and your own BSP which is somewhere under pad /default_host/sap/bc/bsp/&name_of_your_bsp&
    - Make settings in WF_EXTSRV: here you can make settings between the import and export parameters of your BSP and the (future) parameters in your workflowtask. When all these settings are made correctly, you can generate a WF-task with the corresponding button in this transaction (a wizzard will be started). The connection between the task and your BSP will be stored in table SWLWPTSSID.
    Try if you can figure it out with these transactions. Good luck!
    Kind regards,
    Joost van Poppel

Maybe you are looking for

  • Windows 7 64bit can't print from quicken

    I have tried both my HP F4235 and C3150 printers with my new windows 7 computer running quicken.  When i try to print a report the printer acts like it is going to print (i.e.. the carriage moves, etc.) but nothing prints.  Nothing shows in the print

  • Screen gets no 'signal', has power

    I live in the US and bought a Z3 d6603 on Amazon at the end of 2014. (the phone was 'imported', and had T-Mobile of Poland software on it) After 2 months of use, I found that the phone does not display any information, but the backlight does seem to

  • How to unload a form

    in my project i load a form from the mainForm the form is for listing my data in a textarea when i close it i just set it to setVisible(false); but when i load it again it mess up with the records for example at the first load 1, data, data,data 2, d

  • BIA - Non-Cumulative InfoCubes

    Anyone have experience with the BIA and non-cumulative InfoCubes ? Is the validity table (L-table) of the InfoCube indexed making it more feasible to add more validity-determining characteristics to the cube ?

  • MMC (Microsoft Management Console) error when running Diskeeper on T61! How to solve?

    The preloaded Diskeeper program ran well on my WindowsXP based T61. But recently, I think it's after I upgraded the system to Service Pack 3 and installed Office 2007, every time I tried to run Diskeeper, the following error message appears: MMC has