Basic BSP Doubt

There are few standard keywords available in pages used in the BSP Application "HAP_DOCUMENT" in the HR Module.
Keyword 'application' used in 'document_todo.htm' refers to a class 'CL_BSP_HAP_DOCUMENT_UI'
I am unable to trace where exactly this class is being instantiated and assigned to the key word 'application'
Regards,
Bharath Mohan B

application class is assigned to BSP application. se80 double click on the application name and  go to properties tab. there you will find a field called application class and this class will be entered there.
BSP runtime is responsible for instantiate this class.
Raja

Similar Messages

  • Basic FICO doubt regarding posting expenses....

    Hi,
    I am an ABAPer. I have a basic FI doubt. We are using Project system in our company. Now for expenses, the employee enters the data in third party systems. Th third party systems then provide us with the data file which will be posted in SAP.
    The business says that if a given expense by an employee, has Project status released, then the amount for that expense should be posted to cost center otherwise the amount for that expense should be posted to the project(WBS).
    Now what does business people mean by posting expense amount to cost center or posting expense amount to Project (WBS). Where in FI can I see the option of posting amount to cost center versus posting amount to project ? Is there any transaction we can do that ?
    Regards,
    Rajesh.

    when you post to wbs element it is a cost collector which can be settled later, where as cost center is a department. When you have a project, it has on going expenese instead directly posting to a cost center , you are collecting costs in a wbs element and settling it later to cost center. you can post to the wbs element same way as cost center.

  • BSP Doubt

    hi all,
    I have just successfully completed one BSP page and it ran successfully too.
    I have a doubt regarding the same topic,Why is BSP needed in SAP if we have got something like EP in SAP which is far more flexible than BSP.When BSP is required over EP and vice versa?
    Thanks,
    Gaurav

    Hi
    Hope it will help you.
    Reward if help.
    BSP
    To learn how to create Web applications with Business Server Pages, you can work through the simple tutorials that build on each other. You should be able to run through all of the steps described here in your own system.
    If you want to develop Web applications with BSPs, your system must meet the following requirements: Prerequisites for Creating Web Applications.
    The following tutorials are available:
    · First Tutorial: First Steps with Business Server Pages…
    · Second tutorial: A Small BSP Application and A Small BSP Application with HTMLB
    · Third tutorial: Our First Online Bookshop
    · Fourth tutorial: Further Developing the Bookshop
    · A small Tutorial is also available for your first steps with the Model View Controller design pattern.
    · For a more complex MVC tutorial based on the third tutorial, see: Our Little Online Bookshop Using MVC and HTMLB
    When creating BSP applications, note the browser dependencies described in Note 598860.
    steps:
    1) start the transaction RZ10.
    2) now u u have to select Profile name, so select the INSTANCE Profile from the list of options given with the Profile parameter list.U may find multiple instance profile in the list, so select the profile in which ur server name is given.
    3) u will also find three options in the same window.
    Administrator data, Basic Maintenance, and Extended Maintenance. So select the last one from that.
    4) Now click on change button.
    5) here u will find parameter icm/host_name_full, so now set it as FQDN.
    6) Now copy ur settings with new version number.
    7) Activate that version.
    8) And now please restart ur WAS.
    So this will set ur FQDN, and also don't forget to login using Admin User.
    Now u also check for following service are active in your ICF setting or not,( just start transaction code SICF)
    /default_host/sap/bc/bsp/sap
    /default_host/sap/bc/bsp/sap/system
    /default_host/sap/bc/bsp/sap/public/bc
    /def ault_host/sap/public/bc
    /default_host/sap/public/bc/ur
    /default_host/sap/public/bsp/sap/public
    /default_host/sap/public/bsp/sap/public/bc
    /defaul t_host/sap/public/bsp/sap/system
    /default_host/sap/public/bsp/sap/htmlb
    if not then activate all.
    check this link
    Read this weblog...
    /people/brian.mckellar/blog/2003/09/25/bsp-in-depth-fully-qualified-domain-names
    http://www.thespot4sap.com/articles/SAP_WAS_Creating_BSP_Apps.asp
    it consists of screen shots also
    Check it.
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/101c3a1cf1c54be10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/e9/bb153aab4a0c0ee10000000a114084/frameset.htm

  • Basic ABAP doubts

    Hi Experts,
    got some basic doubts..hope ppl can help me tackle them..
    1. y is sapscript client-specific when smartforms are     cross-client ?
    2. why exactly are reference fields required for Currency n Quantity Fields ?
    3. In SE93, while creating a transaction for an executable program, no variant comes in F4 even wen we have created one for the program, n wen we type in the variant, it says the Transaction is inconsistent.. is it because transaction is cross-client whereas variant is not ??
    4. where is DDIC placed?? i mean is it in database or Application server ?
    5. why do we need to have a Value table ?
    Please dont copy & paste from existing sources..it wud be great if u cud explain in ur own wrds...
    all answers wud be appropriately rewarded..
    thanks.
    bikash

    thanks for the reply guys..
    Andreas,it wud ve been better if u explain ur answers.
    pawan.
    1. smartform when activated generates a function module which becomes part of DDIC. so client-independent ... ( arent transparent tables part of DDIC ??? they are client-dependent though )...
    2. bcoz when u say amounts like 1000 rupees, 1000 refers to amount and rupees refers to currency unit.
    thats ok pawan, but how does it matter if it is rupees or USD or EURO..its anyway a field with lets say 13 digits n 2 decimals..n also the field contains only 1000, not the rupees, that part anyway can be got from the currency field.....
    3. did u test in a multiple-client system?? ie, it comes in IDES over here too, i think dats because IDES doesnt have multiple client..
      Also, if it has come in a multiple client system, wat ll happen if u run that transaction in a client in which that variant is not there..it ll throw an error right??
    4. wat my doubt is that anything that is there, also the definitions has to be stored someweher right?? so isnt the database where everything including the dictionary is stored??
    awaiting ur useful responses...
    Message was edited by: Bikash  Agarwal

  • BSP Doubts

    Hi Experts,
    Can anybody can explain to following doubts
    1) Does the BSP htmlb library is ligther than the WebDynpro ABAP, I mean which page loads faster
    2) Is Custom javscipts are supported in WebDynpro ABAP.
    3) Is RTL Rendering can be controlled in WebDypro ABAP ?
    4) Is there any client-side regular expressions can be used in the BSP ,otherwise cl_abap_regex is the only options to validate which will becomes a server side validation (ABAP Stack )
    5) Is there any control of the BSP input elements if we declare data type as numeric, system should allow the numericals only
    6) Can BSP HTMLB is supported by the Opera, Chrome and Safari browsers
    7) How to handle the Back Page problem, everytime it is getting session out whenver tried using BACK page in IE.

    Hi Naga,
    the sort of questions you are asking require a good understanding of the underlying technologies to not only get the answers but to understand the implications of these answers as well.
    I encourage you to "have a go". Roll up your sleeves and try everything you have asked about yourself. You will learn much more than the simple answers to these seven questions.
    To start you on the way you should understand that the BSP runtime framework provides server-side scripting for the ABAP web application server. In this regard BSP applications can be seen as no different to .JSP, .ASP, PHP or any other similar model. The BSP runtime environment sits on top of the Internet Communication Manager (ICM). The provided tag libraries such as HTMLB execute on the BSP runtime. These tag libraries are typically used to produce HTML and Javascript code that is returned as part of the HTTP response to the web browser for rendering and execution by the browser. You do not have to use these tag libraries, or any others you build yourself, if you do not want to.
    The WebDynpro ABAP runtime also sits on top of the ICM - but in most other respects is very different from the BSP runtime. At runtime a WDA application produces as a response a data stream (lets assume it is XML) that is passed to a purpose build renderer to produce the specific user interface elements for the client application. Most people are used to the WDA client being a web browser. As web browsers have varying and somewhat limited rendering capabilities the WDA renderer for a web browser runs on the server as part of the WDA runtime and translates the XML response from the WDA application into the appropriate HTML and Javascript before it is transmitted to the web browser. If the client application includes its' own WDA renderer the server simply transmits the XML datastream to the client application which then renders the UI itself. This is how the desktop version of NetWeaver Business Client works. It uses MFC libraries to render the UI natively on windows clients.
    If you have absorbed the two paragraphs above you should realise a few things. Firstly you can send anything you like in the response to a HTTP request using the BSP runtime. Secondly you have essentially no control over the response you send to a WDA HTTP request.
    So to quickly address your specific questions....
    1) Does the BSP htmlb library is ligther than the WebDynpro ABAP, I mean which page loads faster
    That would probably be true when your client is a web browser - it almost certainly would not be true if you were using the desktop version of the NetWeaver Business Client or the WDA Flex client.
    2) Is Custom javscipts are supported in WebDynpro ABAP.
    No
    3) Is RTL Rendering can be controlled in WebDypro ABAP ?
    Yes - I think. Have a go and find out.
    4) Is there any client-side regular expressions can be used in the BSP ,otherwise cl_abap_regex is the only options to validate which will becomes a server side validation (ABAP Stack )
    Sure - you can put any client-side code you like in a BSP response.
    5) Is there any control of the BSP input elements if we declare data type as numeric, system should allow the numericals only
    Sure - use client-side scripting to do this. Alternatively create your own BSP tag library to do this.
    6) Can BSP HTMLB is supported by the Opera, Chrome and Safari browsers
    The HTMLB tag library only supports specific browser versions. Check SAP documentation for these specifics. But you do not have to use these tag libraries and you can create your own if you like as well.
    7) How to handle the Back Page problem, everytime it is getting session out whenever tried using BACK page in IE.
    I assume you are talking about a stateful BSP application. This is a web browser issue. If you build a stateless BSP application you can prevent this and there are other techniques to prevent it with stateful pages as well. Personally I recommend avoiding stateful BSP applications.
    Cheers
    Graham Robbo

  • Basic Sensor Doubts

    Hi all,
    I am having some basic doubts regarding the functionality of the sensor.
    case 1
    Assume that sensor is in inline mode.Then
    1) By default "stop" atomic attacks
    2) By default "stop" attacks that span multiple packets
    3) By default block IP address or network addresses without "blocking" being configured?
    In the above case how is "stoping" an attack differnet from blocking it?
    case 2
    Assume that sensor is in promiscous mode
    1) By default "stop" atomic attacks
    2) By default "stop" attacks that span multiple packets
    3) By default block IP address or network addresses without "blocking" being configured
    Also in this case how is "stoping" an attack different from "blocking" an IP or network address?
    Thanks in advance
    MD

    Doesn't blocking actually drop all traffic from that IP for a specified period while dropping or stopping means it drops the packets as they are triggered?

  • Basic EJB doubts

    Hi,
    According to the EJB Specification,
    - Entity beans are shared access to the clients. What is it mean?.
    - What is Conversational State in Stateful Session Bean?.
    - Where and when should i use session bean?. Where and when shouldn't i use session bean?.
    - Where and when should i use Entity bean with CMP?.
    - Where and when should i use Entity bean with BMP?.
    Can anyone explain with example?.
    Plz.
    Regards,
    Senthamizh

    Hi,
    It has taken me a year to understand the concept of ejb and still I am not sure whether I should use it or not,In fact I had read the orielly's EJB many times and read the basics again and again then I realized how well it was explained in the Orielly.So if the basics are through the orielly is best for undestanding....
    - Entity beans are shared access to the clients.
    nts. What is it mean?.If you see the forums definition of EJB it says ---->
    The EJB platform handles things like transaction and state management, multithreading, resource pooling, and simple searches while you concentrate on writing business logic..
    The resource pooling explains the shared access point......
    - What is Conversational State in Stateful
    eful Session Bean?.Please refer the Orielly Ejb as it would be very vast to explain.Any way in short the conservational state means the state of the object which is being stored for the particular client...If you still did not understand please get back to me.....
    - Where and when should i use session bean?.
    an?. Where and when shouldn't i use session bean?.
    - Where and when should i use Entity bean with
    with CMP?.
    - Where and when should i use Entity bean with
    with BMP?.Please go through the Orielly and if still you dont get I will try my best to explain......Read the book
    cooly it is easy to understand if you are good at basics....
    regards vickyk

  • Pdf for Basic BSP?

    Dear All,
    I am new to SAP BSP... Learning.
    Can u plese give me or ling with SAP BSP pdf for Beginners.
    Regards

    Introduction to BSP
    http://help.sap.com/saphelp_erp2005/helpdata/en/e9/bb153aab4a0c0ee10000000a114084/frameset.htm
    BSP Tutorial
    http://help.sap.com/saphelp_erp2005/helpdata/en/c8/101c3a1cf1c54be10000000a114084/frameset.htm
    BSP FAQ
    http://help.sap.com/saphelp_erp2005/helpdata/en/2b/6f823a735d3269e10000000a114084/frameset.htm
    Regards
    Raja

  • Basic bw doubt

    Hi,
    First of all excuse me for asking basic questions.
    assuming i've a ff and i'm trying to load to ods and then onto a cube from the ods. my ff is of this order:
    custid, matid, quantity.
    i;m first loading values like
    cust01 mat01 49
    after loading this i'm loading again with values
    cust01 mat01 83
    how will the records look in ods and in cube
    during reporting how will it look like.
    ~rahul

    Hi,
    as Andrzej already mentioned, your question is a bit unclear but here what I understood.
    You load
    cust01 mat01 49
    and then
    cust01 mat01 83
    to your ods and after that into the cube.
    Now I assume, that custid and matid are the keyfields of your ods and quantity the only data field. If you set the update mode for quantity to overwrite you will see
    cust01 mat01 83
    after both records.
    If you set the update mode to addition you will see
    cust01 mat01 132
    after both records.
    You will see this in your ods as well as in your cube. Basically you might see 49 and 83 if you report also on requestid of your cube. Without requestid it will be just 132.
    Hope this helps!
    regards
    Siggi

  • Basic Java doubt

    Hi,
    I have a small doubt bugging me...
    Can anyone clarify doubt on the exact meaning of Distributed application in java?
    For suppose I have a EJB Application.
    When i can say that my EJB Application is distributed?
    Regards,
    Sivanand

    yawmark wrote:
    gcameo wrote:
    when ur application is devided into components...
    [Ur applications|http://en.wikipedia.org/wiki/Ur] are quite old. Ancient, one might say.
    I think you will find that gcameo it talking about [wild ox|http://en.wikipedia.org/wiki/Ur_(rune)] and components are steaks and oxtail soup.
    Unless you have a very large oven you will need to distribute the load.

  • Basic extraction  doubts sap SAP R/3 to SAP BI

    IN SBIW which radio button i should select if i am extracting the Table in R/3  with 77 fields into sap BI ?
    1) Transaction  or
    2)Master data attributes
    3)texts data
    please tell me ...
    and after that If i want to  use the table for reporting in SAP BI, To which is the best data target to create in SAP BI?
    a)Infocube
    b)DSO
    and please tell me the steps to do in SAP BI system?
    I am asking all these because i am new to sap BI ?
    please do write me...thank you !!!!!!1

    Hi,
    i suppose you need transaction data. We could be sure if you post the table which you want to extract.
    The infoprovider you need is dependent from the data you need for reporting. Pls. search in SDN or in the help.sap.com for modelling help.
    Regards
    Edited by: Zoltan Both on Aug 20, 2008 1:14 PM
    Edited by: Zoltan Both on Aug 20, 2008 1:16 PM

  • Basic sql doubt

    hi all
    observe the below query
    SELECT RTRIM(XMLAGG(xmlelement (e,ename,',')).EXTRACT('//text()')) a
    FROM EMP
    group by deptno
    it gives output as below
    A
    KING,MILLER,CLARK,
    JONES,ADAMS,SMITH,FORD,SCOTT,
    BLAKE,JAMES,TURNER,MARTIN,WARD,ALLEN,
    CF_TYPE,CF_TYPE,CF_TYPE,
    in the above output fourth row is having duplicate names
    but i need to avoid duplicates and print all distinct as below
    A
    KING,MILLER,CLARK,
    JONES,ADAMS,SMITH,FORD,SCOTT,
    BLAKE,JAMES,TURNER,MARTIN,WARD,ALLEN,
    CF_TYPE,Please help me on this.
    am using oracle Application Express 4.0.2.00.08thanks for all in advance

    Hi,
    WITH data AS
         SELECT deptno, ename, DENSE_RANK() OVER (PARTITION BY deptno ORDER BY  ename) rn
         FROM   emp
         SELECT DISTINCT deptno, LTRIM(SYS_CONNECT_BY_PATH(ename,','),',') ename 
         FROM   data
         WHERE  CONNECT_BY_ISLEAF = 1
         CONNECT BY PRIOR rn + 1 = rn
         AND PRIOR deptno = deptno
         START WITH rn = 1
         ;

  • Basic JSP doubt

    Hi all,
    I tried developing a simple login application from one of the tutorials available on NET. I have a login.jsp page which takes the Username and password as input and the corresponding form action is done by a login Servlet. But i get the following error
    The requested resource (/onjava/servlet/com.onjava.login) is not available.
    Here is my login.jsp page:
    <html>
    <head>
    <title>OnJava Demo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#FFFFFF" onLoad="document.loginForm.username.focus()">
    <table width="500" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td> </td>
    </tr>
    <tr>
    <td>
    <img src="/onjava/images/monitor2.gif"></td>
    </tr>
    <tr>
    <td> </td>
    </tr>
    </table>
    <table width="500" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>
    <table width="500" border="0" cellspacing="0" cellpadding="0">
    <form name="loginForm" method="post"
    action="servlet/com.onjava.login">
    <tr>
    <td width="401"><div align="right">User Name: </div></td>
    <td width="399"><input type="text" name="username"></td>
    </tr>
    <tr>
    <td width="401"><div align="right">Password: </div></td>
    <td width="399"><input type="password" name="password"></td>
    </tr>
    <tr>
    <td width="401"> </td>
    <td width="399"><br><input type="Submit" name="Submit"></td>
    </tr>
    </form>
    </table>
    </td>
    </tr>
    </table>
    </body>
    </html>
    Here is my web.xml
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app PUBLIC
    '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
    'http://java.sun.com/j2ee/dtds/web-app_2_3.dtd'>
    <web-app>
    <servlet>
    <servlet-name>login</servlet-name>
    <servlet-class>com.onjava.login</servlet-class>
    </servlet>
    <taglib>
    <taglib-uri>/onjava</taglib-uri>
    <taglib-location>/WEB-INF/lib/taglib.tld</taglib-location>
    </taglib>
    </web-app>
    I have copied the login.class to WEB-INF/classes/com/onjava/ folder. But still i get the same error. Am i doing anything wrong. Please clarify.

    So the tutorial you used is an old one that used the invoker servlet to be able to call un-mapped servlets via /servlet/<class-name>
    This pracice is discouraged now, and most of the time the invoker servlet is turned off.
    Add this to your web.xml after the <servlet> definition:
            <servlet-mapping>
                <servlet-name>login</servlet-name>
                <url>/login</url>
            </servlet-mapping>then change your form tag to have the action="login". This will map the servlet to a url you want to use. You then invoke that url (when the form is submitted) and get the servlet to run.

  • Basic servlet doubt

    Hi,
    I am very much new to servlet technology. I have written a servlet which will display a form containing a link. When the user clicks on the link i want to him to test.html which is stored in my home directory. I don't want to store test.html in my web applications directory. If i keep the file in my web application foler, its working. Here is my code :
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class CustomTagTest extends HttpServlet {
         public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
              response.setContentType("text/html");
              PrintWriter out = response.getWriter();
              out.println("<html>");
              out.println("<head>");
              out.println("<title>Testing custom tags with servlet</title>");
              out.println("</head>");
              out.println("<body bgcolor=pink>");
              out.println("<br><br><br><center>");
              out.println("<form method=post>");
              out.println("<table>");
              out.println("<tr>");
              out.println("<td>Name</td>");
              out.println("<td><input type=text name=userName></td>");
              out.println("</tr>");
              out.println("<tr>");
              out.println("<td>Number</td>");
              out.println("<td><input type=text name=userNo></td>");
              out.println("</tr>");
              out.println("<tr>");
              out.println("<br><br><td><input type=submit value=Submit></td>");
              out.println("<br><br><td><a href=/home/Htmls/test.html>Go to the Shopping Cart</a></td>");
              out.println("</tr>");
              out.println("</table>");
              out.println("</form>");
              out.println("</center>");
              out.println("</body>");
              out.println("</html>");
    }Thanks in advance

    What is your reason for not wanting test.html in the
    web-app directory? Because i want to learn how to forward to a file which is not stored under the web-app directory.
    Also, is that href path an
    absolute one?I don't know. I have very much confusion over absolute path and relative path. The file is stored under /home/Htmls/test.html. I am using linux OS. And my web-app directory path is /opt/jakarta-tomcat-5.0.25/webapps/Myapp.
    Thank you very much for your reply.

  • Basic oaf doubt?

    Hi all,
    I ve installed jdev and ftp'ed only the HomePG.xml from the mds.. I did not ftp the dependent files required by the HomePG. But when I run the HomePG from jdeveloper, it opens up HomePG with the responsibilities assigned in the browser. How is it possible that the HomePG opens up with out the dependent CO,AM's, VO's etc?

    In addition to above, a scenario in which this can happen. Please verify if your case is such.
    Its not nencessary to generate any of java files for view objects. OAF can complete its task with base OAViewObjectImpl if we are not using any special purpose java/class file code for vo or vorowimpl.
    For AM also similar case and for EO also.
    And for controller also.we need no controller if we are not going to write any code.
    So a page can exist and run well without any of custom java objects creation.
    Now check your page definition, if it has an associated co. If yes, check co code if its referring any vo,eo,am etc. I think your case is above scenario.
    Abdul Wahid

Maybe you are looking for

  • Safari and Chrome "can't connect to webpage" error message

    I recently purchased this macbook on the 26th and it was working completely fine the first day. Today i was using my macbook and it was working completely fine, then about 20-30 minutes after turning on and using my macbook webpages failed to load. I

  • Solo Button in Channel Strip with Red Line

    Solo Button in Channel Strip with Red Line through it and it won't solo? How'd it happen and how do you get rid of it? Thanks!

  • ACS v5.2 - Unable to update User integer attributes through File Operations

    Hi,      I have created some internal users on ACS v5.2 and added some Unsigned Integer attributes for each user. I am trying to do a bulk update of these integer attributes using the File Operation facility. However no matter what number I put on th

  • How to explode a BOM in sales order

    Hi, We have the following scenario. Product 999 is made by putting together cases of the products 12345 and 8888. The packaging for 12345 and 8888 is not altered but they just take 4 CAR of 12345 and 8 CAR of 8888 and put them on one pallet and that

  • How can i get the time and result together show in one Array or in Cluster?

    hello everyone i am a new user .I want to get the time and voltge form a Generater. How can i get the time and result together show in one Array or in Cluster?When i selecte the first(or third...) result then in the front panel display the time and t