BSP programming Books

Hi friends,
  Can anybody suggest programming books in BSP?
Thanks in advance.
regards
sireesha

Hi Sireesha,
I think, this is the best book for reference :
New BSP Book - Advanced BSP Programming -Thomas Jung .
Pls check this at:
/people/thomas.jung3/blog/2005/12/15/new-bsp-book--advanced-bsp-programming
Regards
CSM Reddy

Similar Messages

  • Trouble with View - InputHelpV2.bsp (Advanced BSP Programming)

    Dear Brian / Thomas,
        I bought the Advanced BSP Programming book and from the CD which came along with it, instead of importing the request, I created the CLASSES, BSP EXTENSIONS, VIEW, CONTROLLER. I created the Extensions - ZDIALOG, ZDOWNLOAD, ZF4HELP; and the related CLASSES from these folders. Also created the dummy.htm, InputHelpV2.bsp, simpleTest.htm and InputHelpV2.do in my own BSP application.
        Everything seems to be fine, except InputHelpV2.bsp, which is giving as error in all the locations on the page, where it's mentioned - "model->". For Eg. model->iframe_id, it says, Field "IFRAME_ID" is unknown.
        I have specified the following in the Page Attributes - model     TYPE REF TO     ZCL_BSP_M_INPUT_HELP.
    In  ZCL_BSP_M_INPUT_HELP, I have pasted the definition part of the code given in the CD under Local Class Definition and the implementation part in Local Class Implementations.
        Can you please tell me, why the error on the View pops up?
    Thank you.
    Regards
    Gladson

    Well ZCL_ES_BSP_ELMNT_INPUT_HELP_V2 is the handler class for a BSP Extension Element.  The class will be generated automatically.  You then use SE80 (the class builder) to add your method implementation.
    It sounds like you should perhaps spend some time reading up on the ABAP Workbench and ABAP OO before you spend too much time in the BSP world.  Some of the examples from the book are quite advanced (such as the value help) and rely on a good foundation in ABAP OO - as does using BSP in general.  It would be wise to invest this time and avoid frustation. 
    Here are some links:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/ca/c035baa6c611d1b4790000e8a52bed/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/18/773e0f778211d1b4510000e8a52bed/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/c9/0a1f3cb7ff2057e10000000a11402f/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/33/6a0b3c4669931ce10000000a11402f/frameset.htm

  • How to import examples from book "Advanced BSP Programming"

    Hello,
    i bought the book "advanced bsp programming". But i don't know how to import the "*.nsp" Transport files from the cd into the sap system.
    It is a sap R/3 with SAP Basis Release 6.20 Level 57.
    Could someone help me?
    Best regards,
    Nils Kloth

    Your best bet is to always make friends with a nice Basis person who does the transports for your landscape.  Quite often developers don't have access (OS and SAP) to perform transports.  However if this is sandbox system and you want to give it a try - you should probably just read up on TMS (Transport Mangement System) first.
    Assuing that TMS is configured properly on your system and you can perform exports and imports the process isn't terribly complicated.
    Copy the the transport files into your TRANS directory (/usr/sap/trans/).  The file name that begins with the letter K goes into the cofiles subdirectory.  The file name that begins with the letter R goes into the data subdirectory. 
    You can then log into your system and run transaction code STMS.  Go to the Import Overview.  Chose your local system ID. Choose Menu Option: Extras->Other Requests->Add.  Now supply the transport number.  This will attach the transport to your import que.  Now you can follow the normal process for importing the transport.
    I want to stress that you should NOT try to perform imports unless you are comfortable with the process or this is a sandbox system that no one will be upset if something goes wrong.  You should also NOT transport the code samples into a development system at all unless you are willing to take responsibility.  The authors of the book (myself and Brian) take no responsibility for any damage done by the transport (Legal CYA).  That is why we also supply all code in text files so that it can be imported manually and possibly renamed to match whatever naming standards you may have.  All the code is delivered in the customer name range as a customer object and can be modified in the delivery system.
    Please note that there will be some import errors on 620 because this transport contains code for 640 and 04S.  Most of these import errors are documented on the CD and do not effect the overall process.

  • Help with a program book ad page

    Hello,
    I have finished creating an ad for a program book and I cannot get it to either print right or when I did get it to do right I now have a right margin going into the crease and I have my ad going over the 1/4 margins on the bottom.
    First I set up a 8.5 in by 5.5 in page size (size of program book) because I am only going to be using 1/2 of that page for my ad. I finished my design, then printed it out. My design came out landscape on the page, rather than upright portrait on the page. Obviously I think Im getting its because of the way it wants to print it.  There are not many choices given in the print options for telling it to print a certain way (at least I cant find it).
    Now, after messing with that a few times, I somehow finally got it to print at the top left of my paper (it actually doesnt matter if its at the top or bottom).  When I fold it to 8.5 in x 5.5 in and fold the book in half I can see its not set up correct.  I am not sure if its on my end or if its the printer again.  The right margin runs into the spine of my paper (or crease) and the bottom of my ad has run over the middle crease. My left margin is at least 1/2" away from the left edge of my paper. I need my ad to be 1/2 the page of a 8.5in x 5.5 in page. The ad's are sold as a full page or 1/2 page.
    My page set up is as a document.  Its set as Page Size: Letter - 1/2 (I did not set this?), width 5.5 in and height 8.5 in, orientation is Portrait. I do have a bleed, but I dont need it and ignore it.  Ive started my ad at the top Margin lines, but I made ad short of the right margin, so as to leave room near the inside crease where it would be stapled. I did not set up these margin lines and not sure how to change it. When I added my background artwork, I pulled it down till it turned PINK so that I would know where the middle of the page is. But my ad prints over this.
    I am needing this ad to be at least 1/2" away from the top, left and right margin of the page and pretty close to the 1/2 page mark, but not over.  Do i make sense?
    Now, just a little back ground. Ive designed program books in the past using Publisher.  I designed a whole program book, cover to cover and I had very little issues doing it.  Now I am using InDesign for the first time to do this and struggling a bit here.  The printing of stuff from ID is also driving me nuts. Im not liking the way ID prints and if I tell my Epson printer how to print, it doesnt work and continues to give me crappy outputs.
    Any help would be appreciated.  I need to turn this in tonight, but i cant turn in a camera ready printout if its not printing out correctly.
    Thank you,
    Tina

    NeverWasBefore wrote:
    So, whatever is the easiest way for her to get this ad, so that she doesnt somehow mess it up.
    You really can't control for that. If she doesn't know what she's doing, you could send her a technician with a brand new printer, and she could do it wrong. The best you can do is to communicate to her what you intend, and hope she can pull it off. I'd send a PDF set to the final size with the margins, and one without the margins. When she opens them, she will see something like this:
    This is a screenshot from Acrobat showing the white document size against the black background that represents what is outside of the document. You can see the amount of white space that surrounds the image area (the placeholder type), so you know how much border you intended.
    Now, your InDesign document is half-letter size (5.5x8.5). If you subtract the amount of margin you used (in my example, I used .5" on all sides), you have the size of the image area (my example has a 4.5x7.5 image area). You can make a new InDesign document the size of your image area (4.5x7.5) and place the PDF that has the margins (like in the screenshot above) onto the page and position it so that the image area lines up with the document page borders, as you can see in this screenshot:
    You can see the blue InDesign image frame with the handles, which is the size of the half-letter PDF, and the image area contained within the document border, which is the black stroke that you normally see in InDesign. Don't worry about the magenta inner margin—that could be set to anything, and isn't in play here. In order to position the placed PDF into the new 4.5x7.5 InDesign document, when you place the PDF, check the Show Import Options box in the Place window. that will bring up a new screen after you select which image you are placing and you hit the OK button. The screen looks like this:
    In the Options section, change the Crop to from Bounding Box (Visible Layers only) (which should be the default choice) to Art, and you will see the dotted line that represents the size of the image change to include the margins.
    Now, when you place the image, just set the position proxy (which looks like this: ) to the top left corner and in the X and Y fields, enter the negative of the amount of margin you have. Since I used .5" margins, I set X and Y to -.5" each, and that aligned the image area of the larger PDF to the document borders of the smaller InDesign document. You could just eyeball it in if you want, but this way you can be a little more sure you aren't cutting off a hair of some of your image area.
    If you export that document to PDF, it will look like this:
    …which the person who will be putting this together will probably use, since it will be easier to place into something like Publisher or Word because it is smaller than a half page (an image that is larger than the document will probably be reduced in size to fit automatically—something that Word does, and maybe Publisher does that too, but I don't use Publisher so I don't know). How She positions it within the page is up to her, and not something you can control unless you are in the room with her, so it's a crapshoot. She could also use the PDF with the margins if it works better for her, but all you can do is explain to her what you are sending and what you would like.

  • Java Programming Book Recommendation

    I'm looking for a good java programming book that covers more than the basics. In my CS110 class we went through the book:
    Java Programming - From Problem Analysis to Programming Design
    by: D.S. Malik
    I'm looking to expand upon this and was hoping someone was able to point me in the right direction of reading material.
    Thanks!

    Sun's basic Java tutorial
    Sun's New To Java Center. Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
    http://javaalmanac.com . A couple dozen code examples that supplement The Java Developers Almanac.
    jGuru. A general Java resource site. Includes FAQs, forums, courses, more.
    JavaRanch. To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
    Bruce Eckel's Thinking in Java (Available online.)
    Joshua Bloch's Effective Java
    Bert Bates and Kathy Sierra's Head First Java.
    James Gosling's The Java Programming Language. Gosling is
    the creator of Java. It doesn't get much more authoritative than this.

  • Subtle bug in Deitel & Deitel "Java How to Program" book

    Merry x mas and happy new year, guys.
    I have this applet (which is at the same time runnable and listener) its printed in Deitel & Deitel "Java How to Program" book 3rd ed.
    The program works but as you turn on and off the "suspend" checkboxes some of the threads are not notified, so they go to infinite wait state, deadlock. I couldn't figure out what is wrong or how to fix the problem.. please read the code below, or copy and paste this code to your eclipse, its just one file, then play with the check boxes, some of the threads don't wake up after wait... technically they don't shift from WAITING to TIMED_WAITING state.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    * @author
    // Fig. 15.7: RandomCharacters.java
    // Demonstrating the Runnableinterface
    public class RandomCharacters extends JApplet implements Runnable, ActionListener {
        private String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        private JLabel outputs[];
        private JCheckBox checkboxes[];
        private final static int SIZE = 3;
        private Thread threads[];
        private boolean suspended[];
        public void init() {
            outputs = new JLabel[SIZE];
            checkboxes = new JCheckBox[SIZE];
            threads = new Thread[SIZE];
            suspended = new boolean[SIZE];
            Container c = getContentPane();
            c.setLayout(new GridLayout(SIZE, 2, 5, 5));
            for (int i = 0; i < SIZE; i++) {
                outputs[i] = new JLabel();
                outputs.setBackground(Color.green);
    outputs[i].setOpaque(true);
    c.add(outputs[i]);
    checkboxes[i] = new JCheckBox("Suspended");
    checkboxes[i].addActionListener(this);
    c.add(checkboxes[i]);
    public void start() {
    // create threads and start every time start is called
    for (int i = 0; i < threads.length; i++) {
    threads[i] = new Thread(this, "Thread " + (i + 1));
    threads[i].start();
    public void run() {
    Thread currentThread = Thread.currentThread();
    int index = getIndex(currentThread);
    char displayChar;
    while (threads[index] == currentThread) {
    // sleep from 0 to 1 second
    try {
    Thread.sleep((int) (Math.random() * 1000));
    synchronized (this) {
    while (suspended[index]
    && threads[index] == currentThread) {
    wait();
    } catch (InterruptedException e) {
    System.err.println("sleep interrupted");
    displayChar = alphabet.charAt(
    (int) (Math.random() * 26));
    outputs[index].setText(currentThread.getName() + ": " + displayChar);
    System.err.println(currentThread.getName() + " terminating");
    private int getIndex(Thread current) {
    for (int i = 0; i < threads.length; i++) {
    if (current == threads[i]) {
    return i;
    return -1;
    public synchronized void stop() {
    // stop threads every time stop is called
    // as the user browses another Web page
    for (int i = 0; i < threads.length; i++) {
    threads[i] = null;
    notifyAll();
    public synchronized void actionPerformed(ActionEvent e) {
    for (int i = 0; i < checkboxes.length; i++) {
    if (e.getSource() == checkboxes[i]) {
    suspended[i] = !suspended[i];
    outputs[i].setBackground(
    !suspended[i] ? Color.green : Color.red);
    if (!suspended[i]) {
    notify();
    return;
    Thanks in advance.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    Abiel wrote:
    No, notifyAll() is used to tell the threads that we're stopping.... see that it's written in the stop() method of the applet. Eg if the user browses away from our applet we set the array of threads to null and notify them all. So notifyAll() makes sense.Yes, it does make sense there too (!!!!!!!).
    However, I gave it a try with what u suggested, and it didn't work (as expected) .... Apparently you did not really read my suggestion or my explanation. If you had, you'd have expected it to work and it would have worked.
    the problems still remains, some threads are getting in wait state even if their check box is not suspended.Maybe you should add the following code to understand the root cause and solution.
        System.out.println("Thread " + index + " will wait to be notified.");
        wait();
        System.out.println("Thread " + index + " was notified.");
    what could the problem be?Improper use of notify()
    With kind regards
    Ben

  • How to run BSP programs

    Hi,
    I am new to BSP. I want to know about BSP programing and how can i run the BSP programs? To run BSP program how can configure the internet services?
    Plese give the complete solution.
    Thanks & Regards,
    Dhanunjaya Reddy.

    hi,
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/101c3a1cf1c54be10000000a114084/frameset.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/2d0b74ae-0b01-0010-599a-94fc77b01e87
    thanks
    jaideep
    *reward points if usefull

  • Carbon programming books? Should i bother?

    Hi all.
    Ive been developing in C++ for 3 years (non-mac platform) I have justed invested some cash into some Apple gear (for music and video production).
    I wish to port over and create C++ based applications for the Mac. Now, I've had a look at Cocoa, bought a basic guide to the programming language and to be honest, the syntax is very foreign to C++ (please don't get me wrong, Cocoa has excellent librarys, structures and visual interface) but i feel that im learning a new complete language, in which i dont have much time.
    Now, ive had a look at Carbon programming interface, i feel more at home using the Carbon syntax therefore have decieded to move to Carbon instead of Cocoa.
    Ive done a few search's but to be honest i cant find basic reading material. So therefore can anyone advise me on books, tutorials (online)?
    And one more thing, I keep my code up-to-date with the latest standards, meaning INTEL?
    As a i have a PowerMac (IBM), will the code have to be re-written to the Intel platform?
    Any advice would be great.
    Thanks in advance.

    Now, ive had a look at Carbon programming interface,
    i feel more at home using the Carbon syntax therefore
    have decieded to move to Carbon instead of Cocoa.
    Ive done a few search's but to be honest i cant find
    basic reading material. So therefore can anyone
    advise me on books, tutorials (online)?
    And one more thing, I keep my code up-to-date with
    the latest standards, meaning INTEL?
    As a i have a PowerMac (IBM), will the code have to
    be re-written to the Intel platform?
    Sadly, there have been no Carbon programming books published since 2002. Your best bet is to go to Mac Tech magazine's site (www.mactech.com). It has an electronic version of a Carbon programming book. The book is about 5 years old, and Carbon has undergone many changes since then, but there's not much else available.
    I think you'd be better off going with Cocoa. You can write the user interface in Cocoa and the rest of your code in C++. Learning Objective C takes less time than learning Carbon by wading through Apple's documentation and reading the Carbon header files.
    Carbon and Cocoa will run on both Intel and PowerPC Macs if you use Xcode 2.1 and above and build your program with the Universal SDK, which comes with the Xcode Tools. Reading data from files is the main area of your code you'll have to worry about due to the endian differences between Intel and PowerPC processors.
      Mac OS X (10.4)  

  • I am making a Conference/Event program book.  Are there mac programs or apps that could help me design this?

    I am making a Conference/Event program book.  Are there mac programs or apps that could help me design this?

        I can see that this issue has been quite extensive, and frustrating, and I am so sorry for all that has happened societygirl! I would like to help you work this issue out. Please follow & send me a Direct Message, so I can get your account specifics and help finally bring this to a resolution.
    Thank you,
    MichelleH_VZW
    Follow us on Twitter @VZWSupport

  • I am working on a program book in Pages...need help moving pages around...

    I am working on a program book in Pages...need help moving pages around...

    I think word procession mode but I used a magazine template to get started and then just kept adding blank pages to finish...I have done these before without any trouble moving the pages around...so very confused.  Thanks for any assistance. 

  • What programming books do you recomend?

    Hi all,
    I'm new to J2ME and I am looking for some programming books to develope applications for a PDA. Will just be recording information and then sending it via http to a database. Also what JSP books would you recommend.
    Thanks in advance,
    j.

    Here there are some good books for J2ME.
    http://www.j2meolympus.com/freebooks/free%20j2me%20books.html
    I'm going to start a project after two weeks that PDAs send documents and other information to database through http.If you are ok we can join and discuss about it .I'm new to J2ME too.
    If you are ok with that contact me [email protected]
    good luck

  • BSP Programming: BSP Element Expressions (BEEs)

    Hi,
    Alex reported a difficulty with
    BSP Programming: BSP Element Expressions (BEEs)
    /people/brian.mckellar/blog/2003/10/30/bsp-programming-bsp-element-expressions-bees
    back in March.
    Since I also set up the example contained in that paper recently, and since I permitted myself to add in some lines of code with which it works well, I give those lines here:
    1) the bee call:
    <%
    if bee is bound.
    %>
    <bsp:bee bee="<%= bee %>" />
    <%
    endif.
    %>
    2) in the xml part of onInputProcessing:
    2.1)
    data: xml_errors type TIXMLTERR.
    2.2)
    append <xml_parm> to xml_parms.
    also seemed a good idea.
    I hope this is useful.
    Best regards
    David Lawn

    Oops ... I dont need the append statement of course (because I have insert .. assigning). Sorry about that.

  • C Programming books after K&R?

    I finished "The C Programming Book" by K&R. I understand most of the book. I am a little foggy on a few things, in particular pointers to struct functions and struct functions, and some complex pointer arguments etc, but I am slowly understanding it more and more. I found some video lectures concerning structs and pointers, and it's helping.
    What I am looking for now is a book to read for C programming after K&R, since I finished it. Is there any more 'advanced' book similar to K&R? I liked how K&R was right to the point and no fluff. It's a pretty standard C book, and I want another good book of the same quality.
    Any ideas?
    Last edited by Google (2010-08-08 06:33:09)

    A little off-topic, but my view on programming books is that they don't work very well, at least not for me. Okay, the beginning of a programming book is useful for learning the bare minimum about the language, but the rest is useless to me. When I want to learn a language, it is usually because I want to make something. I wanted to make websites so I tried PHP. I wanted to make quick graphical apps so I tried Python + wxPython, as well as Django for web apps. I wanted to go a bit lower in terms of code level so I learned C. I wanted to program a bootloader and kernel, so I learned Assembly. The list goes on.
    Through every single one of those, I learned the bare minimum about the language and kept going on through trial and error. "Oh, the str() function converts something to a string" or "Oh, so video memory begins at 0x8000h" were things that I heard myself saying along the way. Through many failed attempts and too many Google searches to count, I finally succeeded in creating whatever it was I was trying to make and in the process learned a new programming language!

  • Any news on when Java 1.4 Game Programming book will be out?

    I tried to go to the publisher's web site, but they didn't have any information on it and it looks like the publisher (The Republic of Texas) has been sold.
    Does anyone know when this book will be available? I wrote to Amazon.com with this question as well.
    Thanks.

    I disagree, but only partly.
    Here's why I diasagree :
    What exactly is that core API? And what's so important about it? If it is the standard set of clases provided by the jre : No, you don't have to know most of them to write Java programs. You'd be surprised if you knew how few of the jre classes I know, and I've managed to write Tube Blazer.
    I think you have to learn something else to write programs : Todays computers / operating systems all implement the same key concepts (variables, pointers, tasks, interfaces ...) and you find the very same concepts in almost every programming language. Once you've grasped them and how to use them in a given family of programming languages, you can start using one of the languages from that family. Looking up specific classes / commands is in theory no more challenging than looking up words for a foreign language you are basically able to speak. In theory, because with a natural language you can use a word from your own language as a reference or a word of similar meaning to find the foreign word. If finding the right commands for implementing something was that simple, noone would need programming books for specific parts of a programming language - the language documentation would explain it all in a form that was easily accessible.
    Here is why I agree :
    If you read a book and you don't understand the concepts it is based on (the Black Art book is a good example from this thread) you won't understand it, unless the book explains them to you. I also agree because when writing your first programs you make a lot of mistakes and you learn how to find mistakes. Without that ability trying to write large programs is frustrating and/or hopeless.

  • BSP Extensions Book - example application

    Hi all!
    I have bought the Book "BSP Extensions: How to master Web reporting with HTMLB" and i've tried to run the example application. But on half the way of the programming (the next chapter is checkbox & radioButton) i'm getting a JScript error that says "childNodes.0.tagName is null or not an object" and it occurs every time i want to create the text of a new treenode by focusing the inputfield.
    I've coded everything exactly like it is in the book so i don't know what's wrong. A little while ago i've searched the SDN forums for that case and found out that there is a SAP Note (949105) about it. After following the instructions and refreshing the cache the error still appeares. Does anyone read the book and faced the same problem?
    (I'm Using the Trial Version of Netweaver 2004s ABAP.)
    Regards
    Mark-André

    hi,
    can you tell me ..what kind of example you are trying..
    there are demo programs which are given by sap..first try it and then sort the error..
    program names :
    SBSPEXT_BSP
    SBSPEXT_HTMLB
    or
    choose bsp application from se80 and search as SB*
    you will find more programs:
    thanks
    jaideep
    if helpful reward points...

Maybe you are looking for