Support Series IIä Administrator’s Guide
Manufacturing Support Inc.
 
 
Overview Glossary Security
Keywords Package Descriptors Hardware Settings
General Application Notes Main Menu System Settings
Main Menu Commands Fileid: Utilities Menu. Program, and Database Def.
 
 
SCO NotesAlpha (Digital Unix) Notes

Overview Support Series IIä addresses the areas that require these three types of housekeeping; accesses allowed and who is in the user community, dynamic mass storage requirements, and peripheral usage and idiosyncrasies. These are also known as personnel, space, and peripherals. (printers and terminals, and tasks all fall under the term peripherals).

Support Series II will provide you with years of reliable data processing, but a few key utilities must be understood to maintain the part of the database that controls SSII™. In order to maintain an automobile, we must keep gas in it, wash it, check the air in the tires, change the oil, vacuum it's interior, etc. Likewise in a computer system, we must do things periodically to keep things running smoothly.

 

Welcome to the Support Series (SSII) application system. This is the top level of computer technology in the hierarchy of hardware, systems software (Unix) language/database/programming environment (BB3) and application software. Once operations begin, your system is an installation. Every installation has its own set of users, server configuration, peripherals, and schedules of operation. Software operation occurs in this environment. To complete a successful computer system, you develop a database of manufacturing operation and accounting information tailored to your company.

 

SSII offers a conceptually rich environment for manufacturing information systems based on a technologically mature programming environment (BB3). The SSII base is applicable to all business information systems. SSII applications include bill of material, scheduling, inventory control, accounts receivable, work orders, sales orders, purchase orders, general ledger, accounts payable, and inter-company inventory transfers.
 


Keywords

The universal Exit command is ‘X’ <cr>. Not all commands available at all prompts.
X exit. Head back toward main menu.
OK Accept data line item.
CH Change Data line item.
DEL Delete data line item.
Y Affirmative response to question.
N Negative response to question, or 'N'ew record
R Roll (usually adds OK if needed) to next line item.
T Top of inquiry
B Back up one line item
S Search Alphabetically
 



General Software Notes.
Main Menu Commands

Main Menu Administrator Commands. Once successfully logged in, the user sits at the main menu, usually in the menu S00. The following library of Built in functions provides everything from a calculator to Y2K validation macros.

 
CP Control Panel – allows view of profile. Level 3 Users can modify some profile items, like delay, terminal type.
BYE log out of menu core and goto Unix login. Also in small letters.
CLC Brings up the Thoroughbred Calculator Object
PSS Print System Schedule – Prints the SSII&trade; 2EVK schedule (regenerate with 0FAV option 1)
IPL Display IPLINPUT. (Warning, different IPL may have been specified on the command line.) ‘q’ to quit
TRM Display usr/lib/basic/TERMINAL – the terminal FID map. Useful in correlating FID’s to tty’s and pttys. ‘q’ to quit.
NPW New Password Assignment
TKM Test Keyboard Mapping – show hexadecimal of keystrokes. ‘X’ to exit.
CDC Central Date Calculator – Use to test all date calculations between 1/1/1980 to 12/31/2079
 



Glossary

Menu Selection It consists of a 2EVC record and a BB8 program.

Batchid: A specific fileset defined. Named specifically as

a four letter hexadecimal suffix.

Fileid: Same as a Batchid:, sometimes including the Fileset.

Fileset A set of files, name with four letters always starting with
‘D’, followed by the package designator.

Database Hard data files.

Periodic Historical transaction data.

Batch Workfile, transactions.

Downstream Pipe to next application filter.

Menu S00 is a menu. It is the main menu. To go to the main inventory control menu from the menu you type SI1. SI1 is also a menu. Menu's all start with S and are followed by the application letter. The application letter I corresponds to inventory control.  Hard data Customers, part numbers, vendors, general ledger numbers, the bill of material.

Control Panel Functions

REG – regenerate sort files

SED – sequence editor

 

Name – Display only – contents of B0$ variable.

User Level – displays user level, must be level 3 to make changes on this screen.

Display Rate – N for normal, R for reduced, G for Ghost.

Note Flag – Display / Edit / None – Obsolete

Notes Terminal Type – W or Z, bacause the home key is interpreted differently on the wyse and vt100 terminals – this vital flag is passed to P0IET, all note maintenance programs.

Install Only – This flag allows the base to show you more fileid:’s while setting up to run a given program. Also there is an option to change from executing a program to loading it upon invocation. This can be used to look at a program that aborts before the administrator can escape to console mode.



Package Designators

0.    Menu/File/Device/System
2.    Menu/Fileset/Sequence Design
A.    User Defined
E.    Bill of Material
H.    Work Center Scheduling
I.      Inventory Control
J.     Accounts Receivable
K.    Work Orders
L.     Sales Orders
M.    Purchase Orders
N.    Maintenance
R.    General Ledger
S.    Accounts Payable
T.     Inventory Transfer Orders


Main Menu – S00.

S00 is a designation for the Support Series IIä Standard Package main menu. This is a menu of menus for the various applications, i.e. SL1 – Sales Order System Main Menu, SJ1 – Accounts Receivable System Main Menu, etc.

07-21-98 (S00) Manufacturing Support Main Menu UN/8
------------------------------------------------------------------------------

SK1: SEE (SK1) WORK ORDER MENU

SI1: SEE (SI1) INVENTORY CONTROL MENU

SM1: SEE (SM1) PURCHASING MAIN MENU

SE1: SEE (SE1) ENGINEERING MENU

ST1: SEE (ST1) SHIPPING AND TRAFFIC MENU

SJ1: SEE (SJ1) ACCOUNTS RECEIVABLE MAIN MENU

SL1: SEE (SL1) SALES ORDER MAIN MENU

 

ENTER MENU SELECTION, OR 'BYE' FOR login. >__<

 

The remainder of the administrator section consists of menus not accessible to regular users, and not shown on the Main Menu.

The Support Series IIä Base includes four menu’s of Base utilities. These menus represent the most advanced means of managing multiple users. Support Series IIä has been equipped with facilities to solve problems that might disable other computer systems. Multi-user databases, system application resource conflict solutions, hardware and electrical anomoly resolution, and all other computer, resource, user, and program requirements to support an advanced multi-user business transaction and database system are provided in Support Series IIä .

In Support Series IIä , the Fileset is a Concept of file layouts and structure, while the Fileid: is the actual physical entity of a set of data.

The Fileid: management tools menu contains utilities to maintain the powerful Support Series IIä fileid: database system. Groups of files, multikey schemes, flat files, Direct files, Parameter files, multiple history verions, work and simulation scheme files are grouped by functional area under a fileid:. For example, the item master Fileid: contains a main file, an auxillary file, a Commodity Code definition file, and some sort files. This varied database is contained completely under the Fileset IDDD.

Another important Support Series IIä Fileid: is the LDDJ fileset. This fileset would contain an complete copy of invoices for use in a rigourous Sales Analysis system.

Note that a Fileset is a definition of the group of files that make up an important component of the Support Series IIä system. A fileid: is the actual defintion of these files, the reservation of disk space, the allocation of specific directory entries and the assignment of a Support Series IIä Batchid:. There may be multiple Fileid:’s for a Fileset.

A Batchid: is a four digit designation for a specific Batch

The set of functions on this menu allow file sizing, disk usage measurement inquiry, on-line structure changes, changes to information associated with fields, and the repair of the Support Series IIä file structure. (in case of hardware failure).

 



Fileid: Utilities 

(S01) FILE UTILITY MENU

-----------------------------------------------------------------

0QUE: SYSTEM FILEID: INQUIRY

0RUE: DATA FILE SIZES REPORT

0EUG: FILESET FIXED SIZE ENTRY

0HVE: FILEID: DELETE SELECTED FILES UPDATE

0IUE: FILEID: (DATABASE) INSTALLATION

0GUE: FILE ID: SIZE UPDATE

0FUE: FILEID: STATUS ENTRY

0KUE: FILEID: SYSTEM CHECK/REPAIR

 

0QUE – FILEID: INQUIRY

This function provides an inquiry of Fileid:’s allocated for a selected Fileset or Prefix. This is useful for seeing all batches allocated for a specific Filest or an entire Application Letter Designation. This will display in an 80 column format.

 

    1. Select Printer
    2. Select Fileset name or prefix.
You may enter just the letter L to get all Sales Order files

You may enter LDD to get Sales order database files.

You may enter LDDJ to get just invoice archives.

ORUE - FILEID: MASS STORAGE STATUS REPORT

This function prints the usage of disk space for files managed by the Support Series IIä Software. As your database grows, the amount of disk in usage is reflected here.

This function also shows periodic and batch file allocated. This is useful to check that all your batches are cleared at the ends of Months, Years, Physical Inventories, etc.

This function is also used to check the names of Files, that is the FileId: Name for Filesets.

  1. Select Printer – Required
Select Filesets – All, Range, or Selected

 

 

 

 

 
OEUG - FILESET FIXED SIZE ENTRY

 

This function is used to inquire on and set sizes on batches, periodic files, and even databases. Batches that very greatly in size can be set to a maximum smaller than the standard highwater mark, or average plus three sigma rule.

Fileset sizes can be set in anticipation of a change in the use of the fileset.

 

 

* Entry Specifications *
Enter a fileset name. Some important fileset names include IDTS – issues and receipts downstream file, JDTS Accounts Receivable transactions downstream file, etc. Enter a number of records. If you enter ‘0’, the system will apply auto-sizing an automatic sizing scheme*.

 

 

* New files are allocated for 1000 records. (P1FA) If a file expansion is required, the file is doubled in size (P1FEI)

 

 

 

0HVE - FILEID: DELETE SELECTED FILES

  1. Batchid:
  2. ENTER FILESET NAME (Only for installed databases)
  3. DO YOU WANT TO DELETE THESE FILES? (YES/N)
Some programs which use batch files allow the operator to create new batches. Some programs create their own batch files automatically when they are selected by the operator.

The batch files which a program can use are listed on the screen when the operator selects the program. (This is only briefly true of programs which automatically create their own batches, like LETA - DAILY NEW SALES ORDER ENTRY.) More than one batch file may exist at one time for access by a program. If only one batch exists, and the program doesn't have the ability to create more, the system assumes the current batch is the one the operator wants to use and may not ask you to select the batch. See .2 and .3.

FILE IDs - Batch files are identified by a unique 4 character File ID which is system assigned. The system uses this number to identify the batch file you want. If multiple batch files exist, the operator will be required to select a specific FILE ID for Entry, Prints or Updates.

BATCH NAMES - While File IDs are system assigned, you can name a batch to help you identify what is in it. It is important to know which batch contains the data you want to print, modify or update. For that reason, it's a very good idea to name a batch file something which will indicate what it contains. For instance if a batch contains invoices for the month of January, 1989, you might name it JAN 89 INV. Batch names can be up to 12 characters long. If you don't name the batch, the system will assign the system date as a name.

Again, the batch name is different from the FILE ID - fileid's are system assigned; batch names can be operator entered. To determine which batch you want to use, look at the batch name, but to tell the system which batch you want to use, enter the FILE ID.

Once a batch has been created in LADJ, the system will return you to the menu. At this point you have an empty batch file. LFDJ - INVOICE ARCHIVE COPY FUNCTIONS will allow you to make an archive copy of open invoices from the source file called RECENT for a specific time period for purposes of sales reports or gross total reconciliation (LRDJ - SUMMARY/DETAIL INVOICE ARCHIVE REGISTER will print out a report for use in reconciliation). See LFDJ, LRDJ and JUDC - PAID IN FULL ACCOUNTS RECEIVABLE POSTING training notes.

Change an allocated fileid: to a 21XX designation. The customer master and item master file are always installed for example. The 21XX designation is the suffix for all the files in the batchid:. If this fileset has been declared as multi-company, each company gets a designation from 2122 to 212F for up to 15 companies, with seperate customer bases, inventories, or consolidated, if so declared.

 

 
0IUE - FILEID: (DATABASE) INSTALLATION

This utility program is used to change a batch of files to an integrated part of the Support Series IIä database, or to change an integrated part of the database to a batchid:. The most common use for this utility is at setup time, when for example, an empty item master database (IDDD) is allocated (IADD). Upon allocation, the Item Master Database is a batchid:. That batchid: is entered in this utility, and the Item Master Database is converted to an ‘Installed Fileset’. The Batchid: is converted to the suffix 2121.

This utility is also used to manage Company Coded Database. For example, if you were going to add a new and separate sales order database, you would uninstall the Installed Sales Order Database and Company Code it, then reinstall the database. At this time the Suffix ranges from 2122 to 217F. This range allows for a few dozen company databases.

 
Possible Error Codes.
 

THERE IS ANOTHER FILEID: INSTALLED FOR XXXX.

THIS FILE IS CURRENTLY IN USE. STOP OTHER TERMINALS.

 

 
0GUE - FILEID: SIZE UPDATE

This utility program will rewrite the files in a batchid: to new sizes. This is commonly used when an installed fileset is first set up, before data entry begins, to make the file capacities large enough to hold the anticipated data.

Fileid: Size update does a reorganization on a selected fileid: This is used to set file sizes when growth requires a larger number of records. This function locks the fileid, and it must not be in use by any other terminal

 

 

 
0FUE - FILEID: INFORMATION ENTRY

This Utility program maintains the data associated with a Batchid:. This Utility is used to change descriptions, restrict users access, change batch dates, and unlock possible conflicts caused by hardware anomolies or program terminations that interrupt an orderly exit from a program which access, or locks a batchid:.

 

 

ENTER FILEID:

ENTER FILESET NAME

BATCH DESCRIPTION

BATCH DATE

USERS ALLOWED

SEQUENCE DEFINITION

CURRENT USER ACCESS PROFILE


Security 
 

S02 - User Community Functions

A Central Computer System's users have specific access to application functions. A user named mansup can be defined to have universal access by setting a single flag. This would then be the SSII equivalent to the Unix superuser. This is done by setting the security override flag in 0ESA to 'Y'.

(S02) USER SECURITY MENU

----------------------------------------------------------------

0ESA: USER ENTRY

0FSA: FUNCTION SECURITY MAINTENANCE

0PSA: USER PRINT

 

0PSF: CURRENT TERMINAL TIMELOG PRINT

0QSF: CURRENT TIMELOG INQUIRY

0PSG: ARCHIVED TIMELOG STATS PRINT

0QSG: ARCHIVED TIMELOG INQUIRY

0USF: DISCARD/UPDATE TIMELOG POSTING

0RSG: ARCHIVED TIMELOG DIISTRIBUTION PRINT

 

 

 
0ESA - User Entry

Each user is assigned an arbitrary index number starting with 0. Use the N function to find the first free User Index Number automatically. Now, as in all Hard Data entry screens, you will be prompted one field at a time to enter the information pertaining to the person whose user definition you are entering.

Index – N for New, ‘S’ for Search;

‘N’ – will search for and return first free index.

‘S’ – will prompt you for a user name prefix (lowercase) to provide user index.

To view or modify an existing user record, enter their index.

User Name. This is the name of the user who logs into a given security profile.

User Short Name. The exact match of the Unix login name.

User Password. Same as User Short Name.

Operator Level.

0-Data entry. 1-Operator. 2-Data Processing. 3-Programmer (drops out on errors, may escape into interpreter console mode) Of primary importance is the level three users. They must have a keen understanding of console mode, error handling, and we should note that from console mode, the capability to access any part of the system may exist.

All Programs Allowed?

Note: if this flag is set to ‘Y’, this user will be allowed access to everything. If this flag is set to ‘N’, the user profile must be entered. In the case of a user being switched from ‘Y’ to ‘N’, the option to set a standard profile is used. The standard profile includes all menu’s except; General Ledger, Utility Menus ending with ‘0’ or punctuation, and all number system menus (S01, S21). Menu’s S00 and S0A are set to ‘A’ all functions allowed.

Timeout

Program's automatically follow timeout pattern according to P1ST hours. The exit pattern is identical to hitting 'X' to exit a program. Enter the number of seconds before a program prompt is automatically issued an exit sequence. Usually 3600 for 1 hour. Note that even after hours, the Timeout would still be one hour between actions.

 

Jump Flag

- Secure systems enhancement option.

N - Application selected must be on menu.

J - Unrestricted jumping (security checked by function)

.

DISKS ALLOWED (2,4)

Type the identifying numbers of the disks to to which the user should have access;

(Usually blank)

COMPANY CODE

Type the company code; (Usually blank)

STARTING MENU

Type the selector of the menu which will display first when the user signs on; (Usually S00)

ENTER STARTING PROGRAM

Type the selector name of the program the system will execute when the user signs on; (Usually Blank)

OK=SAVE, CH=CHANGE, DEL=DELETE, R=ROLL,X=EXIT

 

DO YOU WANT TO MAINTAIN THE USER PROFILE?

(Y=YES, N=NO)

Type N; press <CR> if you don't want to add to or modify user access restrictions.

Go to enter or modify another operator access record, or to end the session, or -

Type Y; press <CR> if you want to further define access to menus and/or programs for a new user record, or modify access for an existing record.

ENTER MENU NAME

TO DEFINE USER ACCESS TO SPECIFIC MENUS AND/OR PROGRAMS :

Type the selector of a menu to which you want to control access; press <CR>.

(Or in the case of an existing user record, type the menu selector for which you want to view or modify user access.)

ACCESS TYPE (N=NONE, S=SELECTED, A=ALL, X=EXIT)

‘N’ - The system will not display this menu to the user and they will not be able to access any of the programs on it.

‘S’ if you want to selectively control a user's access to programs displayed on this menu.

‘A’ the user should have access to the menu and all the programs on it.

‘X’ to exit.

*Whether you have typed A,N, or S, the system will automatically display the next menu in alphanumeric order.

At this point you have the option of:

  1. Restricting access to the displayed menu by repeating this step;
  2. Restricting access to another menu by entering it's selector

  3. name.
  4. Or exiting menu/program access entry by typing X;
------------------------------------------------------------

ENTER SPECIFIC PROGRAM NAME

4A. To control individual access to programs on the same menu :

Press <CR> to confirm the displayed program selector name as the one to which you want to control access, or

(The menu name will display to the right.)

ACCESS TYPE (N=NONE, Y=ALLOWED, A=B=C=D=E=F=G=H=I=J=K=L=LEVEL)

Type N; press <CR> if no access to this program should be allowed to this user.

Type Y; press <CR> if access to this program should be allowed, to this user.

Type the letter which defines the user's security level.

Repeat this step, for each program on the menu where access needs to be defined. When access has been defined for each program on the menu, the screen will display the next menu selector, and enter menu name.

 
0FSA – Function Based Security
  1. Do you want to resort users? Usually answer yes. If sorting is slow, due to a large user count, or a very busy system, you may elect to use a prior sort.
  2. Do you want to ‘E’ enhance access or ‘R’ restrict access. If you select ‘E’ to enhance access, the system indexes all occasions of users not allowed into a program. If you select ‘R’ to restrict access, the program indexes all occasions of users allowed into programs.
  3. Enter Function Name. The system now display’s each user either allowed or not allowed in the given function, and allows you to select a new usage level.
 
0PSA - USER PRINT

Use this print function to produce a hard copy of the users. You may print a single user or all users. In the case of a single user, you must know their user number. If you do not know their user number, you may look it up with the search function in 0ESA.

 

* Entry Specifications *
 
 
0PSF - TERMINAL TIMELOG REPORT

Use this report for a complete output of an activity file. This output can be perused manually or exported to a data analysis tool such as Monarchä or Seagate Crystal Reportsä

 

* Entry Specifications *
 
 

 

0QSF - TERMINAL TIMELOG INQUIRY

PRINT ON WHAT? (S-SCREEN, LP, P1)

ENTER STARTING ENTRY NUMBER.

 


Hardware Settings   
 
 

S03 – Machine Utility Menu.

 

The computer hardware, operating system, database / data warehousing, user services layers can cause unexpected operating results. The best defense we have is to carefully log exceptions in application behavior for review in determining means of increasing uptime and reliability.

Additionally, standard means need exist for interfacing applications with a variety of user interfaces, and peripherals. These are labeled in BB3 as Task ID’S.

Finally, a monitor utility is required to show current application usage by application interface line – known in BB3 as FID(0).
 

(S03) MACHINE UTILITY MENU

------------------------------------------------------------------

0PSE: ERROR LOG PRINT

0QSE: ERROR LOG INQUIRY

0EVS: PERIPHERAL IDENTIFICATION ENTRY

0BSV: SYSTEM MONITOR

 

 

0PSE - ERROR LOG PRINT

 

PRINT ON WHAT? (S-SCREEN, LP, P1)

KILL FILE? (Y=YES)

 

 

0QSE - ERROR LOG INQUIRY

 

PRINT ON WHAT? (S-SCREEN, LP, P1)

 

 

 

0EVS - PRINTER/TERMINAL CONFIGURATION

PERIPHERAL FID – Printer / Terminal Designation

I/O TYPE (T=TERMINAL,P=PRINTER)

LINE NAME

WIDTH. Usually 80 for terminals and 80 or 132 for printers.

PAGE LENGTH. Usually 24 for Terminals and from 56 to 62 for printers.

NORMALIZE MNEMONIC ('SS'-NORMAL)

FORM FEED (FB=BEGIN/FE=FINISH/SS=SINGLESHEET). Print programs will prompt operator each page for SS. Form Feeds can be selected for beginning or end of reports.

SLAVE PRINTER? N=NORMAL, P=SLAVE, placing a ‘P’ in this field will cause the system to assume that the output printer is actually a Unix system redirection to a file /tmp/spool$FID. This file is echoed back through the terminal using the Basic mnemonics 'PA' and 'PB'. If this feature is not enabled these mnomenics are never used.

 

TCONFIG SCOXMONO

 



System Settings 
 
S0! – Support Series IIä basic definitions

Each Support Series IIä Licensee has a corporate name and address, and specific application wide settings.

 

S0! – SUPPORT SERIES II BASE DEFINITION MENU

----------------------------------------------------------------

0EUA: OWNER NAME AND ADDRESS ENTRY

0FUA: SITE DEPENDENT SYSTEM PARAMETER ENTRY

0EVQ: COMPANY CODE ENTRY

0JSA: REBUILD FILE SECURITY (D1SD) FROM STRING (D1SA)

0KSA: REBUILD STRING SECURITY (D1SA) FROM FILE (D1SD)

0EUK: ACTIVE SEQUENCE ENTRY

0FSC: REBUILD USER NAME CROSS REFERENCE

0FAV: SYSTEM REGENERATIONS

 

 

 

 

0JSA - REBUILD FILE SECURITY (D1SD) FROM STRING (D1SA)

DO YOU WANT TO REBUILD D1SD WITH THIS PRIVELEGED PROGRAM? (Y=YES)

ARE YOU POSITIVE THIS IS WHAT YOU WANT TO DO? (YES=YES)

0KSA - REBUILD STRING SECURITY (D1SA) FROM FILE (D1SD)

DO YOU WANT TO REBUILD D1SA WITH THIS PRIVELEGED PROGRAM? (Y=YES)

ARE YOU POSITIVE THIS IS WHAT YOU WANT TO DO? (YES=YES)



Menu, Program, and Fileid: Defintions
S21 - menu system

A menu of menu and program execution utilities, installation parameters, application tailoring, application management, file access management, user interface management, peripheral management.

 

 

 

(S21) MENU & FILESET BASE MENU

------------------------------------------------------------

2EVC: MENU ITEM TEMPLATE ENTRY

2PVC: MENU TEMPLATE PRINT

2QVC: PROGRAM SELECTION ALPHA SORT PRINT

2RVC: PROGRAM TITLE ALPHA SORT PRINT

2EVB: MENU DISPLAY FORMAT ENTRY

2PVB: MENU DETAIL PRINT

2QVB: MENU FORMAL PRINT

2RVB: MENU DISPLAY AND PARAMETER REPORT

2EVE: FILESET DEFINITION ENTRY

2PVE: FILESET DEFINTION PRINT

2QVE: RESORT D1VD XREF OF D1VE&D1VF

2EVK: SEQUENCE DEFINITION ENTRY

2PVK: SEQUENCE DEFINITION PRINT

 

 

 

 
2EVC - function definition / function parameters

Enter Function name or ‘X’ – X returns you to the main menu.

S - Search for function on which a given program is used.

R - Roll to next function

Note – when defining a new function, the letters ‘O’ and ‘S’ may not occupy position 2.

When defining a new function skip to section ‘P’ – Parameters.

OK, CH=Change, DEL=Delete, R=Roll

    1. OK – saves record and waits for next Function Name (top)
    2. DEL – rarely used, use to get rid of an obsolete function.
    3. R – Roll, also saves record and brings up next function in sequence.
    4. CH – change;
    1. P – Parameters – go to ‘P’ instructions
    2. F – Filesets – go to ‘F’ instructions.
‘P’ – Parameters
 
STEP TYPE OF DATA DESCRIPTION
---------- --------------------------- -------------------------------------------------------
1. ALPHA PROGRAM NAME 

Standard Package Programs are 5 letters long with Q, Pkg name, Fileid Middle, and program type. For Example, Item master entry is QIDDF, or Q, I for Inventory, DD for IDDD Fileset, and F meaning fancy entry routine. 

E,F,G – Maintenance and Entry Routines 

P,Q - Print Routines 

U - Update Routines

2. P/N PRINTER? If no printer is required skip to step 6, otherwise continue with step 3. ‘P’ for printer or ‘N’ for no printer.
3. W/N PRINTER WIDTH 

N-Narrow (80 column) 

W-Wide (132 Column) 

V-Variable (program will adjust to display width)

4. PrinterFID Default Printer Name (Task ID) This can hold ‘S’ where the routine is normally inquiry. Some routines contain P4 or P6 meaning that they would always spool.
5. Forms Code Default forms number (multiform printers)
     
6. Y/N Prompt for Date?
7. Y/N Prompt for company code?
8. Y/N CONSOLE ONLY? 
9. Y/N PRIVELEGED ROGRAM?
10. Y/N MUST RUN ALONE? DROP TASKS
11. Y/N Prompt Operator that this is an update?
12. Numeric Pages for core loading – unused.
 
End of Parameters Section
Description Section
 
13. Alpha Period Section – Monthly, Quarterly, Daily, and other words describing periods fit well here.
14. Alpha Main Description Section.
15. Alpha General Description of function, Print, Update, Entry, Regeneration, Sort, etc.
End of Description Section
Fileset Definition Section
 
16. Fileset Name Alphanumeric Fileset name as defined in 2EVE or blank for no fileset on that channel.
17. Generic Usage N=NONE,A=ALLOCATE,S=SELECT,U=CLEAR
18.   Allocate New Batch 1=yes
19.   Allow changes to description?
20.   Require Most Recent Batch? 1=Yes
21.   Lock Fileid:
22.   Delete after running?
23.   Skip if not Allocated?
24.   Optional?
25.   Exercise Ownership?
26.   OK? C- change, <cr> for next fileid:
     
 

 

 

2PVC - MENU TEMPLATE PRINT

SELECT SCREEN OR PRINTER

ENTER SYSTEM

 

 

 

 

 

 

 

 

2PVB - MENU DETAIL PRINT

SELECT PRINTER

PRINT '1' ALL RECORDS, '2' SELECTED, OR '3' RANGE?

'1' PRINT ALL RECORDS

'2' PRINT SELECTED RECORDS

ENTER EACH KEY, 'OK' TO START PRINT

'3' PRINT RANGE OF RECORDS

ENTER FIRST AND LAST RECORD OF RANGE

 

 

 

2EVE - FILESET DEFINITION ENTRY

ENTER FILEID: NAME

ENTER GLOBAL DESCRIPTION

ENTER DEVICE D0:,S0:,T0:

ENTER TYPE DATABASE=, BATCH=, DOWNSTREAM=,PERIODIC=, LIBRARY=,

TYPE YEARLY,MONTHLY,FISCAL YEAR, FISCAL MONTH,WEEKLY=

ENTER FILENAME 'OK' TO FINISH

ENTER FILE DESCRIPTION

KEY LENGTH.

RECORD SIZE.

NUMBER OF RECORDS.

DIRECT=,SORT=,INDEXED=,SERIAL=

FIXED OR WORK?

S0:,D0:,T0:

CH=CHANGE,DELETE=DELETE,OK=OK

 

 

2PVE - FILESET DEFINTION PRINT

 

SELECT SCREEN OR PRINTER

 

PRINT '1' ALL RECORDS, '2' SELECTED, OR '3' RANGE?

'1' PRINT ALL RECORDS

'2' PRINT SELECTED RECORDS

ENTER EACH KEY, 'OK' TO START PRINT

'3' PRINT RANGE OF RECORDS

ENTER FIRST AND LAST RECORD OF RANGE

2EVK - automatic function sequencing.

 

Some programs which use batch files allow the operator to create new batches. Some programs create their own batch files automatically when they are selected by the operator.

The batch files which a program can use are listed on the screen when the operator selects the program. (This is only briefly true of programs which automatically create their own batches, like LETA - DAILY NEW SALES ORDER ENTRY.) More than one batch file may exist at one time for access by a program. If only one batch exists, and the program doesn't have the ability to create more, the system assumes the current batch is the one the operator wants to use and may not ask you to select the batch. See .2 and .3.

.2 FILE IDs - Batch files are identified by a unique 4 character File ID which is system assigned. The system uses this number to identify the batch file you want. If multiple batch files exist, the operator will be required to select a specific FILE ID for Entry, Prints or Updates.

.3 BATCH NAMES - While File IDs are system assigned, you can name a batch to help you identify what is in it. It is important to know which batch contains the data you want to print, modify or update. For that reason, it's a very good idea to name a batch file something which will indicate what it contains. For instance if a batch contains invoices for the month of January, 1989, you might name it JAN 89 INV. Batch names can be up to 12 characters long. If you don't name the batch, the system will assign the system date as a name.

Again, the batch name is different from the FILE ID – fileid's are system assigned; batch names can be operator entered. To determine which batch you want to use, look at the batch name, but to tell the system which batch you want to use, enter the FILE ID.

.5 Once a batch has been created in LADJ, the system will return you to the menu. At this point you have an empty batch file. LFDJ - INVOICE ARCHIVE COPY FUNCTIONS will allow you to make an archive copy of open invoices from the source file called RECENT for a specific time period for purposes of sales reports or gross total reconciliation (LRDJ - SUMMARY/DETAIL INVOICE ARCHIVE REGISTER will print out a report for use in reconciliation). See LFDJ, LRDJ and JUDC - PAID IN FULL ACCOUNTS RECEIVABLE POSTING training notes.

‘SEQUENCE MUST BE RESTARTED FROM CURRENT SELECTION’

 

 

 

Several Daily Entry programs (see list below) are updated upon exiting the routine. This provides an effective `Real Time' change to the files affected by the entry.

Internally, a chain of programs to be run is defined (see S21 - 2EVK) and the sequence in which to run them is set-up (see SZ1 - 2EVL). For example; Sales Order Entry (LETA) will be automatically followed by Sales Order Update (LUTA) then Post Issues and Receipts (ICIR). This sequence occurs when the operator exits LETA.

Since this sequence is automatic, any error or excape to console mode occuring before the sequence is complete, causes the system to notify the operator that the previous entries have not been updated (posted). Upon initiating the entry following such an error/escape, the system will provide the prompt; "SEQUENCE MUST BE RESTARTED FROM CURRENT SELECTION > <"

The system manager should take the following action;

1. The programmer should be notified that an error has been logged in a running sequence.

2. Determine the sequence ID to have been executed. (S21-2EVC).

3. Determine the execution path for that sequence ID. (S21-2EUK).

4. Determine the terminal ID for the port on which the sequence was prematurely halted. (S03-0QLE or Terminal ID from top right of screen).

5. Delete the running sequence ID (S01-0EUK). NOTE that the sequence ID and terminal ID (FID(0)) are required in order to accomplish this.

6. Complete the updates directly using the System - S Menu / Directory (S40-4RVL) and appropriate Menu ID (as determined in Step 2).

Running Sequences Defined at your Company

 

ID ON EXITING UPDATE UPDATE UPDATE

____ ______________ ______ ______ ______

PJE JPTE JQTE

PJF JUTE JVTE

PLA LETA LUTA ICIR

PLB LETB LUTB ICIR

PLE LUTE LVTE ICIR JCTS

PTA TETA IUTT ICIR

 

 

B, 0BBB, S0S-0BBB, RUN"Q0AB", return from utilities)

functions at C/X/P/U/S menu to display ‘P4’print spool.

pg page 132 column

ls long directory listing of your spool file

vi visual screen editor seesion of $bspl

pgl left 79 chars of $bspl piped into pg

pgr right 69 chars of $bspl piped into pg

t tail of $bspl

pglr left 30 and right 49 chars of report (to see item and $ at once)