Deleted BSP Page

I accedentially deleted a BSP Page with a lot of work ivolved with it.  I have never transported it.  Is there any way to get it back?

Hi Guys,
Try with these DB tables: o2pagdir, vrsd, tadir
and this function module: O2_GET_WAPA_SOURCEN
It seems to be deleted only version 00000 of an object, but not the next ones.
The above works only for non-local objects.
If you need I wrote a code crawler for BSP pages...
Reversing, reversing...
Dany
For example, to resurrect page DELETEME.HTM in BSP application ZTESTDANY in package ZCD1 i called O2_GET_WAPA_SOURCEN function module with these parameters:
P_OBJNAME                       ZTESTDANY                     DELETEME.HTM
P_VERSNO                        00001                                    
P_LOG_DEST                                                               
P_DEVCLASS                      ZCD1                                     
P_LANGU                         EN                                       
P_MASTER_L                      EN                                       

Similar Messages

  • SRM SUS BSP Page "Compressing" when utilizing Download or Print fucntionali

    Hi  Gurus,
          We are currently facing an issues with multiple BSP application compressing the entire screen while utilizing out of the box print and download fucntionality.These BSP pages are standard SAP SUS applcaition such as Service Entry Sheet and Purchase Order.The standard out of the box Download and Print functionality creates a zip file with either an excel spreadsheet or PDF file.When those buttons are clicked the download pop up confrimation comes up but at the same time the screen is compressed, which causes the remaming sections at the bottom to be "cut off".It's a really weird quirk and we still have not found a solution.Any suggestions would be greatly appreciated.
    Thanks.
    Edited by: Manuel Silva on Sep 24, 2009 7:47 PM

    Dear Ashok,
    Please follow the below steps then it should work.
    1. Call transaction BBP_SUS_BP_ADM to start supplier replication
    monitoring.
    2. If the e-mail address is incorrect, choose Delete. Change the e-mail
    address in the procurement system and replicate the supplier master data again.
    3. If the supplier master data was not created via supplier registration, select New Business Partner. Change the e-mail address in the
    procurement system and replicate the supplier again.
    Still if you are unable to replicate the vendors then let us know.
    Thanks
    Ravi

  • BSP page was terminated due

    Hello Experts,
    I have setup the solaris sever system monitoring (Solman with ECC)..
    I folled the simulator tool and configured sytstem monitoring..
    Now when i click Operation- > System monitoring - >  receive an below eror message..
    ===========================
        What happened?
    Calling the BSP page was terminated due to an error.
       SAP Note
    The following error text was processed in the system:
    BSP Exception: Internal Error in Business Server Page Runtime.
       Program CL_BSP_RUNTIME================CP
    Include CL_BSP_RUNTIME================CM001
    Line 196 
    ======================================================
    Observed the below error on the  Dev_w0
    B  dbmyclu : info : pessimistic reads set to 2.
    M
    M Thu Oct 30 16:57:35 2008
    M  rdisp/rb_cleaned_rfc = 0
    A
    A Thu Oct 30 16:58:17 2008
    A  RFC FRFC> fallback on the central gateway <hostname> sapgw00 activ
    C
    C Thu Oct 30 17:00:50 2008
    C  User requested cancel of current SQL on connection 0
    M  program canceled
    M    reason   = soft cancel
    M    user     = WORKER
    M    client   = 001
    M    terminal = 10.74.168.172
    M    report   = SAPLSEOP
    C  OCI-call failed with -1=OCI_ERROR
    C     SQL error 1013: 'ORA-01013: user requested cancel of current operation'
    C  SQL cancelled; calling registered fct. at 0x10031a49c
    M  program canceled
    M    reason   = soft cancel
    M    user     = WORKER
    M    client   = 001
    :q!
    Dev_disp
    ========
    Thu Oct 30 17:00:50 2008
    SoftCancel request for T20 U34 M0 received from IC_MAN
    Kindly give ur the solution to fix the issue?..
    Thanks
    Thirumal
    Edited by: Thiru Thirumal on Oct 30, 2008 9:11 AM
    Edited by: Thiru Thirumal on Oct 30, 2008 11:19 AM

    Hi Tobias,
    in order to copy the standard htm page you simply perform the following steps:
    Open the component in question in transaction BSP_WD_CMPWB_NEW without specifying an enhancement set (this will open the standard component)
    In a separate window open the component in question in transaction BSP_WD_CMPWB_NEW an specify the correct enhancement set (this will open the custom component)
    in both windows open the htm page you want to copy
    select the whole code in the standard htm page and copy it to the clipboard
    switch to edit mode in the custom component htm file, delete its contends and past the contend of the standard htm there.
    save and and active your change
    Christian

  • BSP Page logout problem

    Hello @ all,
    I have a BSP page with a logonpage which I have customized in SICF. Now I want to have a button where I can close application and get back to the logon screen. Can some one explain me how to realize this.I´m using this as startpage to my bsp:
    <%@page language="abap" %>
    <%
      " PLEASE READ INFO AT PAGE BUTTON!!!
      " This page should always used be as entry point into application.
      " Copy this page into your BSP application, and change line below.
      DATA: target_page TYPE STRING VALUE 'index.htm'.
      DATA: frame       type string.
      frame = sy-uzeit.
    %>
    <html>
    <script language="JavaScript">
    <%= runtime->GET_DOMAIN_RELAX_SCRIPT( ) %>
    // Delete the cookie with the specified name.
    function DelSso2Cookie(sName,sPath)
        var sso2Domain = location.hostname;
        if (location.hostname.indexOf(".")>0)
            sso2Domain = location.hostname.substr(location.hostname.indexOf(".")+1);
        p="";
        if(sPath)p=" path="+sPath+";";
            document.cookie = sName+"=0; expires=Fri, 31 Dec 1999 23:59:59 GMT;"+p + "domain="+sso2Domain+";";
    function exitBSPApplication(newTargetUrl)
    <%
      if runtime->session_manager->is_running = 0.
    %>
    img=new Image;
    img.src = document.location.href+"/1x1.gif?sap-contextid=<%= cl_http_utility=>escape_url( runtime->server->session_id )%>&sap-sessioncmd=CANCEL";
    <%
        " If you want to destroy the SSO2 cookie along with the server session,
        " please uncomment the function below
    %>
    //DelSso2Cookie("MYSAPSSO2","/");
    for(i=0;i<5000;i++)for(e in document.all) tmp=e.innerHTML;
    <%
      endif.
    %>
        document.getElementById("<%= frame%>_FRAMESET").onunload = null;
        if(newTargetUrl) window.setTimeout('{document.location.href="'+newTargetUrl+'";}', 750);
    </script>
    <frameset id="<%= frame%>_FRAMESET" rows="*,0" onUnLoad="exitBSPApplication();" resize="no" framespacing="0" frameborder="0">
        <frame name="<%= frame %>_FRAME" src="<%= target_page%>" >
        <noframes>This browser does not support frames.</noframes>
    </frameset>
    </html>
    Sorry for this beginner question but I´m new to BSP.
    Thank you for any advice

    Hello Eddy,
    thank you very much for your help!
    Lets get in more detail:
    My BSP-Application has three Pages
    default.htm
    main.htm and redirect.htm.
    default.htm has following coding in its Layout Tab:
    <%@page language="abap" %>
    <%
      DATA: target_page TYPE STRING VALUE 'main.htm'.
      DATA: do_not_delete_sso2_cookie TYPE XFELD VALUE 'X'.
      DATA: appName TYPE STRING.
      DATA: ffs TYPE tihttpnvp, param type string, ff TYPE ihttpnvp.
      CONCATENATE runtime->application_namespace '/' runtime->application_name INTO appName.
      TRANSLATE appName TO LOWER CASE.
      IF appName = 'sap/system'.
      runtime->keep_context = 1.
      ENDIF.
      param = '?'.
      request->get_form_fields( changing fields = ffs ).
      DELETE ffs WHERE name cs '~'.
      LOOP AT ffs INTO ff.
      CONCATENATE param ff-name '=' ff-value '&' INTO param.
      ENDLOOP.
      CONCATENATE target_page param INTO target_page.
    %>
    <html>
    <head>
    <script language="JavaScript">
    var out
    <%
      DATA: guid TYPE GUID_32. CALL FUNCTION 'GUID_CREATE' IMPORTING ev_guid_32 = guid.
    %>
    function exitBSPApplication(newTargetUrl) {
    <%
      IF runtime->session_manager->is_running = 0. CLASS cl_bsp_login_application DEFINITION LOAD.
    %>
    var url = "<%= CL_BSP_LOGIN_APPLICATION=>GET_SESSIONEXIT_URL( page = page ) %>";
    <%
      IF do_not_delete_sso2_cookie
      IS NOT INITIAL.
    %>
    url += "&bsp_do_not_delete_sso2_cookie=X";
    <%
      ENDIF.
    %>
    var prop = 'height=100,width=400,top='+(screen.height-100)/2+',left='+(screen.width-400)/2; if(document.all) { out = window.open(url,'_blank',prop); } else {
    ver=window.navigator.vendorSub; if(ver==7.00 || ver==7.01 || ver==7.02) { out.document.location.href=url; } else { out = window.open(url,'_blank',prop); } }
    <%
      ENDIF.
    %>
    function loader() { if(document.all) { return; } else { ver=window.navigator.vendorSub; if(ver==7.00 || ver==7.01 || ver==7.02) {
    <%
      IF runtime->session_manager->is_running = 0.
    %>
    prop = 'height=100,width=400,top='+(screen.height-100)/2+',left='+
    (screen.width-400)/2; out = window.open('default.htm','_blank',prop);
    <%
      ENDIF.
    %>
    window.focus();} }
    </script> </head>
    <body onload="loader();" scroll="no" bottommargin="0" leftmargin="0" topmargin="0" rightmargin="0" onUnLoad="exitBSPApplication();" >
    <iframe id="fr0" frameborder=no height=100% width=100% name="<%= guid %>_A" src="<%= target_page %>"> </iframe>
    </body>
    </html>
    Its the same code you´ve provided in SDN!
    main.htm looks like this:
    <%@page language="abap" %>
    <%@extension name="htmlb" prefix="htmlb" %>
    <htmlb:content design="design2003" >
      <htmlb:page title="Anmeldeseite mit Auswahl zu Links " >
        <htmlb:form>
          <htmlb:textView text   = "Hello World!"
                          design = "EMPHASIZED"></htmlb:textView>
          <htmlb:button id      = "logout"
                        text    = "Log Off"
                        onClick = ?????></htmlb:button>
        </htmlb:form>
      </htmlb:page>
    </htmlb:content>
    As you can see, default.htm redirects to main.htm and you see a button with logout as its id. No I need a functionality for the onClick action, so that I will get back to my Logon screen. This implies, that the session will also get deleted!
    I hope that I could explained my problem in more detail now.
    Thank you for you patience!
    With best regards,
    Mehmet

  • HowTo: Delete a page attribute ?

    Hi,
    I'm on 620 system.
    I've developed a BSP application and now I try to delete a page attribut that are no longer needed...But How do I do it ???
    Second: When I try so search the forum for this kind of questions / answers I can't use BOOLEAN SEARCH ?
    Like this: Page attributes delete
    Then I ONLY want hits with these 3 words in it...like google.com
    //Martin

    Hi MARTIN.
    If you just want to delete the page attributes,you can delete the line from your tab page attributes .
    You can click on the attribute on the page attribute tab and you will get the list of where it is used and you can delete it from there manually.
    As for searching is concerned,you can use Google  itself to search SDN .
    In your search on google.com use
    "Page attributes delete"  site:sdn.sap.com
    Regards,
    Siddhartha

  • Unable to capture the Idle time for BSP page

    Hi Experts,
    I want to capture the Idle time of my BSP page. If that is 5 mins then i have to display the pop up displaying the remaining time.
    Please let me know how to capture the IDLE TIME. not the time after the page is loaded.
    Any suggestion will be helpful.
    Aready checked in SDN but unable to get the solution so posting it.
    Thanks in advance.
    Sravanthi.V

    hi,
    After capturing the idle time iam giving the warning popup to user before 5mins of expiry.Now my requirement is if the user clicks on OK button of popup the page should get refresh. i.e.Idle time should of system should break and we have to get one more hour for expiry.
    Thanks in advance,
    Sravanthi.V

  • Field value on BSP Page

    Hi,
          I have a requirement to show previous entered values in an input  field on BSP Page. for example suppose I enter value '0998' in an input field say 'XYZ'  and then I close or refresh the browser. again i open the page in browser and click the input field then system should suggest me the previous entered value i.e. '0998'.   does anyone have idea how we can do it?
    Regards
    Amit kumar
    Edited by: amitku1201 on Jan 8, 2010 12:19 PM

    Hi Amit,
    I saw your code..
    <htmlb:form id="Form1" method="POST" autoComplete = "TRUE">
    <bsp:findAndReplace find = "ON" replace = "ON">
    In the link I provided
    <bsp findAndReplace find = "off" replace = "on">
    I dont see the closing tag
    </bsp:findAndReplace>
    anywhere in your code.
    The tag should be not used immediately after the FORM tag instaed it is used just before the tag for particular element.
    Like in your case if you want to used it for the inputfield i_case , it should be done as
    <bsp findAndReplace find = "off" replace = "on">
    <htmlb:inputField id="i_case" value="<%=i_case%>" type="string" maxlength="12" width="100"/>
    </bsp:findAndReplace>
    The inputfield tag will be used between find and replace tags.
    I hope this will help you solve the issue.
    Regards,
    Anubhav

  • Assign a value from dropdownlist to input field value on BSP page

    Hi,
    I'm new to SAP and ABAP. We have a CRM project in which I have to maintain BSP pages.
    Now, coming to my problem: I have a input field with
    value = "//BTAdminH/HeaderInfo"
    This field is normally maintainable. The required function is now to set this field as not maintainable/readonly. Then, the value should be set automatically to an value, which will be selected from a dropdownListBox. After saving, the value HeaderInfo should have the same value like the selected value from the dropdownListBox.
    How can I now set the field as readonly (this should be the easier part) and
    how can I set the value for the HeaderInfo to the value of the selected value from the dropdownListBox?
    If I set it directly like this
    value = "//BTActivity/Priority"
    it is shown on the BSP page correclty, but it is not saved as HeaderInfo.
    Please help me.
    Enja

    Hello Gokul,
    test was only for test purposes! I am using as a separator the plus sign!
    But this is not the problem!
    In debugging, the local variable has the concatenated value! So, this is working!
    oncatenate ls_ddlb1-value ls_ddlb2-value ls_ddlb3-value into lv_headerinfo SEPARATED BY ' + '.
    But when I assign the value of my set_headerinfo to the local variable, then it is returning only the separator sign!!!
    if BTAdminH->GET_HEADERINFO( 'HEADERINFO' ) is initial.
        BTAdminH->SET_HEADERINFO( attribute_path = 'HEADERINFO' value = lv_headerinfo ).
      endif.
    If I declare the local variable as one of the dropdown values, then it is getting populated also for set_headerinfo
    lv_headerinfo  =ls_ddlb1-value.
    So, the assigning is also working! But it is not working, when the local variable equals more than one value! I hope that I could explained it in the right way for you!!!!
    So. why is the value for set_headerinfo not the same as the one for the local variable! The local variable has the correct value after the concatination.
    Regards
    Enja

  • Message not getting refreshed in bsp pages.

    Hi experts,
    An error message which is getting displayed should be removed on leaving the page. I mean the meassage area is not getting refreshed on leaving the page. Everytime i need to refresh the page to remove it. Please help.
    Abhi.

    hello Friend,
    Please clear the internal table / work are used to show message in OnInitialization method of the BSP page.
    now It is not getting cleared at the time leaving the page and data stays in memory...
    Thanks
    K.

  • In portal blank bsp page is displaying

    Hi Experts,
    Iam having an issue in BSP i.e, regarding appraisal template the bsp page is working fine at R/3 side
    but, in portal for one user the data is comming and for other user the blank bsp page is comming
    please can u help me in this
    waiting for u r responses,
    Regards,
    Shilpa.
    Edited by: pasumarthi shilpa on Dec 15, 2008 7:40 AM
    Edited by: pasumarthi shilpa on Dec 16, 2008 5:16 AM

    Hi,
    Check the user Authorization in R/3 and Portal also..
    In portal, Content Administration-->Portal Content -->Your folder(i.e. Role) -->Give a Every one Group Permissions with Read to that folde and check the Enduser check box.
    Thnx
    Suriya

  • Page numbers from MS Word cannot be deleted in pages

    A colleague sent me a MSWord (Mac) document that I opened in pages 09 and started working on it. I need to delete the page numbers that were put in on the MSWord document. I guess they were put in using the automatic page numbering feature in Word. However, In the Pages09 document they are not in the usual footer location. It almost looks like they are part of the page background. They are not selectable and cannot be removed. It I choose to add page numbers using Pages, they numbers appear in the usual footer location—in addition to and not supplanting– the unselectable page numbers brought over from MSWord. Does anybody know a solution to this?

    Loren,
    The persistent content usually is a Master Object. So, you were right to begin with: Format > Advanced > Make Master Objects Selectable. One would think that if this is always the solution, it would be a simple matter to now select the tenacious item and delete it. The problem is that sometimes the object while now selectable is still not accessible.
    This Master Object can hide behind the Header box, as though the Header was a solid glass wall. Deselecting the Header function, in the Document Inspector, will give you access, but it will also irretrievably delete your Header Content. A better way, I have found, is to change the header Margin figure in the Document Margins Pane of the Document Inspector.
    Once you have moved the Header, Footer, or whatever else might be sharing the space, off the persistent page number, you can click on the page number Object and hit Delete. Now you can put back whatever you had to move, and you should be good to go. Consider yourself lucky if your Pages header doesn't fall over the old Word Header.
    Jerry

  • How to return values from a BSP page to Javascript

    Hi All,
    I want to call a BSP page which reads a single value from a table and returns that value I want the Javascript in the HTML code to get the value from the BSP page.
    Can you kindly let me know how I can return the value from the BSP page to JavaScript.
    Kindly please provide me a simple code of a BSP page and the Javascript
    Thanks
    Karen

    Hi,
    you need 3 elements to make the javascript code read the value in any field in the table: table´s name, line and column. This is how your code could look like:
    script language="javascript>
       var row = 0;
       function display(){
          row = row + 1;
          campo = 'tabla1_' + row + '_4';                 " <-- table, line, column
          valor = document.getElementById(campo).value;
    </script>
    ROW works as a counter. You have in variable valor the value of the field and can do with it what you want, perhaps display it with ALERT. I am reading the values from field 1 to n in column 4 in table TABLA1. Pay attention to the '_' in the concatenation of field´s name. The table in my BSP is very simple:
    <htmlb:tableView id                = "tabla1"
                           table             = "<%= mytable %>"
                           width             = "100%"
                           allRowsEditable   = "X"/>
    and somewhere I must call function display in my javascript code:
    <htmlb:button  id="boton" text="Texto aqui" onClientClick="display()" />
    So, give it a try.

  • I am trying to delete pages I have crated in numbers, but can only see them in print preview. Without print preview I do not see them. How can I delete these pages, but keep others before and after?

    I am trying to delete pages I have crated in numbers, but can only see them in print preview. Without print preview I do not see them. How can I delete these pages, but keep others before and after?

    Hi Crushed,
    Numbers doesn't have pages. It has a canvas that holds objects such as tables and charts.
    Drag the objects from the bottom of the canvas onto the white space above. That will reduce the number of "pages" (sheets of paper) that will print.
    Regards,
    Ian.

  • How to call a BSP page or webdynpro from a WAD Template button

    Hi All,
    I want to implement a button on a web template which when called involes a BSP page or a web dynpro and displays the BSP page or webdynpro in a popup window.
    Thanks
    Karen

    Hi Karen,
    What you could do is create a bsp application which receives workbook id as url parameter.
    From WAD create a link to this BSP page and pass the wbook id in the url.
    Within the BSP you can then read the excel as binary string like below
    Select * from rsrwbstore into table wb_tab where workbookid = wbid.
    You can then set wb_tab-clustd as the response of the page with mime type to 'application/vnd.ms-excel'. which will open as excel
    Take a look on this weblog,
    /people/durairaj.athavanraja/blog/2006/02/06/read-sap-table-data-from-bw-webtemplate-ajax-in-bw-webtemplate
    Hope it Helps,
    Regards,
    Amit

  • How do I delete some pages from an existing pdf file?

    I have an existing pdf file that is too large to send to some people. How can I delete some pages from this existing pdf file, and break it up into two files?

    Acrobat
    You can download a 30 day trial at that link.
    You may also be able to do it with CreatePDF, but I'm not sure.

Maybe you are looking for

  • No position management procedure could by found in Customizing for 57

    Hello I get in FTR_CREATE the error No position management procedure could by found in Customizing for position  CoCd:BPO1 ValArea001 ValCls0003  Trans.:\INTERN\0057. But a product category or product type 57 does not exist? I am creating a 62C inter

  • HT1414 where can i change the location of the backup during a software update?

    hey during th software update i got a message that the backup could not be made due to enough free space on my C disk. is there a option to change this to an other location like my D partition

  • Missing Audio / Sound in imovie with .AVI files when imported from iphoto

    fortunately i don't need this answered, eventually figured it out my self, just thought it would be helpful to share the solution to this problem as I'm sure others have experienced it. The problem makes more sense when explained chronologically. My

  • VIRTUAL PROVIDERS LOAD

    Hi all, among the statistic cubes on BI 7.0, there are also the VIRTUAL cubes (0TCT_VC01, 0TCT_VC02, 0TCT_VC03). I loaded the basic cubes by Infopackages without problem, but If I try to overview data into corresponding virtual cubes from RSA1, two m

  • Problems: undoes sleep, and won't give up

    Folks: A few days ago, I connected a new Seagate 1.5TB drive (USB2), accepted an offer to format the drive, and enabled TM. (Or was it vice-versa? I don't recall.) First Problem: Something undoes sleep Since then, when I use Apple Menu "Sleep" the sy