Download - Steps to Create Clp

Transcript
  • 2010 IBM Corporation

    Steps to Create anIBM i CL Program

    3605 Highway 52 North

    Rochester, MN 55901

    Tel 507 286 6228

    Mobile 507 261 5329

    [email protected]

    [email protected]

    Daniel R Sundt

    ISV Solutions

    IBM Power Systems

    Technical Sales Specialist

    Advanced Technical Skills (ATS)

    Version 3/8/2010

  • 2010 IBM Corporation

    IBM Power Systems

    Basic Process for Creating an IBM i CL Program

    1. Create a library and source physical file for the CL source (one time steps)1. CRTLIB LIB(xxx) TYPE(*TEST) TEXT(xxx Test Library')

    2. CRTSRCPF FILE(xxx/QCLSRC) TEXT('Source Physical File for CL Programs')

    2. Create a member and enter CL source. CL programs consist of CL commands entered into a database file in a logical sequence. A frequently used source entry method is Source Entry Utility (SEU) which is part of the IBM WebSphere Development Studio (WDS)

    product. You can also use the Edit File (EDTF) command to enter or change CL commands in a database source file, however, EDTF does not provide the integrated CL command prompting support that is built into SEU.

    STRPDM menu options

    STRSEU SRCFILE(xxx/QCLSRC) SRCMBR(xxx)or STRSEU SRCFILE(xxx/QCLSRC) SRCMBR(xxx) TYPE(CLP)

    or STRSEU SRCFILE(xxx/QCLSRC) SRCMBR(xxx) TYPE(CLP) OPTION(2)

    EDTF FILE(xxx/QCLSRC) MBR(xxx)

    3. Program creation using the Create CL Program (CRTCLPGM) command1. STRPDM menu options2. CRTCLPGM PGM(xxx/xxx) SRCFILE(xxx/QCLSRC) SRCMBR(xxx) REPLACE(*YES)

    4. Run or call the program1. STRPDM menu options

    2. CALL PGM(xxx/xxx)

  • 2010 IBM Corporation

    IBM Power Systems

    Parts of a CL Program

    While each source statement entered as part of a CL program is actually a CL command, the source can be

    divided into the basic parts that are used in many typical CL programs. The sequence, combination, and extent of these components are determined by the logic and design of an application.

    PGM command

    PGM PARM(&A)

    Optional PGM command beginning the procedure and identifying any parameters received.

    Declare commands

    (DCL, DCLF, COPYRIGHT, DCLPRCOPT)

    Mandatory declaration of procedure variables when variables are used, and optional definition of the size of

    the subroutine stack. The declare commands must precede all other commands except the PGM command.

    CL processing commands

    CHGVAR, SNDPGMMSG, OVRDBF, DLTF,

    CL commands used as source statements to manipulate constants or variables (this is a partial list).

    Logic control commands

    IF, THEN, ELSE, DO, ENDDO, DOWHILE, DOUNTIL, DOFOR, LEAVE, ITERATE, GOTO, SELECT,

    ENDSELECT, WHEN, OTHERWISE, CALLSUBR, SUBR, RTNSUBR, ENDSUBR

    Commands used to control processing within the CL procedure.

  • 2010 IBM Corporation

    IBM Power Systems

    Parts of a CL Program - Continued

    Built-in functions

    %SUBSTRING (%SST), %SWITCH, %BINARY (%BIN), %ADDRESS (%ADDR), %OFFSET (%OFS) Built-in functions and operators used in arithmetic, relational or logical expressions.

    Program control commands

    CALL, RETURN

    CL commands used to pass control to other programs.

    Procedure control commands

    CALLPRC, RETURN

    CL commands used to pass control to other procedures.

    ENDPGM command

    ENDPGM

    Optional End Program command.

  • 2010 IBM Corporation

    IBM Power Systems

    Create Library for Source Physical File

    Create Library (CRTLIB)

    Type choices, press Enter.

    Library . . . . . . . . . . . . > SUNDT Name

    Library type . . . . . . . . . . *TEST *PROD, *TEST

    Text 'description' . . . . . . . Dan Sundt Test Library

    Bottom

    F3=Exit F4=Prompt F5=Refresh F10=Additional parameters F12=Cancel

    F13=How to use this display F24=More keys

    CRTLIB LIB(SUNDT) TYPE(*TEST) TEXT('Dan Sundt Test Library')

    Create a

    library to

    contain CL

    programs

    and their

    source

  • 2010 IBM Corporation

    IBM Power Systems

    Create Source Physical File for CL Programs

    Create Source Physical File (CRTSRCPF)

    Type choices, press Enter.

    File . . . . . . . . . . . . . . QCLSRC Name

    Library . . . . . . . . . . . SUNDT Name, *CURLIB

    Record length . . . . . . . . . 92 Number

    Member, if desired . . . . . . . *NONE Name, *NONE, *FILE

    Text 'description' . . . . . . . Source Physical File for CL Programs

    Bottom

    F3=Exit F4=Prompt F5=Refresh F10=Additional parameters F12=Cancel

    F13=How to use this display F24=More keys

    CRTSRCPF FILE(SUNDT/QCLSRC) TEXT('Source Physical File for CL Programs')

    Create a

    source

    physical

    file to

    contain CL

    source

    members

  • 2010 IBM Corporation

    IBM Power Systems

    Start Programming Development Manager (PDM)

    Programming Development Manager (PDM)

    Select one of the following:

    1. Work with libraries

    2. Work with objects

    3. Work with members

    9. Work with user-defined options

    Information about new tools - press F1 for details

    Selection or command

    ==> 1

    F3=Exit F4=Prompt F9=Retrieve F10=Command entry

    F12=Cancel F18=Change defaults

    (C) COPYRIGHT IBM CORP. 1981, 2007.

    STRPDM

    There are

    many ways

    to get to

    your CL

    source

    member

    files

  • 2010 IBM Corporation

    IBM Power Systems

    Specify Library Containing Source Physical Files/CL Programs

    Specify Libraries to Work With

    Type choice, press Enter.

    Library . . . . . . . . . . . SUNDT *LIBL, name, *generic*, *ALL,

    *ALLUSR, *USRLIBL, *CURLIB

    ASP number . . . . . . . . . . *ALL 1-32, *ALL

    ASP device . . . . . . . . . . * Name, *, *SYSBAS, *CURASPGRP

    F3=Exit F5=Refresh F12=Cancel

    The

    system will

    remember

    the library

    name for

    future

    times

  • 2010 IBM Corporation

    IBM Power Systems

    Work with Library Containing Source Physical Files/CL Programs

    Work with Libraries Using PDM RATSI00

    List type . . . . . . . *ALL Position to . . . . .

    Type options, press Enter.

    2=Change 3=Copy 4=Delete 5=Display

    7=Rename 8=Display description 9=Save 10=Restore ...

    ASP

    Opt Library Type Device Text

    12 SUNDT *TEST Dan Sundt Test Library

    Bottom

    Parameters or command

    ===>

    F3=Exit F4=Prompt F5=Refresh F6=Create

    F9=Retrieve F10=Command entry F23=More options F24=More keys

    Have you tried the modern alternative to PDM? Press F1 for more details.

    Use option

    12 to work

    with the

    library

  • 2010 IBM Corporation

    IBM Power Systems

    Work with a Source Physical File Containing Members

    Work with Objects Using PDM RATSI00

    Library . . . . . SUNDT Position to . . . . . . . .

    Position to type . . . . .

    Type options, press Enter.

    2=Change 3=Copy 4=Delete 5=Display 7=Rename

    8=Display description 9=Save 10=Restore 11=Move ...

    Opt Object Type Attribute Text

    12 QCLSRC *FILE PF-SRC Source Physical File for CL Programs

    Bottom

    Parameters or command

    ===>

    F3=Exit F4=Prompt F5=Refresh F6=Create

    F9=Retrieve F10=Command entry F23=More options F24=More keys

    Have you tried the modern alternative to PDM? Press F1 for more details.

    Use option

    12 to work

    with the

    source

    physical

    file

  • 2010 IBM Corporation

    IBM Power Systems

    Work with Members Using PDM Create a New CL Program/Member

    Work with Members Using PDM RATSI00

    File . . . . . . QCLSRC

    Library . . . . SUNDT Position to . . . . .

    Type options, press Enter.

    2=Edit 3=Copy 4=Delete 5=Display 6=Print 7=Rename

    8=Display description 9=Save 13=Change text 14=Compile 15=Create module.

    Opt Member Type Text

    (No members in file)

    Parameters or command

    ===>

    F3=Exit F4=Prompt F5=Refresh F6=Create

    F9=Retrieve F10=Command entry F23=More options F24=More keys

    Have you tried the modern alternative to PDM? Press F1 for more details.

    Use

    function

    key F6 to

    create a

    new member

  • 2010 IBM Corporation

    IBM Power Systems

    Start SEU Command to Create a New CL Program Member

    Start Source Entry Utility (STRSEU)

    Type choices, press Enter.

    Source file . . . . . . . . . . > QCLSRC Name, *PRV

    Library . . . . . . . . . . . > SUNDT Name, *LIBL, *CURLIB, *PRV

    Source member . . . . . . . . . CLPGM1 Name, *PRV, *SELECT

    Source type . . . . . . . . . . CLP Name, *SAME, BAS, BASP...

    Text 'description' . . . . . . . Sample CL Program

    Bottom

    F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display

    F24=More keys

    STRSEU SRCFILE(SUNDT/QCLSRC) SRCMBR(CLPGM1) TYPE(CLP) OPTION(2)

    Function

    key F6

    from the

    previous

    screen

    issues the

    STRSEU

    command

  • 2010 IBM Corporation

    IBM Power Systems

    Main SEU Edit Window

    Columns . . . : 1 80 Edit SUNDT/QCLSRC

    SEU==> CLPGM1

    FMT ** ...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7

    *************** Beginning of data ***********************************

    '''''''

    '''''''

    '''''''

    '''''''

    '''''''

    '''''''

    '''''''

    '''''''

    '''''''

    '''''''

    '''''''

    '''''''

    '''''''

    '''''''

    ****************** End of data **************************************

    F3=Exit F4=Prompt F5=Refresh F9=Retrieve F10=Cursor F11=Toggle

    F16=Repeat find F17=Repeat change F24=More keys

    Member CLPGM1 added to file SUNDT/QCLSRC. +

    From here

    start entering

    CL source

    statements

    and

    commands

  • 2010 IBM Corporation

    IBM Power Systems

    Sequence Number Help

    The Sequence number prompt displays the sequence number of the record and is used for entering line

    commands. To use a line command, type the command over the digits that make up the sequence number. Press function key F1 for help to see all of the options. Below are some of the common ones.

    A=After

    Type A in the Sequence number prompt to move or copy records after this record.

    B=Before

    Type B in the Sequence number prompt to move or copy records before this record.

    C=Copy a line

    Copy this line to a specified target.

    D=Delete a line

    Type D to delete this line.

    I=Insert a lineType I to insert a blank line after this record.

    In=Insert n lines

    Type In to insert n blank lines after this record.

    M=Move a line

    Type M to move a line to a specified target.

  • 2010 IBM Corporation

    IBM Power Systems

    Main SEU Edit Window Adding Two New Lines or Exiting

    Columns . . . : 1 80 Edit SUNDT/QCLSRC

    SEU==> CLPGM1

    FMT ** ...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8

    *************** Beginning of data ****************************************************

    0001.00 PGM /* Sample CL Program */ 100308

    I202.00 SNDPGMMSG MSG('Test from Dan CL Program') TOMSGQ(*SYSOPR) 100308

    0003.00 ENDPGM 100308

    ****************** End of data *******************************************************

    F3=Exit F4=Prompt F5=Refresh F9=Retrieve F10=Cursor F11=Toggle

    F16=Repeat find F17=Repeat change F24=More keys

    (C) COPYRIGHT IBM CORP. 1981, 2007.

    I2 will add

    two new

    empty lines

    Press

    function

    key F4 to

    prompt and

    format a

    CL

    command

  • 2010 IBM Corporation

    IBM Power Systems

    Exiting SEU and Saving Changes

    Exit

    Type choices, press Enter.

    Change/create member . . . . . . . Y Y=Yes, N=No

    Member . . . . . . . . . . . . . CLPGM1 Name, F4 for list

    File . . . . . . . . . . . . . . QCLSRC Name, F4 for list

    Library . . . . . . . . . . . . SUNDT Name

    Text . . . . . . . . . . . . . . Sample CL Program

    Resequence member . . . . . . . . Y Y=Yes, N=No

    Start . . . . . . . . . . . . . 0001.00 0000.01-9999.99

    Increment . . . . . . . . . . . 01.00 00.01-99.99

    Print member . . . . . . . . . . . N Y=Yes, N=No

    Return to editing . . . . . . . . . N Y=Yes, N=No

    Go to member list . . . . . . . . . N Y=Yes, N=No

    F3=Exit F4=Prompt F5=Refresh F12=Cancel

    Have you tried the modern alternative to SEU? Press F1 for more details.

    Make sure

    it says Y to

    save any changes

    A Y here

    will save

    any

    changes

    and then return back to editing

  • 2010 IBM Corporation

    IBM Power Systems

    Using the Edit File (EDTF) Command Instead of SEU

    Edit File: SUNDT/QCLSRC(CLPGM1)

    Record : 1 of 3 by 10 Column : 13 92 by 126

    Control :

    CMD ..+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9..

    ************Beginning of data**************

    PGM /* Sample CL Program */

  • 2010 IBM Corporation

    IBM Power Systems

    Work with Members Using PDM Compile a CL Program

    Work with Members Using PDM RATSI00

    File . . . . . . QCLSRC

    Library . . . . SUNDT Position to . . . . .

    Type options, press Enter.

    2=Edit 3=Copy 4=Delete 5=Display 6=Print 7=Rename

    8=Display description 9=Save 13=Change text 14=Compile 15=Create module...

    Opt Member Type Text

    14 CLPGM1 CLP Sample CL Program

    Bottom

    Parameters or command

    ===>

    F3=Exit F4=Prompt F5=Refresh F6=Create

    F9=Retrieve F10=Command entry F23=More options F24=More keys

    You need

    to compile

    the

    member to

    create a

    CL

    program

  • 2010 IBM Corporation

    IBM Power Systems

    Use Create CL Program (CRTCLPGM) to Compile a CL Program

    Create CL Program (CRTCLPGM)

    Type choices, press Enter.

    Program . . . . . . . . . . . . > CLPGM1 Name

    Library . . . . . . . . . . . > SUNDT Name, *CURLIB

    Source file . . . . . . . . . . > QCLSRC Name

    Library . . . . . . . . . . . > SUNDT Name, *LIBL, *CURLIB

    Source member . . . . . . . . . > CLPGM1 Name, *PGM

    Text 'description' . . . . . . . *SRCMBRTXT

    Additional Parameters

    Replace program . . . . . . . . > *NO *YES, *NO

    Bottom

    F3=Exit F4=Prompt F5=Refresh F10=Additional parameters F12=Cancel

    F13=How to use this display F24=More keys

    Option 14

    from the

    previous

    screen

    issues the

    CRTCLPGM

    command

    CRTCLPGM PGM(SUNDT/CLPGM1) SRCFILE(SUNDT/QCLSRC) SRCMBR(CLPGM1) REPLACE(*NO)

  • 2010 IBM Corporation

    IBM Power Systems

    Display Compilation Completion Message Using DSPMSG

    Display Messages

    System: RATSI00

    Queue . . . . . : SUNDT Program . . . . : *DSPMSG

    Library . . . : QUSRSYS Library . . . :

    Severity . . . : 00 Delivery . . . : *NOTIFY

    Type reply (if required), press Enter.

    Job 735257/SUNDT/CLPGM1 completed normally on 03/08/10 at 11:42:23.

    Bottom

    F3=Exit F11=Remove a message F12=Cancel

    F13=Remove all F16=Remove all except unanswered F24=More keys

    DSPMSG or DSPMSG MSGQ(*WRKUSR)

    You want

    to see that

    it

    completed

    normally

  • 2010 IBM Corporation

    IBM Power Systems

    View the CL Compiler Output Report for Messages/Errors

    Work with All Spooled Files

    Type options, press Enter.

    1=Send 2=Change 3=Hold 4=Delete 5=Display 6=Release 7=Messages

    8=Attributes 9=Work with printing status

    Device or Total Cur

    Opt File User Queue User Data Sts Pages Page Copy

    5 CLPGM1 SUNDT QPRINT RDY 3 1

    Bottom

    Parameters for options 1, 2, 3 or command

    ===>

    F3=Exit F10=View 4 F11=View 2 F12=Cancel F22=Printers F24=More keys

    WRKSPLF or WRKSPLF SELECT(*CURRENT)

    View the

    spooled file

    using

    option 5

  • 2010 IBM Corporation

    IBM Power Systems

    Display Spooled File

    File . . . . . : CLPGM1 Page/Line 1/26

    Control . . . . . Columns 1 - 130

    Find . . . . . .

    *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9...

    SEQNBR *...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...

    100- PGM /* Sample CL Program */

    200- SNDPGMMSG MSG('Test from Dan CL Program') TOMSGQ(*SYSOPR)

    300- ENDPGM

    * * * * * E N D O F S O U R C E * * * * *

    5761SS1 V6R1M0 080215 Control Language SUNDT/CLPGM1 RATSI

    Cross Reference

    * CPD0792 10 No data areas, variables, or labels used in program.

    * * * * * E N D O F C R O S S R E F E R E N C E * * * * *

    5761SS1 V6R1M0 080215 Control Language SUNDT/CLPGM1 RATSI

    Message Summary

    Severity

    Total 0-9 10-19 20-29 30-39 40-49 50-59 60-69 70-79 80-89 90-99

    1 0 1 0 0 0 0 0 0 0 0

    Program CLPGM1 created in library SUNDT on 03/08/10 at 11:42:23.

    Program CLPGM1 created in library SUNDT. Maximum error severity 10.

    * * * * * E N D O F M E S S A G E S U M M A R Y * *

    * * * * * E N D O F C O M P I L A T I O N * * * * *

    View the CL Compiler Output Report for Messages/Errors

    You want

    to see that

    the

    program

    created

    and

    without

    errors

  • 2010 IBM Corporation

    IBM Power Systems

    View the Newly Created CL Program using DSPLIB

    Display Library

    Library . . . . . . : SUNDT Number of objects . : 2

    Type . . . . . . . . : TEST Library ASP number . : 1

    Create authority . . : *SYSVAL Library ASP device . : *SYSBAS

    Library ASP group . : *SYSBAS

    Type options, press Enter.

    5=Display full attributes 8=Display service attributes

    Opt Object Type Attribute Size Text

    CLPGM1 *PGM CLP 40960 Sample CL Program

    QCLSRC *FILE PF 36864 Source Physical File

    Bottom

    F3=Exit F12=Cancel F17=Top F18=Bottom

    (C) COPYRIGHT IBM CORP. 1980, 2007.

    DSPLIB LIB(SUNDT)

    Now you

    have a

    executable

    CL

    program

  • 2010 IBM Corporation

    IBM Power Systems

    Work with Objects Using PDM Calling a CL Program

    Work with Objects Using PDM RATSI00

    Library . . . . . SUNDT Position to . . . . . . . .

    Position to type . . . . .

    Type options, press Enter.

    2=Change 3=Copy 4=Delete 5=Display 7=Rename

    8=Display description 9=Save 10=Restore 11=Move ...

    Opt Object Type Attribute Text

    16 CLPGM1 *PGM CLP Sample CL Program

    QCLSRC *FILE PF-SRC Source Physical File for CL Programs

    Bottom

    Parameters or command

    ===>

    F3=Exit F4=Prompt F5=Refresh F6=Create

    F9=Retrieve F10=Command entry F23=More options F24=More keys

    You can

    call a

    program

    from within

    PDM using

    option 16

  • 2010 IBM Corporation

    IBM Power Systems

    Calling a CL Program using the CALL Command

    Call Program (CALL)

    Type choices, press Enter.

    Program . . . . . . . . . . . . CLPGM1 Name

    Library . . . . . . . . . . . SUNDT Name, *LIBL, *CURLIB

    Parameters . . . . . . . . . . .

    + for more values

    Bottom

    F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display

    F24=More keys

    CALL PGM(SUNDT/CLPGM1)

    Use CALL

    from a

    command

    line or from

    within a job

    schedule

    entry

  • 2010 IBM Corporation

    IBM Power Systems

    Using DSPMSG QSYSOPR to Verify My CL Program Ran

    Display Messages

    System: RATSI00

    Queue . . . . . : QSYSOPR Program . . . . : *DSPMSG

    Library . . . : QSYS Library . . . :

    Severity . . . : 99 Delivery . . . : *HOLD

    Type reply (if required), press Enter.

    Log version QHST10066D in QSYS closed and should be saved.

    Cannot send media information to I101RATS.

    Cannot send media information to VDOMATS.

    Cannot send media information to VERPATS.

    Network server SYSDIR61 vary on failed.

    Unexpected initialization error occurred.

    Service Agent process ended abnormally.

    Service Agent is analyzing your system product activity log entries.

    Log version QHST10067A in QSYS closed and should be saved.

    From . . . : SUNDT 03/08/10 11:55:50

    Test from Dan CL Program

    Bottom

    F3=Exit F11=Remove a message F12=Cancel

    F13=Remove all F16=Remove all except unanswered F24=More keys

    DSPMSG MSGQ(QSYSOPR)

    Verifying

    that my CL

    program

    ran

    successfully

  • 2010 IBM Corporation

    IBM Power Systems

    IBM i 6.1 Information Center Control Language Topic

    http://publib.boulder.ibm.com/infocenter/iseries/v6r1m0/topic/rbam6/rbam6clmain.htm

  • 2010 IBM Corporation

    IBM Power Systems

    This document was developed for IBM offerings in the United States as of the date of publication. IBM may not make these offerings available in other countries, and the information is subject to change without notice. Consult your local IBM business contact for information on the IBM offerings available in your area.

    Information in this document concerning non-IBM products was obtained from the suppliers of these products or other public sources. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.

    IBM may have patents or pending patent applications covering subject matter in this document. The furnishing of this document does not give you any license to these patents. Send license inquires, in writing, to IBM Director of Licensing, IBM Corporation, New Castle Drive, Armonk, NY 10504-1785 USA.

    All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.

    The information contained in this document has not been submitted to any formal IBM test and is provided "AS IS" with no warranties or guarantees either expressed or implied.

    All examples cited or described in this document are presented as illustrations of the manner in which some IBM products can be used and the results that may be achieved. Actual environmental costs and performance characteristics will vary depending on individual client configurations and conditions.

    IBM Global Financing offerings are provided through IBM Credit Corporation in the United States and other IBM subsidiaries and divisions worldwide to qualified commercial and government clients. Rates are based on a client's credit rating, financing terms, offering type, equipment type and options, and may vary by country. Other restrictions may apply. Rates and offerings are subject to change, extension or withdrawal without notice.

    IBM is not responsible for printing errors in this document that result in pricing or information inaccuracies.

    All prices shown are IBM's United States suggested list prices and are subject to change without notice; reseller prices may vary.

    IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply.

    Any performance data contained in this document was determined in a controlled environment. Actual results may vary significantly and are dependent on many factors including system hardware configuration and software design and configuration. Some measurements quoted in this document may have been made on development-level systems. There is no guarantee these measurements will be the same on generally-available systems. Some measurements quoted in this document may have been estimated through extrapolation. Users of this document should verify the applicable data for their specific environment.

    Special notices

    Revised September 26, 2006

  • 2010 IBM Corporation

    IBM Power Systems

    IBM, the IBM logo, ibm.com AIX, AIX (logo), AIX 6 (logo), AS/400, Active Memory, BladeCenter, Blue Gene, CacheFlow, ClusterProven, DB2, ESCON, i5/OS, i5/OS (logo), IBM Business Partner (logo), IntelliStation, LoadLeveler, Lotus, Lotus Notes, Notes, Operating System/400, OS/400, PartnerLink, PartnerWorld, PowerPC, pSeries, Rational, RISC System/6000, RS/6000, THINK, Tivoli, Tivoli (logo), Tivoli Management Environment, WebSphere, xSeries, z/OS, zSeries, AIX 5L, Chiphopper, Chipkill, Cloudscape, DB2 Universal Database, DS4000, DS6000, DS8000, EnergyScale, Enterprise Workload Manager, General Purpose File System, , GPFS, HACMP, HACMP/6000, HASM, IBM Systems Director Active Energy Manager, iSeries, Micro-Partitioning, POWER, PowerExecutive, PowerVM, PowerVM (logo), PowerHA, Power Architecture, Power Everywhere, Power Family, POWER Hypervisor, Power Systems, Power Systems (logo), Power Systems Software, Power Systems Software (logo), POWER2, POWER3, POWER4, POWER4+, POWER5, POWER5+, POWER6, POWER7, pureScale, System i, System p, System p5, System Storage, System z, Tivoli Enterprise, TME 10, TurboCore, Workload Partitions Manager and X-Architecture are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml

    The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.

    UNIX is a registered trademark of The Open Group in the United States, other countries or both.

    Linux is a registered trademark of Linus Torvalds in the United States, other countries or both.

    Microsoft, Windows and the Windows logo are registered trademarks of Microsoft Corporation in the United States, other countries or both.

    Intel, Itanium, Pentium are registered trademarks and Xeon is a trademark of Intel Corporation or its subsidiaries in the United States, other countries or both.

    AMD Opteron is a trademark of Advanced Micro Devices, Inc.

    Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries or both.

    TPC-C and TPC-H are trademarks of the Transaction Performance Processing Council (TPPC).

    SPECint, SPECfp, SPECjbb, SPECweb, SPECjAppServer, SPEC OMP, SPECviewperf, SPECapc, SPEChpc, SPECjvm, SPECmail, SPECimapand SPECsfs are trademarks of the Standard Performance Evaluation Corp (SPEC).

    NetBench is a registered trademark of Ziff Davis Media in the United States, other countries or both.

    AltiVec is a trademark of Freescale Semiconductor, Inc.

    Cell Broadband Engine is a trademark of Sony Computer Entertainment Inc.

    InfiniBand, InfiniBand Trade Association and the InfiniBand design marks are trademarks and/or service marks of the InfiniBand Trade Association.

    Other company, product and service names may be trademarks or service marks of others.

    Special notices (continued)

    Revised February 9, 2010


Top Related