|
|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2304 (0x900)
Types: TextFile
Names: »UCUS.PRG«
└─⟦71c82d5c0⟧ Bits:30004214 LISTAID - Partslist management system
└─⟦this⟧ »UCUS.PRG«
└─⟦9ce0f2175⟧ Bits:30004308/disk3.imd Listaid database backup
└─⟦this⟧ »UCUS.PRG«
*******************************************************************************
* NIF/ASD/FEBRUARY 1985
*******************************************************************************
* UCUS.PRG: UPDATES USERDEFINED CUSTOM DESIGNED PARTS LIST
*******************************************************************************
ERASE
SET ESCAPE OFF
STORE $(CONFIGNAME,1,2)-'CUS_'-$(CONFIGNAME,3,4) TO MCUS
IF FILE(MCUS)
USE &MCUS
GO TOP
STORE 'E' TO MOPTION
DO WHILE MOPTION<>'Q'
SET FORMAT TO SCREEN
@ 4,1 SAY 'ENTER OPTION: ' GET MOPTION PICTURE '!'
@ 6,1 SAY 'E= EDIT RECORD DENOTED BY REFERENCE CODE'
@ 7,1 SAY 'I= APPEND NEW RECORDS'
@ 8,1 SAY 'L= LIST RECORD'
@ 9,1 SAY 'Q= RETURN TO MENU'
READ
DO CASE
CASE MOPTION='E'
CLEAR GETS
STORE 'C ' TO MREF
@ 12,1 SAY 'ENTER REF:CODE: ' GET MREF PICTURE 'CX####'
READ
LOCATE FOR REF:CODE=MREF
IF REF:CODE<>MREF
ERASE
@ 2,1 SAY MREF+' DOES NOT EXIST'
ELSE
STORE # TO MREC
ERASE
SET FORMAT TO CUSTOM
EDIT MREC
ERASE
ENDIF
CASE MOPTION='I'
SET FORMAT TO CUSTOM
SET CARRY ON
APPEND
ERASE
CASE MOPTION='L'
GO TOP
DO WHILE .NOT.EOF
ERASE
LIST NEXT 18
SKIP
WAIT
ENDDO
ERASE
CASE MOPTION='Q'
@ 2,1 SAY 'SORTING AND PACKING'
SET DELETED ON
SORT ON REF:CODE TO WORK
USE WORK
DELETE FILE &MCUS
COPY TO &MCUS
USE
DELETE FILE WORK
OTHERWISE
ERASE
@ 2,1 SAY 'UNKNOWN OPTION '
ENDCASE
ENDDO
STORE 'READY' TO STATUS
ELSE
STORE 'CUSTOM DESIGNED COMPONENTS LIST DOES NOT EXIST' TO STATUS
ENDIF
SET ESCAPE ON
RELEASE ALL LIKE M*
RETURN
«eof»