A quick straight RAID answer for an Editor

So I'm on my spankin' new 8 core with 3 500 Gig Drives (main is my boot and apps) and 2 others in the bay.
On my old Dual 2 Gig PPC I am using a Cal Digit S2VR Duo for my DVCPROHD work.
On the new 8 Core, I've striped the 2 internals (not my boot) as RAID 0 for speed for some DVCPROHD and HDV projects.
Kosher? Search was my friend and I think I'm good to go (with an external as a backup of course). Thanks all, just wanted an editors (Shane or others) confirmation.

Internal drives...striped or not...would work for DVCPRO HD. Raiding them gets you better performance...more streams of RT and a few more RT effects, so that would be perfectly fine. In fact, I recommend using internal drives before you start going external...unless you are working with uncompressed formats.
That is what I'd do.
Shane

Similar Messages

  • Creating less expensive small xSAN for 2 editors - suggestions?

    I've been setting up a second editing bay for our company which is supposed to have identical capabilities to my own. It's a Quad with Kona LHe, just like I'm using. We mostly edit TV comercials in DV50, uncompressed 10bit SD and DVCProHD 720P so our bandwidth requirements usually out spec editing over ethernet.
    Since both editors need to have equal capability, I have chosen to create a small xSAN to allow both editors to access the same media drives simultaneously. With a SAN, large server volumes (located on a fibre channel network) show up on the editor computers just as a simple local hard drive would at very fast speed. You can point FCP scratches to the same places on each machine, then use any machine to edit any project instantly. My budget is large by my standards, but not very large on the scale of typical xSAN implementations so I've been collecting "deals" on the gear I need before I put it all together.
    Since I'm on a budget, it has been fun finding much of the gear on ebay, etc. FYI, here is a quick list of the stuff I've acquired:
    xServe RAID 5.6TB refurbished from Techrestore.com: $5900
    xServe 2Ghz Metadata controller w/ Tiger Server 1.5GB ECC RAM, PCIX fibre card new, but last year's model from Smalldog: $2600
    Brocade Silkworm 3200 8 channel 2Gb entry fibre switch new on ebay: $950
    2 PCI Express fibre cards new for 2 editor G5 quads: $1100
    3 xSAN licenses new on eBay: $1300
    Mini GB ethernet network stuff and switch (for metadata only - separate from our LAN network): $150
    Misc. fibre cables and tranceivers: $700
    One of my editing G5's will act as the fallback Metadata controller in case the xServe goes down at any time.
    I also am planning on at least 8 hours of time from a local xSAN authorized tech to help me set everything up and teach me what I need to maintain the system. This should be about $700 or so.
    I have found several articles posted at xsanity.com very helpful in planning this.
    If any of you have any experience with xSAN, you might agree this is a very low cost of entry into this very exciting new workflow. $13.5K for a fully functioning xSAN of this size is not bad at all. Many would spend that on the xServe RAID alone, sans SAN;-) And I can expand very easily since my switch will still have 3 unused ports. Note: the 5.6TB xServe RAID will only be about 4TB after accounting for the RAID 5 and dedicated (and mirrored) metadata volumes. Only 4TB. Pity!
    Now that I have the main hardware components ready, it's time to install and setup the system. I'll be posting my progess in the next few weeks as this happens, but first would like to hear any impressions on this. Suggestions or warnings are appreciated by those with experience with xSAN. The xSAN forum here at Apple is used mostly by IT professionals and I'm mostly interested in hearing comments from editors and those that use the system in small settings like my own.
    One question for the Gurus: I don't believe FCP projects can be opened and used by two people at the same time, but if there is a way to do this without corrupting the project file, I would love to know.
    I'm also seeking to hire an assistant to occupy the new editing bay. Broad multimedia skills are needed, but I can train to a degree. We're an advertising agency just north of Salt Lake City, Utah. Please let me know if any of you are interested.

    Thanks for the suggestions. Brian, I'll be sure to get you some points once I close the topic.
    I didn't realize the Project files are best copied to the hard drive. Is this for a permissions related reason or just to avoid short spikes in bandwidth during saves?
    I agree that Metadata is best on a dedicated controller with full scale xSANs, however with just 2 systems editing mostly DVCPro50 resolution projects I can't imagine burning up more than 100MB/sec at any given time. OK, maybe, but this is unlikely for next year or so. I've read that a single controller can achieve 80MB/sec easily, so 2 should be around 150MB/sec under heavy load. I'll have the metadata mirrored to 2 drives on one side of the XSR and the remaining 5 drives on that controller in a RAID 5. The other side of the XSR will be a full 7 drive RAID 5. These 2 data LUNs will be striped together in xSAN to achieve a full bandwidth of about 150MB/sec. I was told that the XSR controller can handle multiple RAID's at the same time so I can send metadata to one mirror array and designate the other as a RAID 5 LUN. Considering the small size of the data going to the metadata volumes and the relative simplicity of RAID 1 mirroring, I believe the controller shouldn't be adversly affected by this. Is this incorrect in your experience?
    I do plan on turning off the cache of the XSR since the system will be used for editing, yet it would be nice to have cache for the metadata so that's a point to consider.
    THe metadata should be segregated on its own XSR controller.
    Are you saying that the metadata sharing the same controller as the video data is going to slow the whole system down even though the metadata is located on separate, dedicated drives in that controller? I thought metadata was tiny and required very little bandwidth on the bus of a controller. If this is the case, the only bottleneck would be the RAID chip in the XSR. Again, these metadata files are very small and RAID 1 is very simple, so I don't see how it could slow things down enough to justify another $4K for a new XSR. If you still disagree, please let me know.
    As per your suggestion, and considering your stellar reputation in this forum, I'm shopping right now for a mostly empty xServe RAID to use this for just the Metadata volumes mirrored. It just seems like a huge waste to get an XSR just to use 2 drive bays mirrored. The plus side of this is I could begin filling the other controller in the future as my storage needs expand.
    It would be really cool to use the 2 drive bays in the Xserve Metadata controller for the metadata volumes, but I can see how that would cause problems if the xServe goes down, making the metadata invisible to the fallback MDC. 100% uptime isn't that big of a deal for me, however. As long as the XSAN comes back online safely after the xServe reboots without trouble, I'm OK with such a setup. Have you ever seen this done? It seems a bit of a hack to use anything but fibre channel data. I'd hate to introduce too much complexity just to save some bucks, but it is an intriguing idea and would cost a fraction of a new XSR. It would be fast since the writing the metadata would be local with very little latency.
    For this reason, I'm also very interested to find any other simple and less expensive Fibre based storage solutions that could host my metadata as an alternative to full blown XSR for this. There are all kinds of fibre drives out there, but I don't want to waste a valuable fibre switch port just for one drive. All I need is 2 hardware mirrored bays accessible over fibre, preferably sharing the same channel on my switch. Does anyone know where I might find something like this?

  • What is the best RAID configuration for a MacPro as a Logic User?

    There ought to be a universal answer to this question: what is the best RAID configuration for Logic Mac Pro users? I will be more specific.
    I use Logic Studio, Reason, Ableton, and Motu Symphonic Instrument simultaneously.
    I want to fail safe my precious audio files and improve performance as the system reads/writes data from multiple files, from audio tracks to digital samples.
    I want to run video files simultaneously to do nifty audio soundtracking to video.
    Here is the configuration I have in mind.
    HD 1: OS and Logic Studio, Reason/Ableton samples etc. software (non-raid) (250 GB)
    HD 2/3: MIrrored RAID set for AUDIO FILES (500 Gb identical pair)
    HD 4: Video files / Bouncing (1 TB)
    Makes sense right? A disk for reading software. A pair of 500 GB disks for reading/writing audio files and sessions in mirrored array. A 1 TB disk for video and bouncing. The main question I have is, for audio files only, is striped or mirrored better? 64K blocks the best? And are there any more details. I assume to do this in Disk Utility.

    Well, both Mirrored and Striped have their pros and cons. If you use mirrored, it will offer no better performance than the spec'ed drive along with it's sata bus speed. The plus point is, if one drive goes down, you have the second as a backup as the complete contents of one drive are mirrored on the other.
    With striped you will get a performance boost because all files (for example a single project) will get written across both drives and hence split the load on the drives and the SATA busses. The drawback is that you'll have to make sure you have a good, regular backup schedule in place because when one of the drives goes to drive heaven, you're going to be stuffed without a full backup of both drives.
    Exactly what performance boost you'd get will depend on your project, number of files, size of files, fragmentation of files, track count etc. You may find it would be easier to use the 3 drives straight, with no raid and have:
    HD 1: OS and Apps. No samples at all.
    HD2: Audio Files for Logic projects
    HD3: Reason, Ableton, Logic etc instrument sample library
    HD4: Video and bouncing.
    Which is what I ended up doing although I use HD4 as an interchangeable backup for HD1 and 2.
    There is no universal answer to this as each must make their own choice based on their preferences and needs. Mirrored will give you full backup but on-site, in machine backup. Not much good if something untoward and drastic happens to the physical machine. I think a few people toy with striped RAID but fall on the side of using the drives straight, as in their projects they don't see a big enough gain over splitting the data across your 3 remaining drives without RAID. Studios that seriously consider raid often go out and get a dedicated raid that can offer more variations than raid 0 or raid 1 (Striped and Mirrored) and better throughput.
    I hope this helps a little and not just added to the dilemma.

  • Why can you NOT get a straight forward answer on upgrading to Edge?

    On Saturday morning I called customer care with a SIMPLE question about how the Edge Program works. The lady I spoke with gave me information that didn't make sense and told me one of my lines could move to edge and the other could only after 6 months of on-time payments. That didn't make sense to me, how could one be eligible and not the other when the explanation of WHEN would be eligible is contingent upon 6 months payments. I was so irritated I started shopping at other carriers to see what their "Edge" like programs work like and was considering switching carriers. So, I called back and spoke with another guy to find out what my ETF's were and he informed me that I COULD upgrade both lines to a Note 4 for about $5 above what my bill is a mo. each with all of the discounts applied. I told him that I would go to a Verizon store and probably upgrade instead of cancelling. So, I went to the store and was treated TERRIBLY!! I was told that I could not move both of my lines to the edge program with the Note 4. I was told I could move to Edge with both lines but one would have to be a Droid and the other could be whatever phone I wanted. I was blown away with yet another piece of information that was not matching up with what I was told. He said I could call customer care and see if they could do anything. I was BLOWN away that a corporate Verizon store would just turn me away (which was extremely demeaning and embarrassing in front of their other customers) to call customer care again and tell me my best option would be to cancel if I wanted a new phone for the line I wanted to upgrade. So, I called customer care again and spoke with another lady who correctly informed me (I think) of how it works and stated there was nothing she could do on the line that was not eligible which should have been told in the previous conversation with the guy I spoke with. One thing struck me as odd, she said the phone is on a lease with Edge so the phone is never yours, which is something NO ONE mentioned at any point in any prior conversation. So, is that true? I now know where I stand with upgrading but my original questions about how Edge works are still not fully answered and what the last rep stated brings up other questions. If it's "leased" what happens if it's broken or lost? Anyway, I was looking for what I thought was a straight forward answer to a question about how Edge works, how much it costs, and are my lines eligible, etc. and wasted a good hour on the phone and another two driving to a store just to get turned away like as though no one even cared! The last lady I spoke with seemed to care but I'm blown away with the TERRIBLE customer service and COMPLETE lack of ownership. Why can no one take the feedback and DO SOMETHING ABOUT IT and then answer my questions about the Edge program. Bottom line, I'm not looking for a freebie upgrade (though maybe I should for all of the time wasted due to incorrect/inaccurate information). but I'm blown away that no one wants to do anything.
    That all being said, can someone on here explain how Edge works with the discounts and is the phone really a "leased" phone? Pretty sad that I'm resorting to forums to ask other customers how it works but would appreciate any info anyone can share. I'm probably going to port both of my numbers to AT&T if it is true they are a lease and due to all of the terrible customer service.

    I just saw in another post that if it's an "early" edge I would have to turn in the phones. No one told me that either and now I wonder if just forget Edge and port out. What's the advantage of doing Edge with all this confusion and red tape? Is an early edge considered early if you're upgrading with Edge prior to the contract end on the current phone? Verizon Customer Care and Stores REALLY NEED to be up front about this stuff! From what I see here and what others are going through Edge is a TERRIBLE TERRIBLE program.

  • Can any one give me answer for these questions

    Can any one give me answer for these questions. I  got these questions from net plz post the answers you know
    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

    ANSWERS :
    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
    Ans : C
    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
    Ans : D
    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
    Ans : C
    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.
    Ans: C
    5. What is the system field for the current date?
    A: SY-DATUM
    B: SY-DATE
    C: SY-DATID
    D: SY-SDATE
    Ans : A
    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.
    Ans : B
    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
    Ans : B
    8. The SAP service that ensures data integrity by handling locking is called:
    A: Update
    B: Dialog
    C: Enqueue/Dequeue
    D: Spool
    Ans : C
    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.
    Ans :
    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.
    Ans : C
    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.
    Ans : D
    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 .
    Ans : C
    13. When a secondary list is being processed, the data of the basic list is available by default.
    A: True
    B: False
    Ans : B
    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
    Ans : B
    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.
    Ans ; A
    16. You may declare your own internal table type using the TYPES keyword.
    A: True
    B: False
    Ans : A
    17. After adding rows to an internal table with COLLECT, you should avoid adding more rows with APPEND.
    A: True
    B: False
    Ans : A
    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
    Ans : A
    19. A dictionary table is made available for use within an ABAP program via the TABLES statement.
    A: True
    B: False
    Ans : A
    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
    Ans : D
    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
    Ans : A
    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
    Ans : C
    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.
    Ans ; C
    24. In regard to SET PF-STATUS, you can deactivate unwanted function codes by using ____.
    A: EXCLUDING
    B: IMMEDIATELY
    C: WITHOUT
    D: HIDE
    Ans : A
    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.
    Ans ; C
    26. The order in which an event appears in the ABAP code determines when the event is processed.
    A: True
    B: False
    Ans : B
    27. A field declared as type T has the following internal representation:
    A: SSMMHH
    B: HHMMSS
    C: MMHHSS
    D: HHSSMM
    Ans : B
    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
    Ans ; A
    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.
    Ans : A
    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
    Ans : B
    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)
    Ans : C
    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
    Ans : A
    33. An internal table that is nested within another internal table should not contain a header line.
    A: True
    B: False
    Ans : B
    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
    Ans : A
    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
    Ans : A
    37. This selection screen syntax forces the user to input a value:
    A: REQUIRED-ENTRY
    B: OBLIGATORY
    C: DEFAULT
    D: SELECTION-SCREEN EXCLUDE
    Ans : B
    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
    Ans :
    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).
    Ans : D
    40. When modifying an internal table within LOOP AT itab. _ ENDLOOP. you must include an index number.
    A: True
    B: False
    Ans : A
    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.
    Ans : C
    42. Before a function module may be tested, it must first be:
    A: Linked
    B: Authorized
    C: Released
    D: Active
    Ans : D
    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
    Ans : B
    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
    Ans : C
    45. The system internal table used for dynamic screen modification is named:
    A: ITAB
    B: SCREEN
    C: MODTAB
    D: SMOD
    Ans : B
    46. Within the source code of a function module, errors are handled via the keyword:
    A: EXCEPTION
    B: RAISE
    C: STOP
    D: ABEND
    Ans : A
    47. Which system field contains the contents of a selected line?
    A: SY-CUCOL
    B: SY-LILLI
    C: SY-CUROW
    D: SY-LISEL
    Ans : D
    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
    Ans : A
    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
    Ans : A
    50. Which of the following describes the internal representation of a type D data object?
    A: DDMMYYYY
    B: YYYYDDMM
    C: MMDDYYYY
    D: YYYYMMDD
    Ans : A
    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
    Ans : A
    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.
    Ans : B
    53. What is the transaction code for the ABAP Editor?
    A: SE11
    B: SE38
    C: SE36
    D: SE16
    Ans : B
    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.
    Ans : B
    55. Database locks are sufficient in a multi-user environment.
    A: True
    B: False
    Ans : B
    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
    Ans : A
    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.
    Ans : B
    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.
    Ans : C
    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
    Ans : B
    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
    Ans : A
    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.
    Ans : D
    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.
    Ans : B
    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
    Ans : A
    64. To remove lines from a database table, use ____.
    A: UPDATE
    B: MODIFY
    C: ERASE
    D: DELETE
    Ans : D
    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.
    Ans : C
    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.
    Ans : B
    67. Coding two INITIALIZATION events will cause a syntax error.
    A: True
    B: False
    Ans : B
    68. Adding a COMMIT WORK statement between SELECT_ENDSELECT is a good method for improving performance.
    A: True
    B: False
    Ans : B
    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
    Ans : D
    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.
    Ans : A
    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
    Ans : D
    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.
    Ans : C
    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
    Ans : A
    74. A concrete field is associated with a field-symbol via ABAP keyword
    A: MOVE
    B: WRITE
    C: ASSIGN
    D: VALUE
    Ans : C
    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
    Ans : B
    76. Page footers are coded in the event:
    A: TOP-OF-PAGE.
    B: END-OF-SELECTION.
    C: NEW-PAGE.
    D: END-OF-PAGE.
    Ans : D
    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
    Ans : B
    78. The TABLES statement declares a data object.
    A: True
    B: False
    Ans : A
    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.
    Ans :
    80. Which of the following is NOT a required attribute when creating an ABAP program?
    A: Application
    B: Title
    C: Status
    D: Type
    Ans : A
    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
    Ans : D
    82. Within the ABAP program attributes, Type = 1 represents:
    A: INCLUDE program
    B: Online program
    C: Module pool
    D: Function group
    E: Subroutine pool
    Ans : B
    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 ).
    Ans : C
    84. Which keyword adds rows to an internal table while accumulating numeric values?
    A: INSERT
    B: APPEND
    C: COLLECT
    D: GROUP
    Ans : C
    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.
    Ans ; A
    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.
    Ans : A
    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.
    Ans : D
    88. Which keyword adds a line anywhere within an internal table?
    A: APPEND
    B: MODIFY
    C: ADD
    D: INSERT
    Ans : D
    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.
    Ans : D
    90. Which Open SQL statement should not be used with cluster databases?
    A: UPDATE
    B: MODIFY
    C: DELETE
    D: INSERT
    Ans :
    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
    Ans : B
    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
    Ans ; C
    93. Given:
    PERFORM subroutine USING var.
    The var field is known as what type of parameter?
    A: Formal
    B: Actual
    C: Static
    D: Value
    Ans : B

  • Raid cards for mac pro 2.66

    i would like to set up a hardware card for my os as raid 0
    (2 10,000 rpm hard drives)
    and a hardware raid 1 for my data.(same/separate card ??)
    are there any sudgestions on makes and models and compatability?
    i am aware of the software raids provided by the os, i've heard they are not as reliable and fast as the harware solution, agree, disagree???

    Yeah they say the software raid is good and I can't say first hand but I have heard good reports. In general I prefer hardware RAID but i setup server not clients so. Was using acard.com stuff for a bit but there offerings have gone down on the mac side. My current card of choice is Highpoint's Rocket RAID.
    http://www.highpoint-tech.com/
    Card works good and drivers all appear to be up-to-date with Intel based Mac's now. Nice web-GUI to the Raid controller. My only complaint could be OS related as opposed to driver but the Hot-Swap won't work right. In order for me to swap i need to drop the drives from the server and pull them. (alarms alarms, lol) Then put my swaps in. Seems the release call from the web-GUI does not kick the drive out right or the Mac OS won't let go of them even after un-mounting.

  • How do I use WD Raptor for OS/Apps drive and RAID 0 for Home/Data drive

    So far I have configured my machine with a WD Raptor 74GB as the startup disk, and created a RAID 0 with the Seagate 250 GB drive (shipped with the machine) and a 250GB partion of a WDC 320GB drive. All drives were zeroed and I used the install disks to load Tiger on the Raptor. I backed up to a LaCie D2 1TB external hard drive with LaCie's Silverkeeeper.
    I would like to use the WD Raptor as startup/apps/scratch disk and the RAID 0 for the user folders and other data. I would then like to create a RAID 1 with the RAID 0 and a 500GB partion of the LaCie 1TB external.
    I have learned however that what I would like and what I can have are not always compatible.
    My questions:
    Is the Silverkeeper backup sufficent, or should I have cloned my previous system?
    What folders should accompany the application folder on the Raptor? So far I have only put the app folder there and nothing works. I suspect things like 'application support' should be there as well.
    Is there a way to keep my home folder on the RAID 0 without using Terminal or spending too much time as the root user? I tried copying my home folder onto to the RAID 0 and putting an alias in the user account I had to create while installing the OS on the Raptor. This kind of works but is not a particularly elegant solution.
    I would appreciate any advice on how to proceed or if the proposed configuration is even achievable.

    Photoshop files of 1GB+ can eat up memory and scratch. And the more drives for scratch, the better.
    Some of the limitations are with the bus, bandwidth, and 'swapping' code in and out of different cores that is inefficient.
    Compilers can do some, but from the time new hardware (8 cores) to seeing improvements to compiler, and out to software (applications) and OS, can take a year or more but provide in the neighborhood sometimes of 40%. In which time, newer designs will change the equation. Caching and VM will improve with Leopard, but beyond that...?
    So... back to "read world" IF you are in the habit of working with 1-2GB images, then a pair of Raptors for boot is helpful, AND 8GB and more of RAM, AND 4-8 drives for scratch. (Think of those Sonnet Port Multiplier controllers and Fusion 500 style case for 5 drives on one port).
    If you work with files smaller than 500MB range, your needs are cut way down.
    150GB Raptor boot drive. Small. subtract 25% for minimum free space, 140GB formatted, kind of tight for some. But it handles 60% well.
    The outer 30% of 465GB (RE2) is also fast and good performance. I partition large boot drives to keep the OS and apps contained in the outer 1/3.
    Mac Pro Memory Usage and Performance
    If your work flow means doing more than one thing at a time on your Mac Pro, then you will see significant gains if you spend extra to get the 8-core version. Our Photoshop CS3 actions were completed 39% faster on the 8-core when we had 3 other apps busy crunching. This advantage emerges in spite of the memory bus limitations of the 8-core Mac Pro.
    http://www.barefeats.com/octopro3.html
    CS3: Justifying 8-Cores
    http://www.barefeats.com/octopro4.html
    Pshop Test G5 Quad 16GB Raptor RAID
    Photoshop and multi-core
    http://blogs.adobe.com/scottbyer/
    Mac Pro 2GHz 4GB 10K Raptor 23" Cinema   Mac OS X (10.4.9)   WD RE RAID Aaxeon FW800 PCIe MDD-G4 APC RS1500 Vista

  • Why no RAID options for new disks?

    Hi support group,
    "My name is Shaun, and I am a mac-aholic"
    I inserted 4 new 3TB disks into the bays of my Mac Pro (2012), and there is no RAID option for them.
    How I got here:
    Inserted the WD Red drives, and they were not initiated.
    I "erased" the drives, gave them names, and they appear in Disk Utility in grey drives. 
    Went to set up the RAID, and move the drives into the RAID, but got an error that they could not be used.
    It appears to me that disk utility is not allowing me to fully use those drives. I Have created RAID drives before with no issue in RAID1 with 3TB drives before on this machine. Am perplexed, I thought this to be the easy and simple part of my upgrade odyssey! Did I screw up the initialization? On all FOUR drives?
    Now, if I click on the drives, the RAID option does not present itself.
    FWIW, I am using OS X 10.9.5, on Mac Pro 5,1. I boot from PCIe card. My end goal is to create a 4-disk RAID 10 using the four SATA connections on the MP.

    It was really pretty simple based on your feedback, I powered down, removed the drives from the SATA backplane, moved each drive separately to the USB enclosure, then re-"erased" in OSX-Etended.  I ejected each drive when finished, and moved to the next one until all four were re-"erased".  Then I restarted the Mac with all four in the SATA connections, and all four were visible and had the RAID option tab.  I created the three RAID schemes (two stripe and one mirror), and dragged the drives into the RAID option.  Then I hit "create" or some other command to finish the RAID.
    Note that I did get an error on the RAID creation.  From memory, this was "cannot create RAID without an unmounted disk" or something like that.  I cleared the error, and then opened back up Disk Utility.  All the RAIDs were listed, and were operational with the green "On" signal.  I could read/write/transfer from the RAID.  Once I transfer the data to this RAID, I will work on a way to test it, but if any risk to the data, I might just leave well enough alone.
    For now, it seems I have a fully functional RAID 1+0 using the four HDD on the SATA connections in my Mac Pro 5,1.

  • Need RAID Driver for 64-bit WXP - Qosmio F30

    Hi everyone..
    I'm looking tor Raid driver for winXp x64 bit...
    My laptop is Qosmio F30-140
    Please help me to find it..
    Thanks for help..
    Salam

    Hello
    I Have RAID Driver for Windows Vista x64
    http://cdgenp01.csd.toshiba.com/content/support/downloads/raid011016vista_os2007087a.exe
    try it on XP 64 i think it will work
    Reaver

  • RAID-1 for root/swap on Solaris 10 x86

    OK, now that I have solved my problem with the update manager I am in the process of trying to create RAID-1 volumes for root and swap. I am working my way through the process by following the procedure in Solaris Volume Manager Administration Guide. I have run into a few errors in the doc, e.g. referent to using installboot as opposed to installgrub.
    Now I am trying to create my new volume using the Enhanced Storage tool within the Solaris Management Console. I get as far as trying to create the new volume (RAID-0) with the root slice in it but it fails with metainit telling me that the slice is already mounted on /. (No kidding -- that is the whole idea.)
    Does anyone have a working procedure to create RAID-1 for root and swap?
    (BTW, I am trying to do this from the doc and admin guides without stealing time from folks on the list here but I just keep running into walls.)
    (Once I get that done I hope to use zfs for the rest of the storage.)
    Brian
    Message was edited by: brian -- initial post was truncated.
    brian.lloyd

    I am attempting to set up RAID-1 (mirroring) for root and swap. I am attempting to work from "Solaris Volume Manager Administration Guide," Part No: 816�4520�12. (Same place you pointed me except I downloaded the pdf so I could page through it faster.) On page 105 you will find an entry for "Create a mirror from the root (/) filesystem," which directs you to page 122, "�x86: How to Create a RAID-1 Volume From the root (/) File System by Using DCA�.
    I have two identical 300GB PATA drives with 20GB root/boot and swap partitions. The slices are all identical as to size and location, i.e. c0d0s0 is root and c1d0s0 will be the mirror for root. (I will use "mirror drive" to refer to c1d0.
    Proceeding through the steps I have verified I can boot the mirror. I have created the slices. I have used fdisk to put the master boot block on the mirror drive. I have installed grub on the mirror drive.
    At this point I am on step six which reads:
    "Create a new RAID-0 volume on the slice from the previous step by using one of the following
    methods. Only the single slice can be included in the RAID-0 volume. " At that point I decided to try to proceed using the Enhanced Storage Tool from smc.
    As to RAID-0 vs. RAID-1, it is my understanding from the doc that one must first create the RAID-0 volumes, each containing just the single slice, one for each of the two volumes that will be combined to make the RAID-1 mirror, hence my comment about RAID-0.
    I see your point about using the -f option to force the creation of the volume for the mounted root filesystem. One would think that, if they included the option of using the Enhanced Storage Tool that perhaps it might work. (I did not see a way to force the creation of the RAID-0 volume.) Certainly using metainit with the -f flag makes sense.
    Next step will be to go back and punt EST in favor of using metainit from the command line.
    I get the feeling that no one at sun is actually trying what is in the manuals to ensure correctness.
    Brian

  • Raid 0 for dual SSD's in optical drv together with RAID 5 in internal bays

    Hi,
    I would like to add two 100GB SSD's in the second optical drive space in RAID 0 for boot.
    This can be done with a special bracket and cables to the SATA connections on the motherboard. So far so good.
    Now I have 4 drive bays I could fill with 4x2TB black caviars for data and I was wondering if I can have those ran via the a RAID 5...
    Anybody have advice as to wether this is possible and if the Apple RAID card is the preferred option?
    Thanks!!
    Thomas

    Hi Thomas,
    welcome on board
    I think first of all your SSDs should support RAID. Secondly, what I learned reading the forum entries that Apple RAID card is far not the best possible option.
    Why you would not like to use soft raid?
    Message was edited by: Munas

  • 3rd Party SATA raid cards for internal drives?

    All --
    Apart from the discussion as to if RAID actually benefits a home desktop system, I am wondering if anyone has the lowdown on using 3rd party SATA raid cards to support the INTERNAL hard drives on the Mac Pro series?
    My Mac Pro is still slated to be built at Apple and for now I have the minimum memory and HD spec being requested at Apple, with the plan to upgrade the memory and drives from OWC or another vendor.
    I've toyed with the idea of utilizing Disk Utility's software RAID features (e.g. RAID 0 for scratch disks, RAID 1 for boot, RAID 0+1 for all else.) I've also toyed with the notion of searching for a hardware raid solution which would allow me to transfer the internal SATA cable runs from the motherboard to a host adapter card for an internal multi-channel experience (with options to create and break mirrors to external devices for backup purposes.)
    So....
    Has anyone experience or utilized 3rd party hardware raid controllers which can connect to the internal HD bays? Are there limitations to this (ie, does the boot drive HAVE to reside off the internal motherboard controllers, or can an internal hardware controller successfully boot the system) of which ought be noted?
    Finally, in the event that a host adapter card cannot drive the interna bays, can anyone give feedback to hardware SATA cards to power external drive bays with support for Disk Utility (to allow RAID1 pairings of internal drives to external snapshot-backup drives)?
    Thanks for your time,
    Ian Poulin
    Richmond, Va

    I am wondering if anyone has the lowdown on using 3rd party SATA raid cards to support the INTERNAL hard drives on the Mac Pro series?
    There are many 3rd party controllers that support the internal HDs if an internal iPass connector is used. The problem is that some are bootable but most are not.
    The Areca ARC-1680ix-12 and the HighPoint RocketRAID 4320 are bootable. However, the system cannot be installed via the Apple DVD. Instead the user needs to clone a boot drive with the proper drivers to the boot volume on the controller and then boot from the 3rd party controller.
    The other issue I found is that these controllers do not support Boot Camp. If Boot Camp is desired, my recommendation would be to leave the internal HDs on the Mac Pro internal bus intact and use the 3rd party controller for external storage. This method provides four internal bays that are bootable, support Boot Camp and can be used for system backups. I use the 3rd party controller for external storage for large RAID sets and hot swapping hard disks.
    With the internal bays intact and external hot swap RAID storage available the user can support Boot Camp, multiple system volumes and large external RAID sets. From my experience using a 3rd party controller with the internal HD bays always has some limitations. The user usually does not realize it unit later when Boot Camp does not work or the computer fails on a system upgrade or the controller does not work at all with a new version of Mac OS X.
    Staying with the standard internal Mac Pro bay configuration will be the best configuration to avoid compatibility issues with future versions of Mac OS X. It is rumored that the new Snow Leopard may require 64-bit drivers. If that is the case, I would expect most if not all existing 3rd party controller drivers to fail. Some drivers will be upgraded after a few months while others may not. Having the internal Mac Pro SATA controller intact should at least allow the Mac Pro to boot if my guess about compatibility issues is correct.
    can anyone give feedback to hardware SATA cards to power external drive bays with support for Disk Utility (to allow RAID1 pairings of internal drives to external snapshot-backup drives)?
    There are a large number of external controllers that work with Disk Utility. Here are some of my favorites.
    1. FirmTek SeriTek/2SE2-E and the SeriTek/5PM
    http://firmtek.stores.yahoo.net/sata5pm2se2.html
    http://www.amug.org/amug-web/html/amug/reviews/articles/firmtek/5pm/
    2. Sonnet Tempo E4P
    http://www.amug.org/amug-web/html/amug/reviews/articles/sonnet/mac-pro/
    3. DAT Optic eSATA_PCIe8
    http://www.amug.org/amug-web/html/amug/reviews/articles/datoptic/pcie8/
    Have fun!

  • RAID Configurations for Cisco servers

    Hi All,
    What is the RAID configuration for Cisco Appliance(Version 8.5) like CUCM, CUPS, CUIC, Unity etc?RAID Configuration will be done while installtion itself or we need to do it explicitly?
    Regards,
    Adithya

    Hi Geoff,
    Thanks for the reply. Just wanted to know whether if this RAID configuartion is similar to the other server RAID where we install Cisco applications.(Like OS & Application Software is RAID 1 and Database is RAID10).
    Regards,
    Adithya

  • Best use of RAID 0, for O/S or Video Editing data disk ?

    I now have a RAID 0 setup of two 120GB discs (1 x P-ATA & 1 x S-ATA) as well as a S-ATA 160GB and a P-ATA 60GB.
    Now what should I use the RAID disc for ?
    My choices are:
    P-ATA 60GB for operating system (current)
    RAID 0 (220GB) for Video Editing Data
    S-ATA 160GB for other data, swap file, My Documents and System Images.
    Or
    RAID 0 (220GB) for operating system (current) and swap file
    S-ATA 160GB for Video Editing Data
    P-ATA 60GB for other data, My Documents and System Images.
    Or
    S-ATA 160GB for operating system (current) and swap file
    RAID 0 (220GB) for Video Editing Data
    P-ATA 60GB for other data, My Documents and System Images.
    Which will give me the best performance/balance for Games and Video Editing
    Am I likely to hit any problems with using the SATA drive as the operating system drive, I thought I heard somewhere that XP wouldn't allow Drive C to be allocated to a SATA drive ?

    If you do video editing, where speed pays, think that you should use Raid for this kind of work.

  • Creating the best RAID setup for my MacPro using FCP

    I have a MacPro, 2 x 3GHz Dual Core, 16GB ram, 4 x 500GB drives and I work in FCP 5.1.4 and with my Hardware setup I feel it should be faster and I've been wanting to set up a RAID but not sure how to do it, or the best way way to do it.
    Out of the 4 drives I have, Drive one is my main drive (boot drive, apps etc.) Drives (2 & 3) which is a TB combined, I'd like to turn those into a RAID) to speed up rendering, editing etc. In FCP and Motion. Drive 4 is where I keep all my working files.
    My files are backed up regularly onto external harddrives and kept offsite.
    Can I leave everything I have on my entire system the way it is and just turn Drives 2 & 3 into a RAID that's best for this application? People who work in VIDEO I know do this all the time to speed things up but I can't find the steps for the best way to do this. Bits and pieces all over the place but I can't put this puzzle together.
    Can you point me in the direction in how to do this?
    As I'm doing this is there anything I should be careful about?
    Please help me understand this process.
    Just in case you need to know what kind of drives I have here's the info:
    Capacity: 465.76 GB
    Model: ST3500641AS P
    Revision: 3.BTA
    Native Command Queuing: Yes
    Queue Depth: 32
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk1
    Bay Name: "Bay 1"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Startup Drive:
    Capacity: 465.44 GB
    Available: 367.86 GB
    Writable: Yes
    File System: Journaled HFS+
    BSD Name: disk1s2
    Mount Point: /

    My advice would be 'yes' to what you are saying... with the exception of the Softraid stuff - not that I think its wrong, but I've never used it, so I can't comment if you need it or whether the Mac OSX raid is sufficient - but others here say they prefer it so fair enough. You can see some comparisons here http://www.amug.org/amug-web/html/amug/reviews/articles/softraid/351/
    amug always have indepth benchmarks of stuff.
    I wouldnt call myself an FCP guru, but I think that your suggestion of putting the FCP scratch disk and client, video files on the raid are the best idea. The scratch folder is essentially where the temp-rendered clips go, so its audio and video - you want that folder to be on a really fast volume. You also want your source video files to be on a really fast volume, so they can be streamed fast enough to play in realtime too when playing unrendered areas, or building a preview.
    Some might say in FCP you get bast performance when your scratch disks and video files are on seperate disks. Thats totally true, so it can read from one disk and write to the other at the same time. But in your case you have a 3disk stripe, which is roughly 3x faster than either of your disks! So it would still be faster to have them all on the same stripe.
    You can leave your FCP app on the sys drive, keeps things cleaner (drive1 for sys and appsm raid for data). You can keep your project files where ever you want, they're not very big and are kept in memory so dont affect performance at all. Though to stay clean I would keep it on the raid, so again the raid is for data, and you can back it up accordingly. The system drive is only for apps and system so you can back that up accordingly too (less frequently probably).
    P.S. Technically your 'point 8' is inaccurate. After creating the raid you will not see drives 2,3 or 4. You will see only one 'volume' for all 3 drives. Overall your mac will have 2 'volumes': the system drive, and the stripe of 2,3,4. Physical drives and 'volumes' that mount in your OS are completely seperate. You can create multiple partitions in a single drive, or you can combine multiple drives into a single volume (e.g. using raid). But basically yes, you copy your client files back to the raid.
    And remember, if any ONE of the disks in the stripe dies, you lose ALL of the data on the entire 1.5TB volume. So it is pretty important to backup regularly!!!!
    (I dont wanna confuse you any more, but raid5 is a good option if you want more security and don't mind paying extra :P, you'll need more hardware for that, and more drives to make it worthwhile - but I would say skip that for now, as you can build your raid0 for free or almost free and use that until you think you need more)

Maybe you are looking for

  • Follow up email creating a interaction record

    Hi experts, We have just upgraded system to 7.0. here we are facing a problem when we create a service order and save it.then we go to inbox and search for the service order->create afollow up activity->go to the action and send a follow up email. No

  • How can i record a song on the new version of garageband

    I just bought everything to record myself on the latest version of garageband. I can hear myself talking through the microphone and I can also hear my piano but when I press the red button "record" it doesn't record anything ! How can I do to make th

  • SAP BAP enhancememt

    Hello frends, I want to update the data in the table VBPA for field LZONE. Please tell the exit where i can code and modify the field value LZONE in VBPA While creating and changing the sales order in VA01or VA02 Tcode Regards, Vikas  Bansal Edited b

  • Guitar Pick in CD drive

    This is kind of embarrassing, but I was holing my guitar pick in one hand and using the computer with the other. Without really realizing what I was doing, I stuck the pick in CD drive, and pulled it back out. Again, I wasn't consciously doing this,

  • The book is in the iBookstore, but...

    My compilation book of gardening articles and photographs was accepted by Apple and went live in the bookstore yesterday. After seven months of work, I was thrilled! Then I downloaded the sample chapter (the book has 164 pages, 53 chapters and as I s