Need review for Enhancing the quality of ABAP development book

Hi,
I'm looking for advance abap book and notice there is Enhancing the quality of ABAP development book that seems like quite interesting.
Anyone can give small review for this book and whether this book still up to date with current ABAP language? Thanks.

Hi Amit,
Thanks for the response.
I'm actually looking for advance ABAP book that not only contains how to create ABAP program but how to create ABAP program.
From the table of content, it seems like the "Enhancing the quality of ABAP development" is clearly describe how to write good ABAP program and still balance in term of giving suggestion for ABAP as procedural language and ABAP Object. The thing is, I don't know whether there is some content in the book that already obsolete. For instance, is there any statement in that book that recommended but now already not recommended anymore? If all the statement is still valid as of now, I think this book is still good to read.
I do already have ABAP objects book from Horst Keller, but I will not enforce ABAP developers in my current organization to be written in full OOP. At least not in 1-2 years. If the procedural ABAP still working properly and high performing, I don't see any reason why I should force my team to switch totally to pure ABAP object that definitely will take more time to learn and develop, but anyway, that's different subject from this thread.

Similar Messages

  • Any info about 'Enhancing the Quality of ABAP Development'

    Hi,
    There is a new SAPPRESS book 'Enhancing the Quality of ABAP Development', which looks interesting.
    There is some info here:
    http://www.sap-press.com/product.cfm?account=&product=H975
    Does anybody have it?
    Is it worth to buy?
    Thanks,
    Peter

    If anybody is interested in, there is a sample available here:
    http://www.sap-press.de/download/dateien/637/sappress_enhancing_quality_abap.pdf
    Peter

  • " Enhancing the Quality of ABAP Development ", downloadable code examples?

    Hello all,
    I just finished reading this book.  I would recommend it highly to experienced ABAP developers.  My only complaint is that the book did not give a link to the source code examples used in the book.
    Is anyone aware of any location where the source code examples in this book are stored?  I have checked both SAP  Press and Galileo Press's web sites.
    Thanks
    Bruce

    closing old post

  • Best Practice for enhancing the SAP delivered standard WD ABAP application

    Hi,
    I am new to WebDypro ABAP.
    To enhance the SAP delivered Standard WebDynpro Component (complex component with Business objects & powl).
    Kindly let me know the best practice for enhancing the Standard WD ABAP from the below 1 or 2.
    1) To copy & create a "Z" of the component & make changes in that (or)
    2) to enhance directly on the same standard component without making "Z".
    Regards,
    NS

    Hi NS,
    If it is a standard component its better we go for enhancing the component rather than copying it into Z component.
    If there is any issue with in the standard component , SAP supports it through notes and OSS messages. If it is a Z component, SAP doesn't support it.
    If there is any up gradation of business packages, changes will be done to standard , but not the Z components, wherein we could miss it.
    Further, since it is a standard component it might have been used at many places, changes that has to done to reflect all changes might be difficult in this case if it is a z component.
    Regards,
    Harsha

  • EXIT/BADI  for enhancing the output of the transaction S_ALR_87013532

    Hi,
      greetings to all!! I have a problem here guys-I need to find any exit or badi for enhancing the output of the tcode S_ALR_87013532.This tcode is used for seeing the planned/actual/variance of project cost.
    In  the output we have got 3 columns-total of years, previous years and 2009. Under each column we have Plan, Actual, Variance and VAR %. Our requirement is to show Functional Location(PRPS-TPLNR), Budget Number(TCN01-SWRT0), SBU (TCN01-SWRT1) and Region (TCN01-SWRT2) in each of the clolumns-you can also get the last 3 fields in PRPS table as USR00, USR01 and USR02.
    Can anyone help please?could not find anything worthwhile on SDN. Thnx  a lot !

    Hi,
    Check   these User-Exits..
    Exit name  Short text
    KAHFEX01  Selection data for commercial reporting in PS
    KAP10001  PS: Hierarchy Reports for Projects
    KAP60001  PS: Export Project Key Figures into R/3 EIS
    Also check the BADI
    WBS_USER_FIELDS_F4
    Regards
    Raghu
    Edited by: Raghavendra  Rao G on Sep 2, 2009 12:26 PM

  • Need Notification for attaching the handler On Closing of the HTML Extension in Indesign CC 2014

    Need Notification for attaching the handler On Closing of the HTML Extension in Indesign CC 2014
    Hi,
    I need to process a couple of tasks after clicking on cross button(on top right corner of HTML extension) and before the Extension actually gets closed.
    As I Understand, Extension is using chromium browser.
    I tried attaching an event listener to "onbeforeunload" event of chrome but it suppresses any alerts being thrown and closes the extension, without waiting for
    background processes to complete.
    Is there a way through scripting/Plugin or any other way to achieve it?

    try the script at Adobe Community: InDesign 6 is crashing when attempting to open a particular document. All others are opening OK.
    I'd also try moving the pages to a new file, though I suspect that will crash too. Divide and conquer might work -- tray one of your operations on half the document at a time, then repeat by dividing any piece that fails, and so on, until you isolate a page, then use the same method to isolate an object (though it's possible you have a corrupt page).

  • I reset the ipad. hoping it would help. but still it needs password for activation. the owner already forgot password for icloud as well as password of the email since it was not used since 2011. help please.

    I reset the ipad. hoping it would help. but still it needs password for activation. the owner already forgot password for icloud as well as password of the email since it was not used since 2011. help please.

    Your sister can go to https://iforgot.apple.com/ and see if she can recover her password.
    There is nothing anybody else can do.

  • Abap development book

    dear sir,
         plz send abap development book my mail id.
                      thank you.
    Edited by: Moderator on Mar 11, 2008 1:57 PM

    These are some books which is best to study for ABAP.
    ABAP/4: Programming the SAP R/3 System (SAP Press) by Bernd Matzke
    ABAP Objects: Introduction to Programming SAP Applications (SAP Press) by Horst Keller
    ABAP Basics by Gunther Farber and Julia Kirchner
    Next Generation ABAP Development by Rich Heilman and Thomas Jung
    Sams Teach Yourself ABAP/4 in 21 Days by Ken Greenwood
    The Official ABAP Reference by Horst Keller and Joachim Jacobitz
    These are some best books for ABAP.
    You can get lot of e-books in the
    www.****************
    www.sapbrainsonline.com
    www.sapdevelopment.co.uk
    Reward if useful

  • Need BAPI for change of quality info record (Tcode: QI02)

    Hi,
       Currenrly iam using BDC for creation of Quality info record (QI01) and now i need to do this creation as a back ground task. for which BDC is not supporting. So, i need to know the relavent BAPI for creation/change of QI02.
    Regards,
    Krishna.

    Hi,
    Have you tried doing this in ECATT??
    See this Link:
    http://help.sap.com/bestpractices/BBLibrary/Documentation/G09_BB_InstallGuide_EN_DE.doc

  • Need instructions for Enhanced Cable Tech "Liberty" VGA adapter....

    Hi!
    I'm trying to get my old PowerMac 8500 up and running. The only display I have that is (well, should be...) compatible is an old Apple Studio Display 15" Flat Panel (Rev B.). This is the second iteration of that display, with the VGA connection, not the earlier Mac 15 pin D-sub connection, which is what the 8500 has (http://support.apple.com/kb/SP135).
    I have two adapters that I'd think should do the trick of getting me something on the display. An NEC MultiScan unit that has several resolutions printed on it, but no adjustments, and an Enhance Cable Technologies Liberty adapter.
    The NEC one gets me noplace, and so far, neither does the Liberty.
    The Liberty has a knob with several letter stops (A-M or N), and a set of 9 (I think) DIP switches. Instructions on the back list many resolutions, but only give instructions for the last 3 DIP switches, which are for sync. It mentions to consult the instructions (which I can't find or don't have) for using the other DIP switches to get "expanded" ID codes.
    I've tried all of the knob stops, and a couple DIP switch settings, but nothing seems to get me an image on the display. The display does work, it just isn't detecting a signal, and it will tell me so.
    I think the 8500 may be going into "headless" server mode (no video) when it can't detect a monitor attached, so once it boots (and it IS booting), I can't get anything until I re-boot again. I'll have to dig up an OS9 install CD, to see if that helps me any. When I stored it some years ago, it was running Mac OS X 10.2 via a boot loader (it has a Sonnet PPC G3 processor upgrade card), so that may be an issue, too.
    But, I was hoping that maybe someone has the instructions for the Liberty adapter kicking around in their junk drawer. All I need is the instructions for the DIP switch settings.
    Regards,
    Larry W.

    Well, bought some new PRAM batteries from OWC. Installed one on the 8500/150 (also bought spares for my G4 & SE/30), zapped the PRAM several times, and still nothing. Then dug out my DVI-VGA adapter for my MBP, just to verify that nothing had gone sour with the display since I last put it in the box. All good there.
    But, it turns out that I had a solution all along in the "Accessories Kit" in the box the Studio Display came with. There was, still sealed in 16-year-old plastic, an adapter that came bundled with the display! Cut open the plastic, installed it, hooked on the display, and presto-chango, I'm watching Jaguar boot up!
    Though, Jaguar isn't so swift on this machine, even with a 250Mhz G3 processor... Might have to do with only 240MB of RAM... Once I got it back running Mac OS 9.1, though, it's a pretty snappy machine. It even reports a processor speed of 279Mhz!
    Now I can get what I need from the machine, and move it on to a new home. Also check out all the rest of my SCSI devices for data I think I need, as this is my last SCSI machine that'll take more than one internal device!
    And I may even see if I can make the Liberty adapter work like the Apple-supplied one.

  • Need help for understanding the behaviour of these 2 queries....

    Hi,
    I need your help for understanding the behaviour of following two queries.
    The requirement is to repeat the values of the column in a table random no of times.
    Eg. A table xyz is like -
    create table xyz as
    select 'A' || rownum my_col
    from all_objects
    where rownum < 6;
    my_col
    A1
    A2
    A3
    A4
    A5
    I want to repeat each of these values (A1, A2,...A5) multiple times - randomly decide. I have written the following query..
    with x as (select my_col, trunc(dbms_random.value(1,6)) repeat from xyz),
    y as (select level lvl from dual connect by level < 6)
    select my_col, lvl
    from x, y
    where lvl <= repeat
    order by my_col, lvl
    It gives output like
    my_col lvl
    A1     1
    A1     3
    A1     5
    A2     1
    A2     3
    A2     5
    A3     1
    A3     3
    A3     5
    A4     1
    A4     3
    A4     5
    A5     1
    A5     3
    A5     5
    Here in the output, I am not getting rows like
    A1     2
    A1     4
    A2     2
    A2     4
    Also, it has generated the same set of records for all the values (A1, A2,...,A5).
    Now, if I store the randomly-decided value in the table like ---
    create table xyz as
    select 'A' || rownum my_col, trunc(dbms_random.value(1,6)) repeat
    from all_objects
    where rownum < 6;
    my_col repeat
    A1     4
    A2     1
    A3     5
    A4     2
    A5     2
    And then run the query,
    with x as (select my_col, repeat from xyz),
    y as (select level lvl from dual connect by level < 6)
    select my_col, lvl
    from x, y
    where lvl <= repeat
    order by my_col, lvl
    I will get the output, exactly what I want ---
    my_col ....lvl
    A1     1
    A1     2
    A1     3
    A1     4
    A2     1
    A3     1
    A3     2
    A3     3
    A3     4
    A3     5
    A4     1
    A4     2
    A5     1
    A5     2
    Why the first approach do not generate such output?
    How can I get such a result without storing the repeat values?

    If I've understood your requirement, the below will achieve it:
    SQL> create table test(test varchar2(10));
    Table created.
    SQL> insert into test values('&test');
    Enter value for test: bob
    old   1: insert into test values('&test')
    new   1: insert into test values('bob')
    1 row created.
    SQL> insert into test values('&test');
    Enter value for test: terry
    old   1: insert into test values('&test')
    new   1: insert into test values('terry')
    1 row created.
    SQL> insert into test values('&test');
    Enter value for test: steve
    old   1: insert into test values('&test')
    new   1: insert into test values('steve')
    1 row created.
    SQL> insert into test values('&test');
    Enter value for test: roger
    old   1: insert into test values('&test')
    new   1: insert into test values('roger')
    1 row created.
    SQL> commit;
    Commit complete.
    SQL> select lpad(test,(ceil(dbms_random.value*10))*length(test),test) from test;
    LPAD(TEST,(CEIL(DBMS_RANDOM.VALUE*10))*LENGTH(TEST),TEST)
    bobbobbobbobbobbobbobbobbobbob
    terryterry
    stevestevesteve
    rogerrogerrogerrogerrogerrogerrogerrogerrogerYou can alter the value of 10 in the SQL if you want the potential for a higher number of names.
    Andy

  • Need logic for calculate the balance quantity in open sales order

    hi all
    i need logic to calcuclate the balance quantity in open sales order ,
    where i am using VBAK header and VBAP item , and VBFA for document flow tables
    i need to have the balance quantity , for the open sales order
    especially taking with respect to  VBFA-VBTYP_N = M for invoice creation and N for canellation
    any one please help me

    thank you but i am clear abt it
    will you please anyother way to calucaluate the logic ,
    and i need to populate in bukets also for the terms of 5 years
    Edited by: sridhar loganathan on Nov 25, 2008 6:43 AM

  • When iMovie '11 renders SD for iPad the quality goes way down. Is there a way to do this that does not compress as much?

    It appears that DV/DVCAM SD files are about 300 MB per minute. When iMovie '11 compresses a rendered movie for iPad the size is less than 30 MB per minute. It greys out the otherwise available HD options in favor of "large", but this level of compression seems to really decrease the quality, creating unacceptable levels of quantization error noise and color banding. Is there a way to render a finished edited movie created in iMovie '11 or iMovie 5 that will not do this? I could compress in HandBrake but there is apparently no way to send the editing metadata to it from iMovie. Any suggestions?

    I can't answer your first question.
    The default location for the imovie Theater.theater  package is in your user / Movies folder.

  • Voting Thread for the SAP NetWeaver ABAP Developer Edition for Windows 7

    Hi Everyone,
    as Mario Herger suggested in the discussion to his Blog [New Community Developer License is available|/people/mario.herger/blog/2010/01/20/new-community-developer-license-is-available] I start the topic requesting a SAP NetWeaver ABAP Developer Edition for Windows 7.
    Best regards
    Gregor

    Currently, ABAP Developer Edition can be installed on Windows XP Mode for Windows 7 (Pro,Business,Ultimate).
    Here some usefull links:
    [http://www.microsoft.com/windows/virtual-pc/download.aspx]
    [http://news.cnet.com/8301-13860_3-20000693-56.html?tag=newsEditorsPicksArea.0]
    [http://blogs.zdnet.com/microsoft/?p=5607&tag=mncol;txt]

  • Voting Thread for the SAP NetWeaver ABAP Developer Edition for VMWare

    Hi Everyone,
    as Mario Herger suggested in the discussion to his Blog [New Community Developer License is available|/people/mario.herger/blog/2010/01/20/new-community-developer-license-is-available] I start the topic requesting a SAP NetWeaver ABAP Developer Edition for VMWare.
    Best regards
    Gregor

    Hi everyone,
    please check out the Wiki Page: [Testdrive on Linux|http://wiki.sdn.sap.com/wiki/x/XgJ8C] where you find the section "Netweaver 7.02 (projected)". So let's hope that this version will be released soon as the RampUp is already running.
    Best regards
    Gregor

Maybe you are looking for

  • RFC Destination Connection Pool requirement

    Hi Experts, I have a custom webdynpro java application to display number of work items pertaining to that particular user in a backend. There are users who dont use this functionality as well. But the requirement is to place this application in home

  • IPhone 6 plus shipping times Verizon PLEASE HELP

    OK, I am BEYOND frustrated.  Now I am being told the ship times for the iPhone 6+ were ALWAYS October 14.  No updated info available still on the status page, when I ordered at 3:35 AM EST on the 12th it said the 19th as a delivery, the confirmation

  • Priority or payment method and Vendor in F110

    Hi All, During APP (F110) which takes the priority. Payment Method or Vendor. For Example we have given Payment Methos as A & F in payment Run and Vendor as 30000. This vendor has payment method H on its master. Now when we are running payment run it

  • Ripping Films on DVD

    I have a mac book pro OS X 10.6.8 - which software is safe to install to ripp my DVD's? I have heard of Handbrake, but is it safe?

  • BI pubisher Lexical Parameter

    Can someone give or point to documentation on how to use lexical parameters in a BI Pubisher report? The client doesn't use Oracle Reports for Development. I know how to do this in Oracle Reports, but not in XML. Can someone please help me out?