![]() |
| Copy To Import File CPYTOIMPF in IBM i |
Copy To Import File (CPYTOIMPF)
The Copy To Import File (CPYTOIMPF) command copies an externally-described file to an import file. The import file is the one which is created to copy data between different databases such as copying external PF to source physical file, and to externally-described physical file with one non-numeric field and to stream file.
Copy To Import File (CPYTOIMPF) to copy an externally-described file to a source physical file
CREATE or replace TABLE EASYCLASS1/PF20 (IDN DECIMAL (2 , 0) NOT NULL WITH DEFAULT, NAME CHAR (20 ) NOT NULL WITH DEFAULT, ADDR1 CHAR (20 ) NOT NULL WITH DEFAULT, ADDR2 CHAR (50 ) NOT NULL WITH DEFAULT)
PF20 has been created.
Table PF20 in EASYCLASS1 created but was not journaled.
INSERT INTO EASYCLASS1/PF20 VALUES(1, 'testname', 'testaddr1', 'testaddr2')
1 rows inserted in PF20 in EASYCLASS1
Copy To Import File (CPYTOIMPF)
Type choices, press Enter.
From file: FROMFILE
File . . . . . . . . . . . . . > PF20
Library . . . . . . . . . . > EASYCLASS1
Member . . . . . . . . . . . . *FIRST
To data base file: TOFILE
File . . . . . . . . . . . . . > DDSTODDL2
Library . . . . . . . . . . > EASYCLASS1
Member . . . . . . . . . . . . > MBR4NEW
To stream file . . . . . . . . . TOSTMF
Replace or add records . . . . . MBROPT *ADD
From CCSID . . . . . . . . . . . FROMCCSID *FILE
To CCSID . . . . . . . . . . . . TOCCSID *FILE
Record delimiter . . . . . . . . RCDDLM *EOR
Record format of import file . . DTAFMT *DLM
String delimiter . . . . . . . . STRDLM *DBLQUOTE
This takes the data in physical file named 'PF20' and insert it into source file DDSTODDL2 in library EASYCLASS1 member MBR4NEW. Please note if source member does not exist then it will be created after executing this command.
Work with Members Using PDM
File . . . . . . DDSTODDL2
Library . . . . EASYCLASS1 Position to . .
Type options, press Enter.
2=Edit 3=Copy 4=Delete 5=Display 6=Print
8=Display description 9=Save 13=Change text 14=Compile
Opt Member Type Text
MBR3NEW
MBR4NEW
Here, member MBR4NEW gets created.
Display member MBR4NEW
Columns . . . : 1 100 Browse EASYCLASS1/DDSTODDL2
SEU==> MBR4NEW
FMT ** ...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0
*************** Beginning of data ***************************************************************************************
0001.00 4 ,"NAME4 ","ADDRESS4 ","PART2 000000
0002.00 4 ,"NAME4 ","ADDRESS4 ","PART2 000000
0003.00 4 ,"NAME4 ","ADDRESS4 ","PART2 000000
****************** End of data ******************************************************************************************
Copy To Import File (CPYTOIMPF) to copy an externally-described file to an externally-described physical file with one non-numeric field
CRTPF FILE(EASYCLASS1/PF21) RCDLEN(110)
RUNQRY *N PF20
Display Report
Report width . . . . . : 100
Position to line . . . . . Shift to column . . . . . .
Line ....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+...10
IDN NAME ADDR1 ADDR2
000001 4 NAME4 ADDRESS4 PART2
000002 4 NAME4 ADDRESS4 PART2
000003 1 testname testaddr1 testaddr2
****** ******** End of report ********
Copy To Import File (CPYTOIMPF)
Type choices, press Enter.
From file: FROMFILE
File . . . . . . . . . . . . . > PF20
Library . . . . . . . . . . > EASYCLASS1
Member . . . . . . . . . . . . *FIRST
To data base file: TOFILE
File . . . . . . . . . . . . . > PF21
Library . . . . . . . . . . > EASYCLASS1
Member . . . . . . . . . . . . > *FIRST
To stream file . . . . . . . . . TOSTMF
Replace or add records . . . . . MBROPT *ADD
From CCSID . . . . . . . . . . . FROMCCSID *FILE
To CCSID . . . . . . . . . . . . TOCCSID *FILE
Record delimiter . . . . . . . . RCDDLM *EOR
Record format of import file . . DTAFMT *DLM
String delimiter . . . . . . . . STRDLM *DBLQUOTE
This takes the data in file 'PF20' and insert it into physical file 'PF21'
Parameters or command ===> F3=Exit F4=Prompt F5=Refresh F9=Retrieve F12=Cancel F22=Display entire field F23=More options All records copied from file PF20 in EASYCLASS1.
RUNQRY *N PF21
Display Report
Report width . . . . . : 110
Position to line . . . . . Shift to column . . . . . .
Line ....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+...10....+...11
PF21
000001 4 ,"NAME4 ","ADDRESS4 ","PART2 "
000002 4 ,"NAME4 ","ADDRESS4 ","PART2 "
000003 1 ,"testname ","testaddr1 ","testaddr2 "
****** ******** End of report ********
Copy To Import File (CPYTOIMPF) to copy an externally-described file to a stream file
RUNQRY *N PF20
Display Report
Report width . . . . . : 100
Position to line . . . . . Shift to column . . . . . .
Line ....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+...10
IDN NAME ADDR1 ADDR2
000001 4 NAME4 ADDRESS4 PART2
000002 4 NAME4 ADDRESS4 PART2
000003 1 testname testaddr1 testaddr2
****** ******** End of report ********
Copy To Import File (CPYTOIMPF)
Type choices, press Enter.
From file: FROMFILE
File . . . . . . . . . . . . . > PF20
Library . . . . . . . . . . > EASYCLASS1
Member . . . . . . . . . . . . *FIRST
To data base file: TOFILE
File . . . . . . . . . . . . .
Library . . . . . . . . . . *LIBL
Member . . . . . . . . . . . . *FIRST
To stream file . . . . . . . . . TOSTMF > '/HOME/EASYCLASS/PF20'
Replace or add records . . . . . MBROPT *ADD
From CCSID . . . . . . . . . . . FROMCCSID *FILE
Stream file CCSID . . . . . . . STMFCCSID *STMF
Stream file authority . . . . . STMFAUT *DFT
Record delimiter . . . . . . . . RCDDLM > *CRLF
Record format of import file . . DTAFMT *DLM
This takes the data in physical file PF20 in library EASYCLASS1 copy to stream file 'PF20' in IFS home directory /home/EASYCLASS.
Parameters or command ===> F3=Exit F4=Prompt F5=Refresh F9=Retrieve F12=Cancel F22=Display entire field F23=More options All records copied from file PF20 in EASYCLASS1.
Work with Links to browse IFS stream file PF20.
WRKLNK
Work with Object Links
Directory . . . . : /home/EASYCLASS
Type options, press Enter.
2=Edit 3=Copy 4=Remove 5=Display 7=Rename 8=Display attributes
11=Change current directory ...
Opt Object link Type Attribute Text
CPYTOSTMF1 STMF
PF20 STMF
SAVF1 STMF
UCSfile STMF
UCSfile2 STMF
UCSfile4 STMF
Display data in IFS stream file.
Browse : /home/EASYCLASS/PF20
Record : 1 of 3 by 18 Column : 1 103 by 131
Control :
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+....0....+....1....+....2....+....3.
************Beginning of data**************
4 ,"NAME4 ","ADDRESS4 ","PART2 "
4 ,"NAME4 ","ADDRESS4 ","PART2 "
1 ,"testname ","testaddr1 ","testaddr2 "
************End of Data********************
