| 
                                                     Process Help SELCOP - selectively copy named fields from one file to another  | 
                                            
| 
                                                     Process Name  | 
                                                
                                                     Menu Path  | 
                                                
                                                     Link to Command Table  | 
                                            
| 
                                                     SELCOP  | 
                                                
Introduction
Selectively copies named fields from the input file to the output file.
How to use
The required fields are specified as *F1 to *Fn. Any number of required fields may be chosen, but only one is compulsory.
If retrieval criteria are specified they will be ignored if they are not on the chosen fields. To select records on fields which are not required in the output file requires a two stage process - first COPY under retrieval criteria, then SELCOP the required fields.
If the optional parameter @KEEPALL is zero (default) the output file will only contain one entry for each combination of output field values, provided that the input file is first sorted on these fields. If the input file is not sorted, then the output file will contain one entry for each combination of output field values which occur together in the input file.
The process works by checking the selected field values against the values just written to the output file. If they are identical, the current record is skipped.
Files, Fields and Parameters
Input Files
| 
                                                     Name  | 
                                                
                                                     Description  | 
                                                
                                                     I/O Status  | 
                                                
                                                     Required  | 
                                                
                                                     Type  | 
                                            
| 
                                                     IN  | 
                                                
                                                     Input file.  | 
                                                
                                                     Input  | 
                                                
                                                     Yes  | 
                                                
                                                     Table  | 
                                            
| 
                                                     FIELDLST  | 
                                                
                                                     File to supply selected fields.  | 
                                                
                                                     Input  | 
                                                
                                                     No  | 
                                                
                                                     Undefined  | 
                                            
Output Files
| 
                                                     Name  | 
                                                
                                                     I/O Status  | 
                                                
                                                     Required  | 
                                                
                                                     Type  | 
                                                
                                                     Description  | 
                                            
| 
                                                     OUT  | 
                                                
                                                     Output  | 
                                                
                                                     Yes  | 
                                                
                                                     Table  | 
                                                
                                                     Output file with selected fields.  | 
                                            
Fields
| 
                                                     Name  | 
                                                
                                                     Description  | 
                                                
                                                     Source  | 
                                                
                                                     Required  | 
                                                
                                                     Type  | 
                                                
                                                     Default  | 
                                            
| 
                                                     F1  | 
                                                
                                                     Selected field 1.  | 
                                                
                                                     IN  | 
                                                
                                                     Yes  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F2  | 
                                                
                                                     Optional second selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F3  | 
                                                
                                                     Optional third selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F4  | 
                                                
                                                     Optional fourth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F5  | 
                                                
                                                     Optional fifth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F6  | 
                                                
                                                     Optional sixth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F7  | 
                                                
                                                     Optional seventh selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F8  | 
                                                
                                                     Optional eighth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F9  | 
                                                
                                                     Optional ninth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F10  | 
                                                
                                                     Optional tenth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F11  | 
                                                
                                                     Optional eleventh selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F12  | 
                                                
                                                     Optional twelfth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F13  | 
                                                
                                                     Optional thirteenth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F14  | 
                                                
                                                     Optional fourteenth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F15  | 
                                                
                                                     Optional fifteenth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F16  | 
                                                
                                                     Optional sixteenth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F17  | 
                                                
                                                     Optional seventeenth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F18  | 
                                                
                                                     Optional eighteenth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F19  | 
                                                
                                                     Optional nineteenth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F20  | 
                                                
                                                     Optional twentieth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F21  | 
                                                
                                                     Optional twenty first selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F22  | 
                                                
                                                     Optional twenty second selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F23  | 
                                                
                                                     Optional twenty third selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F24  | 
                                                
                                                     Optional twenty fourth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     F25  | 
                                                
                                                     Optional twenty fifth selected field.  | 
                                                
                                                     IN  | 
                                                
                                                     No  | 
                                                
                                                     Any  | 
                                                
                                                     Undefined  | 
                                            
| 
                                                     FIELDNAM  | 
                                                
                                                     Field in FIELDLST to identify selected fields.  | 
                                                
                                                     FIELDLST  | 
                                                
                                                     No  | 
                                                
                                                     Character  | 
                                                
                                                     Undefined  | 
                                            
Parameters
| 
                                                     Name  | 
                                                
                                                     Description  | 
                                                
                                                     Required  | 
                                                
                                                     Default  | 
                                                
                                                     Range  | 
                                                
                                                     Values  | 
                                            ||||||
| 
                                                     KEEPALL  | 
                                                
                                                    
  | 
                                                
                                                     No  | 
                                                
                                                     0  | 
                                                
                                                     0,1  | 
                                                
                                                     0,1  | 
                                            ||||||
| 
                                                     KEYTOL  | 
                                                
                                                     KEYTOL is the tolerance value used to test whether numeric key values are equal. It must be greater than or equal to zero. It replaces the previous heuristic comparison method. If KEYTOL is set to a negative value then zero is used. In a macro KEYTOL can be set to absent using -. "@KEYTOL=-" This will revert to legacy behaviour of a tolerance of zero being used.  | 
                                                
                                                     No  | 
                                                
                                                     0.00001  | 
                                                
                                                     0,+  | 
                                                
                                                     Undefined  | 
                                            
Notes
If the input file is sorted on the selected fields, the result is that SELCOP is exactly equivalent to the relational 'projection' operation.
Example
!SELCOP &IN(ASSAYS),&OUT(CUVALS),*F1(CU)
Error and Warning Messages
| 
                                                     Message  | 
                                                
                                                     Description  | 
                                                
                                                     Solution  | 
                                            
| 
                                                     
  | 
                                                
                                                     
  | 
                                                
                                                     
  |