About Distributed Data Management
Introduction to OS/400 DDM
Language, Utility, and Application Considerations for DDM
Programming Language Considerations for DDM
DDM Considerations for All Languages
Commitment Control Support for DDM
ILE RPG Considerations for DDM
ILE COBOL Considerations for DDM
BASIC Considerations for DDM
PL/I Considerations for DDM
CL Command Considerations for DDM
ILE C Considerations for DDM
Utility Considerations for DDM
System/38-Compatible Database Tools
Data File Utility for AS/400 System
OS/400 Database Query
Sort Utility
Application Programs Considerations for DDM
OfficeVision
Client Access
Hierarchical File System API Support for DDM
Preparing to Use DDM
Communications Requirements for DDM
Security Requirements for DDM
DDM File Requirements
Program Modification Requirements for DDM
DDM Architecture-Related Restrictions
AS/400 Source and Target Restrictions and Considerations for DDM
Non-AS/400 Target Restrictions and Considerations for DDM
Security Considerations for DDM
Elements of DDM Security
DDM Source System Security
DDM Target System Security
User-Related Elements of Target Security for DDM
Object-Related Levels of Target Security for DDM
User Exit Program for Additional Security for DDM
CL Command Descriptions and DDS Considerations for DDM
DDM-Specific CL Commands
CHGDDMF (Change DDM File) Command
CRTDDMF (Create DDM File) Command
DSPDDMF (Display DDM Files) Command
RCLDDMCNV (Reclaim DDM Conversations) Command
SBMRMTCMD (Submit Remote Command) Command
WRKDDMF (Work with DDM Files) Command
DDM-Related CL Command Considerations
File Management Handling of DDM Files
ALCOBJ (Allocate Object) Command
CHGJOB (Change Job) Command
CHGLF (Change Logical File) Command
CHGPF (Change Physical File) Command
CHGSRCPF (Change Source Physical File) Command
CLRPFM (Clear Physical File Member) Command
Copy Commands with DDM
CRTDTAARA (Create Data Area) Command
CRTDTAQ (Create Data Queue) Command
CRTLF (Create Logical File) Command
CRTPF (Create Physical File) Command
CRTSRCPF (Create Source Physical File) Command
DLCOBJ (Deallocate Object) Command
DLTF (Delete File) Command
DSPFD (Display File Description) Command
DSPFFD (Display File Field Description) Command
OPNQRYF (Open Query File) Command
OVRDBF (Override with Database File) Command
RCLRSC (Reclaim Resources) Command
RNMOBJ (Rename Object) Command
WRKJOB (Work with Job) Command
WRKOBJLCK (Work with Object Lock) Command
DDM-Related CL Parameter Considerations
DDMACC Parameter Considerations
DDMCNV Parameter Considerations
OUTFILE Parameter Considerations for DDM
DDM-Related CL Command Lists
Object-Oriented Commands with DDM
Target AS/400-Required File Management Commands
Member-Related Commands with DDM
Commands Not Supporting DDM
Source File Commands
Data Description Specifications (DDS) Considerations for DDM
AS/400 Target Considerations for DDM
Non-AS/400 Target Considerations for DDM
DDM-Related DDS Keywords and Information
DDM User Profile Authority
Using DDM Over TCP/IP
Using DDM Over TCP/IP: Configuring a Communications Network for TCP/IP
DDM Security using TCP/IP
Using DDM Over TCP/IP: Setting Up the TCP/IP Server
Using DDM Over TCP/IP: Setting Up DDM Files
Using DDM Over TCP/IP: Managing the TCP/IP Server
Using DDM Over TCP/IP: Terminology
Using DDM Over TCP/IP: TCP/IP Communication Support Concepts
Using DDM Over TCP/IP: QSYSWRK Subsystem
Using DDM Over TCP/IP: Identifying Server Jobs
Using DDM Over TCP/IP: Handling Connection Request Failures for TCP/IP
DDM Server Is Not Started or the Port ID Is Not Valid
DDM Connection Authorization Failure
DDM Server Not Available
Not Enough Prestart Jobs at Server
Operating Considerations for DDM
File Access Considerations for DDM
Types of Files Supported by OS/400 DDM
Existence of DDM File and Remote File
Specifying Target System File Names for DDM
Examples of Accessing AS/400 DDM Remote Files (AS/400-to-AS/400)
Example of Accessing System/36 DDM Remote Files (AS/400-to-System/36)
Member Access Considerations for DDM
Examples of Accessing DDM Remote Members (AS/400 System Only)
Example of a DDM File That Opens a Specific Member
Access Method Considerations for DDM
Access Intents
Key Field Updates
Deleted Records
Blocked Record Processing
Variable-Length Records
Other DDM-Related Functions Involving Remote Files
Performing File Management Functions on Remote Systems
Locking Files and Members for DDM
Controlling DDM Conversations
Displaying DDM Remote File Information
Displaying DDM Remote File Records
Coded Character Set Identifier (CCSID) with DDM
Using Object Distribution
Using Object Distribution with DDM
Performance Considerations for DDM
Batch File Processing with DDM
Interactive File Processing with DDM
DDM Conversation Length Considerations
DDM Problem Analysis on the Remote System
System/36 Source and Target Considerations for DDM
DDM-Related Differences between AS/400 and System/36 Files
System/36 Source to AS/400 Target Considerations for DDM
AS/400 Source to System/36 Target Considerations for DDM
Override Considerations to System/36 for DDM
Personal Computer Source to AS/400 Target Considerations for DDM
Appendix A. Examples of Coding DDM-Related Tasks
Communications Setup for DDM Examples and Tasks
DDM Example 1: Simple Inquiry Application
DDM Example 2: ORDERENT Application
DDM Example 2: Central System ORDERENT Files
DDM Example 2: Description of ORDERENT Program
DDM Example 2: Remote Systems ORDERENT Files
DDM Example 2: Transferring a Program to a Target System
DDM Example 2: Copying a File
DDM Example 3: Accessing Multiple AS/400 Files
DDM Example 4: Accessing a File on System/36
Appendix B. DDM-Related CL Command Summary Charts
Appendix C. DDM Architecture Code Point Attributes
Appendix D. DDM Commands and Parameters
Subsets of DDM Architecture Supported by OS/400. DDM
Supported DDM File Models
Supported DDM Access Methods
DDM Commands and Objects
DDM Command Parameters
CHGCD (Change Current Directory) Level 2.0
CHGEOF (Change End of File) Level 2.0 and Level 3.0
CHGFAT (Change File Attribute) Level 2.0
CLOSE (Close File) Level 1.0 and Level 2.0
CLRFIL (Clear File) Level 1.0 and Level 2.0
CLSDRC (Close Directory) Level 2.0
CPYFIL (Copy File) Level 2.0
CRTAIF (Create Alternate Index File) Level 1.0 and Level 2.0
CRTDIRF (Create Direct File) Level 1.0 and Level 2.0
CRTDRC (Create Directory) Level 2.0
CRTKEYF (Create Keyed File) Level 1.0 and Level 2.0
CRTSEQF (Create Sequential File) Level 1.0 and Level 2.0
CRTSTRF (Create Stream File) Level 2.0
DCLFIL (Declare File) Level 1.0 and Level 2.0
DELDCL (Delete Declared Name) Level 1.0
DELDRC (Delete Directory) Level 2.0
DELFIL (Delete File) Level 1.0 and Level 2.0
DELREC (Delete Record) Level 1.0
EXCSAT (Exchange Server Attributes) Level 1.0 and Level 2.0
FILAL and FILATTRL (File Attribute List) Level 1.0, Level 2.0, and Level 3.0
FRCBFF (Force Buffer) Level 2.0
GETDRCEN (Get Directory Entries) Level 2.0
GETREC (Get Record at Cursor) Level 1.0
GETSTR (Get Substream) Level 2.0 and Level 3.0
INSRECEF (Insert at EOF) Level 1.0
INSRECKY (Insert Record by Key Value) Level 1.0
INSRECNB (Insert Record at Number) Level 1.0
LCKFIL (Lock File) Level 1.0 and Level 2.0
LCKSTR (Lock Substream) Level 2.0 and Level 3.0
LODRECF (Load Record File) Level 1.0 and Level 2.0
LODSTRF (Load Stream File) Level 2.0
LSTFAT (List File Attributes) Level 1.0, Level 2.0, and Level 3.0
MODREC (Modify Record with Update Intent) Level 1.0
OPEN (Open File) Level 1.0 and Level 2.0
OPNDRC (Open Directory) Level 2.0
PUTSTR (Put Substream) Level 2.0 and Level 3.0
QRYCD (Query Current Directory) Level 2.0
QRYSPC (Query Space) Level 2.0
RNMDRC (Rename Directory) Level 2.0
RNMFIL (Rename File) Level 1.0 and Level 2.0
SBMSYSCMD (Submit System Command) Level 4.0
SETBOF (Set Cursor to Beginning of File) Level 1.0
SETEOF (Set Cursor to End of File) Level 1.0
SETFRS (Set Cursor to First Record) Level 1.0
SETKEY (Set Cursor by Key) Level 1.0
SETKEYFR (Set Cursor to First Record in Key Sequence) Level 1.0
SETKEYLM (Set Key Limits) Level 1.0
SETKEYLS (Set Cursor to Last Record in Key Sequence) Level 1.0
SETKEYNX (Set Cursor to Next Record in Key Sequence) Level 1.0
SETKEYPR (Set Cursor to Previous Record in Key Sequence) Level 1.0
SETLST (Set Cursor to Last Record) Level 1.0
SETMNS (Set Cursor Minus) Level 1.0
SETNBR (Set Cursor to Record Number) Level 1.0
SETNXT (Set Cursor to Next Number) Level 1.0
SETNXTKE (Set Cursor to Next Record in Key Sequence with a Key Equal to Value Specified) Level 1.0
SETPLS (Set Cursor Plus) Level 1.0
SETPRV (Set Cursor to Previous Record) Level 1.0
SETUPDKY (Set Update Intent by Key Value) Level 1.0
SETUPDNB (Set Update Intent by Record Number) Level 1.0
ULDRECF (Unload Record File) Level 1.0
ULDSTRF (Unload Stream File) Level 2.0
UNLFIL (Unlock File) Level 1.0 and Level 2.0
UNLIMPLK (Unlock Implicit Record Lock) Level 1.0
UNLSTR (Unlock Substreams) Level 2.0 and Level 3.0
User Profile Authority
Appendix E. AS/400 System-to-CICS Considerations with DDM
AS/400 Languages, Utilities, and Licensed Programs
CRTDDMF (Create DDM File) Considerations
AS/400 CL Considerations
Language Considerations for AS/400 System and CICS
PL/I Considerations
ILE COBOL Considerations
ILE C Considerations
ILE RPG Considerations
Appendix F. DDM Differences
AS/400 System and System/36 DDM Differences
AS/400 System and System/38 DDM Differences
Bibliography
Index
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]