SAP ABAP certificate revoke

On 23rd December 2013 I joined SAP ABAP training at Atos india pvt. ltd., Mumbai and completed my training on 24th January 2014 under guidance of Mr. Harsha. after completion of my training I prepare for my certification exam and on 7th February 2014 I had given my exam and passed with 90%.
On 18th march 2014 after 40 days of certification exam I got mail from SAP AG
‘Dear Mr. Mehta,
We are sorry to inform you that, due to exam irregularities,  we are forced to withhold your certification for the exam you took on Feb 7, 2014 at ATOS Mumbai. We are however happy to be able to give you the opportunity to retake the exam free of charge. Please contact our colleagues at SAP Education India to obtain a scheduled date for your retake opportunity.
We wish you every success with your retake.
Best regards,
Sue Martin
Senior Director - Global Certification
SAP ’
I was shock after reading this mail, two of the batch-mates have not been issued re-examination who scored below 85%. We contacted SAP (India) personals via email and call but we have not been provided with any info as in why this action is been taken and they force us for re-examination after 2 months of certification exam without any server access by just remembering 4 ABAP books.
On 10th April 2014 I re-appeared for the exam and they played with us by setting up the test which is usually has to set for the SAP Experience professionals but not for the fresher’s like us. only 1 lady passed that exam with just 1% above passing marks who has working experience in industry and rest all other 17 students are failed in re-exam.
Also then 3 students who were failed with us were provided certificates even though they were failed in 2nd attempt with us.
The reason stated to us was exam irregularities which is still (after 6 months ) not been explained to us.
Also as per SAP India, when I asked to them about the scenario they just reply that its our bad luck. So does SAP Certification is calculated on luck basis.
If it was not the test takers mistake then how can SAP AG or SAP India blame us and to add to it they have takes 6 months and still we have no Certificates in hand. My whole career is at stakes.
Now again I am being forced to give exam, I am full of confidence that I can crack the exam as per my preparation but I am lacking trust.
Also I am unable to understand why the people who scored below 85% which were my batch mates were issued the certificates. Is scoring high above 85% is crime in SAP.
With no proper reason for 6 months, i am totally frustrated. The next batch after me from my center also scored above 90% so why were they not put to re-test. For us the 2nd attempt was like a professional level paper in which some questions were out from the books that were provided to me.
I still request SAP to release my Certificate, as they have released three of the batch mates from my center even though they failed as Ms Susan Martin herself confessed that the 2nd attempt paper was tough and totally practical based with 6 months of long time and they were favoured so why not me ?
I am getting company offers but I am just short of my certificate thus i have the necessary skills need for the Certificate and I deserve it as I have already cleared my exam.
Also SAP India says that every decision is taken by SAP AG. So I also request SAP India to take a stand and release my Certificate as we had already had a conversation several times.

Respected Sir/Ma'am,
          Today I completed six months after joining SAP course on 9th December 2013 last year. I gave my exam on 7th February 2014 which was the extended 2 weeks date from scheduled date so that I can prepare better for such a huge investment career.
          I gave my exam on 7th February 2014 and my hard work paid me and I cleared my exam in first attempt itself. In 6th week when I was expecting my certificate in hand I received a mail stating that I had to reappear my exam as there were irregularities in exam. I and my batch mates were shocked and thought that somebody is playing a joke with us. I called SAP India Education Head in Bangalore and she said that its a direct decision from Germany AG team in Germany. I just asked her to explain meaning of exam irregularities but she just replied us that even she doesn't know anything about this.
Not satisfied with her answer we communicated with SAP Mumbai business Head he also was unable to explain the exact cause of re-exam. me and my batch mates had decided not to give re-exam in any case as it was not a case of cheating from our side and it was just exam irregularity which was not our concern.
          But SAP India asked us to give the exam saying that its not test takers fault and definitely the exam will be cracked by us. Also they told us that same level exam will be conducted. Suddenly we got the exam date 20 days before the exam date which was on 10th April 2014. We left everything (searching jobs , giving interview, etc.) aside and again we started preparing for our exam though passing in 1st attempt keeping in mind that it may just be the same level test as it was not test takers fault.
          On 10th April 2014 our exam was scheduled which was Thursday (instead the exam takes place on Fridays only), 16 students failed and only 1 passed (the test takers were actually a group of three batches with 17 candidates) with just 61% just one percent above the passing marks and also she was a professional from esteemed company. We were totally confused and deep sorrow. Since from 10th April 2014 till date today we are not clear with what exact forensics SAP AG team is forcing us to give the exam again. It is crystal clear that though there is not any mistake of test taker we are being forced to give the exam again.
           In second attempt exam though everybody failed 3 students who were actually failed were declared passed stating that the exam was tough and completely practical based. The only difference between me and those students was the difference of just 2 correct answers but we bolt were actually failed. They were favored then why not us ?
           I am from a middle class family. I have paid 3.70 lac on loan basis and again paying 30 k for the next attempt is tough job for my family. I really want to know is there any other course where somebody is failed or treated guilty only on the basis that he/she scores high percentage.
           I am very confident that I have the required skills and still sure that I will crack the any test but I am lacking trust.
           I still want SAP to take all the conditions under consideration and release our certificate as I really deserve it because i have worked hard for it. I have received an offer letter for SAP ABAP Consultant post in one of esteemed company in India and this proves that definitely I have the required skills to work on a live system.
           Providing us the certificate which we already deserve for our 1st attempt will definitely release pressure on our minds.
Regards,
Akshay.

Similar Messages

  • SAP ABAP Certificate

    Hi all,
    What advantages has the abap certification?
    Could you please send me questions that has been asked in previous exams, if you have.
    Email: [email protected]
    Thank you very much.
    Deniz.

    Hi
    Hope it will help you.
    Reward if help.
    ABAP CERTIFICATION QUESTIONS
    1. If a table does not have MANDT as part of the primary key, it is ____.
    A: A structure
    B: Invalid
    C: Client-independent
    D: Not mandatory
    2. In regard to CALL, which of the following is NOT a valid statement?
    A: CALL FUNCTION
    B: CALL SCREEN
    C: CALL TRANSACTION
    D: CALL PROGRAM
    3. Name the type of ABAP Dictionary table that has these characteristics:
    Same number of fields as the database table
    Same name as database table
    Maps 1:1 to database table
    A: Pooled
    B: Cluster
    C: Transparent
    D: View
    4. An event starts with an event keyword and ends with:
    A: Program execution.
    B: END-OF-EVENT.
    C: Another event keyword.
    D: END-EVENT.
    5. What is the system field for the current date?
    A: SY-DATUM
    B: SY-DATE
    C: SY-DATID
    D: SY-SDATE
    6. The following code indicates:
    SELECT fld1 fld2 FROM tab1 APPENDING TABLE itab
    WHERE fld1 IN sfld1.
    A: Add rows to the existing rows of itab.
    B: Add rows to itab after first deleting any existing rows of itab.
    C: Select rows from tab1 for matching itab entries.
    D: Nothing, this is a syntax error.
    7. You may change the following data object as shown below so that it equals 3.14.
    CONSTANTS: PI type P decimals 2 value '3.1'.
    PI = '3.14'.
    A: True
    B: False
    8. The SAP service that ensures data integrity by handling locking is called:
    A: Update
    B: Dialog
    C: Enqueue/Dequeue
    D: Spool
    9. Which of these sentences most accurately describes the GET VBAK LATE. event?
    A: This event is processed before the second time the GET VBAK event is processed.
    B: This event is processed after all occurrences of the GET VBAK event are completed.
    C: This event will only be processed after the user has selected a basic list row.
    D: This event is only processed if no records are selected from table VBAK.
    10. Which of the following is not a true statement in regard to a hashed internal table type?
    A: Its key must always be UNIQUE.
    B: May only be accessed by its key.
    C: Response time for accessing a row depends on the number of entries in the table.
    D: Declared using internal table type HASHED TABLE.
    11. TO include database-specific SQL statements within an ABAP program, code them between:
    A: NATIVE SQL_ENDNATIVE.
    B: DB SQL_ENDDB.
    C: SELECT_ENDSELECT.
    D: EXEC SQL_ENDEXEC.
    12. To measure how long a block of code runs, use the ABAP statement:
    A: GET TIME .
    B: SET TIME FIELD .
    C: GET RUN TIME FIELD .
    D: SET CURSOR FIELD .
    13. When a secondary list is being processed, the data of the basic list is available by default.
    A: True
    B: False
    14. Given:
    DATA: BEGIN OF itab OCCURS 10,
    qty type I,
    END OF itab.
    DO 25 TIMES. itab-qty = sy-index. APPEND itab. ENDDO.
    LOOP AT itab WHERE qty > 10.
    WRITE: /1 itab-qty.
    ENDLOOP.
    This will result in:
    A: Output of only those itab rows with a qty field less than 10
    B: Output of the first 10 itab rows with a qty field greater than 10
    C: A syntax error
    D: None of the above
    15. After a DESCRIBE TABLE statement SY-TFILL will contain
    A: The number of rows in the internal table.
    B: The current OCCURS value.
    C: Zero, if the table contains one or more rows.
    D: The length of the internal table row structure.
    16. You may declare your own internal table type using the TYPES keyword.
    A: True
    B: False
    17. After adding rows to an internal table with COLLECT, you should avoid adding more rows with APPEND.
    A: True
    B: False
    18. Which of the following is not a component of control break processing when looping at an internal table?
    A: AT START OF
    B: AT FIRST
    C: AT LAST
    D: AT NEW
    19. A dictionary table is made available for use within an ABAP program via the TABLES statement.
    A: True
    B: False
    20. Which of the following would be best for hiding further selection criteria until a function is chosen?
    A: AT NEW SELECTION-SCREEN
    B: SELECTION-SCREEN AT LINE-SELECTION
    C: SUBMIT SELECTION-SCREEN
    D: CALL SELECTION-SCREEN
    21. What must you code in the flow logic to prevent a module from being called unless a field contains a non-initial value (as determined by its data type)?
    A: ON INPUT
    B: CHAIN
    C: FIELD
    D: ON REQUEST
    22. The AT USER-COMMAND event is triggered by functions defined in the ____.
    A: screen painter
    B: ABAP report
    C: menu painter status
    D: ABAP Dictionary
    23. In regard to a function group, which of the following is NOT a true statement?
    A: Combines similar function modules.
    B: Shares global data with all its function modules.
    C: Exists within the ABAP workbench as an include program.
    D: Shares subroutines with all its function modules.
    24. In regard to SET PF-STATUS, you can deactivate unwanted function codes by using ____.
    A: EXCLUDING
    B: IMMEDIATELY
    C: WITHOUT
    D: HIDE
    25. In regard to data transported in PAI when the FIELD statement is used, which of the following is NOT a true statement?
    A: Fields in PBO are transported directly from PAI.
    B: Fields with identical names are transported to the ABAP side.
    C: Fields not defined in FIELD statements are transported first.
    D: Fields that are defined in FIELD statements are transported when their corresponding module is called.
    26. The order in which an event appears in the ABAP code determines when the event is processed.
    A: True
    B: False
    27. A field declared as type T has the following internal representation:
    A: SSMMHH
    B: HHMMSS
    C: MMHHSS
    D: HHSSMM
    28. Which of the following is NOT a component of the default standard ABAP report header?
    A: Date and Time
    B: List title
    C: Page number
    D: Underline
    29. Assuming a pushbutton with function code 'FUNC' is available in the toolbar of a list report, what event is processed when the button is clicked?
    A: AT USER-COMMAND.
    B: AT PFn.
    C: AT SELECTION-SCREEN.
    D: END-OF-SELECTION.
    30. In regard to field selection, what option of the SELECT statement is required?
    A: FOR ALL ENTRIES
    B: WHERE
    C: INTO
    D: MOVE-CORRESPONDING
    31. The following program outputs what?
    report zjgtest1
    write: /1 'Ready_'.
    PARAMETER: test.
    INITIALIZATION.
    write: /1 'Set_'.
    START-OF-SELECTION.
    write: /1 'GO!!'.
    A: Set_ GO!! (each on its own line)
    B: Set_ Ready_ GO!! (all on their own lines)
    C: Ready_ GO!! (each on its own line)
    D: Ready_ Set_ GO!! (all on their own lines)
    32. To declare a selection criterion that does not appear on the selection screen, use:
    A: NO-DISPLAY
    B: INVISIBLE
    C: MODIF ID
    D: OBLIGATORY
    33. An internal table that is nested within another internal table should not contain a header line.
    A: True
    B: False
    34. What is output by the following code?
    DATA: BEGIN OF itab OCCURS 0, letter type c, END OF itab.
    itab-letter = 'A'. APPEND itab. itab-letter = 'B'. APPEND itab.
    itab-letter = 'C'. APPEND itab. itab-letter = 'D'. APPEND itab.
    LOOP AT itab.
    SY-TABIX = 2.
    WRITE itab-letter.
    EXIT.
    ENDLOOP.
    A: A
    B: A B C D
    C: B
    D: B C D
    35. To select all database entries for a certain WHERE clause into an internal table in one step, use
    A: SELECT_INTO TABLE itab_
    B: SELECT_INTO itab_
    C: SELECT_APPENDING itab
    D: SELECT_itab_
    36. After a successful SELECT statement, what does SY-SUBRC equal?
    A: 0
    B: 4
    C: 8
    D: Null
    37. This selection screen syntax forces the user to input a value:
    A: REQUIRED-ENTRY
    B: OBLIGATORY
    C: DEFAULT
    D: SELECTION-SCREEN EXCLUDE
    38. If the following code results in a syntax error, the remedy is:
    DATA: itab TYPE SORTED TABLE OF rec_type WITH UNIQUE KEY field1
    WITH HEADER LINE.
    itab-field1 = 'Company'. itab-field2 = '1234'. INSERT TABLE itab.
    itab-field1 = 'Bank'. itab-field2 = 'ABC'. INSERT TABLE itab.
    SORT itab.
    LOOP AT itab.
    write: /1 itab-field1, itab-field2.
    ENDLOOP.
    A: There is no syntax error here
    B: Remove the SORT statement
    C: Change INSERT to APPEND
    D: Add a WHERE clause to the loop
    39. If this code results in an error, the remedy is:
    SELECT fld1 fld2 FROM tab1 WHERE fld3 = pfld3.
    WRITE: /1 tab1-fld1, tab1-fld2.
    ENDSELECT.
    A: Add a SY-SUBRC check.
    B: Change the WHERE clause to use fld1 or fld2.
    C: Remove the /1 from the WRITE statement.
    D: Add INTO (tab1-fld1, tab1-fld2).
    40. When modifying an internal table within LOOP AT itab. _ ENDLOOP. you must include an index number.
    A: True
    B: False
    41. To allow the user to enter values on the screen for a list field, use:
    A: OPEN LINE.
    B: SET CURSOR FIELD.
    C: WRITE fld AS INPUT FIELD.
    D: FORMAT INPUT ON.
    42. Before a function module may be tested, it must first be:
    A: Linked
    B: Authorized
    C: Released
    D: Active
    43. To include a field on your screen that is not in the ABAP Dictionary, which include program should contain the data declaration for the field?
    A: PBO module include program
    B: TOP include program
    C: PAI module include program
    D: Subroutine include program
    44. If a table contains many duplicate values for a field, minimize the number of records returned by using this SELECT statement addition.
    A: MIN
    B: ORDER BY
    C: DISTINCT
    D: DELETE
    45. The system internal table used for dynamic screen modification is named:
    A: ITAB
    B: SCREEN
    C: MODTAB
    D: SMOD
    46. Within the source code of a function module, errors are handled via the keyword:
    A: EXCEPTION
    B: RAISE
    C: STOP
    D: ABEND
    47. Which system field contains the contents of a selected line?
    A: SY-CUCOL
    B: SY-LILLI
    C: SY-CUROW
    D: SY-LISEL
    48. The following statement writes what type of data object?
    WRITE: /1 'Total Amount:'.
    A: Text literal
    B: Text variable
    C: In-code comment
    D: Text integer
    49. For the code below, second_field is of what data type?
    DATA: first_field type P, second_field like first_field.
    A: P
    B: C
    C: N
    D: D
    50. Which of the following describes the internal representation of a type D data object?
    A: DDMMYYYY
    B: YYYYDDMM
    C: MMDDYYYY
    D: YYYYMMDD
    51. A BDC program is used for all of the following except:
    A: Downloading data to a local file
    B: Data interfaces between SAP and external systems
    C: Initial data transfer
    D: Entering a large amount of data
    52. In regard to PERFORM, which of the following is NOT a true statement?
    A: May be used within a subroutine.
    B: Requires actual parameters.
    C: Recursive calls are allowed in ABAP.
    D: Can call a subroutine in another program.
    53. What is the transaction code for the ABAP Editor?
    A: SE11
    B: SE38
    C: SE36
    D: SE16
    54. In regard to HIDE, which of the following is NOT a true statement?
    A: Saves the contents of variables in relation to a list line's row number.
    B: The hidden variables must be output on a list line.
    C: The HIDE area is retrieved when using the READ LINE statement.
    D: The HIDE area is retrieved when an interactive event is triggered.
    55. Database locks are sufficient in a multi-user environment.
    A: True
    B: False
    56. The complete technical definition of a table field is determined by the field's:
    A: Domain
    B: Field name
    C: Data type
    D: Data element
    57. In regard to LEAVE, which of the following is NOT a true statement?
    A: May be used to return immediately to a calling program.
    B: May be used to stop the current loop pass and get the next.
    C: May be used to start a new transaction.
    D: May be used to go to the next screen.
    58. The following code indicates:
    SELECT fld6 fld3 fld2 fld1 FROM tab1 INTO CORRESPONDING FIELDS OF TABLE itab
    WHERE fld3 = pfld3.
    A: The order of the fields in itab does not matter.
    B: Fill the header line of itab, but not the body.
    C: Table itab can only contain fields also in table tab1.
    D: None of the above.
    59. The ABAP statement below indicates that the program should continue with the next line of code if the internal table itab:
    CHECK NOT itab[] IS INITIAL.
    A: Contains no rows
    B: Contains at least one row
    C: Has a header line
    D: Has an empty header line
    60. What will be output by the following code?
    DATA: BEGIN OF itab OCCURS 0, fval type i, END OF itab.
    itab-fval = 1. APPEND itab.
    itab-fval = 2. APPEND itab.
    FREE itab.
    WRITE: /1 itab-fval.
    A: 2
    B: 0
    C: blank
    D: 1
    61. To allow the user to enter a range of values on a selection screen, use the ABAP keyword:
    A: DATA.
    B: RANGES.
    C: PARAMETERS.
    D: SELECT-OPTIONS.
    62. If an internal table is declared without a header line, what else must you declare to work with the table's rows?
    A: Another internal table with a header line.
    B: A work area with the same structure as the internal table.
    C: An internal table type using the TYPES statement.
    D: A PARAMETER.
    63. Assuming an internal table contains 2000 entries, how many entries will it have after the following line of code is executed?
    DELETE itab FROM 1500 TO 1700.
    A: This is a syntax error.
    B: 1801
    C: 1800
    D: 1799
    64. To remove lines from a database table, use ____.
    A: UPDATE
    B: MODIFY
    C: ERASE
    D: DELETE
    65. All of the following may be performed using SET CURSOR except:
    A: Move the cursor to a specific field on a list.
    B: Move the cursor to a specific list line.
    C: Move the cursor to a specific pushbutton, activating that function.
    D: Move the cursor to a specific row and column on a list.
    66. When is it optional to pass an actual parameter to a required formal parameter of a function module?
    A: The actual parameter is type C.
    B: The formal parameter contains a default value.
    C: The formal parameter's \"Reference\" attribute is turned on.
    D: It is never optional.
    67. Coding two INITIALIZATION events will cause a syntax error.
    A: True
    B: False
    68. Adding a COMMIT WORK statement between SELECT_ENDSELECT is a good method for improving performance.
    A: True
    B: False
    69. To save information on a list line for use after the line is selected, use this keyword.
    A: APPEND
    B: EXPORT
    C: WRITE
    D: HIDE
    70. To bypass automatic field input checks, include this in PAI.
    A: AT EXIT-COMMAND
    B: ON INPUT
    C: ON REQUEST
    D: LEAVE TO SCREEN 0.
    71. Within a function module's source code, if the MESSAGE_RAISING statement is executed, all of the following system fields are filled automatically except:
    A: SY-MSGTY
    B: SY-MSGNO
    C: SY-MSGV1
    D: SY-MSGWA
    72. The following code indicates:
    REPORT ZLISTTST.
    START-OF-SELECTION.
    WRITE: text-001.
    FORMAT HOTSPOT ON.
    WRITE: text-002.
    FORMAT HOTSPOT OFF.
    AT LINE-SELECTION.
    WRITE / text-003.
    A: Text-002 may not be selected.
    B: The value of text-002 is stored in a special memory area.
    C: Text-002 may be clicked once to trigger the output of text-003.
    D: None of the above.
    73. The ____ type of ABAP Dictionary view consists of one or more transparent tables and may be accessed by an ABAP program using Open SQL.
    A: Database view
    B: Projection view
    C: Help view
    D: Entity view
    74. A concrete field is associated with a field-symbol via ABAP keyword
    A: MOVE
    B: WRITE
    C: ASSIGN
    D: VALUE
    75. The output for the following code will be:
    report zabaprg.
    DATA: char_field type C.
    char_field = 'ABAP data'.
    WRITE char_field.
    A: ABAP data
    B: A
    C: Nothing, there is a syntax error
    D: None of the above
    76. Page footers are coded in the event:
    A: TOP-OF-PAGE.
    B: END-OF-SELECTION.
    C: NEW-PAGE.
    D: END-OF-PAGE.
    77. The event AT SELECTION-SCREEN OUTPUT. occurs before the selection screen is displayed and is the best event for assigning default values to selection criteria.
    A: True
    B: False
    78. The TABLES statement declares a data object.
    A: True
    B: False
    79. Assuming tab1-fld7 is not a key field, how can you prevent reading all the table rows?
    SELECT fld1 fld2 fld3 FROM tab1 INTO (fld4, fld5, fld6)
    WHERE fld7 = pfld7.
    WRITE: /1 fld4, fld5, fld6.
    ENDSELECT.
    A: Take fld7 out of the WHERE clause.
    B: Create an index in the ABAP Dictionary for tab1-fld7.
    C: Use INTO TABLE instead of just INTO.
    D: Take the WRITE statement out of the SELECT_ENDSELECT.
    80. Which of the following is NOT a required attribute when creating an ABAP program?
    A: Application
    B: Title
    C: Status
    D: Type
    81. When creating a transparent table in the ABAP Dictionary, which step automatically creates the table in the underlying database?
    A: Adding technical settings to the table
    B: Checking the table syntax
    C: Saving the table
    D: Activating the table
    82. Within the ABAP program attributes, Type = 1 represents:
    A: INCLUDE program
    B: Online program
    C: Module pool
    D: Function group
    E: Subroutine pool
    83. If this code results in an error, the remedy is:
    SELECT fld1 SUM( fld1 ) FROM tab1 INTO_
    A: Remove the spaces from SUM( fld1 ).
    B: Move SUM( fld1 ) before fld1.
    C: Add GROUP BY f1.
    D: Change to SUM( DISTINCT f1 ).
    84. Which keyword adds rows to an internal table while accumulating numeric values?
    A: INSERT
    B: APPEND
    C: COLLECT
    D: GROUP
    85. Assuming itab has a header line, what will be output by the following code?
    READ TABLE itab INDEX 3 TRANSPORTING field1.
    WRITE: /1 itab-field1, itab-field2.
    A: The contents of the third row's itab-field1.
    B: The contents of the third row's itab-field1 and itab-field2.
    C: The contents of the third row's itab-field2.
    D: Nothing.
    86. The following code indicates:
    SELECTION-SCREEN BEGIN OF BLOCK B1.
    PARAMETERS: myparam(10) type C,
    Myparam2(10) type N,
    SELECTION-SCREEN END OF BLOCK.
    A: Draw a box around myparam and myparam2 on the selection screen.
    B: Allow myparam and myparam2 to be ready for input during an error dialog.
    C: Do not display myparam and myparam2 on the selection screen.
    D: Display myparam and myparam2 only if both fields have default values.
    87. Which statement will sort the data of an internal table with fields FRUIT, QTY, and PRICE so that it appears as follows?
    FRUIT QTY PRICE
    Apples 12 22.50
    Apples 9 18.25
    Oranges 15 17.35
    Bananas 20 10.20
    Bananas 15 6.89
    Bananas 5 2.75
    A: SORT itab DESCENDING BY QTY PRICE.
    B: SORT itab BY PRICE FRUIT.
    C: SORT itab.
    D: SORT itab BY PRICE DESCENDING.
    88. Which keyword adds a line anywhere within an internal table?
    A: APPEND
    B: MODIFY
    C: ADD
    D: INSERT
    89. To read a single line of an internal table, use the following:
    A: LOOP AT itab. _ ENDLOOP.
    B: READ itab.
    C: SELECT SINGLE * FROM itab.
    D: READ TABLE itab.
    90. Which Open SQL statement should not be used with cluster databases?
    A: UPDATE
    B: MODIFY
    C: DELETE
    D: INSERT
    91. To include a field on your screen that is not in the ABAP Dictionary, which include program should contain the data declaration for the field?
    A: PBO module include program
    B: TOP include program
    C: PAI module include program
    D: Subroutine include program
    92. This flow logic statement is used to make multiple fields open for input after an error or warning message.
    A: GROUP
    B: FIELD-GROUP
    C: CHAIN
    D: LOOP AT SCREEN
    93. Given:
    PERFORM subroutine USING var.
    The var field is known as what type of parameter?
    A: Formal
    B: Actual
    C: Static
    D: Value

  • Error in Export the ABAP certificate

    Dear gurus:
    I am executing the template to connect BW with Portal. The proble is this:
    BI_00_This wizard will execute Postinstall steps of technical configuration of BI-Java > Export the ABAP Certificate
    Export the ABAP Certificate
    Description
    No specified detailed description
    State
    START_ACTION
    Support Information
    Type of Action
    InvokeServiceDebug Events
    InvokeService:Export the ABAP Certificate
    Library: sap.com/tclmctctemplateslevel1_4_tcc
    SourcePath ./0. Complete BI PostInstallation/exportCertificate15
    Time 2008/05/12 at 17:34:46
    WSDL /content/NetWeaver/BI-Java/service/AbapRfcCall_exportCertificate_exportCertificate.wsdl
    InvokeService- Result: Failed
    Exception Message:SSFC_GET_OWNCERTIFICATE_FAILED
    Exception Class:com.sap.mw.jco.JCO$AbapException
    Stacktrace
    com.sap.mw.jco.JCO$Client.execute(JCO.java:3429)
    com.sap.ctc.util.AbapRfcCall.exportCertificate(AbapRfcCall.java:770)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:324)
    com.sap.tc.lm.ctc.provider.javaServiceProvider.JavaMethodExecuter.invoke(JavaMethodExecuter.java:227)
    com.sap.tc.lm.ctc.provider.javaServiceProvider.JavaServiceExecuter.executeService(JavaServiceExecuter.java:94)
    com.sap.tc.lm.ctc.cul.broker.BrokerServiceExecuter.executeService(BrokerServiceExecuter.java:55)
    com.sap.tc.lm.ctc.cul.serviceimpl.executor.CULServiceExecutor.executeService(CULServiceExecutor.java:52)
    com.sap.tc.lm.ctc.cul.serviceimpl.process.InvokeServiceControllerDefault.execute(InvokeServiceControllerDefault.java:145)
    com.sap.tc.lm.ctc.metamodel.process.controller.ProcessControllerImpl.execute(ProcessControllerImpl.java:206)
    com.sap.tc.lm.ctc.metamodel.process.controller.ProcessExecuter.run(ProcessExecuter.java:141)
    java.lang.Thread.run(Thread.java:534)
    Messages at cancel time
    Messages at exception time
    <exportCertificateInput> <PATH>.</PATH> <FILE>BWI_abap_certificate.crt</FILE> <ABAP_CLIENT>300</ABAP_CLIENT> <ABAP_SYSTEMNUMBER>00</ABAP_SYSTEMNUMBER> <ABAP_HOST>SAPIA64BW</ABAP_HOST> <ABAP_USER>ADMIN</ABAP_USER> <ABAP_PASSWORD>% secure content %</ABAP_PASSWORD> </exportCertificateInput>
    global
    <root> <TTINSTANCE_ID>01</TTINSTANCE_ID> <SLD_PASSWD>% secure content %</SLD_PASSWD> <TTJAVA_HOME>C:/j2sdk1.4.2_15-x64</TTJAVA_HOME> <TTOS_NAME>ntia64</TTOS_NAME> <TTOS_UNICODE>true</TTOS_UNICODE> <SYSTEM_ID>EPI</SYSTEM_ID> <TTCPU_COUNT>8</TTCPU_COUNT> <SLD_ADMIN>SLDDSUSER</SLD_ADMIN> <TTRDBMS_DRIVER_LOCATION>E:\usr\sap\EPI\JC01\exe\mssjdbc\base.jar;E:\usr\sap\EPI\JC01\exe\mssjdbc\util.jar;E:\usr\sap\EPI\JC01\exe\mssjdbc\sqlserver.jar;E:\usr\sap\EPI\JC01\exe\mssjdbc\spy.jar</TTRDBMS_DRIVER_LOCATION> <BACKEND_SYSNUMBER>01</BACKEND_SYSNUMBER> <P4PORT>50104</P4PORT> <TTDI_PREFIX_NAME>JC</TTDI_PREFIX_NAME> <TTCENTRAL_SERVICES_INSTANCE_ID>02</TTCENTRAL_SERVICES_INSTANCE_ID> <sapjsf.passwd>% secure content %</sapjsf.passwd> <BACKEND_SYSTEM>SAPIA64BW</BACKEND_SYSTEM> <TTUSR_SAP_DIR>J:/usr/sap</TTUSR_SAP_DIR> <J2EE_SYSNUMBER>01</J2EE_SYSNUMBER> <SLD_HOST>sapbw</SLD_HOST> <J2EE_SYSTEM>SAPIA64BW</J2EE_SYSTEM> <MACHINE_TYPE>ntia64</MACHINE_TYPE> <sapjsf.username>SAPJSF</sapjsf.username> <J2EE_PASSWORD>% secure content %</J2EE_PASSWORD> <USAGE>PI-AF</USAGE> <BACKEND_SID>EPI</BACKEND_SID> <TTSYSNAME>EPI</TTSYSNAME> <TTGLOBAL_SAP_SHARE_DIR>
    SAPIA64BW/sapmnt/EPI/SYS/global/sapmnt</TTGLOBAL_SAP_SHARE_DIR> <TTR3_ENV_YES_NO>no</TTR3_ENV_YES_NO> <J2EE_SID>EPI</J2EE_SID> <TTAMOUNT_MEMORY>32737</TTAMOUNT_MEMORY> <AVERAGE_CPU_SPEED>2000</AVERAGE_CPU_SPEED> <TTINSTANCE_HOST>SAPIA64BW</TTINSTANCE_HOST> <TTOS_BIT_LENGHT>64</TTOS_BIT_LENGHT> <TTCENTRAL_SERVICES_MSPORT>3902</TTCENTRAL_SERVICES_MSPORT> <TTCENTRAL_SERVICES_HOST>SAPIA64BW</TTCENTRAL_SERVICES_HOST> <SERVER_HEAP_SIZE>1024</SERVER_HEAP_SIZE> <J2EE_ADMIN>Administrator</J2EE_ADMIN> <SLD_PORT>50300</SLD_PORT> <J2EE_HTTP_PORT>50100</J2EE_HTTP_PORT> <AMOUNT_MEMORY>32737</AMOUNT_MEMORY> <INSTANCE_ID>111979</INSTANCE_ID> <DISPATCHER_HEAP_SIZE>170</DISPATCHER_HEAP_SIZE> <NUMBER_SERVER_NODES>1</NUMBER_SERVER_NODES> <CPU_COUNT>8</CPU_COUNT> <WIZARD.jdk.OSSettings.OS>ntia64</WIZARD.jdk.OSSettings.OS> </root>
    WebDynpro
    <WebDynpro> <loggedInUser>Administrator</loggedInUser> <initial>true</initial> </WebDynpro>
    ErrorMsg
    <ErrorCodes/>
    EMPTY_MESSAGE_FOR_XPATH
    <EMPTY_MESSAGE_FOR_XPATH/>
    UMEDestination
    <Destination type="j2eeengine" subtype="default"/>
    CTCImportParameters
    <CTCImportParameters/>
    BIUI_Input
    <root> <ABAP_USER>ADMIN</ABAP_USER> <ABAP_PASSWORD>% secure content %</ABAP_PASSWORD> <BACKEND_SYSTEM>SAPIA64BW</BACKEND_SYSTEM> <ABAPDOMAIN>MADRID</ABAPDOMAIN> <BACKEND_SID>BWI</BACKEND_SID> <BACKEND_SYSNUMBER>00</BACKEND_SYSNUMBER> <BACKEND_CLIENT>300</BACKEND_CLIENT> <BACKEND_HTTP_PORT>8000</BACKEND_HTTP_PORT> <BACKEND_SERVER_PORT>3200</BACKEND_SERVER_PORT> <LOGONGROUP>SPACE</LOGONGROUP> <J2EE_ADMIN>Administrator</J2EE_ADMIN> <J2EE_PASSWORD>% secure content %</J2EE_PASSWORD> <J2EE_SYSTEM>SAPIA64BW</J2EE_SYSTEM> <JAVADOMAIN>MADRID</JAVADOMAIN> <J2EE_SID>EPI</J2EE_SID> <J2EE_HTTP_PORT>50100</J2EE_HTTP_PORT> <P4PORT>50104</P4PORT> </root>
    local
    <root> <SID>init</SID> <CERTCLIENT>000</CERTCLIENT> <TEMPLATE>com.sap.pct/templates/systems/com.sap.portal.SAP_R3_LoadBalancing</TEMPLATE> <SYSNAME>SAP_BW</SYSNAME> <SYSTEMNAME>init</SYSTEMNAME> <KMSERVICEURL/> <CLIENT>init</CLIENT> <ALIAS>SAP_BW</ALIAS> <POPUP/> <FOLDER>Systemlandscape</FOLDER> <SYSPARAM>init</SYSPARAM> <ABAP_HOST>init</ABAP_HOST> <PASSWORD>init</PASSWORD> <FILE>init</FILE> <KMRMPREFIX>/bw_metadata</KMRMPREFIX> <USERTYPE>DEFINED_USER</USERTYPE> <MSGSERVERNAME>init</MSGSERVERNAME> <DOMAIN>sap.com/tclmctcccltemplate_installerwd/webdynpro/public/lib/sap.comtclmctcccltemplate_installer~wd.jar</DOMAIN> <SYSNUMBER>init</SYSNUMBER> <TITLE>SAP_BW</TITLE> <DEFAULT>X</DEFAULT> <DESTNAME>init</DESTNAME> <URLPREFIX>init</URLPREFIX> <DESCRIPTION>init</DESCRIPTION> <HOST>init</HOST> <PATH>.</PATH> <ABAP_CLIENT>init</ABAP_CLIENT> </root>
    usageProperties
    <root> <PI-AF>true</PI-AF> <NWA>true</NWA> </root>
    com.sap.tc.lm.ctc.SystemType
    <SystemType> <MegaTenancyFlag>false</MegaTenancyFlag> <MegaTenancyType>CTC_NULL</MegaTenancyType> <SystemRole>CTC_NULL</SystemRole> <SystemLocation>CUSTOMERSITE</SystemLocation> <BCDesignTimeFlag>false</BCDesignTimeFlag> <AppRuntimeFlag>true</AppRuntimeFlag> </SystemType>
    Wizard
    <BI_UserInput1WizardPage0> <PrerequisitesWizardContainer> <textarea value="Please check for prerequisites:: Note 983156: 1. Ensure that the BI (ABAP) system is SSO enabled. Ensure that the following parameters have the required values: login/create_sso2_ticket = 2 login/accept_sso2_ticket = 1 Use report RSPARAM to check the values of these parameters. If necessary, use transaction RZ10 to change the values of these parameters. If you have to change these parameters, remember to restart the ABAP system afterwards. 2. Check that the logon group of your BI (ABAP) system is set up (use transaction smlg e.g.). 3. Ensure that the administrator user already exists in your BI (ABAP) system and has been assigned role SAP_BC_JSF_COMMUNICATION (minimum requirement) and profile S_BW_RFC. 4. Make sure that the http port of the application server of your BI (ABAP) system is set. 5. Registry your ABAP system in the SLD (system landscape directory) before. 6. Create pse in ABAP (Transaction strustsso2)."/> </PrerequisitesWizardContainer> <Container0> <ABAP_ADMIN value="ADMIN"/> <ABAP_PASSWORD value="% secure content %"/> <BACKEND_SYSTEM value="SAPIA64BW"/> <ABAPDOMAIN value="MADRID"/> <BACKEND_SID value="BWI"/> <BACKEND_SYSNUMBER value="00"/> <BACKEND_CLIENT value="300"/> <BACKEND_HTTP_PORT value="8000"/> <BACKEND_SERVER_PORT value="3200"/> <LOGONGROUP value="SPACE"/> </Container0> <Container1> <J2EE_ADMIN value="Administrator"/> <J2EE_PASSWORD value="% secure content %"/> <J2EE_SYSTEM value="SAPIA64BW"/> <JAVADOMAIN value="MADRID"/> <J2EE_SID value="EPI"/> <J2EE_HTTP_PORT value="50100"/> <P4PORT value="50104"/> </Container1> </BI_UserInput1WizardPage0>
    SLDAdministrator
    <SLDAdministrator> <Host>CTC_NULL</Host> <Port/> <User>CTC_NULL</User> <Password>CTC_NULL</Password> </SLDAdministrator>
    J2EEAdministrator
    <J2EEAdministrator> <User>CTC_NULL</User> <Password>CTC_NULL</Password> </J2EEAdministrator>
    The only thing that I see incorrect are <TTRDBMS_DRIVER_LOCATION>, the path is not correct, the correct is J:\
    I have checked Config Tools and some configuration files, but I can not see this parameter.
    Could do you please help me ???
    Thanks you very much

    Hi
    with 1.4.2_18 and 1.4.2_19 we are currently having massive stack overflow check the below link for more clarifications
    X64 java 1.4.2_18 for SAP
    Regards
    Uday

  • HTTPS communication for Adobe Offline form with SAP ABAP WAS

    Hi Experts,
    Can we use HTTPS communication method to call a SAP ABAP Web Service from an Adobe offline form?
    Example : I have a SUBMIT button in my Adobe offline form and when clicked, it populates a sales order number in the form.
    Here my SAP ABAP server from where it reads the info is using HTTPS communication method. Now if i use the same service with HTTP it works fine but if i switch the service to use HTTPS it shows me an error "Error attempting to read from file. <https://FQDN/<service name> .
    I am using self-signed SSL server certificate from SAP ABAP server. But here i also see a certificate error in my browser (IE 7.0) saying "Untrusted Certificate". Is this the reason for my above issue?
    I could not find any post in SDN giving me the answer.
    Regards,
    Hobin

    Hi,
         The Certificates are already imported into the Trusted Certificates Section. But the real Issue is regading the Adobe Offline forms. If I open the Adobe Offline forms in the Adobe reader 9.0 and the Web Service call is made based on the Https:// . It saying "Error attempting to Read the file". The Fully qualified domain name is also provided VA. I have tried to import the certificates to Adobe Reader's -  Trust Identities but still it is not working . If I switch the webservice authentication method to Http:// then it would work. ADS is already configured with SSL. And the HTTPS:// based WebService embedded in the Adobe Interactive Form is working ,if the form is Online in the Browser (integrated in the Webdynpro Abap UI element).
    Is there any other way to Add SSL Certificates to Adobe Reader , so that Https:/ based webservice will work if the Form is opened in Adobe Reader 9.0.
    Regards,
    Hobs

  • Career in SAP ABAP

    Hello Everybody
    I just need your help and suggestions . It will be really worthwhile if anybody can come up with answers to my question below.
    I have 4 years IT experience and have been working on Project Management of Web Development Field for 1st three years and last year in Adobe Flex and have good knowledge of OOPs concepts . I have decided to switch to SAP for better prospect in order to secure my future along with handsome income. Today I went to JKT SAP ACADEMY ( SAP Authorised Training Partner listed in SAP page ) in kolkata and they suggested me to go for SAP ABAP with e-learning module upto maximum 5 months for 200 Hrs duration with a course fee of 1,76,000/- along with materials and after that pay 33K  for examination fees to get SAP GERMANY CERTIFICATE after clearing it. They will provide placements like arranging interview .
    Now i am thinking whether its useful to join or not after paying hefty sum ?? Is there any chances of getting job for Fresher in SAP as certified ? Can anyone suggest me please ? I also understand that ABAP is suitable for programmers with OOps concepts . Instead of joining it how good will it be to learn from Online Tutorials on our own and also with books.
    Looking forward to hear from you soon all.
    Thanks
    Edited by: raviktg1982 on Apr 16, 2011 9:45 PM
    Edited by: raviktg1982 on Apr 16, 2011 10:06 PM

    Hi Angelo
    First of all many thanks for your reply to my query. God bless you with loads of happiness and success.
    Kindly let me know about SAP Young Professionals Program available in India . I am residing in Kolkata ( West Bengal) .
    Any contact details if.
    Thanks

  • How to log in to the new installed SAP ABAP instance ?

    Dear Experts,
    In SAP ERP 2005 installation,
    I have done central system installation, Now I need to perform postinstallation steps,
    Could you please tell me,  how to log in to the new installed SAP ABAP instance and do the post installation?
    Regards,
    Madhavan K

    Hi,
    Check the list of post installation steps:
    http://www.saptechies.com/post-installation-steps-for-ecc-60/
    From my point of view basic post installation steps are:
    - Installing SAP License (from http://service.sap.com/licensekeys)
    - Setup TMS  (STMS)
    - Import profiles (RZ10)
    - Client Copy (SCC*)
    - Create users (SU01)
    However further many steps are required as per your requirements. Cehck the link for more detailed steps.
    Regards,
    Srikishan

  • Where do i find daily posted question on sap abap and sap webdynpro abap

    Hi
    where do we find Daily posted questions on sap abap and sap webdynpro abap in scn sap  so that i can go through the questions and answer them .

    Hi,
    Go to the Content tab of any space and click on discussions. Then you can sort them by date created or any other
    For ex: This link for WDA discussions: - Web Dynpro ABAP
    You can also click on Receive email notifications for any space to get updates on that space.
    hope this helps,
    Regards,
    Kiran

  • Is SAP ABAP suitable w.r.t. my qualification and experience ? If NOT, which would be a suitable alternative ?

    Hello SAP Cummunity,
    I am very much interested in take up SAP course but like everyone very much confused. Firstly let me tell a brief about myself,
    - I have graduated in Bachelor of Engineering (Biotechnology)
    - After B.E., I took up PGDM (Marketing and Finance).
    - As my interest is more inclined towards Marketing, I took up job related to Sales.
    - Presently working for FMCG Sector as Sales Executive.
    Plz suggest me is SAP ABAP suitable for me ?

    Hi Harshith,
    There´re many SAP Certifications. You can read Frequently
    Asked Questions about SAP Certification, and browse The Training
    and Certification Shop Catalog. Find a list of currently valid certifications in the
    "By
    Role". section.
    Best regards,
    S.Saleem

  • Error in ABAP Mapping (type SAP-ABAP, kernel error ID UNCAUGHT_EXCEPTION)

    Hi ,
      Scenario:  Manually Purchase Order is created, automatically Sales Order should be created in the Target System through PI,
                       I have used Message Mapping which is working fine for single Customer and Vendor,
                       For Multiple Customers and Vendors i am using one ZTABLE, Only Message Mapping is not  sufficient to my requirement.
                      Now i am using both Message Mapping and   ABAP Mapping  at a time in Interface Mapping. I created the class and                done  the   development., whene  i run the scenario i am getting the error as below,
    *<SAP:Stack>Error in mapping program ZCL_SD_IDTO_POSO (type SAP-ABAP, kernel error ID UNCAUGHT_EXCEPTION) An exception with the type CX_SY_REF_IS_INITIAL occurred, but was neither handled locally, nor declared in a RAISING clause Dereferencing of the NULL reference</SAP:Stack>*
      *<SAP:Retry>M</SAP:Retry>*
      *</SAP:Error>* 
    Please let me know.
    Best Regards
    Vamsi

    Have u seen the ABAP mapping guide?
    Refer this series to the ABAP mapping section.https:///people/sravya.talanki2/blog/2006/12/26/aspirant-to-learn-sap-xiyou-won-the-jackpot-if-you-read-this-part-ii
    It will be very handy and useful.

  • Problem while fetching more records in SAP ABAP report program

    Hello Frinds,
    I have SAP ABAP report program which fetches data from usr02 table
    Now, program is working fine with less number of records, bot in production there are more than 200000 records and either report gets timed out or there is run time error like buffer area not available.
    Below is the fetch statement
    SELECT bname FROM usr02 INTO TABLE lt_user
    So, do I need to take records in small chunks, I do not think it is needed as I have worked on number of othere databases where there are number of records in single fetch statement and database itself take care of this.
    Please provide me some approach to resolve this problem.

    This will be very difficult for you.....
    Since you are getting a time out error....it looks like, you are runnning this report in foreground....................
    Try running it in background it will work...
    ELSE....you have to fetch in small chunks....but the question is how will you do it. Since the USR02 only has BNAME as primary key...
    Either put the BNAME as part of selection screen and fetch the data.....it will solve your problem....
    Only fetch for those BNAME which is entered in the selection screen...
    Hope it helps!

  • Nodes statement in payroll in SAP ABAP hr  Report

    hi,
      i am working in sap abap hr report for payroll.i am using nodes statement in that report.it is showing error that ""PERNR" is not a node of the logical database __S".how can i solve this error.in this report.          
    NODES pernr .
    INFOTYPES: 0000, 0001, 2001.
    TABLES: t554s, pcl1, pcl2.
    INCLUDE rpclst00.
    INCLUDE rpc2rx09.                      "Payroll results datadefns-Intl.
    INCLUDE rpc2rxx0.                      "Payroll results datadefns-Intl.
    INCLUDE rpc2rgg0.                      "Payroll results datadefns-GB
    INCLUDE rpcfdcg0.                      "Payroll results datadefns-GB
    INCLUDE rpcdatg0.
    INCLUDE rpc2cd00.                      "Cluster Directory defns.
    INCLUDE rpc2ps00.                      "Cluster: Generierte Schematas
    INCLUDE rpc2pt00.
    INCLUDE rpcfdc10.
    INCLUDE rpcfdc00.
    INCLUDE rpppxd00.
    INCLUDE rpppxd10.
    INCLUDE rpcfvp09.
    INCLUDE rpcfvpg0.
    INCLUDE rpppxm00.
    TYPES: BEGIN OF t_salrate,
        seqnr    TYPE pc261-seqnr,
        begda    TYPE p2001-begda,
        endda    TYPE p2001-endda,
        split(2) TYPE c,
        val      TYPE p DECIMALS 2,
       END OF t_salrate.
    DATA: it_salrate TYPE STANDARD TABLE OF t_salrate INITIAL SIZE 0,
          wa_salrate TYPE t_salrate.
    *Selection screen
    SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE text-001.
    SELECT-OPTIONS: so_awart FOR p2001-awart.
    SELECTION-SCREEN END OF BLOCK block1.
    *START-OF-SELECTION.
    START-OF-SELECTION.
    GET pernr.
    get payroll results data
      rp-init-buffer.
      CLEAR rgdir. REFRESH rgdir.
      CLEAR rt. REFRESH rt.
      CLEAR: rx-key.
    set key to current pernr
      MOVE pernr-pernr(8) TO cd-key-pernr.
    retrieves payroll results for specific pernr(personnel number)
      rp-imp-c2-cd.
      IF rp-imp-cd-subrc = 0.                                "rgdir success
        rx-key-pernr = pernr-pernr.
        SORT rgdir BY seqnr ASCENDING.
        CLEAR rgdir.
      ENDIF.
      SORT rgdir BY fpbeg fpend ASCENDING seqnr DESCENDING.
    RGDIR the table where all payroll results periods are stored
      LOOP AT rgdir WHERE  abkrs IN pnpabkrs        "pay area
                      AND  srtza EQ 'A'
                      AND  void  NE 'V'.
        IF sy-subrc NE 0.
        set key to specific payroll results period(current RGDIR loop pass)
          UNPACK rgdir-seqnr   TO   rx-key-seqno.
        Retrieves data for specific payroll results period (current RGDIR
        loop pass)
          rp-imp-c2-rg.
        Loop at wpbp data for specific payroll results period
          LOOP AT wpbp.
            wa_salrate-seqnr = rgdir-seqnr.
            wa_salrate-begda = wpbp-begda.
            wa_salrate-endda = wpbp-endda.
            wa_salrate-split = wpbp-apznr.
          loop at rt data for specific payroll results period
            LOOP AT rt WHERE lgart EQ '/010' AND             "wage type
                             apznr EQ wpbp-apznr.            "payroll split
              wa_salrate-val = ( rt-betpe * ( wpbp-adivi / wpbp-kdivi ) ).
              APPEND wa_salrate TO it_salrate.
            ENDLOOP.
          ENDLOOP.
        Process BT table
          LOOP AT BT.
          ENDLOOP.
        Process NIPAY table
          LOOP AT NIPAY.
          ENDLOOP.
        etc................
        ENDIF.
      ENDLOOP.
    *END-OF-SELECTION.
    END-OF-SELECTION.

    Hi,
    Have you put a Logical Database in the attributes of the program that you have created ?
    Regards,
    Samson Rodrigues.

  • Report for time log on detail for each employees in SAP ABAP-HR report

    hi experts,
          please help me .how to create a report for time log on detail for each employees in SAP ABAP-HR report.please help me.
                                                      thank you

    Hi,
    For Time Management Infotypes , If you want to read the data using macro you need to use the Macro called RP_READ_ALL_TIME_ITY
    Example:
    DATA: BEGDA LIKE P2001-BEGDA, ENDDA LIKE P2001-ENDDA.
       INFOTYPES:  0000, 0001, 0002, ...
                         2001 MODE N, 2002 MODE N, ...
         GET PERNR.
       BEGDA = '19900101'. ENDDA = '19900131'.
       RP_READ_ALL_TIME_ITY BEGDA ENDDA.
       IF PNP-SW-AUTH-SKIPPED-RECORD NE '0'.
          WRITE: / 'Authorization for time data missing'.
          WRITE: / 'for personnel number', PERNR-PERNR. REJECT.
       ENDIF.

  • ALV and Interactive Reports in SAP ABAP?

    Hi All,
           What type of reports we can generate in SAP ABAP using ALV & Interactive in real time Scenario? Do SAP provides some Standard reports? Plz give some examples?
    Thanks in Advance.

    Hi Mohnish,
    You can refer the following  ALV sample code :
    TYPE-POOLS: slis.
    TABLES : afko,afpo .
    +-- Data declarations--+
    DATA : BEGIN OF it_afpo OCCURS 0,
           AUFNR LIKE afpo-AUFNR,
           PSMNG LIKE afpo-PSMNG,
           WEMNG LIKE afpo-WEMNG,
           PWERK LIKE afpo-PWERK,
           DAUAT LIKE afpo-DAUAT,
          END OF it_afpo.
    DATA : BEGIN OF it_afko OCCURS 0,
           AUFNR LIKE afko-AUFNR,
           GSTRP LIKE afko-GSTRP,
           GSTRS LIKE afko-GSTRS,
           GSTRI LIKE afko-GSTRI,
           GSUZI LIKE afko-GSUZI,
           PLNBEZ LIKE AFKO-PLNBEZ,
          END OF it_afko.
    DATA : BEGIN OF it_makt OCCURS 0,
            matnr TYPE matnr,
            maktx TYPE maktx,
           END   OF it_makt.
    DATA : BEGIN OF it_output OCCURS 0,
          AUFNR LIKE afpo-AUFNR,
          PSMNG LIKE afpo-PSMNG,
          WEMNG LIKE afpo-WEMNG,
          DAUAT LIKE afpo-DAUAT,
          GSTRP LIKE afko-GSTRP,
          GSTRS LIKE afko-GSTRS,
          GSTRI LIKE afko-GSTRI,
          GSUZI LIKE afko-GSUZI,
          PLNBEZ LIKE AFKO-PLNBEZ,
          matnr LIKE makt-matnr,
          maktx LIKE makt-maktx,
          END OF it_output.
    DATA: wa_output LIKE it_output,
         wa_afpo LIKE it_afpo,
         wa_afko LIKE it_afko,
         wa_makt like it_makt.
    DATA : wk_date1(10) TYPE c,
           wk_date2(10) TYPE c,
           wk_datehead TYPE string.
    +--Selection screen parameters--+
    INITIALIZATION.
      SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
      SELECT-OPTIONS: s_matnr FOR afpo-matnr.
      PARAMETERS : p_pwerk type afpo-pwerk OBLIGATORY.
      SELECT-OPTIONS: s_dauat for afpo-dauat OBLIGATORY,
                       s_gstrp for afko-GSTRP OBLIGATORY.
      SELECTION-SCREEN END OF BLOCK b1.
    --internal tables for alv--
      DATA : gt_fieldcat TYPE slis_t_fieldcat_alv, "catalog for alv
      gt_heading TYPE slis_t_listheader, "list for header1
      gt_sort TYPE slis_t_sortinfo_alv, "Sorting of the
      gt_event TYPE slis_t_event,
      gt_selfield TYPE slis_selfield,
      gv_alv_event TYPE slis_alv_event,
      gv_repname TYPE sy-repid,
      gs_layout TYPE slis_layout_alv,
      gv_save TYPE c.
      CONSTANTS gc_forname_top_of_page TYPE slis_formname VALUE
    'TOP-OF-PAGE'.
    START-OF-SELECTION.
      PERFORM get_data.
      PERFORM output_data.
      PERFORM build_comment USING gt_heading[].
      PERFORM eventstab.
      PERFORM sub_t_sort_build.
      PERFORM build_field_catalog.
      PERFORM display_data.
    --Data selection--
    *&      Form  get_data
          text
    -->  p1        text
    <--  p2        text
    FORM get_data.
      select AUFNR
             PSMNG
             WEMNG
             MATNR
             PWERK
             DAUAT
             from afpo  CLIENT SPECIFIED
             INTO TABLE it_afpo
             WHERE mandt = sy-mandt
                      AND matnr IN s_matnr
                      and pwerk = p_pwerk
                      and dauat in s_dauat.
      select AUFNR
             GSTRP
             GSTRS
             GSTRI
             GSUZI
             PLNBEZ
             from afko CLIENT SPECIFIED
             INTO table it_afko
             FOR ALL ENTRIES IN it_afpo
             WHERE mandt = sy-mandt
                      AND aufnr = it_afpo-aufnr
                      and gstrp in s_gstrp.
      SELECT  matnr
                maktx
                FROM makt
                INTO  table it_makt
                FOR ALL ENTRIES IN it_afKo
                WHERE matnr = it_afKo-PLNBEZ.
    ENDFORM.                    " get_data
    *&      Form  output_data
          text
    -->  p1        text
    <--  p2        text
    FORM output_data.
      loop at it_afko into wa_afko.
        LOOP AT it_afpo into wa_afpo
        WHERE aufnr = wa_afKo-aufnr.
          wa_output-AUFNR = wa_afpo-AUFNR.
          wa_output-PSMNG = wa_afpo-PSMNG.
          wa_output-WEMNG = wa_afpo-WEMNG.
          wa_output-DAUAT = wa_afpo-DAUAT.
        ENDLOOP.
        loop at it_makt into wa_makt
        where matnr = wa_afKo-PLNBEZ.
          wa_output-matnr = wa_makt-matnr.
          wa_output-maktx = wa_makt-maktx.
        endloop.
        wa_output-GSTRP = wa_afko-GSTRP.
        wa_output-GSTRS = wa_afko-GSTRS.
        wa_output-GSTRI = wa_afko-GSTRI.
        wa_output-GSUZI = wa_afko-GSUZI.
        APPEND wa_output TO it_output.
      ENDLOOP.
      CLEAR wa_afpo.
      CLEAR wa_afko.
      CLEAR wa_output.
    SORT IT_OUTPUT BY GSTRP GSUZI.
    ENDFORM.                    " output_data
    --Header for ALV--
    *&      Form  build_comment
          text
         -->P_GT_HEADING[]  text
    FORM build_comment USING  p_heading TYPE slis_t_listheader.
      DATA : ls_header TYPE slis_listheader.
    *--poputale the report header info
      ls_header-typ = 'H'.
      MOVE : text-002 TO ls_header-info.
      APPEND ls_header TO p_heading.
      CLEAR ls_header.
      ls_header-typ  = 'S'.
      ls_header-key  = text-013 .
      "'User:'
      ls_header-info = sy-uname.
      APPEND ls_header TO p_heading.
      CLEAR: ls_header.
    ENDFORM.                    " build_comment
    *&      Form  eventstab
          text
    -->  p1        text
    <--  p2        text
    FORM eventstab.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
           EXPORTING
                i_list_type     = 0
           IMPORTING
                et_events       = gt_event
           EXCEPTIONS
                list_type_wrong = 1
                OTHERS          = 2.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
        WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
      READ TABLE gt_event
      WITH KEY name = slis_ev_top_of_page
      INTO gv_alv_event.
      IF sy-subrc EQ 0.
        MOVE gc_forname_top_of_page TO gv_alv_event-form.
        APPEND gv_alv_event TO gt_event.
      ENDIF.
    ENDFORM.                    " eventstab
    *&      Form  build_field_catalog
          text
    -->  p1        text
    <--  p2        text
    FORM build_field_catalog.
      DATA ls_fieldcat TYPE slis_fieldcat_alv.
      CLEAR ls_fieldcat.
      ls_fieldcat-col_pos = 1.
      ls_fieldcat-fieldname = 'DAUAT'.
      ls_fieldcat-outputlen = 12.
      ls_fieldcat-tabname = 'it_output'.
      ls_fieldcat-seltext_l = 'Order Type'.
      ls_fieldcat-KEY = 'X'.
      APPEND ls_fieldcat TO gt_fieldcat.
      CLEAR ls_fieldcat.
      ls_fieldcat-col_pos = 2.
      ls_fieldcat-fieldname = 'AUFNR'.
      ls_fieldcat-outputlen = 10.
      ls_fieldcat-tabname = 'it_output'.
      ls_fieldcat-seltext_l = 'Order Number'.
      APPEND ls_fieldcat TO gt_fieldcat.
      CLEAR ls_fieldcat.
      ls_fieldcat-col_pos = 3.
      ls_fieldcat-fieldname = 'MATNR'.
      ls_fieldcat-outputlen = 12.
      ls_fieldcat-tabname = 'it_output'.
      ls_fieldcat-seltext_l = 'Material Number'.
      APPEND ls_fieldcat TO gt_fieldcat.
      ----you can add fields as per your requirement.*----
    ENDFORM.                    " build_field_catalog
    *-- Form top of page
    FORM top-of-page.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
           EXPORTING
                it_list_commentary = gt_heading.
    ENDFORM. "TOP-OF-PAGE
    *&      Form  display_data
          text
    -->  p1        text
    <--  p2        text
    FORM display_data.
      gv_save = 'A'.
      gv_repname = sy-repid.
      gs_layout-colwidth_optimize = 'X'.
      gs_layout-zebra = 'X'.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
           EXPORTING
                i_callback_program = gv_repname
                is_layout          = gs_layout
                it_sort            = gt_sort[]
                it_fieldcat        = gt_fieldcat[]
                i_default          = 'X'
                i_save             = gv_save
                it_events          = gt_event[]
           TABLES
                t_outtab           = it_output
           EXCEPTIONS
                program_error      = 1
                OTHERS             = 2.
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " display_data
    *&      Form  sub_t_sort_build
          text
    -->  p1        text
    <--  p2        text
    FORM sub_t_sort_build.
      DATA  ls_sort TYPE slis_sortinfo_alv.
      ls_sort-spos = 1.
      ls_sort-tabname = 'it_output'.
      ls_sort-fieldname = 'DAUAT'.
      ls_sort-subtot = 'X'.
      ls_sort-up = 'X'.
      ls_sort-group = '*'.
      APPEND ls_sort TO gt_sort.
    ENDFORM.                    " sub_t_sort_build
    Reward points, if helpful
    Regards,
    Ramneet

  • How to get proper breakthrough in SAP ABAP

    hi experts ,
    i was going through different threads that getting job as SAP ABAP fresher is very tough .If i consider my profile i have only 3.5 years of software development experience .If i do ABAP then i will be fresher in SAP .
    1)so how should i proceed to get a proper break through in this domain.
    2)When is the Peak time for doing this course.
    3)Is Master Degree Essential to get a break through in SAP ABAP.I have B.Sc IT
    4)is Genovate /Bangalore / Mumbai  is  a proper place to  get a breakthrough in  SAP ABAP
    Thanks and Regards
    Samit Sarkar

    Hello,
    Welcome to the world of SAP ABAP! There is plenty of work at the moment, so you've chosen a good time to start.
    I've been doing it for over 10 years, and I would recommend it to anybody.
    As for your questions:
    1) The best way to break into ABAP is do the courses BC400 and BC401. Then try to find a job where you can gain experience
    2) These courses are held all the time
    3) No special degree is required, you just need to know how to program BEFORE you try to learn ABAP
    4) SAP is used all over the world, so don't worry about specific locations
    Once you have done the training and have some on-the-job experience, then you should try to achieve certification.
    hope this helps
    Paul Bakker

  • Which one SAP ABAP or BI/BW ?

    Dear ALL,
                  Myself  Kiran from Bangalore, working as Software Developer(PHP/Mysql) having 3 year of total experience. 
    I always had a dream to learn some Technical modules like ABAP or BI  and to become SAP consultant from my initial days of my career.
    I also took opinions from SAP gurus through  discussion forum,But they said in-order to enter into SAP field one should have domain experience . so i just dropped my idea of  entering SAP field.
    But after  3 years of programming , i just wanted to learn SAP ABAP/BI/BW , so i  need to know answers for fallowing question.
    1. Which one suites me either SAP ABAP or BI suites me ? Considering my past 3 years of programming experience?
    2. What are the ways that i can enter in to SAP field in technical modules?
    This is link to discussion that i had it in earlier days
    http://sap.ittoolbox.com/groups/career/sap-career/what-to-choose-sap-or-php-4473164
    Thanks in Advance,
    Regards,
    Kiran Yuvaraj

    Hello Kiran,
                    Getting a job in SAP as a fresher ( ABAP / BI / Any module) is infact a difficult task ..
    That depends upon totally on you and You only..Yes, Based on your hard work, dedication,
    sincerity and the level of  efforts you put in, you can get into SAP..The entry is only
    difficult..Once you enter you can sustain..But that too depends on your interest alone..
    Simply Saying, IF You want yourself to be a Strong Competent, you need to Work Hard..thats it..
    Coming to your Question,
             In Market, The Openings for BI as a FRESHER is low compared to ABAP..
    Hope the above statement answers your question.. Dont confuse too much..Get suggestions from
    the Reliable People you know and take off..But I Clearly mention the market situation..Rest is in you
    Hands..Dont Worry..Take Clear decision and Lets Start..All is Well ..
    Warm Regards,
    Nellai Muthu..

Maybe you are looking for

  • The integration of pakages javax.mail in J2SE

    hello Whatever one can help me to integrate javax.mail in J2SE, knowing that I have all the necessary jar files (activation.jar, pop3.jar, mail.jar) and that I was to put them in class path.. thank you

  • OBIEE 11g Merge lists some important conflicts as "hidden"

    I'm testing out the merging capabilities of this tool, and for some reason I cannot get it to show me the conflicts when I change the formula for a logical column. I saved 3 copies of the same repository, named original.rpd, modified.rpd, and current

  • Webmail services as alternative to Thunderbird?

    Are there any webmail providers that come to close to the functionality provided by Thunderbird? Here are my requirements: - The ability to display a list of shared accounts/mailboxes, and to be able to very easily access those mailboxes - The abilit

  • Can't Import .avi xvid file with Premiere Elements 11

    I just purchased Premiere 11, and it won't import an .avi xvid file. The codec is installed as reported by G-Spot. And the file imports to Win Movie Maker just fine. Any known problems here? Thanks

  • Transport Proposal Customization?

    Hello,   Can anyone tell me if there are any userexits associated with the Transport Proposal? We would like to have 'immediate' default as the import time when going to our QA system and 17:15 default as the import time when going into our Productio