|
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: 5888 (0x1700) Types: TextFile Names: »LIKON.RPT«
└─⟦7c116f58e⟧ Bits:30007007/RCPRAX.imd RC Prislistesystem └─⟦this⟧ »LIKON.RPT« └─⟦9cc652d2b⟧ Bits:30007007/RCPRAZ.imd RC Prislistesystem └─⟦this⟧ »LIKON.RPT«
/PROMPT // PROGRAM: LIKON.RPT ****************************************************************************** *** UDSKRIFT AF KONTROL PRISLISTE M 11 *** ****************************************************************************** UDSKRIFT tast OK, SLUT så tast UD .................: __ Hvis ALT ønskes skrevet ud, så MINDSTE = 01 & STØRSTE = 40 INDTAST MINDSTE PRODUKTNUMMER .....................: __ INDTAST STØRSTE PRODUKTNUMMER .....................: __ INDTAST SALGSBARHEDSKODE, X = ALLE ELLERS ET TAL ..: _ INDTAST S FOR SKÆRM, ELLER P FOR PRINTER .......: _ TAST OK, HVIS PRINTER ER KLAR .....................: __ ______________________ ______________________ _ ****************************************************************************** /HEADER ____________________ UDGAVE: ___. PR.: __/__/__ SIDE __. /SUBHEADER1 KONTROL PRISLISTE PNR.: __ _____________________________ DEN: __/__/__ ----------------------------------------------------------------------------- VARENUMMER * VALUTA D.KR BIDRAG D.GRAD RABAT /BODY RESIDENT __ ___________ _ _ _ KOST : _____. _ LISTE: _____. _____. ___.__ _ FORH.: _____. _____. ___.__ ___.__ _ DIST.: _____. _____. ___.__ ___.__ _ ENG..: _____. _____. _____. ___.__ _ TYS..: _____. _____. _____. ___.__ _ SVE..: _____. _____. _____. ___.__ _ NOR..: _____. _____. _____. ___.__ /SUBTOTAL1 *** SLUT PRODUKT NUMMER *** /TOTAL /* OPEN PROVA 1 OPEN VARER OPEN PRODU OPEN OPLYS // STRING BEM 2 FORMAT PROMPT.1 ænoput,capslockå FORMAT PROMPT.2 ænoputå FORMAT PROMPT.3 ænoputå FORMAT PROMPT.4 ænoput,capslockå 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 = ALLE SKODER, FALSE = EN GIVEN SKODE // 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 IF PROMPT.2 LT '00' GOTO IGEN ACCEPT PROMPT.3 IF PROMPT.3 GT '40' GOTO IGEN IF PROMPT.2 GT PROMPT.3 GOTO IGEN // ACCEPT PROMPT.4 IF PROMPT.4 EQ 'X' INDICATE ALLE TRUE IF PROMPT.4 NE 'X' INDICATE ALLE FALSE // ACCEPT PROMPT.5 IF PROMPT.5 EQ "S" BEGIN OUTFILE "CON:" MOVE 22 TO PAGEEND MOVE -1 TO PAGEFEED 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 MOVE PROMPT.2 TO PROVA.PNR REPORT PROVA BY INDEX.1 BREAK PROVA.PNR INDICATE SELECT AS PROVA.PNR LE PROMPT.3 Æ NOT SELECT Å RETURN END.OF.REPORT // 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 OUTPUT HEADER // START SUBHEADER 1 SECTION SUBHEADER1 PRINT PRODU.PNR TO SUBHEADER1.1 PRINT PRODU.PTEKST TO SUBHEADER1.2 PRINT OPLYS.AKDATO TO SUBHEADER1.3 OUTPUT SUBHEADER1 // START DETAIL LINIE SECTION BODY Æ NOT ALLE Å BEGIN IF VARER.SKODE NE PROMPT.4 GOTO UDBODY END PAGECHECK 10 ÆPAGEBREAKÅ GOSUB NEWPAGE // LINIE 1 MOVE ' ' TO BEM IF VARER.AJO EQ 'O' BEGIN MOVE 'NY' TO BEM END IF VARER.AJO EQ 'U' BEGIN MOVE 'UD' TO BEM END PRINT BEM TO BODY.1 PRINT VARER.VNR TO BODY.2 PRINT VARER.SKODE TO BODY.3 PRINT VARER.SHG TO BODY.4 PRINT VARER.SKOKOR TO BODY.5 PRINT VARER.SKOPRIS TO BODY.6 // LINIE 2 PRINT VARER.LISKOR TO BODY.7 PRINT VARER.LISPRIS TO BODY.8 PRINT VARER.LISDB TO BODY.9 PRINT VARER.LISDG TO BODY.10 // LINIE 3 PRINT VARER.FORKOR TO BODY.11 PRINT VARER.FORPRIS TO BODY.12 PRINT VARER.FORDB TO BODY.13 PRINT VARER.FORDG TO BODY.14 PRINT VARER.FORRABAT TO BODY.15 // LINIE 4 PRINT VARER.DISKOR TO BODY.16 PRINT VARER.DISPRIS TO BODY.17 PRINT VARER.DISDB TO BODY.18 PRINT VARER.DISDG TO BODY.19 PRINT VARER.DISRABAT TO BODY.20 // LINIE 5 PRINT VARER.ENGKOR TO BODY.21 PRINT VARER.ENGVALU TO BODY.22 PRINT VARER.ENGPRIS TO BODY.23 PRINT VARER.ENGDB TO BODY.24 PRINT VARER.ENGDG TO BODY.25 // LINIE 6 PRINT VARER.TYSKOR TO BODY.26 PRINT VARER.TYSVALU TO BODY.27 PRINT VARER.TYSPRIS TO BODY.28 PRINT VARER.TYSDB TO BODY.29 PRINT VARER.TYSDG TO BODY.30 // LINIE 7 PRINT VARER.SVEKOR TO BODY.31 PRINT VARER.SVEVALU TO BODY.32 PRINT VARER.SVEPRIS TO BODY.33 PRINT VARER.SVEDB TO BODY.34 PRINT VARER.SVEDG TO BODY.35 // LINIE 8 PRINT VARER.NORKOR TO BODY.36 PRINT VARER.NORVALU TO BODY.37 PRINT VARER.NORPRIS TO BODY.38 PRINT VARER.NORDB TO BODY.39 PRINT VARER.NORDG TO BODY.40 OUTPUT BODY UDBODY: // START SUBTOTAL 1 SECTION SUBTOTAL1 OUTPUT SUBTOTAL1 MOVE 0 TO PAGECOUNT ÆSELECTÅ PAGECHECK 73 ÆPAGEBREAKÅ GOSUB NEWPAGE // START TOTAL SECTION TOTAL OUTPUT TOTAL FORMFEED RETURN // PAUSE RPT.KEYPRESS: DISPLAY "DU HAR STOPPET LISTEN!" TO PROMPT.7 DISPLAY "Tast S STOP ell.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»