Documentation in ABAP

Can anyone provide me White Paper on Documentation in ABAP.

http://sap.niraj.tripod.com/id33.html
http://www.ams.utoronto.ca/Assets/output/assets/Developmentstandards_guidelines_335678.pdf.pdf
Hope this is helpful.
Thanks,
Pavan

Similar Messages

  • ABAP/4 Keywords for all SAP R/3 Versions with Delta Documentation for abap

    Hello Experts,
          Do please provide me with the way to find out the Delta Documentations for ABAP for all version of SAP R/3 starting from 3.0 to 6.0
    points will be awarded if helpful.
    Thanks in Advance

    Log on to SAP.  Use transaction ABAP_DOCU.  Click on Keyword Help.  Don't enter an ABAP keyword, press cont. button.
    In the window that opens, in the tree on the left handside, you'll see ABAP Changes By Release.
    This contains all the information you need.
    matt

  • Documentation in ABAP Programming for ECC 6.0

    Can Anybody tell me how to do documentation in ABAP Programming in SAP  ecc 6.0
    What are the options there ?
    Also please let me know if there is a concept called "C DOCS".
    Thanks
    Naresh

    HI,
    In se38 ..give ur program name.
    In menu Goto --> Documentation --> Change.
    and press save.
    Thanx
    bgan.

  • What kind of documentation an abaper has to do give it with an exaple

    what kind of documentation an abaper has to do give it with an exaple

    Hi praveen,
    Below are the standards for Tech specs
    1.1 Development Attributes
    Program Name:
    Title:
    Application:
    Development Class:
    Message Class:
    Program Type:
    Execution Mode:
    Schedule Frequency:
    Variant:
    1.2 Program Functionality
    1.3 Output Fields
    Output Label
    Related SAP table-field (if any)
    Length
    Output Characteristics
    1.4 Proposed Solutions
    1.5 Solution to be implemented
    1.6 Reasons of selection/rejection
    1.7 Pseudo-Code / Flow Logic of the selected solution
    1.8 Selection Screen
    1.9 Database Tables Used
    Table Name
    Table Description
    How the table is used in the program
    1.10 External Files Used
    1.10.1 External File Layout <file name>
    1.11 Components External to Program Used
    1.12 Error Conditions
    1.13 Key Technical Test Conditions
    1.14 Sample Test Data
    1.15 Assumptions
    1.16 Comments
    regards,
    amit m.

  • Making documentation for ABAP (tables, webdynpro, etc)

    Hello
      I have to make documentation of my code (tables, webdynpro application etc). Do You know some good tutorial and guide how to do documentation? I do not know for e.g. how to add fields into the documentation of the table (GOTO->documentation->change), could You  give me some best-practice hints?
    Regards and thanks in advance
    Wojtek

    hi
    check the below links for the same
    http://web.mit.edu/ist/org/admincomputing/dev/abapstds/current/devstand7.html
    ABAP Tools and utilities
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCABA/BCABA.pdf
    http://www.abovesoft.com/
    If you find useful mark the points
    ~~Guduri

  • Documentation on ABAP Objects with examples & programs (using se24)

    Hi Guru's,
    I'm new to abap objects. i need to learn this. where can i get material for this with ex. programs (using se24) also.

    Hi,
    Check this link-
    http://help.sap.com/saphelp_nw70/helpdata/en/ce/b518b6513611d194a50000e8353423/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/ce/b518b6513611d194a50000e8353423/content.htm
    SE24-
    http://help.sap.com/saphelp_nw04/Helpdata/EN/ca/c035baa6c611d1b4790000e8a52bed/frameset.htm

  • Documentation of abap program s

    Hi to aall , how do we document abap programs?
    pls tell

    Hi,
       You will be preparing a Technical Specification for the given Business functionality.And your part is to Pseudo logic about the coding approah.
    Please find more details in this link
    How do you prepare technical speck?
    Regards
    Bala

  • Documentation on ABAP

    Hi,
    Myself is sandeep. i had ABAP training three year ago but was not able to continue with SAP there after and i out of touch from SAP ABAP since last 3 years. Can anybody share some good docs on ABAP with me so that i can start it again.
    My email id is [email protected]
    thanks in advance

    Hi,
    Check links like
    https://www.sdn.sap.com/irj/sdn/developerareas/abap
    http://help.sap.com/saphelp_webas630/helpdata/en/6f/c7b041548011d192fd0000e829fbc6/frameset.htm
    http://www.sapgenie.com/links/abap.htm
    and books like
    http://www.sappress.com/search.cfm?query=ABAP
    http://www.amazon.com/exec/obidos/search-handle-url/ref=br_ss_hs/102-7180021-5108149?platform=gurupa&url=index%3Dstripbooks%3Arelevance-above&field-keywords=abap&Go.x=0&Go.y=0&Go=Go
    Btw in order to prevent spam, it is not advisable to quote your e-mail in a forum thread.
    Eddy

  • ABAP Programming Guidelines not showing in ABAP Keyword Documentation

    We are currently in the process of upgrading to Netweaver 7.0 EhP2
    I have seen mentioned that the ABAP Keyword Documentation and ABAP Examples are now all provided in an improved ABAPDOCU transaction.  In addition, the ABAPDOCU transaction is meant to also have a section on ABAP Programming Guidelines. 
    I have seen a screen example of what the ABAPDOCU screen now looks like (as shown in the mockup below).  Our ABAPDOCU screen looks very similar except that there is no node for ABAP Programming Guidelines.
    That is an area that I would like to have a closer look at.  Have we missed something.  Is this available as part of the standard 7.0 EhP2 install or does it need to be installed separately (or perhaps is this only available in a higher EhP).  I've tried finding further information on this option but have not been able to come across anything.  Does anyone know what would be involved (or if it is possible) to make this available in EhP2 
    Greg Milici
    ABAP Developer
    ...V...ABAP Keyword Documentation
    .......>...ABAP Overview
    .......>...ABAP - Reference
    .......>...ABAP - Short Reference
    .......>...ABAP - Release-Specific Changes
    .......>...ABAP Programming Guidelines
    ............ABAP Glossary
    ............ABAP Index
    ............ABAP Subject Directory
       etc.

    Hi Greg,
    When [searching|http://help.sap.com/search/sap_trex.jsp] the [documentation for NW 7.0.2|http://help.sap.com/nw702/] for ABAP keyword there are several documents that mention how you can find more details about ABAP keywords. For example, [Data Consistency|http://help.sap.com/saphelp_nw70ehp2/helpdata/en/41/7af4b6a79e11d1950f0000e82de14a/frameset.htm] mentions a menu in the ABAP Editor, and [New Features in Web Dynpro ABAP for Enhancement Package 2 (EhP2)|http://help.sap.com/saphelp_nw70ehp2/helpdata/en/54/07ec96bd5a4764be4996fff231b4de/frameset.htm] mentions the ABAPHELP transaction.
    I suppose you could try to find if the documentation you need is installed on your system. Perhaps the [how do I Install SAP Document CD and SAP Library|how do I Install SAP Document CD and SAP Library; thread might be of help.
    Best regards,
    Rossen

  • Update Routine ABAP question

    Hi,
    I am updating data between two ODS objects using some update routines. I would like to write the following routine (in pseudo code):
    ++++++++++++++++++++++++++++++++++++++++++++++++++++
    Check if the characteristic i am updating is not null
    IF COMM_STRUCTURE-field1 = 'value1'     AND
             COMM_STRUCTURE-field2 = 'value2'.
    RESULT COMM_STRUCTURE-field3.
    ELSE.
    Don't update anything
    END IF
    +++++++++++++++++++++++++++++++++++++++++++++++++++
    My questions:
    1. How i tell the routine not to update anything (as specified in the pseudo code)?
    2. How i can check that the characteristic i woul like to update is not null?
    3. What is the preferred debug method in case i do not use the PSA?
    BR,
    Xibi

    Thanks Siggi for your prompt and helpful answer. There are however some fundamental things which are not fully clear to me (BTW, where i can find some good documentation on ABAP for BW??):
    > Hi,
    >
    > 1. How i tell the routine not to update anything (as
    > specified in the pseudo code)?
    >
    > set the returncode to a value <> 0.
    I wrote the following:
    returncode = 1.
    Consequently the updated failed. Maybe i am doing something wrong but my intention is not to have the whole thing fail, but rather skip the update for some records.
    > 2. How i can check that the characteristic i woul
    > like to update is not null?
    >
    > if not comm_structure-<fieldname> is initial.
    The problem is that the characteristic i am trying to update is not contained in the source ODS but only in the target one. Will "if not comm_structure-<fieldname> is initial" still work in this case?
    >
    > 3. What is the preferred debug method in case i do
    > not use the PSA?
    >
    > Without psa, you need to add a endless loop:
    > statics: st_flag type c value '0'.
    >
    > while st_flag = '0'.
    > break-point.
    > endwhile.
    >
    >
    > Hope this helps!
    >
    > regards
    >
    > Siggi

  • New in ABAP

    Hello Everybody
    what is the difference between pack and floating point datatypes, i ABAP Objects book, there is mentioned that if you are concious about accuracy then use pack datatype, otherwise use floating point. i write a program
    data p1 type p.
    p = 3 / 4.
    write p.    the result of this statement is 0,75
    data f1 type f.
    f1 = 3 / 4.
    write f1 and the result of this is statement is 7,5000000E
    so when we use pack number and what floating point give me example in detail and clear
    Thanks
    Rai

    Hi,
    This is taken from ABAP Help Documentation.
    ABAP contains a range of built-in elementary data types: Character (text), Numerical character (number string), Date, Time Integer, Floating point number, Packed number, and HeX code). Some of these data types are fully types (D, T, I, F), others (C, N, P, X) are generic, in the sense that you must provide further type information (length, for type p also the number of decimal places) when you create the data object .
    The value range of type P fields depends on their length and the number of decimal places. P fields can be 1 to 16 bytes long, with two decimal digits packed into each byte, and one decimal digit and the sign packed into the last byte. There can be up to 14 decimal places. Auxiliary fields for intermediate results are always 16 bytes long and can thus hold up to 31 decimal digits. To ensure that the decimal point is correctly calculated, you should always set the program attribute "fixed point arithmetic". Otherwise, all numbers are specified as integers and all intermediate results for the next integer are rounded. If "fixed point arithmetic" is not set, the decimal places defined for the number only appear when outputting with WRITE.
    Fixed point arithmetic is decimal arithmetic and is similar to using a pocket calculator or calculating with paper and pencil.
    Type P is typically used for sizes, lengths, weights and sums of money.
    Rule: If you want to calculate "down to the last penny", you should use the type P.
    Type F values range from /- 2.2250738585072014E-308 to 1.7976931348623157E308, as well as the number 0, with an accuracy of at least 15 decimal places.
    You cannot enter floating point numbers directly in your programs. Instead, you must use text literals that can be interpreted as floating point numbers. You may use the following formats:
    Decimal numbers with or without sign, with or without decimal point. The form <mantissa> E<exponent>, where the mantissa is a decimal. The exponent may be specified either with or without sign. You may also use spaces before or after the number. Examples of text literals with "floating point numbers":
    '1', '-12.34567', '-765E-04', '1234E5', '12E34', '+12.3E-4', '1E160'.
    Use floating point arithmetic if you need a very large value range or you are making decimal calculations, but be aware of the following features of floating point arithmetic.
    Internally, the exponent and the mantissa of floating point numbers are stored separately, each in two parts. This can lead to unexpected results, despite the high degree of intrinsic accuracy. These occur mainly when performing conversions from and to type F.
    For example, the number 1.5 can be represented exactly in this notation, since 1.5 = 120 + 12**(-1), but the number 0.15 can only be represented approximately by the number 0,14999999999999999. If you round 0.15 up to 1 valid digit, the result is 0.1 rather than 0.2 as you would expect. On the other hand, the number 1.5E-12 is represented by the number 1.5000000000000001E-12, which would be rounded to 2E-12.
    Another example which actually occurred is the calculation of 7.27% of 73050 to an accuracy of 2 decimal places. The intermediate result 5.3107349999999997E+03, since the correct result, 5310.735, cannot be represented exactly in two parts with 53 bits. (If the hardware cannot represent a real number exactly, it uses the next representable floating point number. After rounding, you therefore get 5310.73 rather than 5310.74 as you would expect.
    The ABAP runtime system calculates commercially and not "numerically" like the underlying machine arithmetic. According to the rounding algorithm of the latter, the end digit 5 must always be rounded to the nearest even number (not the next largest number), i.e. from 2.5 to 2, 3.5 to 4.
    You should also note that multiplication using powers of 10 (positive or negative), is not an exact operation. For example, although 100.5 can be represented exactly in two parts, after the operation
    F = F / 100 * 100
    F has the value 100.49999999999999.
    As well as rounding errors, the restricted number of decimal places for the mantissa can lead to the loss of trailing digits. For example, 1 - 1.0000000000000001 results in zero.
    This means that you cannot rely on the last digits in floating point arithmetic. In particular, you should not usually test two floating point numbers for equality; instead, you should check whether the relative difference abs((a - b)/a) is less than a predefined limit, e.g. 10**(-7).
    Check this link also.
    http://www.sapgenie.com/abap/example_code.htm

  • Place symbols in ABAP Program Documenatation

    Hi All,
    I am preparing the documentation for ABAP Program.
    From Main menu GOTO-->Dcouemnataion.
    I want to place the symbol 'Empty circle'.
    I am creating using Insert-->SAp symbols.But for evry symbol it is showing Square box.
    What would be the pblm.How can i place empty circle in the documenatation.
    Thanks,

    i have solved my self the pblm.For you information that SYM_CIRCLE is not working it is taking the symbol as Square box.
    Swapna.

  • F1 documentation is not visible

    Experts,
    Still last week it was internet explorer 6. My F1 documentation of ABAP key words in SE38 used to work properly.
    Now I am using Internet explorer 7 on my laptop. When I press F1, only the keywords on the ABAP keyword documentation are visible. The documentation is not visible on the right. It is blank.
    Pls. tell me how to solve this.
    Thanks in advance for your input.

    [Hope this would be helpfull|https://fortress.wa.gov/dop/hrms/downloads/SAP%20GUI%20710%20New%20Installation%20Instructions.pdf]
    else. Google for it.. or get it from service market place.

  • How to Maintain documentation (se38) using standard text (SO10)

    Hi,
    I have created standard text using SO10. Now I want to include the standard text in documentation (SE38) section of my ABAP program.
    I tried using /: INCLUDE 'YTEST' OBJECT TEXT ID ST LANGUAGE EN
    But the standard text is not showing up when I click the documentation icon in the selection screen.
    Can you please let me know how to maintain documentation for ABAP programs using Standard Texts.
    Thanks in advance.
    Sincerely,
    Vidya

    Hi Mahesh,
    In SO10, which format key has been used (AS, /*, /:, *.... to show up in documentation). when you used insert->text-> did you use 'expand immediately' check box. If expand immediately option is used, it won't serve our purpose.
    =
      (space)
    Example
    SO10 Yeurope_terms
    Inside Yeurope_terms
    Terms: For Europe
    /*           No Tax for Italy
    Waiting for your reply.
    Sincerely,
    Vidya

  • ABAP in Process Chains

    I am trying to run an ABAP from a process chain and need some of the information from the process chain itself.  The documentation on ABAPs in process chains includes the following:
    Using the Program variant you can transfer the Process variant to the program at the time of scheduling. Input the Process variant as a value for the Program variant and add the following lines to your program:
    PARAMETERS variant TYPE rspc_variant.
    The system exports the technical name of the latest process chain, as well as the dynamic parameter Instance and Log ID in the shared buffer.To receive this parameter, add the following lines to your program:
    DATA: l_instance TYPE rspc_instance,
          l_logid    TYPE rspc_logid,
          l_chainid  TYPE rspc_chain.
    IMPORT instance TO l_instance
           log_id   TO l_logid
           chain_id TO l_chainid
           FROM DATABASE BUFFER rspc_buffer(ab)
           ID variant.
    Can anyone explain how to "Using the Program variant you can transfer the Process variant to the program at the time of scheduling. Input the Process variant as a value for the Program variant"
    Thanks very much,

    Hi,
    We have a similar requirement where we want to pass the  values of a program into an ABAP program being used in a process chain. For e.g the Program 1 has values entered by the user and we want to make use of those values in Program 2.Program 2 is used in the process chain. Program 1 triggers a process chain. We wanted to make use of following program and we got a syntax error for the "DATABASE BUFFER" statement.
    PARAMETERS variant TYPE rspc_variant.
    DATA: l_instance TYPE rspc_instance,
    l_logid TYPE rspc_logid,
    l_chainid TYPE rspc_chain.
    IMPORT instance TO l_instance
    log_id TO l_logid
    chain_id TO l_chainid
    FROM DATABASE BUFFER rspc_buffer(ab)
    ID variant.
    Any help is appreciated.
    Thanks.

Maybe you are looking for

  • The Best Mini Display Port HDMI Adapter?

    I am looking for recommendations on a good Mini Display Port HDMI Adapter for my Macbook Pro 2011 Sandy Bridge. I have gone through about 4 adapters in the past year due to the adapters become unresponsive after 2 or 3 months. I use my Macbook heavil

  • Error occured while converting the file track #1 the required disk can't be found

    I have old CDs, I have new CDs and I have a relatively new MacBook Pro (3 years old) running current software on 10.9.4 OSX Mavericks. My updates are good on my iTunes but it won't let me import ANY CDs that I OWN! Is this the new Apple and it's iTun

  • Weblogic9.1 Error while invoking web services

    We are in the process of migrating from webogic8.1 to 9.1 there are some webservces that are deployed using service gen. When these services are invoked in 9.1 the following exception is caught The web service is invoked using the client which was ge

  • Error Message: This iPod can not be used because the Apple Mobile Device service is not started.  How do I start it?

    How do I start the Apple Mobile Device service?  or maybe I shouldn't get it.   I recently downloaded a Netflix app thinking it would work on my older iPod running version 3.1.3 and is only a 8 Gig device.  Could this be my problem?  The device doesn

  • C3-01 memory card problem..

    Hi guys, I have a problem and that is that when i take a picture or download an app and want to install it my phone gives the message that i don't have enough space and that i have to delete some stuff but i got a memory card of 8Gb inside!!!???? How