|
|
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: 6144 (0x1800)
Types: TextFile
Names: »LIVARER.RPT«
└─⟦7c116f58e⟧ Bits:30007007/RCPRAX.imd RC Prislistesystem
└─⟦this⟧ »LIVARER.RPT«
└─⟦9cc652d2b⟧ Bits:30007007/RCPRAZ.imd RC Prislistesystem
└─⟦this⟧ »LIVARER.RPT«
/PROMPT // PROGRAM: LIVARER.RPT
******************************************************************************
*** UDSKRIFT AF VARER REGISTER (VARER) M 41 ***
******************************************************************************
UDSKRIFT tast OK, SLUT så tast UD .................: __
Hvis ALT ønskes skrevet ud, så MINDSTE = blank & STØRSTE = å'er
INDTAST MINDSTE VARENUMMER ........................: ___________
INDTAST STØRSTE VARENUMMER ........................: ___________
INDTAST AJOURFØRINGSMARKERING (O A U M ) .. ALT= X.: _
INDTAST S FOR SKÆRM, ELLER P FOR PRINTER .......: _
TAST OK, HVIS PRINTER ER KLAR .....................: __
___________________________________
___________________________________
_
******************************************************************************
/HEADER
____________________ UDGAVE: ___. PR.: __/__/__ SIDE __.
UDSKRIFT AF VARER REGISTER (VARER) DEN: __/__/__
-----------------------------------------------------------------------------
VARENUMMER * VALUTA D.KR BIDRAG D.GRAD RABAT
/BODY RESIDENT
__ ___________ _ KOST ..: _____.
_ LISTE .: _____. _____. ___.__
_ FORH...: _____. _____. ___.__ ___.__
_ DIST...: _____. _____. ___.__ ___.__
_ ENGELSK: _____. _____. _____. ___.__
_ TYSK ..: _____. _____. _____. ___.__
_ SVENSK : _____. _____. _____. ___.__
_ NORSK .: _____. _____. _____. ___.__
PLS ..: _____________________________
DANSK .: ________________________________________
PRODGRP: ________________________________________
SORTNR.: _ SH-GRP: _ AJOUR.MARK: _ SKODE: _
/TOTAL
*** SLUT PÅ LISTE ***
/*
OPEN VARER 1
OPEN OPLYS
//
FORMAT PROMPT.1 ænoput,capslockå
FORMAT PROMPT.2 ænoput,capslockå
FORMAT PROMPT.3 ænoput,capslockå
FORMAT PROMPT.4 ænoput,capslock,check="OAUMX"å
FORMAT PROMPT.5 ænoput,capslock,check="SP"å
FORMAT PROMPT.6 ænoput,capslockå
FORMAT PROMPT.7 ædisplayonlyå
FORMAT PROMPT.8 ædisplayonlyå
FORMAT PROMPT.9 ænoput,capslock,check="S "å
INDICATOR ALLE // true = ingen test på ajo, false = test på ajo
//
IGEN:
CLEARFORM PROMPT.1 THRU PROMPT.6
BLANKFORM PROMPT.7 THRU PROMPT.9
ACCEPT PROMPT.1
IF PROMPT.1 EQ "UD" CHAIN "OVERSIGT"
IF PROMPT.1 NE "OK" GOTO IGEN
ACCEPT PROMPT.2
ACCEPT PROMPT.3
IF PROMPT.2 GT PROMPT.3 BEGIN
GOTO IGEN
END
ACCEPT PROMPT.4
IF PROMPT.4 NE 'X' INDICATE ALLE FALSE
IF PROMPT.4 EQ 'X' INDICATE ALLE TRUE
//
ACCEPT PROMPT.5
IF PROMPT.5 EQ "S" BEGIN
OUTFILE "CON:"
MOVE 22 TO PAGEEND
MOVE -1 TO PAGEFEED
GOTO HOP
END
IF PROMPT.5 EQ "P" BEGIN
OUTFILE "LST:"
MOVE 72 TO PAGEFEED
MOVE 66 TO PAGEEND
ACCEPT PROMPT.6
IF PROMPT.6 NE "OK" BEGIN
GOTO IGEN
END
END
// KLARGØR FILER
HOP:
MOVE PROMPT.2 TO VARER.VNR
REPORT VARER BY INDEX.1
INDICATE SELECT AS VARER.VNR LE PROMPT.3
Æ NOT SELECT Å RETURN END.OF.REPORT
Æ NOT ALLE Å INDICATE SELECT AS VARER.AJO MATCH PROMPT.4
// START HOVEDET
SECTION HEADER
PRINT OPLYS.NAVN TO HEADER.1
PRINT OPLYS.UDGAVE TO HEADER.2
PRINT OPLYS.PRDATO TO HEADER.3
PRINT PAGECOUNT TO HEADER.4
PRINT OPLYS.AKDATO TO HEADER.5
OUTPUT HEADER
// START DETAIL LINIE
SECTION BODY
PAGECHECK 15
ÆPAGEBREAKÅ GOSUB NEWPAGE
// LINIE 1
PRINT ' ' TO BODY.1
IF VARER.AJO EQ 'O' BEGIN
PRINT 'NY' TO BODY.1
END
IF VARER.AJO EQ 'U' BEGIN
PRINT 'UD' TO BODY.1
END
PRINT VARER.VNR TO BODY.2
PRINT VARER.SKOKOR TO BODY.3
PRINT VARER.SKOPRIS TO BODY.4
// LINIE 2
PRINT VARER.LISKOR TO BODY.5
PRINT VARER.LISPRIS TO BODY.6
PRINT VARER.LISDB TO BODY.7
PRINT VARER.LISDG TO BODY.8
// LINIE 3
PRINT VARER.FORKOR TO BODY.9
PRINT VARER.FORPRIS TO BODY.10
PRINT VARER.FORDB TO BODY.11
PRINT VARER.FORDG TO BODY.12
PRINT VARER.FORRABAT TO BODY.13
// LINIE 4
PRINT VARER.DISKOR TO BODY.14
PRINT VARER.DISPRIS TO BODY.15
PRINT VARER.DISDB TO BODY.16
PRINT VARER.DISDG TO BODY.17
PRINT VARER.DISRABAT TO BODY.18
// LINIE 5
PRINT VARER.ENGKOR TO BODY.19
PRINT VARER.ENGVALU TO BODY.20
PRINT VARER.ENGPRIS TO BODY.21
PRINT VARER.ENGDB TO BODY.22
PRINT VARER.ENGDG TO BODY.23
// LINIE 6
PRINT VARER.TYSKOR TO BODY.24
PRINT VARER.TYSVALU TO BODY.25
PRINT VARER.TYSPRIS TO BODY.26
PRINT VARER.TYSDB TO BODY.27
PRINT VARER.TYSDG TO BODY.28
// LINIE 7
PRINT VARER.SVEKOR TO BODY.29
PRINT VARER.SVEVALU TO BODY.30
PRINT VARER.SVEPRIS TO BODY.31
PRINT VARER.SVEDB TO BODY.32
PRINT VARER.SVEDG TO BODY.33
// LINIE 8
PRINT VARER.NORKOR TO BODY.34
PRINT VARER.NORVALU TO BODY.35
PRINT VARER.NORPRIS TO BODY.36
PRINT VARER.NORDB TO BODY.37
PRINT VARER.NORDG TO BODY.38
// LINIE 9,10 OG 11
PRINT VARER.PLSBETG TO BODY.39
PRINT VARER.DANSKET TO BODY.40
// LINIE 12 OG 13
PRINT VARER.INDGARI TO BODY.41
PRINT VARER.SNR TO BODY.42
PRINT VARER.SHG TO BODY.43
PRINT VARER.AJO TO BODY.44
PRINT VARER.SKODE TO BODY.45
OUTPUT BODY
// START TOTAL
SECTION TOTAL
OUTPUT TOTAL
FORMFEED
RETURN
// PAUSE
RPT.KEYPRESS:
DISPLAY "DU HAR STOPPET LISTEN !" TO PROMPT.7
DISPLAY "Tast S for STOP ellers tast RETUR !" TO PROMPT.8
ACCEPT PROMPT.9
IF PROMPT.9 IN "Ss" RETURN END$OF$REPORT
BLANKFORM PROMPT.7 THRU PROMPT.9
RETURN RPT.LOOP
//
REPORTEND
CHAIN "OVERSIGT"
«eof»