Академический Документы
Профессиональный Документы
Культура Документы
IBM You navigate around FM/DB2 panels in the same way as any other panels
and if necessary, to change the data. Changes to DB2 data will
only be successful if DB2 accepts the changes made in the edit
under ISPF. However, since FM/DB2 has its own primary option menu, session
if you use an = (equal sign) to prefix an option number in File Manager
DB2, then you go to that option number under File Manager DB2, not the 3 3 Utilities Perform Utility Functions
option under the ISPF Primary Option Menu. 3.1 print the contents of a DB2 table or view
File Manager/DB2 V12 3.2 create and drop DB2 objects
for IBM z/OS 3.3 copy data between DB2 tables
For example, if you enter =3.4 on a File Manager DB2 panel, then you go to
Quick Reference 3.4 use to specify:
File Manager DB2 option 3.4, not ISPF option 3.4.
Card Whether you want the list of objects displayed or printed
DB2 SSID shows the ID of the DB2 subsystem to which FM/DB2 is
The type of object you want listed or printed
currently connected. To select a DB2 subsystem, you can overtype the ID of
This reference card was developed by the Technical Support Specialists (TSS) to Criteria to restrict the objects listed or printed
DB2 subsystem currently shown in the DB2 SSID field with the ID of the
assist customers who are new to IBMs File Manager product. Options to apply when processing the listed objects
active DB2 subsystem you want, and press Enter. If you enter an asterisk
3.5 display, grant, and revoke DB2 privileges
(*), or blanks, in the DB2 SSID field and press Enter. FM/DB2 displays a
This card is not representative of the entire command set of File Manager. It is 3.6 import data from a QSAM or VSAM data set to a DB2 table or
list of all the DB2 subsystems in your environment from which you can
only meant to answer some of the How do I . Questions that a developer who view
select the
is new to the product, might have. 3.7 export data from a DB2 table or view to a partitioned,
DB2 subsystem you want. Entering a partial ID, starting or ending with an
sequential or VSAM data set
A complete Command Reference can be obtained, free of charge, from the IBM asterisk (*), or enclosed within two asterisks, in the DB2 SSID field and
3.8 populate a DB2 table with data
File Manager website at the following URL: pressing Enter. FM/DB2 displays a restricted list of DB2 subsystems from
3.9 load, copy, rebuild, recover, reorganize, and gather statistics on
http://www-.ibm.com/software/awdtools/filemanager/library/ which you can select the DB2 subsystem you want.
DB2 objects
SQL ID The SQL ID for the current user. By default, this entry field is
3.10 print an audit trail report using the contents of the audit trail
This document does not replace existing product documentation and does not displayed with your SQL ID already entered. If you are authorized to use an
data set
create a warranty of any kind. SQL ID other than your own, you can enter an alternative SQL ID in this
3.11 browse, and optionally purge, the print output from your
field.
current FM/DB2 session held in the print data set
Option Description
4 SQL - Prototype, Execute and Analyse SQL
0 settings Set Processing options
4.1 build and run a simple SQL SELECT statement
0.1 use this panel to enter basic system options such as uppercase
4.2 build and run a complex SQL SELECT statement
translation, display, encapsulation, catalog and template options
4.3 enter freeform SQL statements, run them, or obtain
and also time formats
information about an SQL statement
0.2 the Set Batch Job Card Information panel lets you specify batch
4.4 use this panel to:
job card information to be used for generating batch job
initiate an ISPF edit session on a data set or PDS member
NOTICES submission JCL
containing SQL statements
0.3 set individual or global Browse or Edit options
run the SQL statements in a data set or PDS member
IBM z/OS and OS/390 are registered trademarks of International Business 0.4 individual or global copy options
4.5 use this panel to select functions to support the use of the SQL
Machines Corporation in the United States, other countries, or both. 0.5 specify the default options to be used when FM/DB2 generates
EXPLAIN statement
JCL for the DB2 LOAD utility
The following paragraph does not apply to the United Kingdom or any other
0.6 specify processing options that affect the way FM/DB2
country where such provisions are inconsistent with local law: 5 DB2I - Start DB2 Interactive
produces print output, such as where print output is to be
5.1 process SQL statements using SPUFI
INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES directed and the name of the temporary print data set used when
5.2 generate SQL and source language declarations
THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND,
output is directed to SYSOUT
5.3 prepare a DB2 application program to run
0.7 the DB2 / PL/I record description is provided in a copybook
EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 5.4 Invoke the DB2 precompiler
that FM/DB2 processes to produce a template. You can use this
5.5 BIND, REBIND, or FREE plans or packages
THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, panel to specify the default language you want to use for such
5.6 RUN an SQL program
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. copybooks
5.7 Issue DB2 commands
0.8 specify additional SYSLIB data sets that the COBOL compiler
Some states do not allow disclaimer of express or implied warranties in certain 5.8 Invoke DB2 utilities
might need when compiling the record description. You can
5.9 set global DB2I parameters
transactions, therefore, this statement may not apply to you. also use this panel to specify the COBOL compiler DBCS
5.X leave DB2I
This information could include technical inaccuracies or typographical errors. option
0.9 use to specify additional SYSLIB data sets that the PL/I
Changes are periodically made to the information herein; these changes will be X Leave File manager DB2
compiler might need when compiling the record description.
incorporated in new editions of the publication. IBM may make improvements You can also use this panel to specify certain PL/I compiler
and/or changes in the product(s) and/or the program(s) described in this at any options
0.10 0.10 general ISPF options set
time without notice."
For Use with File Manager Version 12 1 Browse Browse DB2 table or View
Copyright International Business Machines Corporation 2011. All rights
reserved.
Page 2 Page 3
Page 1
COPYBOOKS & TEMPLATES FILE MANAGER Primary Commands (Edit) rows in the current FM/DB2 editor session, to be
exported to a data set
How FM / DB2 uses the information in a copybook: The following commands are available in Edit mode in addition to the FILE: ends the View or Browse session or saves any
FM / DB2 is used to manipulate each 01-level group item in a copybook as a Browse primary commands. uncommitted changes and ends the Edit session
record type and each of its subordinate elementary data items as a field in CHANGE: find and replace one or more occurrences of a FIND: search the data for a character string or (in SNGL or
that record type. FM / DB2 uses these data description entries to format your character string. In SNGL or TABL display format, TABL display format only) a numeric field with a
data. you can also use the CHANGE command to find particular numeric value
and replace a numeric value in numeric fields
How FM / DB2 compiles a copybook into a template: DELETE: delete rows Find parm1 string #cl label1 label2 parm2
When you specify a copybook, FM / DB2 checks whether the copybook is a parm1 - NEXT / ALL / PREV / LAST FIRST
complete source program or contains only COBOL data declarations or PL/I PREFIX: set the position and display state of the prefix area
Declare statements. If the copybook is not a complete program, FM / DB2 (In TABL mode) #cl - restrict search to one or more specified c
includes the copybook in a shell program, (FM / DB2 ignores everything in RCHANGE: repeat the previous CHANGE command e.g. (#1 #2) or #1,#2
the copybook except for COBOL data description entries or PL/I label1 - start of a range of rows (in edit)
REDIT: display an edit session
DECLARE statements). It then invokes the COBOL or PL/I compiler to
label2 - end of a range of rows (in edit)
check the syntax of the copybook and to produce an ADATA file. This is RESET: reset pending prefix commands, remove labels and
then used to create the template. Redisplay excluded rows parm2 - X / EX for excluded or NX not excluded rows only
SAVE: save changes without ending the edit session (in edit)
FM / DB2 supports the following COBOL data description entries: FORMAT: toggle between tabular display format (TABL) and
. ASSIGN SAVEAS: display the save panel where you can save the
single-row display format (SNGL). The FORMAT
. OCCURS (incl. OCCURS DEPENDING ON template as another name
primary command has the same effect as changing
. PICTURE (except for numeric editing) the Format field (in the upper right hand corner of
. REDEFINES
FILE MANAGER Primary Commands (Browse & Edit) the panel).
. RENAMES
FORWARD: scroll forward (down) through your data
. USAGE
. VALUE ABOUT: display the current FM/DB2 version number and the
FS: change the format to SNGL mode
PTF number of the File Manager DB2 component in
a window FT: change the format to TABL mode
Templates
An FM/DB2 template is a collection of information that you can use to ALL: select all columns from all, or one, of the tables you
select and format tables and columns in a DB2 object. FM/DB2 functions have specified on the primary Basic SELECT HEX: set or reset the hexadecimal display in all formats
that interface with non-DB2 data can use the Import (from a VSAM or Prototyping panel
BACKWARD: scroll backwards (up) through your data HINT: show hint IDs and hints used or switch panel format
QSAM dataset), Export (for VSAM, sequential or PDS member, and the to show hint IDs and hints used
DB2 LOAD utility (from sequential and PDS members) BOTTOM: scroll to the last page of data INDEXINF: show or hide index information about each column
if displayed in SNGL display format
With templates, you can: BROWSE: start a new FM/DB2 Browse editor session INSRPT: create a new repeat instance
. Manipulate columns
. Map data CANCEL/QUIT: quit the current edit session without saving LEFT: Scroll to the left of your data
. Select rows
CAPS: translate data to uppercase (similar to ISPF editor LOCATE: scroll to the specified row or first column
. Create data
CAPS command)
CASE: translate to uppercase all data in any new or changed NEW, NEWS: display a panel providing general information about
You can use templates to perform the following actions on data:-
rows, regardless of how the rows are changed the current FM/DB2 version and release
browse, edit, copy, create, compare, print, import, export, load
COL: switch panel format to show the collection ID or NEXT: scroll forward the number of rows specified
switch panel format to show the collection ID
Information stored in a template covers:
DESCRIBE: display the DB2 Template Description panel NEXTRPT: make the next repeatable item current
Column selection, Column sequence, Column headings, Column fixed
attributes, Column use attributes, column create attributes and column DESELECT: the currently displayed fragment and its dependent PB: browse and/or purge print output
mapping. fragments are removed from the syntax
PLAN: switch panel format to show the plan name
DOWN: scroll down (forward) through your data
PREVIOUS: scroll backward the number of rows specified
Prefix commands during an Edit Template session (cont) EDIT: start a new FM/DB2 Edit editor session
PREVRPT: make the previous repeatable item current
S, SS, Sn, S* for selecting (or deselecting) columns to be END/FILE: save changes to the data set and end the edit session
displayed in a browse or edit session PRINT: transfer the contents of the print data set to a
EXCLUDE: exclude from display certain rows in the data being
H,HH, Hn for holding (or freeing) columns so that they are SYSOUT class
viewed, browsed, or edited (in TABL mode)
always displayed when scrolling PURGE: purge the print output by clearing the print data set
EXECUTE: executes the SELECT statement
E for changing the attributes of a column, i.e. output
RD: print the current record in dump format
width, leading zeroes, values for new columns EXPAND: displays a panel for inputting or editing long row
selection criteria REFRESH: refresh the list of DB2 subsystems on the DB2
EXPLAIN: explain the SQL statements in the statement entry Subsystem Selection menu
Page 4 area REFS: show or hide the column number (in SNGL mode)
EXPORT: start a dialog that allows either the result table
currently shown in the FM/DB2 editor session, or
RESET: redisplay excluded rows, or to reset strings error have =ERR, ERR R, or the SQLCODE in OO overlay block of rows (mark start and end of block)
highlighted by the FIND command the prefix field)
RFIND: repeat the search performed by the previous FIND F, Fn display the first or n rows of a block of excluded P identifies the row preceding which data is to be
command rows moved or copied
RIGHT: scroll to the right of your data FS change format to SNGL and scroll selected row to R or " repeat one row
top repeat n rows
RP: print the current row Rn or "n
G get the data saved on the clipboard. (Rows saved on
the Clipboard with the S, Sn or SS prefix commands RE edit a related table
RUNTEMP: run the current function with the template changes
you have made but do not save the changes can only be retrieved from the clipboard with the G You can use the RE prefix command to edit the
prefix command during the same edit session. The related table if the row is marked with an error
SHADOW: hide or show shadow lines
clipboard is caused by a referential constraint. You can only
SHOW: restrict the list of DB2 subsystems shown on the a temporary memory buffer that is cleared when you enter the RE prefix command against a row marked
DB2 Subsystem Selection menu exit from the DB2 Edit function panel (and FM/DB2 in error, where the rightmost position of the prefix
SHOWCOb: display details showing which COBOL compiler is returns you to the Primary Option Menu) area contains an R. RE starts another FM/DB2
currently being used I insert one row*. The row is initialized using the row dependent edit session, in a new ISPF logical
SORT: change order of data (in TABL mode) description of the currently displayed row. For each session. The new (dependent) FM/DB2 Edit session
column, if it has a default value is for the related table in the relationship that caused
SQL: displays the SQL SELECT statement (DEFAULT=value, and not just the DEFAULT the referential constraint error. Note: If you use the
keyword), it is initialized to that value. Otherwise, RE prefix command for a row whose prefix area
TEDIT: edit the template the column is initialized according to its data type:- contains =ERR R, take care to avoid the editor
TOP: scroll to the first page of data Character strings Set to blanks interpreting the RE command as an R prefix
Numeric Set to zeros command instead by ensuring the RE is followed
TP: print the current template Row identifier Set to blank by one or more blanks). After you use the RE
DATE Set to the current date command to edit a related table, you cannot save
TYPE: show or hide the data type (in SNGL mode) TIME Set to the current time data until you end the dependent Edit session(s) of
TIMESTAMP Set to the current date and the related table(s)
UNDO: undo the last set of changes you made to the
time RR or repeat a block of rows (mark start and end with RR)
SELECT statement at the top of the Basic SELECT
* Note: If a column of the inserted row can contain
prototyping panel repeat block of rows n times (mark start and end of
a null value, it is set to the null value and the null RRn or n
UP: scroll up (backward) through your data block)
column display indicator is displayed in the
VER: display the current FM/DB2 version number and the displayed column S, Sn save one or n rows on the clipboard
PTF number for each FM/DB2 component in a In insert n empty rows
SS save a block of rows on the clipboard. (Mark start
window and end of block with SS)
IP insert a primary key. In an Edit session of a related
VIEW: start a new FM/DB2 View editor session translate one or n row contents to upper case
parent table only, insert a row with the key columns UC,UCn
ZOOM: show all columns in the row in zoomed SNGL set to the key value that originally caused the error
in the dependent table of the relationship UCC translate a block of rows contents to upper case.
mode. In TABL mode zooms in on the row selected (Mark start and end of block with UCC)
by the cursor, or the top row displayed if the cursor IPn insert n primary keys. In an Edit session of a related
parent table only, insert n rows with the key Note: The UC (UCn, UCC) command affects all
is not positioned on a row. In SNGL display format, characters in a row, not just characters in columns
the ZOOM command shows the current row columns set to the key value that originally caused
the error in the dependent table of the relationship. with a CHAR or VARCHAR data type. Therefore,
If you attempt to save the data, it results in duplicate numeric data, such as binary data or packed decimal
key errors for the second and all subsequent inserted data can be corrupted if you use these commands
rows, as primary key values must be unique X, Xn exclude one or n rows from display
L, Ln display the last or last n, rows of a block of excluded XX exclude a block of rows from display (mark start
rows and end with XX). If the display of excluded row
Prefix Commands (edit only)
LC, LCn convert all uppercase characters in a row or n rows shadow
You can enter the following commands in the prefix area of the data display: to lowercase * lines are enabled (see SHADOW command); a
A identifies row after which data is to be moved / shadow line will be shown indicating how many
copied LCC convert all uppercase characters in a block of rows rows are being excluded at this position
B identifies row before which data is to be moved / to lowercase. (Mark start and end of block) * .xxxx label a row. The label, "xxxx", is a character string 1
copied * Note: The LC (LCn, LCC) command affects all to 4 characters long, that does not start with the
C, Cn, copy one or n rows characters in a row, not just characters in columns character "z" (labels starting with "z" are system
with a CHAR or VARCHAR data type. Therefore, labels). Labels can be assigned to any row. Labels
CC copy a block of rows (mark start and end with CC) numeric data, such as binary data or packed decimal cannot be assigned to shadow lines
data can be corrupted if you use these commands
D, Dn, delete one or n rows M, Mn move one row or n rows
Dislay Formats
DD delete a block rows (mark start and end with DD) MM move a block of rows (mark start and end of block) If you browse or edit data, you can view the data in the following display
formats:
E display a panel containing information about why a O, On overlay one or n rows Tabular format (TABL), or
change to this row failed. The E command is only
Single-row format (SNGL)
valid if a row is marked in error. (Rows marked in
To select the display format you want, you can: REXX
Enter one of the following values (or just its first letter) in the Format
field (in the upper right corner of the Table Browse or Table Edit External REXX FUNCTIONS
panel):
TABL FM/DB2 provides the following external REXX functions that you can use,
SNGL in addition to the built-in REXX functions described in the OS/390 TSO/E
Use the FORMAT primary command to toggle between TABL and REXX Reference
SNGL display formats CHANGE change a character string
In TABL display format, use the FS primary command to change to
SNGL display format CONTAINS check for character values
In SNGL display format, use the FT primary command to change to
TABL display format FLD refer to a field from the current input record
NCONTAIN check for numeric values
In TABL display format (the default format), the rows of the table are
presented formatted into columns displayed horizontally across the panel. PRINT print a record
Multiple rows are displayed on the one panel (limited by the screen size).
Each column of the table is formatted according to the data type for that PRTCOUNT count of records printed
column. If you display data in TABL display format, you can scroll up,
down, left, and right. RECSIN count of records read
Use the Set Processing Options menu to set various types of options that
affect the behaviour of FM/DB2 panels.