DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦301ad5004⟧ TextFile

    Length: 156800 (0x26480)
    Types: TextFile
    Names: »D62«

Derivation

└─⟦6966c2393⟧ Bits:30005867/disk08.imd Dokumenter (RCSL m.m.)
    └─⟦this⟧ »D62« 

TextFile

          R C M O S A I K  D R I F T S P R O G R A M 
--------------------------------------------------------------------------------
                   G R U N D M O D U L E R 
--------------------------------------------------------------------------------
                   1  KARTOTEKSVEDLIGEHOLDELSE 
                   2  SALGSORDRER, FAKTURERING, KREDITNOTA 
                   3  PRODUKTION 
                   4  BOGHOLDERI 
                   5  INDKØBSORDRE-, INDKØBS- OG LAGERREGISTRERING 
--------------------------------------------------------------------------------
TAST NUMMERET PÅ DET ØNSKEDE GRUNDMODUL 
                    \f

5 
        I N D K Ø B S O R D R E  O G  L A G E R R E G I S T R E R I N G  
--------------------------------------------------------------------------------
FUNKTION:                :  KOMMANDO 
--------------------------------------------------------------------------------
INDKØBSORDRE REGISTRERING:  ko   kreditornr   termin   (adressekode)  (lokation)
INDKØBSORDRE ÆNDRING     :  rko  ordrenr     (termin)  (adressekode) 
INDKØBSORDRE SLETNING    :  sko  ordrenr     kreditornr 
INDKØBSORDRE FAKTURERING :  fko  ordrenr     kreditor  (bilagsnr) (a) (dato) (f)
REGISTRERING AF VAREKØB  :  ats  u/v/i       bilagsnr    (lokation)   (dato) 
PRODUKTION U. ORDRE/PLAN :  fp   (lokation)  (dato) 
LAGEROPTÆLLING           :  sah  (lokation) 
 
--------------------------------------------------------------------------------
TAST DEN ØNSKEDE KOMMANDO 
 \f

ko 33336 850101 : : 1230 
                     I N D K Ø B S O R D R E  N R.  1230         SIDE 1 
--------------------------------------------------------------------------------
                                 33336 Nygård Ålborg 
1.MOMS....          %      5.LEV.ADR. 
2.VALUTA..  1 : kr         6.LEV.MÅDE       LOKATION   1 
3.ORD.REF.                 7.FORFALD.   4 
4.ORD.DATO   81.02.17      8.BETALING                      LEV.TERM. 85.01.01 
--------------------------------------------------------------------------------
      BESTILT  LEVERET        FAKT    VARENR DES   ENH.PRIS    RAB%       BELØB 
--------------------------------------------------------------------------------
 \f

l? 
                      I N D K Ø B S O R D R E L I N I E R 
   --------------------------------------------------------------------------------
FUNKTION        :  KOMMANDO 
--------------------------------------------------------------------------------
OPRET  VARELINIE:  v    antal    vare.dess  (apris)  (rab%)  (tekst) 
RET    VARELINIE:  rv   (linie)  (antal)  vare.dess  (apris)  (rab%)  (tekst) 
SLET   VARELINIE:  sv   (linie)  vare.dess 
OPRET  T/F-LINIE:  tf   konto    beløb      (tekst) 
RET    T/F-LINIE:  rtf  (linie)  konto      (beløb)  (tekst) 
SLET   T/F-LINIE:  stf  (linie)  konto 
OPRET TEKSTLINIE:  t    tekst 
RET   TEKSTLINIE:  rt   (linie)  tekst 
SLET  TEKSTLINIE:  st   (linie) 
--------------------------------------------------------------------------------
TAST DEN ØNSKEDE KOMMANDO 
 \f

? 
                     I N D K Ø B S O R D R E  N R.  1230         SIDE 1 
--------------------------------------------------------------------------------
                                 33336 Nygård Ålborg 
1.MOMS....          %      5.LEV.ADR. 
2.VALUTA..  1 : kr         6.LEV.MÅDE       LOKATION   1 
3.ORD.REF.                 7.FORFALD.   4 
4.ORD.DATO   81.02.17      8.BETALING                      LEV.TERM. 85.01.01 
--------------------------------------------------------------------------------
      BESTILT  LEVERET        FAKT    VARENR DES   ENH.PRIS    RAB%       BELØB 
--------------------------------------------------------------------------------
1   bestillingstermin 81 04 02 
2          10        0           0     77781         250.00*            2500.00 
-   ref. 315-32 
3           5        0           0     77794          95.00*
              475.00 
-   ref. 211-1 
4   lev.omk.                            2004                             300.00 
 \f

ko? 
                     I N D K Ø B S O R D R E  N R.  1230          SIDE 1 
--------------------------------------------------------------------------------
                                  33336 Nygård Ålborg 
  MOMS....          %        LEV.ADR. 
  VALUTA..  1 : kr           LEV.MÅDE       LOKATION   1 
  ORD.REF.                   FORFALD.   4 
  ORD.DATO   81.02.17        BETALING                      LEV.TERM. 85.01.01 
--------------------------------------------------------------------------------
      BESTILT  LEVERET        FAKT    VARENR DES   ENH.PRIS    RAB%       BELØB 
--------------------------------------------------------------------------------
1   bestillingstermin 81 04 02 
2          10        0           0    77781          250.00*            2500.00 
-   ref. 315-32 
3           5        0           0    77794           95.00*             475.00 
-   ref. 211-1 
4   lev.omk.                           2004                              300.00 
 \f

rko 1230 504 
                     I N D K Ø B S O R D R E  N R.  1230         SIDE 1 
--------------------------------------------------------------------------------
                                  33336 Nygård Ålborg 
1. MOMS....         %     5. LEV.ADR. 
2. VALUTA.. 1 : kr        6. LEV.MÅDE       LOKATION   1 
3. ORD.REF.               7. FORFALD.   4 
4. ORD.DATO  81.02.17     8. BETALING                      LEV.TERM. 81.05.04 
--------------------------------------------------------------------------------
      BESTILT  LEVERET        FAKT    VARENR DES   ENH.PRIS    RAB%       BELØB 
--------------------------------------------------------------------------------
1   bestillingstermin 81 04 02 
2          10        0           0     77781         250.00*            2500.00 
-   ref. 315-32 
3           5        0           0     77794          95.00*             475.00 
-   ref. 211-1 
4   lev.omk.                            2004                             300.00 
 \f

? 
                     I N D K Ø B S O R D R E  N R.  1230         SIDE 1 
--------------------------------------------------------------------------------
                                   33336 Nygård Ålborg 
1. MOMS....         %     5. LEV.ADR. 
2. VALUTA.. 1 : kr        6. LEV.MÅDE       LOKATION   1 
3. ORD.REF.    811302     7. FORFALD.   4 
4. ORD.DATO  81.02.17     8. BETALING                      LEV.TERM. 81.05.04 
--------------------------------------------------------------------------------
      BESTILT  LEVERET        FAKT    VARENR DES   ENH.PRIS    RAB%       BELØB 
--------------------------------------------------------------------------------
1   bestillingstermin 81 04 02 
2          10        0           0     77781         276.00             2760.00 
-   ref. 315-32 
3           5        0           0     77794          95.00              475.00 
-   ref. 211-1 
4   lev.omk.                            2004                             300.00 
--- flere sider ---\f

 
                     I N D K Ø B S O R D R E  N R.  1230         SIDE 2 
--------------------------------------------------------------------------------
                                  33336 Nygård Ålborg 
1. MOMS....         %     5. LEV.ADR. 
2. VALUTA.. 1 : kr        6. LEV.MÅDE       LOKATION   1 
3. ORD.REF.    811302     7. FORFALD.   4 
4. ORD.DATO  81.02.17     8. BETALING                      LEV.TERM. 81.05.04 
--------------------------------------------------------------------------------
      BESTILT  LEVERET        FAKT    VARENR DES   ENH.PRIS    RAB%       BELØB 
--------------------------------------------------------------------------------
5   bekræftelsesdato 81 03 05 
 \f

fko 1230 33336 111603 a 810518 
F A K T U R E R E T  I N D K Ø B S O R D R E  N R. 1230                SIDE 1 
--------------------------------------------------------------------------------
FAKTURA 111603                   33336 Nygård Ålborg 
1. MOMS....         %     5. LEV.ADR.   
2. VALUTA.. 1 : kr        6. LEV.MÅDE       LOKATION   1   TOTAL         0.00 
3. ORD.REF.    811302     7. FORFALD.   4                  FAKT.DATO 81.05.18 
4. ORD.DATO  81.02.17     8. BETALING                      LEV.TERM. 81.05.04 
--------------------------------------------------------------------------------
      BESTILT  LEVERET        FAKT    VARENR DES   ENH.PRIS    RAB%       BELØB 
--------------------------------------------------------------------------------
1   bestillingstermin 81 04 02 
2          10        0          10     77781         276.00             2760.00 
-   ref. 315-32 
3           5        0           5     77794          95.00              475.00 
-   ref. 211-1 
4   lev.omk.                     F      2004                             300.00 
--- flere linier ---\f

l? 
             K Ø B S O R D R E F A K T U R E R I N G S L I N I E R 
   --------------------------------------------------------------------------------
FUNKTION          :  KOMMANDO 
--------------------------------------------------------------------------------
INDSÆT TOTALBELØB :  afs   beløb    (moms) 
FAKTURER VARELINIE:  fv   (linie)   (antal)  vare.dess  (apris) (rab%) 
FAKTURER T/F-LINIE:  ftf  (linie)   konto    (beløb) 
ANNULLER RESTORDRE:  ar 
OPRET  VARELINIE  :  v    antal    vare.dess  (apris)  (rab%)  (tekst) 
RET    VARELINIE  :  rv   (linie)  (antal)  vare.dess  (apris)  (rab%)  (tekst) 
SLET   VARELINIE  :  sv   (linie)  vare.dess 
OPRET  T/F-LINIE  :  tf   konto    beløb      (tekst) 
RET    T/F-LINIE  :  rtf  (linie)  konto      (beløb)  (tekst) 
SLET   T/F-LINIE  :  stf  (linie)  konto 
OPRET TEKSTLINIE  :  t    tekst 
RET   TEKSTLINIE  :  rt   (linie)  tekst 
SLET  TEKSTLINIE  :  st   (linie) 
--------------------------------------------------------------------------------
TAST DEN ØNSKEDE KOMMANDO 
 \f

? 
F A K T U R E R E T  I N D K Ø B S O R D R E  N R. 1230                SIDE 1 
--------------------------------------------------------------------------------
FAKTURA 111603                   33336 Nygård Ålborg 
1. MOMS....         %     5. LEV.ADR.   
2. VALUTA.. 1 : kr        6. LEV.MÅDE       LOKATION   1   TOTAL      3335.00 
3. ORD.REF.    811302     7. FORFALD.   4                  FAKT.DATO 81.05.18 
4. ORD.DATO  81.02.17     8. BETALING                      LEV.TERM. 81.05.04 
--------------------------------------------------------------------------------
      BESTILT  LEVERET        FAKT    VARENR DES   ENH.PRIS    RAB%       BELØB 
--------------------------------------------------------------------------------
1   bestillingstermin 81 04 02 
2          10        0          10     77781         275.00             2750.00 
-   ref. 315-32 
3           5        0           3     77794          95.00              285.00 
-   ref. 211-1 
4   lev.omk.                     F      2004                             300.00 
--- flere sider ---\f

         ko? 1230 
                     I N D K Ø B S O R D R E  N R.  1230         SIDE 1 
--------------------------------------------------------------------------------
                                 33336 Nygård Ålborg 
  MOMS....          %        LEV.ADR. 
  VALUTA..  1 : kr           LEV.MÅDE       LOKATION   1 
  ORD.REF.     811302        FORFALD.   4FAKT.DATO 81.05.18
  ORD.DATO   81.02.17        BETALING       RESTORDRE      LEV.TERM. 81.05.04 
--------------------------------------------------------------------------------
      BESTILT  LEVERET        FAKT    VARENR DES   ENH.PRIS    RAB%       BELØB 
--------------------------------------------------------------------------------
1   bestillingstermin 81 04 02 
3           2        3           0     77794          95.00              190.00 
-   ref. 211-1 
5   bekræftelsesdato 81 03 05 
 \f

         ko? 1230 
F A K T U R E R E T  I N D K Ø B S O R D R E  N R. 1230                SIDE 1 
--------------------------------------------------------------------------------
FAKTURA 111603                   33336 Nygård Ålborg 
  MOMS....          %        LEV.ADR. 
  VALUTA..  1 : kr           LEV.MÅDE       LOKATION   1   TOTAL      3335.00
  ORD.REF.     811302        FORFALD.   4FAKT.DATO 81.05.18
  ORD.DATO   81.02.17        BETALING                      LEV.TERM. 81.05.04 
--------------------------------------------------------------------------------
      BESTILT  LEVERET        FAKT    VARENR DES   ENH.PRIS    RAB%       BELØB 
--------------------------------------------------------------------------------
1   bestillingstermin 81 04 02 
2          10        0          10     77781         275.00             2750.00 
-   ref. 315-32 
3           5        0           3     77794          95.00              285.00 
-   ref. 211-1 
4   lev.omk                      F      2004                             300.00 
--- flere sider ---\f

         fko 1230 33336 111603 : 810518 
F A K T U R E R E T  I N D K Ø B S O R D R E  N R. 1230                SIDE 1 
--------------------------------------------------------------------------------
FAKTURA 111603                   33336 Nygård Ålborg 
1.MOMS....          %      5.LEV.ADR. 
2.VALUTA..  1 : kr         6.LEV.MÅDE       LOKATION   1   TOTAL      3335.00
3.ORD.REF.     811302      7.FORFALD.   4FAKT.DATO 81.05.18
4.ORD.DATO   81.02.17      8.BETALING                      LEV.TERM. 81.05.04 
--------------------------------------------------------------------------------
      BESTILT  LEVERET        FAKT    VARENR DES   ENH.PRIS    RAB%       BELØB 
--------------------------------------------------------------------------------
1   bestillingstermin 81 04 02 
2          10        0           0     77781         275.00                0.00 
-   ref. 315-32 
3           5        0           0     77794          95.00                0.00 
-   ref. 211-1 
4   lev.omk                             2004                             300.00 
--- flere linier ---\f

                   i 
           
          I_N_D_H_O_L_D_S_F_O_R_T_E_G_N_E_L_S_E_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _S_I_D_E_ 
           
          1.  INDLEDNING .............................................  1 
           
          2.  OVERSIGT OVER INDKØBSORDREMODULET ......................  2 
              2.1  Registrering af indkøbsordrer .....................  3 
              2.2  Registrering af indkøbsordrefakturaer .............  5 
              2.3  Sletning af indkøbsordrer .........................  8 
           
          3.  ANVENDELSE AF INDKØBSORDREMODULET ......................  9 
              3.1  Eksempler på ordreregistrering .................... 11 
              3.2  Eksempler på registrering af ordrefaktura ......... 23 
              3.3  Eksempel på sletning af indkøbsordre .............. 33 
              3.4  Fastlåsning af skærmbilleder ...................... 33 
           
          4.  KOMMANDOER I INDKØBSORDREMODULET ....................... 35 
           
          5.  KOMMANDOSAMMENHÆNG ..................................... 69 
           \f

                   ii 
           \f

F_       1_._ _ _ _ _ _ _ _ _I_N_D_L_E_D_N_I_N_G_                                                       1.
           
          RC-MOSAIK systemets indkøbsordrebehandling omfatter 
           
          1. registrering af indkøbsordrer. Indtastningsbilag kan være en
             kopi af bestillingen til leverandøren, leverandørens ordrebe-
             kræftelse, en følgeseddel eller en leverandørfaktura.  
              
          2. registrering af faktura på en indkøbsordre som i forvejen er
             registreret i systemet. Indtastningsbilag vil som hovedregel
             være en leverandørfaktura. 
              
          I kapitel 2 findes en gennemgang af opbygningen af indkøbsordre-
          behandlingen. Kapitel 3 indeholder en detaljeret vejledning i
          brugen af kommandoerne til registrering af indkøbsordrer og ind-
          købsordrefakturaer. Vejledningen tager udgangspunkt i en række
          eksempler. I kapitel 4 beskrives de enkelte kommandoer. Komman-
          dobeskrivelserne er ordnet alfabetisk således at kapitlet kan
          benyttes til opslag. Kapitel 5 rummer et diagram som beskriver
          sammenhængen mellem de enkelte kommandoer. 
           \f

F_       2_._ _ _ _ _ _ _ _ _O_V_E_R_S_I_G_T_ _O_V_E_R_ _I_N_D_K_Ø_B_S_O_R_D_R_E_M_O_D_U_L_E_T_                                2.
           
          I dette afsnit beskrives de tre hovedarbejdsgange i indkøbsordre-
          behandlingen, nemlig: 
           
          - registrering af indkøbsordrer 
          - registrering af ordrefakturaer 
          - sletning af indkøbsordrer 
           
          Før indkøbsordrebehandlingen kan påbegyndes, skal terminalbruge-
          ren foretage valg af grundmodul 5. Valg af grundmodul kan fore-
          tages umiddelbart efter indlogning, eller på ethvert senere tids-
          punkt når terminalen først bringes i "neutral  tilstand". Hvis
          terminalbrugeren tidligere har valgt et andet grundmodul, bringes
          terminalen i neutral tilstand ved at taste "ok". Grundmodul 5
          vælges ved at taste "5". 
           
          Derefter kan der, i vilkårlig rækkefølge og så længe det ønskes,
          foretages registrering af indkøbsordrer, registrering af indkøbs-
          ordrefakturaer og sletning af ordrer. 
           
          Når indkøbsordrebehandlingen er afsluttet, bringes terminalen i
          neutral tilstand ved at taste "ok". Herefter kan brugeren vælge
          et nyt grundmodul eller lukke terminalen.  
           
          Dette forløb er vist i nedenstående diagram. Forløbet skal være
          sådan at diagrammet gennemløbes i pilenes retning. 
           \f

                   Valg af                                            Udgang af 
          grund-                                             grund- 
          modul 5                                            modul 5 
           
           
           
           
           
                                Registrering af 
                                indkøbsordre 
           
           
                                Registrering af 
                                indkøbsordre- 
                                faktura 
           
           
                                Sletning af 
                                indkøbsordre 
           
           
          Figur 1: Oversigt over indkøbsordremodulet. 
           
          I figur 1 repræsenterer "registrering af indkøbsordre" og "regi-
          strering af ordrefaktura" arbejdsgange som er nærmere beskrevet i
          det følgende. Disse arbejdsgange er opdelt i trin og kan selv
          repræsenteres ved et diagram (som altså kunne indsættes i den
          pågældende "ramme" ovenfor). Disse diagrammer er vist i figur 2
          og 3. 
           
           
2_._1_ _ _ _ _ _ _ _R_e_g_i_s_t_r_e_r_i_n_g_ _a_f_ _i_n_d_k_ø_b_s_o_r_d_r_e_r_ 2.1
           
          Arbejdsgangen ved registrering af en indkøbsordre er opdelt i
          følgende 3 trin: 
           \f

                   1. registreringsstart. Det skal angives om der 
             a. skal oprettes en ny ordre i indkøbsordreregisteret  
             eller 
             b. skal hentes en allerede registreret ordre til opdatering. 
              
          2. ordretilretning. Man kan  
             a. ændre oplysninger i ordrehovedet 
             b. tilføje, ændre eller slette ordrelinier.  
              
             Disse operationer udføres n efter n i vilkårlig rækkefølge
             så længe det ønskes. 
              
          3. afslutning af registrering.  
           
          Når registreringen er afsluttet, kan der foretages en ny ordrere-
          gistrering, fakturaregistrering m.v. 
              
          Dette forløb kan illustreres ved nedenstående diagram. En
          odreregistrering skal altid ske således at diagrammet gennemløbes
          i pilenes retning. 
              \f

                   Påbegyndelse                                         Afslutning 
          af indkøbs-                                          af indkøbs- 
          ordreregi-                                           ordreregi- 
          strering                                             strering 
           
           
           
           
           
                                Oprettelse af 
                                ordrelinie (vare-, 
                                tillægs/fradrags- 
                                eller tekstlinie) 
           
           
           
                                Ændring af tidligere 
                                registreret ordre- 
                                linie 
           
           
           
                                Sletning af registre- 
                                ret ordrelinie 
           
          Figur 2: Arbejdsgangen ved registrering af en indkøbsordre. 
           
         2_._2_ _ _ _ _ _ _ _R_e_g_i_s_t_r_e_r_i_n_g_ _a_f_ _i_n_d_k_ø_b_s_o_r_d_r_e_f_a_k_t_u_r_a_e_r_ 2.2
           
          Arbejdsgangen ved registrering af en leverandørfaktura til en re-
          gistreret indkøbsordre er opdelt i følgende 3 trin: 
           
          1. registreringsstart. Herved udpeges den ordre i indkøbsordre-
             registeret som registreringen angår. Man kan vælge mellem 
             a. automatisk fakturering. Alle registrerede ordrelinier
                omdannes straks til fakturalinier, som dog senere kan æn-
                dres med liniekommandoer; 
             b. ikke automatisk fakturering. Omdannelsen af ordrelinier til
                fakturalinier skal ske ved liniekommandoer i hvert enkelt
                tilfælde. 
                 \f

          2. ordretilretning. Denne kan omfatte: 
             a. registrering af fakturaoplysninger på enkelte ordrelinier.
                Man kan herved bl.a. ændre fakturaoplysninger som stammer
                fra automatisk fakturering under trin 1; 
             b. annullering af restordre på faktureret ordrelinie; 
             c. registrering af det totalt fakturerede beløb på ordren; 
             d. ændring af ordrehovedet som beskrevet i kapitel 4 under
                overskriften "Felter i ordrehovedet". 
             e. registrering af nye ordrelinier eller ændring eller slet-
                ning af eksisterende ordrelinier. 
                 
             Disse operationer udføres n efter n i vilkårlig rækkefølge
             så længe det ønskes; 
                 
          3. afslutning af fakturaregistreringen. Dette kan foregå på to
             måder: 
             a. de indtastede eller automatisk indsatte fakturaoplysninger
                benyttes som udgangspunkt for en automatisk ændring af or-
                dren med sletning af fakturerede mængder/beløb (evt. slet-
                ning af hele ordren) samt for registrering af varetilgange,
                bogholderiposteringer og kreditorkontoudtog; 
                 
                      b. de indtastede eller automatisk indsatte fakturaoplysninger
                gemmes til senere brug, men der foretages ingen automatisk
                hel eller delvis sletning af ordren, lagerregistrering,
                bogholderiregistring m.v. som beskrevet under a. 
                
             I begge tilfælde bevares de under punkt 2.d og 2.e omtalte
             ordrelinieregistreringer.  
             
          Når registreringen er afsluttet kan der fortsættes med ny or-
          dreregistrering, fakturaregistrering m.v. 
             
          Muligheden for at ændre en ordre under fakturaregistrering som
          beskrevet i punkt 2.d og 2.e har betydning i to tilfælde. For det
          første kan ordren være delvist faktureret således at den ikke
          fakturerede del skal forblive i registeret. I dette tilfælde kan
          restordren ændres samtidig med fakturaregistreringen. For det
          andet kan det tænkes at en fakturalinie ønskes registreret selv\f

          om den ikke findes på ordren. I det tilfælde undgår man at ændre
          ordren før fakturaregistreringen, men linien skal først
          registreres og derefter omdannes til en fakturalinie. 
             
          Forløbet i registreringen af en ordrefaktura kan illustreres ved
          nedenstående diagram. Registreringen skal altid ske således at
          diagrammet gennemløbes i pilenes retning. 
             
          Påbegyndelse                                     Afslutning af 
          af ordrefak-                                     ordrefaktura- 
          turaregistre-                                    registrering 
          ring 
           
           
           
           
           
                                   Registrering 
                                   af faktura- 
                                   oplysninger på  
                                   ordrelinie 
           
           
                                   Indsættelse af 
                                   totalt faktura- 
                                   beløb 
           
           
                                   Annullering af 
                                   restordre på 
                                   fakturalinie 
           
           
                                   Oprettelse, æn- 
                                   dring eller 
                                   sletning af or- 
                                   drelinie 
           
           
          Figur 3: Arbejdsgangen ved registrering af en faktura på en 
                   indkøbsordre. 
                    \f

          Hvis en leverandørfaktura omfatter flere indkøbsordrer, må den
          ovenfor beskrevne arbejdsgang gennemføres for hver ordre. Når en
          fakturaregistrering påbegyndes, kan det angives at der er tale om
          en fortsættelse af en tidligere fakturaregistrering. Herved opnår
          man at alle fakturaregistreringer med samme fakturanummer samles
          på n kontoudtogslinie. Dette er nærmere beskrevet i kapitel 4
          under fko kommandoen. 
           
           
2_._3_ _ _ _ _ _ _ _S_l_e_t_n_i_n_g_ _a_f_ _i_n_d_k_ø_b_s_o_r_d_r_e_r_ 2.3
           
          En registreret indkøbsordre slettes ved at man indtaster en kom-
          mando (sko kommando, se kapitel 4) med oplysning om ordrens
          registreringsnummer og kreditornummeret. Sletning af en
          registreret indkøbsordre sker altså i t trin, og der kan straks
          fortsættes med en ny ordreregistrering, fakturaregistrering m.v.
          Et diagram svarende til figur 2 og 3 ser således ud: 
           
                                            sletning af 
                                   indkøbsordre 
           
          Figur 4: Sletning af en indkøbsordre. 
           \f

F_       3_._ _ _ _ _ _ _ _ _A_N_V_E_N_D_E_L_S_E_ _A_F_ _I_N_D_K_Ø_B_S_O_R_D_R_E_M_O_D_U_L_E_T_                                3.
           
          Dette kapitel indledes med en beskrivelse af valget af grundmodul.
          Derefter beskrives brugen af de enkelte kommandoer ved hjælp af en
          række eksempler som bl.a. omfatter registrering af en indkøbsordre
          (eksempel 1), ændring af denne ordre (eksempel 3) og registrering
          af en leverandørfaktura på ordren (eksempel 4 og 5). 
           
          Før der vælges grundmodul skal terminalen være i "neutral til-
          stand". Dette er tilfældet umiddelbart efter indlogning. Hvis
          terminalen har været anvendt til registrering i et andet grund-
          modul, bringes den i neutral tilstand ved indtastning af komman-
          doen  
           
             ok 
           
          Ved indlogning eller når terminalen bringes i neutral tilstand
                   med ok kommandoen, fremkommer på skærmen en oversigt over RC-
          MOSAIK systemets grundmoduler. \f

           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 5: Moduloversigt for RC-MOSAIK 
           
          Hvis der tastes  
           
             disp no 
           
                   vil skærmbilleder som det i figur 4 og de øvrige i dette kapitel
          omtalte fremover ikke blive vist. Hvis der tidligere er tastet
          "disp no" bliver billedet i figur 4 altså ikke vist når skærmen
          bringes i neutral tilstand. Skærmbilledet kan kaldes frem ved
          indtastning af  
           
             ? 
           
          Disp no kommandoen ophæves ved at taste 
           
             disp yes 
           \f

          Valget af grundmodul 5 sker ved at taste 
           
             5 
           
          Hvis der ikke tidligere er tastet "disp no", kvitteres på skærmen
          med en oversigt over de kommandoer som kan benyttes i grundmodul
          5 (hovedkommandoer). 
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 6: Hovedkommandoer i grundmodul 5. 
           
         3_._1_ _ _ _ _ _ _ _E_k_s_e_m_p_l_e_r_ _p_å_ _o_r_d_r_e_r_e_g_i_s_t_r_e_r_i_n_g_                                   3.1
           
          E_k_s_e_m_p_e_l_ _1_ 
          En ordre afgivet til leverandøren "Nygårds Maskinfabrik" ønskes
          registreret. Da ordren ikke er bekræftet, registreres den med
          leveringsterminen 850101, som ligger uden for planlægningshori-
          sonten. Derved opnås at de bestilte varer ikke registreres som
          disponible. Leverandøren er optaget i leverandørregisteret med\f

          nummeret 33336, og de bestilte varer er registreret i varestam-
          registeret og i lagerregisteret som købsvarer. 
           
          Der er bestilt 2 typer metalstel, nemlig: 
           
          10 stk. 77781 (leverandørs betegnelse: 315-32) 
           5 stk. 77794 (leverandørs betegnelse: 221-1) 
           
          Som varepriser indsættes i første omgang standard kostpriserne
          fra vareregisteret. 
           
          Af hensyn til estimering af ordrens totale værdi registreres også
          den for den pågældende leverandør sædvanlige leveringsomkostning
          på en tillægs/fradragslinie. 
           
          Registreringen påbegyndes ved indtastning af ko kommandoen. Denne
          er detaljeret beskrevet i kapitel 4. Den formelle kommandobeskri-
          velse, som kan ses i kommandooversigten figur 6 er:  
           
             ko kreditornr termin (adressekode) (lokation) 
           
          I dette tilfælde benyttes ingen adressekode, og indkøbsordren er
          til lagerlokation nr. 1. Disse oplysninger indtastes derfor ikke
          (at de kan udelades fremgår af parenteserne i kommandobeskrivel-
          sen). Der skal altså indtastes kreditornummer og leveringster-
          min: 
           
             ko 33336 850101 
           
                   Hvis der ikke tidligere er tastet "disp no" vises ordrehovedet på
          skærmen: \f

           
             
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 7: Indkøbsordrehovede ved ordreoprettelse (ko kommando). 
           
          Ordrehovedet indeholder en række felter nummereret fra 1 til 8.
          Nogle af disse felter indeholder automatisk indsatte standardop-
          lysninger, mens andre er tomme felter hvori brugeren kan indsætte
          hjælpeoplysninger. Brugeren kan ændre indholdet i et felt ved at
          indtaste det tal som angiver feltets nummer efterfulgt af den op-
          lysning som skal indsættes. Benyttelse af denne facilitet demon-
          streres i næste eksempel. Generel beskrivelse findes i kapitel 4
          under overskriften "Felter i ordrehovedet". 
           
          Registrering af ordrelinier sker ved hjælp af de såkaldte linie-
          kommandoer. (Derimod kan modulets hovedkommandoer ikke benyttes i
          denne fase af registreringen). En oversigt over liniekommandoerne
          kan kaldes frem på skærmen ved at taste: 
           
             l? \f

                    
           
           
           
           
           
           
           
           
           
           
                    
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 8: Liniekommandoer til indkøbsordreregistrering (l? kom-
                   mando). 
           
          Man kan f.eks. begynde med at registrere en tekstlinie med oplys-
          ning om den faktiske bestillingstermin på ordren. Den formelle
          kommandobeskrivelse er: 
           
             t tekst 
           
          Man kan derfor f.eks. indtaste: 
           
             t "bestillingstermin 81 04 02" 
           
          Derefter registreres varelinierne med v kommandoen: 
           
             v antal varenr. dess (apris) (rab%) (tekst) 
           \f

                   I dette tilfælde findes der intet bedre estimat af stykprisen end
          varens registrerede standardkostpris. Da denne indsættes automa-
          tisk af RC-MOSAIK systemet, udelades parametrene apris og rab%.
          Derimod indtastes en tekst, nemlig varens varenummer hos leveran-
          døren.  
           
          Der tastes altså: 
           
             v 10 77781 : : "ref. 315-32 
             v  5 77794 : : "ref. 211-1 
           
          Hvert kolon repræsenterer en parameter som ikke indtastes. 
           
          Endelig registreres en tillægs/fradragslinie, nemlig tillægget
          for levering. Hertil benyttes tf kommandoen: 
           
             tf konto beløb (tekst) 
           
          Som parameter "konto" skal indtastes nummeret på den finanskonto
          hvorpå tillæg eller fradrag af den pågældende art skal posteres: 
           
             tf 2004 300 "lev.omk 
           
          Hvis man vil kontrollere ordrens nuværende udseende, kan den
          kaldes frem på skærmen med ?-kommandoen: 
           
             ?\f

           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 9: Indkøbsordre under registrering (? kommando). 
           
          RC-MOSAIK systemet har som foreløbig varepris indsat standard
          kostprisen. At denne pris ikke er indtastet af brugeren markeres
          ved *. 
           
          Hvis ordren er korrekt registreret, afsluttes ordreregistreringen
          ved at taste: 
           
             ok 
           
          Der kan derefter umiddelbart indtastes en ny kommando. 
           
          E_k_s_e_m_p_e_l_ _2_ 
          Når en ordre er registreret, kan den kaldes frem på skærmen med
          forespørgselskommandoen  
           
             ko? (ordrenr) (side) 
           \f

          Hvis man ønsker at se den første side af den senest oprettede
          ordre, er det nok at taste: 
           
             ko? 
           
          Hvis den senest oprettede ordre er den i eksempel 1 viste, frem-
          kommer følgende skærmbillede: 
 
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 10 : Indkøbsordreside ved forespørgsel (ko? kommando). 
           
          Hvis den indkøbsordre som fremvises er under opdatering markeres
          dette nederst på den viste ordreside med udskriften 
           
             *** reserveret  *** 
           
          Ligesom alle andre forespørgselskommandoer i RC-MOSAIK kan ko?
          kommandoen benyttes på ethvert tidspunkt, altså f.eks. også midt
          i et registreringsforløb. 
           \f

          E_k_s_e_m_p_e_l_ _3_ 
          Ordren i eksempel 1 bekræftes af leverandøren, dog med en anden
          leveringstermin. Ordrens oprindelige (urealistiske) leverings-
          termin ønskes nu ændret, og de anslåede varepriser skal erstat-
          tes med priser fra en medsendt prisliste. Desuden skal ordrens
          nummer hos leverandør (vor ordrereference) registreres. 
           
                   Den registrerede ordre ændres med rko kommandoen. Den formelle
          kommandobeskrivelse (som vises ved indtastning af "?", se figur
          6) er  
           
             rko ordrenr (termin) (adressekode) 
           
          Da den leveringstermin som skal registreres har samme årstal som
          systemdatoen, indtastes termin på kort form: 
           
             rko 1230 504 
           
          Hvis der ikke tidligere er tastet "disp no" vises ordren på
          skærmen.  \f

                    
           
           
           
           
           
           
           
           
                
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 11: Indkøbsordre ved ordreændring (rko kommando). 
           
          Da den bekræftede leveringstermin afviger fra den oprindelige
          bestillingstermin, er oplysningen i tekstlinie 1 stadig relevant.
          Varelinierne 2 og 3 ændres med rv kommandoen (formelt beskrevet i
          figur 8): 
           
             rv (linie) (antal) vare.dess (apris) (rab%) (tekst) 
           
          I dette tilfælde skal indtastes følgende parametre: linienummer,
          varenummer (skal altid indtastes) og apris (ønskes indsat). 
           
             rv 2 : 77781 276 
             rv 3 : 77794  95 
           \f

          Når der indtastes en varepris, foretager RC-MOSAIK systemet en
          sammenligning af den indtastede pris med varens standard kost-
          pris. Hvis forskellen overstiger en vis procent (som er fastsat
          af systemvedligeholderen), udskrives der en advarsel på skærmen,
          f.eks. efter ændringen af linie 2 ovenfor: 
           
             indtastet pris afviger fra listepris med 10.40% 
           
                   Sådanne advarsler udskrives også i anmærkningslisten for ind-
          købsordrer ved dagslut. Den indtastede pris indsættes dog på
          varelinien uanset advarselsudskriften. 
           
          Ordrens nummer hos leverandøren indsættes som ordrereference: 
           
             3 811302 
           
          Desuden indsættes en tekstlinie med oplysning om
          ordrebekræftelsesdato: 
           
             t "bekræftelsesdato 81 02 02  
           
          Ordrens udseende er nu (? kommando): \f

           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 12: Indkøbsordre under ændring (? kommando). 
           
                   Efter indsættelsen af tekstlinie 5 består ordren af 2 ordresider.
          Inddelingen af en indkøbsordre i sider foretages ved enhver frem-
          visning af ordren på en sådan måde at den plads som er til rådig-
          hed på skærmen udnyttes mest muligt. På side 1 reserveres der
          plads til et indtastningsområde for indtastning med fastlåst
          skærmbillede (se afsnit 3.4). Side 1 rummer derfor færre ordre-
          linier end de følgende sider. Meddelelsen 
           
             - - - flere sider - - - 
           
          markerer at man kan få forevist næste side ved blot at trykke på
          "return" tasten.  \f

           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 13: Ordreside 2 efter tryk på "return". 
           
          Den formelle beskrivelse af ? kommandoen er  
           
             ? (side) 
           
          Parameteren side kan dog kun bruges hvis det skærmbillede der
          kaldes frem med ? kommandoen er sideinddelt og der er linier på
          siden med det indtastede nummer. Ovenstående skærmbillede kunne
          altså også kaldes frem med kommandoen 
           
             ? 2 
           
            Registreringen afsluttes med 
                 
               ok 
 
 \f

         3_._2_ _ _ _ _ _ _ _E_k_s_e_m_p_l_e_r_ _p_å_ _r_e_g_i_s_t_r_e_r_i_n_g_ _a_f_ _o_r_d_r_e_f_a_k_t_u_r_a_                           3.2
           
          E_k_s_e_m_p_e_l_ _4_ 
          Ordren fra de foregående eksempler leveres og faktureres med le-
          verandørfaktura nr. 111603. Der er dog kun leveret 3 stk. af
          vare nr. 77704. Desuden er der en afvigelse i den endelige pris
          på vare nr. 77781. Leveringsomkostningen har været som oprindelig
          anslået.  
           
          Registreringen indledes med fko kommandoen. Den formelle komman-
          dobeskrivelse (som vises ved indtastning af "?", se figur 6) er 
           
             fko ordrenr kreditornr bilagsnr (a) (dato) (f) 
           
          Da en af ordrelinierne, nemlig tillægs/fradragslinien for leve-
          ring, er faktureret uændret, er der i dette tilfælde en fordel
          ved at benytte automatisk fakturering, hvilket gøres ved at ind-
          taste bogstavparameteren a. Da registreringen ikke finder sted på
          faktureringsdatoen, skal denne indtastes: 
           
             fko 1230 33336 111603 a 810518 
           
          Der kvitteres med nedenstående skærmbillede \f

           
                    
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 14: Indkøbsordre (1. side) ved begyndelse af fakturaregi-
                    strering med automatisk fakturering (fko kommando). 
                
          Ordrehovedet indeholder nu 2 oplysninger ud over dem der vises
          ved almindelig ordreregistrering, nemlig det fakturanummer og den
          faktureringsdato som blev indtastet som parametre til fko
          kommandoen.  
           
          Endvidere ses yderst til højre et nyt felt, "TOTAL". I dette felt
          skal indsættes det totale beløb som er faktureret på ordren excl.
          moms. Indsættelsen foretages med en liniekommando og kan altså
          finde sted på et vilkårligt tidspunkt mellem fko kommandoen og
          afslutningen af fakturaregistreringen med ok kommandoen. 
           
          Hvis ordrens side 2 ønskes fremvist, skal der tastes  
           
             ? 2 
           \f

          Det er altså ikke i dette tilfælde tilstrækkeligt at trykke på
          "return" tasten. 
           
          Ved indtastning af 
           
             l? 
           
          kan en fortegnelse over de tilgængelige liniekommandoer kaldes
          frem på skærmen: 
           
           
           
           
           
           
           
           
           
                    
                    
                    
                    
           
           
           
           
           
           
           
           
           
           
           
          Figur 15: Liniekommandoer til ordrefakturaregistrering  
                    (l? kommando) 
           
          Ved sammenligning med figur 8 ser man at alle de liniekommandoer
         som er tilgængelige ved almindelig ordreregistrering også kan
          bruges under fakturaregistrering. Derudover findes yderligere 4
          liniekommandoer (de 4 øverste i figur 15). 
          \f

          Den automatiske fakturering af ordren i figur 14 har medført
          forkerte registreringer i varelinierne 2 og 3. Disse rettes med
          fv kommandoen: 
          
            fv (linie) (antal) vare.dess (apris) (rab%) 
          
         I linie 2 skal vareprisen ændres fra 276.00 til 275.00. Der
         tastes: 
          
            fv 2 : 77781 275 
           
                   Da der i kommandoen er indbefattet en indtastning af varepris,
          foretages der en kontrol af prisafvigelse med eventuel udskriv-
          ning af advarsel på skærmen som beskrevet i afsnit 3.1 under
          ordreændring. 
           
          I linie 3 skal faktureret mængde ændres til 3. Der tastes: 
           
             fv 3 3 77794 
           
          Da den fakturerede mængde er mindre end den bestilte, vil ordre-
          linien efter afslutning af fakturaregistreringen overleve som
          restordrelinie. Dette gives der meddelelse om umiddelbart efter
          indtastningen af fv kommandoen: 
           
             restordre: 2 
           
          (Hvis det ønskes kan restordren annulleres ved at taste "ar", se
          næste eksempel). 
           
          Før fakturaregistreringen kan afsluttes, skal det fakturerede
          totalbeløb indsættes i feltet "TOTAL". Hvis man, uden at have
          indsat totalbeløb, taster "ok", svarer RC-MOSAIK systemet med
          følgende fejlmeddelelse: 
           
             fakturatotal: 0.00  kontrolsum: 3335.00 
             308.afstemningsfejl større end afrundingstolerance   * komman-
             do ikke udført* 
           \f

          Totalbeløbet indsættes med afs kommandoen: 
           
             afs beløb (momsbeløb) 
           
          I dette tilfælde udelades indtastning af momsbeløb, dvs. der
          tastes: 
           
             afs 3335 
           
                   Systemet vil da ved afslutning af fakturaregistreringen beregne
          momsen ud fra den momsprocent som er angivet på kreditorstamkor-
          tet. Er man i tvivl om at denne automatiske metode vil givet det
          momsbeløb som er faktureret, kan man indtaste momsbeløbet som 2.
          parameter til afs kommandoen. Dette momsbeløb  bliver så husket
          og posteret ved afslutning af fakturaregistreringen. Hvis det
          således indtastede beløb afviger fra det af systemet beregnede,
          udskrives som advarsel en meddelelse på skærmen herom. 
           
          Ved fejlindtastning af afs kommandoen skal indtastningen blot
          gentages. Ved indtastning af ? efter afs kommandoen vises i
          ordrehovedfeltet "TOTAL" det beløb som er indsat ved den seneste
          indtastning af afs: \f

           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 16: Indkøbsordre under fakturaregistrering. Efter
                    afstemning (? kommando). 
                    
          Registreringen af ordrefakturaen kan nu afsluttes med  
           
             ok 
           
          Der kvitteres for afslutningen med følgende udskrift på skærmen: 
           
             total: 3335.00  moms 733.70  ordres fakturabeløb: 4078.70  
             restordre nr. 1230  leveringstermin: 80.05.04 
           
          Den første linie udskrives ved enhver afslutning af fakturaregi-
          strering med "ok". Den anden linie markerer at ordren ikke slet-\f

          tes automatisk men overlever som restordre. Hvis ordren kaldes
          frem med forespørgselskommandoen 
           
             ko? 1230 
           
          markeres det at den er en restordre, dels ved at der angives le-
          veret mængde på varelinie 3, dels ved ordet "RESTORDRE" i ordre-
          hovedet. 
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 17: Restordre ved forespørgsel (ko? kommando) 
           
          o_k_ _n_o_ 
          Hvis fakturaregistreringen ikke kan afsluttes tilfredstillende,
          f.eks. på grund af fejl i fakturaen, kan man afbryde registre-
          ringen ved at taste 
           
             ok no 
           \f

          Registreringen kan senere genoptages v.h.a. fko kommandoen uden
          indtastning af bogstavparameteren a. Hvis fakturaregistreringen
          ovenfor var blevet afbrudt med ok no, ville en forespørgsel
          resultere i følgende skærmbillede 
                    
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 18: Indkøbsordre efter uafsluttet fakturaregistrering  
                    (ok no) ved forespørgsel (ko? kommando). 
           
          E_k_s_e_m_p_e_l_ _5_ 
          Fakturaregistreringen på ordren fra eksempel 1 og 3 tænkes at
               skulle foregå på en anden måde end i eksempel 4, idet de 2 stk.
          af vare nr. 77794 som ikke kan leveres skal slettes fra ordren.
          Dette kan gøres på 3 forskellige måder: 
           
          1_._ _m_å_d_e_: Ordren ændres med kommandosekvensen: 
           
             rko 1230 
             rv 3 3 77794 
             ok 
 \f

          Derefter gennemføres fakturaregistreringen som beskrevet i eksem-
          pel 4. Ved "ok" slettes ordren. 
           
          2_._ _m_å_d_e_: Fakturaregistreringen påbegyndes med fko kommandoen uden
          automatisk fakturering: 
           
             fko 1230 33336 111603 : 810518 
           
          Ordren vises nu på følgende måde på skærmen: 
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
          Figur 19: Indkøbsordre ved begyndelse af fakturaregistrering,
                    ingen fakturaoplysninger på ordrelinier. 
           
                   Varelinie 2 ændres til fakturalinie som i eksempel 4 
           
             fv 2 : 77781 275 
           \f

          Varelinie 3 ændres og omdannes til fakturalinie 
           
             rv 3 3 77794 
             fv : : 77794 
           
          Parameteren linie kan udelades i fv kommandoen fordi kommandoen
          vedrører samme linie som den foregående kommando. Ændringen af
          linien skal ske før omdannelsen til fakturalinie, da det ikke er
          muligt at ændre en varelinie hvorpå der er registreret en faktu-
          reret mængde. Dette er også grunden til at der i dette tilfælde
          ikke benyttes automatisk fakturering af ordren. Omkostningslinien
          skal også omdannes til fakturalinie: 
           
             ftf 4 2004 
           
          Ved ok slettes ordren. 
           
          3_._ _m_å_d_e_: Man går frem som i eksempel 4 (automatisk fakturering)
          indtil indtastningen: 
           
             fv 3 3 77794 
           
          og skærmmeddelelsen  
           
             restordre: 2 
           
          Restordren annulleres ved at indtaste 
           
             ar 
           
          Der fortsættes med indsætning af totalbeløb som i eksempel 3. 
          Når der derefter tastes 
           
             ok 
           
          svares der på skærmen 
           
             total: 3335.00  moms 733.10  ordres fakturabeløb: 4068.70 
           \f

          Da restordren på linie 3 er annulleret, er indkøbsordren nu slet-
          tet, og hvis der forespørges på ordren: 
           
             ko? 1230 
           
          svares der 
           
             50.købsordre EKSISTERER IKKE  *kommando ikke udført* 
           
           
3_._3_ _ _ _ _ _ _ _E_k_s_e_m_p_e_l_ _p_å_ _s_l_e_t_n_i_n_g_ _a_f_ _i_n_d_k_ø_b_s_o_r_d_r_e_ 3.3
           
          E_k_s_e_m_p_e_l_ _6_ 
          Sletning af indkøbsordre nr. 1841 til kreditor nr. 33342  
           
          Kommandobeskrivelsen er: 
           
             sko ordrenr kreditornr 
           
          Både ordrenummer og kreditornummer skal indtastes, og kommandoen
          udføres ikke hvis det indtastede kreditornr ikke stemmer overens
          med det på ordren registrerede. Der tastes: 
           
             sko 1841 33342 
           
          Der kan umiddelbart fortsættes med andre registreringer i grund-
          modul 5. 
           
           
3_._4_ _ _ _ _ _ _ _F_a_s_t_l_å_s_n_i_n_g_ _a_f_ _s_k_æ_r_m_b_i_l_l_e_d_e_r_ 3.4
           
          Indkøbsordremodulet indeholder mulighed for fastlåsning af visse
          skærmbilleder. Fastlåsningen finder ikke sted før terminalbru-
          geren forlanger det ved at indtaste 
           
             roll no 
           \f

                   Efter at denne kommando er indtastet vil visse skærmbilleder, når
          de bliver kaldt frem, blive låst således at de ikke ruller op ved
                   de efterfølgende indtastninger. De skærmbilleder som kan fastlå-
          ses på denne måde, er de som viser første side af en indkøbsordre
          under oprettelse eller ændring. Fastlåsningen ophører når der
          tastes 
           
             roll yes 
           
          Når et skærmbillede er fastlåst, er et antal linier i bunden re-
          serveret til indtastning og svar fra systemet. Al indtastning på
          skærmen sker på den øverste af disse linier. Den næstøverste li-
          nie indeholder den kommandolinie som senest er afsendt fra ter-
          minalen. Linierne derunder indeholder eventuelle reaktioner fra
          RC-MOSAIK systemet på denne kommandolinie, f.eks. advarsler og
          fejlmeddelelser. Når der trykkes på "return" tasten, slettes den
          tidligere kommandolinie og RC-MOSAIK systemets svar på denne, det
          indtastede flyttes en linie ned, eventuelle meddelelser fra RC-
          MOSAIK systemet udskrives derunder, og endelig gøres indtast-
          ningslinien klar til ny indtastning.  
           
          Bortset fra dette ændres skærmbilledet ikke. Hvis man vil se
          skærmbilledet med de indtastede ændringer, skal der tastes 
           
             ? 
           
          B_e_m_æ_r_k_: Hvis der vises en side med sidenummer større end 1, sker
          der ingen fastlåsning.  
           \f

F_       4_._ _ _ _ _ _ _ _ _K_O_M_M_A_N_D_O_E_R_ _I_ _I_N_D_K_Ø_B_S_O_R_D_R_E_M_O_D_U_L_E_T_ 4.
           
          I dette kapitel gennemgås samtlige kommandoer som hører til
          indkøbsordremodulet. Kommandoerne er ordnet alfabetisk efter
          kommandonavn. Talkommandoer til ændring af ordrehovedet er dog
          samlet under overskriften "Felter i ordrehovedet".  
           
          De beskrevne kommandoer er: 
           
          afs  (afstemning) 
          ar   (annuller restordre) 
          Felter i ordrehovedet 
          fko  (fakturer købsordre) 
          ftf  (fakturer tillægs/fradragslinie) 
          fv   (fakturer varelinie) 
          ko   (købsordre) 
          ko?  (købsordre forespørgsel) 
          ok   (afslutning af ordrefakturaregistrering) 
          ok   (afslutning af ordreregistrering) 
          rko  (ret købsordre) 
          rt   (ret tekstlinie) 
          rtf  (ret tillægs/fradragslinie) 
          rv   (ret varelinie) 
          sko  (slet købsordre) 
          st   (slet tekstlinie) 
          stf  (slet tillægs/fradragslinie) 
          sv   (slet varelinie) 
          t    (tekstlinie) 
          tf   (tillægs/fradragslinie) 
          v    (varelinie) 
           \f

F_                            a_f_s_ _(_a_f_s_t_e_m_n_i_n_g_)_ 
                                    
           Formål:     At afstemme en fakturaregistrering med det totalbeløb
                      og momsbeløb som skal posteres på kreditorkontoen. 
                       
          Kommando:      afs totalbeløb (momsbeløb) 
                       
          Forklaring: totalbeløb Skal indtastes i den valuta som er anført i
                                 ordrehovedet. Beløbet indsættes i ordreho-
                                 vedfeltet "TOTAL". Totalbeløbet i ordre-
                                 hovedet benyttes til den afstemningskontrol
                                 som foretages før fakturaregistreringen
                                 afsluttes. 
                                  
                      momsbeløb  Kan udelades. Indtastes i den valuta som er
                                 anført i ordrehovedet. Hvis der ikke ind-
                                 tastes momsbeløb, beregner RC-MOSAIK systemet
           momsbeløbet ud fra totalbeløbet og den i
           ordrehovedet anførte momsprocent, eller, hvis
           der ikke er indsat momsprocent i ordrehovedet,
           ud fra kreditors momsprocent. Hvis der
           indtastes et momsbeløb som afviger fra det af
           RC-MOSAIK systemet beregnede udskrives en
           advarsel på skærmen. 
                                  
          Eksempel:   afs 1455.15 320 
                       
                      Ordren er faktureret med totalbeløbet 1455.15 og moms
                      320. 
                                 \f

F_                             a_r_ _(_a_n_n_u_l_l_e_r_ _r_e_s_t_o_r_d_r_e_)_ 
                                    
          Formål:     At annullere restordre på en vare- eller tillægs/
                      fradragslinie. 
                       
          Kommando:      ar 
                       
          Forklaring: Kommandoen kan benyttes når der på skærmen udskrives
                      meddelelse om at en vare- eller tillægs/fradragslinie
                      er restordrelinie (altså efter brug af en fv eller ftf
                      kommando). RC-MOSAIK systemet kontrollerer at den se-
                      nest behandlede ordrelinie er en restordrelinie. Hvis
                      linien er en varelinie, sættes bestilt mængde lig med  
den fakturerede mængde. Hvis linien er en tillægs/fra-
dragslinie, sættes tillæg/fradrag lig med det fakture-
rede beløb.  
                       
                      Annullering af restordre er en ordreændring, som bli-
                      ver registreret, og bl.a. udskrevet som ordrebevægelse
                      i indkøbsordrejournalen, også i tilfælde af at den
                      igangværende ordrefaktaregistrering afbrydes med ok no. 
                       \f

F_                             F_e_l_t_e_r_ _i_ _o_r_d_r_e_h_o_v_e_d_e_t_ 
                                    
                   Visse felter i indkøbsordrehovedet kan ændres under ordreregi-
          strering og fakturaregistrering. Disse felter er markeret med
          numre fra 1 til 8 når ordren vises under ordre- eller faktura-
          registrering. Et felt ændres ved at indtaste feltets nummer
          efterfulgt af den oplysning som ønskes indsat. 
           
           Forklaring: 1.MOMS      Indtastes med max. 2 decimaler. Hvis der
                                  indsættes en momsprocent i dette felt
                                  benyttes den ved beregning af momsbeløb
                                  ved afslutning af fakturaregistrering.
                                  Hvis der ikke er indsat momsprocent
                                  benyttes kreditors momsprocent. 
                                   
                      2.VALUTA    Der kan indtastes en valutakode mellem 1
                                  og 15. Kreditors valutakode er standard.
                                  Koden kan ikke ændres efter at der er
                                  registreret ordrelinier. Alle beløb på
                                  ordren er i den viste valuta. Hvis der er
                                  indsat en anden valutakode end kreditors,
                                           dannes der ved afslutning af fakturare-
                                  gistrering kun kontoudtog i danske kro-
                                  ner. 
                                   
                      3.ORD.REF   Der kan indsættes et tal med maximalt 11
                                  cifre. Feltet er et oplysningsfelt som
                                  ikke benyttes af RC-MOSAIK systemet. 
                                   
                      4.ORD.DATO  Der kan indtastes en dato på formen ååmmdd.
                                  Som standard benyttes systemdatoen.
                                  Ordredatoen udskrives på ordrestatikker. 
                                   
                      5.LEV.ADR   Der kan indtastes en tekst på maximalt 35
                                  tegn. Feltet er et oplysningsfelt som
                                  ikke benyttes af RC-MOSAIK systemet. 
                                   \f

                      6.LEV.MÅDE  Der kan indtastes et tal mellem 1 og 15.
                                  Feltets indhold benyttes ikke af RC-
                                  MOSAIK systemet. 
                                   
                      7.FORFALD   Der kan indtastes en forfaldskode mellem
                                  0 og 6. Standard er kreditors
                                  forfaldskode. Forfaldskoden benyttes ved
                                  opdatering af kreditorsaldo og oprettelse
                                  af kontoudtogslinie ved afslutning af
                                  ordrefakturaregistrering.  
                                   
                      8.BETALING  Der kan indtastes et tal mellem 1 og 15.
                                  Feltets indhold benyttes ikke af RC-
                                  MOSAIK systemet. 
                                   
          Eksempler: 1  20.25 
         2  7 
         3  811302 
         4  810215 
         5  "J. Pedersen, lager" 
         6  3 
         7  6 
         8  10 
           \f

F_                             f_k_o_ _(_f_a_k_t_u_r_e_r_ _k_ø_b_s_o_r_d_r_e_)_ 
                       
          Formål:     At registrere (en del af) en leverandørfaktura omfat-
                      tende (en del af) en indkøbsordre som findes i regi-
                      steret. 
                       
          Kommando:      fko ordrenr kreditornr bilagsnr (a) (dato) (f) 
                       
          Forklaring: Indkøbsordren med det angivne ordrenummer hentes fra
                      registeret. Man kan derefter v.h.a. underkommandoer
                      registrere fakturerede mængder, priser og rabatprocen-
                      ter på varelinier samt fakturerede beløb på tillægs/
                      fradragslinier. 
                       
                      Man kan også ved indtastning af fko kommandoen vælge
                      automatisk fakturering (tast "a" som 4. parameter).
                      Herved sættes faktureret mængde lig med ordremængde på
                      alle ordrens varelinier, og faktureret beløb lig med
                      ordrebeløb på alle tillægs/fradragslinier. Dog over-
                      springes varelinier på hvilke der ikke er indtastet en
                      varepris. De oversprungne liniers numre udskrives på
                      skærmen. Fakturaoplysningerne på en linie kan altid
                      overskrives, hvadenten de er indsat med en liniekomman-
                      do eller ved automatisk fakturering, idet den til faktu-
                      raregistreringen hørende opdatering af lagerregistre og
                      konti først sker når man indtaster "ok". Det vil derfor
                      ofte være en fordel at benytte automatisk fakturering
                      også selv om enkelte linier er faktureret med andre
                      mængder/beløb end oprindeligt registreret på ordren. Hvis
                      man ikke tidligere har tastet "disp no", vises første
                      side af ordren på skærmen, ved automatisk fakturering dog
                      kun hvis der ikke findes varelinier uden indtastet pris,
                      idet meddelelse om sådanne linier har højere prioritet.
                      Man kan på ethvert tidspunkt få vist en side af ordren på
                      skærmen ved at taste ? og evt. sidenummer. I ordrehovedet
                      vises ud over de sædvanlige oplysninger bilagsnummer,
                      fakturadato og fakturatotalbeløb. På varelinier vises
                      både faktureret mængde og bestilt mængde, samt fakture-\f

                      ret beløb. På tillægs/fradragslinier vises enten fak-
                      tureret beløb, markeret med "F" eller, hvis linien
                      ikke er faktureret, ordrebeløb.  
                       
                           ordrenr    Skal indtastes. 
                       
                      kreditornr Skal indtastes. RC-MOSAIK systemet kontrol-
           lerer at ordren er til den angivne kredi-
           tor.  
                       
                      bilagsnr   Skal indtastes. Bilagsnummeret benyttes til
                                 identifikation af den kontoudtogslinie på
                                 kreditorkontoen som bliver dannet ved af-
           slutning af fakturaregistrering, samt af
           udskriftlinier på fakturajournalen. 
                       
                      a          Bogstavparameter. Kan udelades. Hvis man
                                 indtaster "a", sker der en automatisk fak-
                                 turering af ordren. Hvis der på et tidli-
                                 gere tidspunkt er påbegyndt en fakturare-
                                 gistrering som ikke er afsluttet, over-
           skrives alle tidligere indtastede faktura-
           oplysninger.  
                       
                                 Hvis man ikke indtaster "a", indsættes der
                                 ingen fakturaoplysninger på ordrelinierne,
                                 hvilket også betyder at oplysninger indsat
                                 ved en evt. tidligere uafsluttet
                                 fakturaregistrering bevares. 
                       
                      dato       Kan udelades. Indtastes med 6 cifre på
                                 formen ååmmdd. Indsættes i ordrehovedet som
                                 fakturadato og på kontoudtogslinien på
                                 kreditorkontoen. Hvis dato ikke indtastes,
                                          benyttes aktuel systemdato begge steder.
                                 Det er dog ikke tilladt at indtaste dato
                                 hvis parameteren "f" benyttes, se
                                 nedenfor. 
                       \f

                     f          Bogstavparameter. Kan udelades. Indtastning
                                         af "f" tilkendegiver over for RC-MOSAIK sy-
                                stemet at fakturaen med det indtastede bi-
                                lagsnummer allerede er registreret til den
                                indtastede kreditor. Hvis "f" ikke indtas-
                                tes vil RC-MOSAIK systemet afvise gentagen
                                fakturaregistrering med samme kreditornum-
                                mer og bilagsnummer. Parameteren benyttes
                                når en faktura omfatter flere ordrer eller
                                dele af ordrer. Der dannes kun n konto-
                                udtogslinie pr. kreditor og bilagsnummer. 
           
          Begrænsninger: 
                     Dato må ikke indtastes ved fortsættelse af fakturare-
                     gistrering, dvs. når "f" indtastes. 
                      
          Eksempler: fko 322 33337 431222 : 810327 
                      
                     En del af indkøbsordre nr. 322 til kreditor nr. 33337
                     er faktureret med fakturanummer 431222 og fakturadato
                     810327. Ved registreringen benyttes automatisk faktu-
                     rering. 
                      
                     fko 340 33334 90154712 a 
                     fko 341 33334 90154712 : : f 
                      
                     Indkøbsordrerne nr. 340 og 341 er (helt eller delvist)
                     faktureret med fakturanummeret 90154712. Som faktura-
                     dato registreres systemdatoen. Ved registreringen af
                     den første ordre benyttes automatisk fakturing, ved
                     den anden benyttes ikke automatisk fakturering. 
                      \f

F_                             f_t_f_ _(_f_a_k_t_u_r_e_r_ _t_i_l_l_æ_g_s_/_f_r_a_d_r_a_g_s_l_i_n_i_e_)_ 
                      
          Formål:     At registrere det beløb hvormed en tillægs/fradrags-
                      linie på en indkøbsordre er faktureret.  
           
          Kommando:      ftf (linienr) finanskonto (beløb) 
                       
          Forklaring: Liniens fakturerede beløb sættes lig med indtastet
                      beløb, eller hvis beløb ikke indtastes lig med
                      ordrebeløb. Hvis man vil se den fakturerede linie,
                      skal man taste "?" og evt. sidenr. 
                       
                      linienr       Kan udelades i visse tilfælde. Hvis li-
                                    nienummer ikke indtastes, antages ope-
                                    rationen at vedrøre en tillægs/fradrags-
                                    linie som har været behandlet af den
                                    foregående liniekommando. Hvis dette
                                    ikke er tilfældet, gives en fejlmeddel-
                                    else.  
                                     
                      finanskonto   Skal indtastes. RC-MOSAIK systemet
                                    kontrollerer at det indtastede
                                    finanskontonummer er det som er
                                    registreret på linien. 
                                     
                      beløb         Kan udelades. Indtastes i den valuta som
                                    er angivet på ordrehovedet og med samme
                                    fortegn som det registrerede ordrebeløb
                                    (sikkerhedskontrol). Hvis beløb ikke
                                    indtastes, sættes faktureret beløb lig
                                          med liniens ordrebeløb. Et evt. tidli-
                                    gere registreret fakturabeløb overskri-
              ves altså under alle omstændigheder. En
              faktureret tillægs/fradragslinie karak-
              teriseres på skærmbilledet ved F i ko-
              lonnen "FAKT". 
                                     \f

          Restordre: Hvis det fakturerede beløb, når der ses bort fra for-
tegnet, er større end eller lig med ordrebeløbet, vil
linien blive slettet ved afslutning af fakturaregi-
streringen (når der tastes ok). Hvis det fakturerede
beløb, når der ses bort fra fortegnet, er mindre end
ordrebeløbet vil linien ved afslutning af fakturare-
gistreringen blive omdannet til en restordrelinie som
bevares på ordren. Meddelelse om dette og om restor-
drebeløbet udskrives på skærmen. Hvis man ikke ønsker
at linien skal overleve som restordrelinie, kan man
annullere restordren med den parameterløse ar komman-
do. Herved sættes liniens ordrebeløb lig med det fak-
turerede beløb. 
                      
          Begrænsninger: 
                     Det fakturerede beløb som registreres på en tillægs/
fradragslinie skal have samme fortegn som det ordre-
beløb som er registreret på linien i forvejen. 
                      
          Eksempel:  ftf 16 2004  
                      
                     Tillægs/fradragslinie nr. 16, som referer til finans-
                     konto nr. 2004, er faktureret med det beløb som i for-
                     vejen var registreret på linien. 
                      \f

F_                             f_v_ _(_f_a_k_t_u_r_e_r_ _v_a_r_e_l_i_n_i_e_)_ 
                       
          Formål:     At registrere faktureret mængde på en varelinie på en
                      indkøbsordre. 
                       
          Kommando:      fv (linienr) (mængde) varenr.dess (apris) (rabat) 
                       
          Forklaring: Som faktureret mængde på linien indsættes eventuel
                      indtastet mængde, ellers bestilt mængde, (evt. tid-
                      ligere registrering af faktureret mængde overskrives).
                      Hvis apris eller rabatprocent er indtastet, ændres
                      disse oplysninger. Hvis man vil se den fakturerede
                      linie skal man taste ? og evt. sidenummer. 
                       
                      linienr       Kan udelades i visse tilfælde. Hvis li-
                                    nienr ikke indtastes, antages operatio-
                                    nen at vedrøre en varelinie som har væ-
                                    ret behandlet af den foregående linie-
                                    kommando. Hvis det ikke er tilfældet,
                                    gives en fejlmeddelelse.  
                                     
                      mængde        Kan udelades. Maximalt 3 decimaler, af-
                                    hængig af hvordan varen er beskrevet i
                                    vareregisteret. Hvis mængde ikke indtas-
                                    tes, sættes faktureret mængde lig med
                                    ordremængde. Det betyder, at hvis der
                                    tidligere er indsat en faktureret mængde
                                    på linien, overskrives denne. 
                                     
                      varenr.dess   Varenummer skal indtastes, dessin kan
                                    udelades. Varenummer og dessin skal ad-
                                    skilles med punktum, dessin indtastes
                                    med 3 cifre. RC-MOSAIK systemet kontrol-
                                    lerer at indtastet varenummer og evt.
                                    dessin er de på linien registrerede. 
                                     \f

                              apris         Kan udelades hvis der tidligere er ind-
                                   tastet en enhedspris på linien. Evt.
                                   indtastet apris (i den valuta som er an-
                                   ført på ordrehovedet) indsættes i ordre-
                                   linien og erstatter en evt. tidligere
                                   registreret enhedspris. Hvis der ind-
                                   tastes en enhedspris som afviger fra
                                   standard kostprisen med en højere pro-
                                   centdel end angivet i systemregisterets
                                   kostprisafvigelse, udskrives meddelelse
                                   på skærmen, og ved dagslut udskrives en
                                   anmærkning. 
                                    
                     rabat         Kan udelades. Indtastes med maximalt 2
                                   decimaler. Hvis rabatprocent indtastes,
                                   overskrives en evt. tidligere registre-
                                   ret rabatprocent. 
                                    
          Restordre: Den fakturerede mængde kan være både større og mindre
                     end den bestilte mængde. Hvis der er faktureret mindre
                     end bestilt vil varelinien ved afslutning af faktura-
                     registreringen blive omdannet til en restordrelinie
                     som bevares på ordren. Meddelelse om dette og om rest-
                     ordremængdens størrelse udskrives på skærmen. Hvis man
                     ikke ønsker at linien skal overleve som restordreli-
                     nie, kan man annullere restordren med den parameter-
                     løse ar kommando. Herved sættes bestilt mængde lig med
                     faktureret mængde og disponibelt lager nedskrives på
                     samme måde som hvis man havde ændret linien med rv
                     kommandoen før faktureringen.  
                      
          Begrænsninger: 
                     apris må kun udelades hvis der tidligere er indtastet
                     en enhedspris. I modsat fald afvises kommandoen. 
                      
          Eksempel:  fv 10 7 66673 800 
                      
                     Varelinie nr. 10, som refererer til vare nr. 66673, er
                     faktureret med 7 stk. til enhedspris 800. 
                      \f

F_                             k_o_ _(_k_ø_b_s_o_r_d_r_e_)_ 
                       
          Formål:     At oprette en indkøbsordre i registeret. 
                       
          Kommando:      ko kreditornr termin (adressekode) (lokation)  
           
          Forklaring: Der oprettes en indkøbsordre til den angivne kreditor,
                      ordrenummer tildeles automatisk.  
                       
                      Hvis der ikke tidligere er tastet "disp no" vises or-
                      drehovedet på skærmen. Der kan nu indtastes liniekom-
                      mandoer til registrering af varelinier, tillægs/fra-
                      dragslinier og tekstlinier på ordren. Man kan til en-
                      hver tid få vist ordren med de indtastede ændringer på
                      skærmen ved at taste ? og evt. sidenummer. 
                       
                      kreditornr    Skal indtastes. RC-MOSAIK systemet kon-
              trollerer at den angivne kreditorkon-
              to eksisterer og er åben for registre-
              ring i den gældende periode.  
                                     
                      termin        Skal indtastes, maximalt 6 cifre på
                                    formen ååmmtt hvor åå angiver et årstal,
                                    mm en måned og tt en termin. Indtastes
                                    kun termin (mellem 0 og 99) eller måned
                                    og termin, supplerer systemet med årstal
                                    og måned fra systemdato. 
                                     
                      adressekode*  Kan udelades. Talkode som udpeger en
                                    referencetekst knyttet til kreditor.
                                    Teksten indsættes som oplysning i ordre-
                                    hovedet. (Der kan også indsættes en re-
                                    ferencetekst specielt for den givne or-
                                    dre, se under overskriften "Felter i
                                    ordrehovedet"). 
                                     
                      *) Denne facilitet vil blive implementeret i en senere
                         version. 
                                     \f

                              lokation       Kan udelades. Nummeret på den lagerlo-
                                    kation hvortil ordren oprettes. Hvis
                                    lokation ikke indtastes oprettes ordren
                                        til lokation nr. 1.               
          Begrænsninger: 
                     Ordren omfatter n kreditor og n lagerlokation. Kre-
                     ditorkontoen skal være åben for registrering, og or-
                     dren kan kun omfatte varer der føres som købsvarer på
                     lokationen. Kreditornummer og lokation kan ikke senere
                     ændres. 
                      
          Eksempler: ko 33337 1 
                     ko 33342 810301 : 12 
                      
                     En indkøbsordre oprettes til kreditor nr. 33337 med
                     leveringstermin lig med første termin i indeværende
                     måned.  
                      
                     En indkøbsordre oprettes til kreditor nr. 33342 med
                     leveringstermin 810301 og til lagerlokation nr. 12. 
                      \f

F_                             k_o_?_ _(_k_ø_b_s_o_r_d_r_e_ _f_o_r_e_s_p_ø_r_g_s_e_l_)_ 
                       
          Formål:     At få vist en side af en indkøbsordre på skærmen. 
                       
          Kommando:      ko? (ordrenr) (side) 
                       
          Forklaring: ordrenr       Kan udelades. I det tilfælde vises den
                                    senest oprettede indkøbsordre. (Hvis den
                                    senest oprettede indkøbsordre er slettet
                                    igen, gives en fejlmeddelelse). 
                                     
                      side          Kan udelades. I det tilfælde vises or-
                                    drens første side. Hvis der ikke findes
                                    en side med det indtastede sidenummer på
                                    ordren, udskrives meddelelse herom. 
                                     
          Bemærkning: Når en ordreside er kaldt frem med ko? kommandoen, kan
                      man få forevist de følgende sider (hvis der er flere)
                      n efter n blot ved at trykke på "return" tasten. 
                                     
          Eksempel:   ko? 314 
                       
                      Første side af indkøbsordre nr. 314 vises. 
                       \f

F_                             o_k_ _(_a_f_s_l_u_t_n_i_n_g_ _a_f_ _o_r_d_r_e_f_a_k_t_u_r_a_r_e_g_i_s_t_r_e_r_i_n_g_) 
                                    
          Kommando:      ok (yes/no) 
                                     
          Forklaring: yes/no        Kan udelades. Tast "yes" eller "no".
                                    Hvis parameteren ikke indtastes, er
                                    funktionen den samme som hvis der var
                                    tastet "yes". 
                                     
                      ok no bruges hvis man vil afbryde en fakturaregistre-
                      ring uden at afslutte den. Ved ok no efterlades ind-
                      købsordren med de ved fakturaregistreringen gennem-
                      førte ændringer i form af  rettelse og sletning af
                      linier, nye linier, registrering af fakturering af
                      linier, og annullering af restordre på linier. Når
                      ordren fremkaldes på skærmen med ko? kommandoen kan
                      man se hvilke fakturaregistreringsoperationer der hid-
                      til er foretaget. Fakturaregistreringen kan senere
                      umiddelbart fortsættes ved at benytte fko kommandoen
                      uden at indtaste bogstavparameteren a. 
                       
                      ok (yes) bruges når alle de fakturaoplysninger som
                      vedrører den pågældende ordre er registreret og det
                      totalbeløb excl. moms som skal posteres er indsat med
                      afs kommandoen. RC-MOSAIK systemet kontrollerer at det
                      indtastede totalbeløb er lig med summen af de faktu-
                      rerede vare- og tillægs/fradragsliniers fakturerede
                      værdi. Hvis denne afstemning udviser en forskel som er
                      større end den afrundingstolerance for indkøbsfak-
                      turering som RC-MOSAIK systemet er trimmet til, afvi-
                      ses ok kommandoen.  
                       
                               Hvis afstemningen er tilfredstillende, foretages
                      følgende opdateringer: 
                       
                      1) Lagerregisteret opdateres med de leverede vare-
                         mængder. Samtidig nedskrives "disponibelt lager". 
                          \f

                     2) Oplysningerne i lagerregisteret om samlet varekøb
                        (år, periode osv.) opdateres. 
                         
                     3) I vareregisteret indsættes de registrerede enheds-
                        priser excl. moms og evt. rabat i feltet købspris. 
                         
                     4) De finanskonti som er angivet i tillægs/fradrags-
                        linier konteres med de fakturerede tillæg/fradrag
                        omregnet til egen valuta. 
                         
                     5) Fakturatotalbeløbet (indsat med afs kommandoen) po-
                        steres på kreditorkontoen og der dannes kontoud-
                        togslinie i egen og evt. fremmed valuta. 
                         
                     6) Der posteres på automatiske samlekonti. Hvis der er
                        indsat momsbeløb med afs kommandoen posteres dette
                        beløb, ellers udregnes momsbeløbet ud fra total-
                        beløbet. Posteringer på automatiske konti er i egen
                        valuta. 
                         
                         Desuden dannes der linier til dagslutjournaler (poste-
                     ringsjournal, fakturajournal, varekøbsjournal). 
                      
                     Fakturerede varelinier slettes hvis den fakturerede
                     mængde er lig med eller større end den bestilte mæng-
                     de. I modsat fald ændres linien til en restordreli-
                     nie. 
                      
                              På samme måde slettes eller ændres tillægs/fradrags-
                     linier alt efter om det fakturerede tillæg/fradrag er
                     større eller mindre end det oprindeligt registrerede. 
                      
                     Hvis alle vare- og tillægs/fradragslinier, inklusive
                     linier som er oprettet under fakturaregistreringen, er
                     faktureret helt ud, slettes ordren. 
                      \f

                     I modsat fald overlever ordren som en restordre. Når
                     en restordre vises på skærmen optræder ordet "REST-
                     ORDRE" i hovedet, og på varelinier vises foruden
                     bestilt mængde og restordremængde også den leverede
                     mængde. Bestilt mængde + leveret mængde er lig med den
                     oprindeligt bestilte mængde.  
                      
                     På skærmen udskrives det posterede totalbeløb og det
                     posterede momsbeløb, samt fakturabeløbet incl. moms.
                     Hvis parameteren f er indtastet, udskrives endvidere
                     det sammenlagte fakturabeløb som er registreret under
                     det pågældende fakturanummer. Hvis ordren overlever
                     som restordre udskrives meddelelse herom med ordrenum-
                     mer og leveringstermin.  
                      \f

F_                            o_k_ _(_a_f_s_l_u_t_n_i_n_g_ _a_f_ _o_r_d_r_e_r_e_g_i_s_t_r_e_r_i_n_g_)  
            
          Kommando:     ok 
                                    
          Forklaring: Det er tilladt at taste "ok yes", men funktionen er
                      den samme som hvis der kun tastes "ok". 
                                    
                      Hvis der er sket ændring af ordrens værdi eller
                      leveringstermin, dannes en ordrebevægelseslinie som
                      udskrives i indkøbsordrejournalen ved dagslut. 
                                    \f

F_                             r_k_o_ _(_r_e_t_ _k_ø_b_s_o_r_d_r_e_)_ 
                      
          Formål:     At ændre en inkøbsordre som allerede er registreret. 
           
          Kommando:      rko ordrenr (termin) (adressekode) 
                       
          Forklaring: Indkøbsordren med det angivne ordrenummer hentes fra
                      registeret. Hvis ny leveringstermin eller leverings-
                      adressekode er indtastet, registreres disse. Hvis der
                      ikke tidligere er tastet "disp no" vises ordrens før-
                      ste side på skærmen.  
                       
                      Man kan nu ændre ordrehovedet (se under overskriften
                      "Felter i ordrehovedet") eller ændre, slette eller
                      oprette ordrelinier v.h.a. liniekommandoer. Man kan
                      til enhver tid få vist en side af ordren med de
                      indtastede ændringer på skærmen ved at taste ? og evt.
                      sidenummer. 
                       
                         ordrenr       Skal indtastes. 
                                     
                         termin        Kan udelades. Må være på maximalt 6 cif-
                                    re på formen ååmmtt, hvor åå angiver
                                    årstal, mm måned og tt termin. Indtastes
                                    kun termin (mellem 0 og 99) eller måned
                                    og termin supplerer RC-MOSAIK systemet
              med årstal og måned fra systemdato.
              Indtastet ny leveringstermin indsættes i
              stedet for den tidligere. 
                                     
                               adressekode*  Kan udelades. Talkode som udpeger en til
                                    kreditor knyttet referencetekst, der
                                    indsættes i ordrehovedet som oplysning.
                                    (Der kan også indsættes en reference-
                                    tekst specielt for ordren, se under
                                    overskriften "Felter i ordrehovedet"). 
                                     
                      *) Denne facilitet vil blive implementeret i en senere
                         version. 
                      \f

              Begrænsninger: 
                     Indkøbsordren skal findes i registeret og være til-
                     gængelig for registrering, dvs. den må ikke være under
                     opdatering fra en anden terminal. Ordren må ikke æn-
                     dres hvis den indeholder fakturerede linier, dvs. hvis
                     en fakturaregistrering på ordren er afbrudt med ok no
                     (eller ved en terminalfejl). 
                      
                     Kreditorkontonummer og lagerlokationsnummer på ordren
                     kan ikke ændres. 
                      
              Eksempel:  rko 422 
                      
                     Påbegyndelse af ændring af indkøbsordre nr. 422. 
                      \f

F_                             r_t_ _(_r_e_t_ _t_e_k_s_t_l_i_n_i_e_)_ 
                      
                   Formål:     At indsætte en ny tekst i en eksisterende tekstlinie i
                      den behandlede indkøbsordre. 
                       
               Kommando:      rt (linienr) tekst 
           
               Forklaring: linienr       Kan udelades i visse tilfælde. Hvis li-
                                    nienummer ikke indtastes, antages ope-
                                    rationen at vedrøre en tekstlinie som er
                                    oprettet eller ændret ved den foregående
                                    liniekommando. Hvis det ikke er tilfæl-
                                    det gives en fejlmeddelelse.  
                                     
                           tekst         Maximalt 35 tegn. 
                                     
                      Hvis man vil se den rettede tekstlinie skal man taste
                      "?" og evt. sidenr. 
                                     
          Eksempel:   rt : "leverance udsat 4/11 og 20/11  
                                     
                      Ny tekst indsættes i en eksisterende tekstlinie.
                      Linienummeret erstattes af : fordi linien er oprettet
                      eller ændret umiddelbart inden. 
                       \f

F_                             r_t_f_ _(_r_e_t_ _t_i_l_l_æ_g_s_/_f_r_a_d_r_a_g_s_l_i_n_i_e_)_ 
                       
                   Formål:     At ændre en tillægs/fradragslinie som allerede findes
                      på den behandlede indkøbsordre. 
                       
               Kommando:      rtf (linienr) finanskonto (beløb) (tekst) 
                       
               Forklaring: I den udpegede tillægs/fradragslinie ændres beløb og
                      evt. tekst hvis der er indtastet nyt beløb og/eller ny
                      tekst. Hvis man vil se den rettede linie skal man tas-
                      te "?" og evt. sidenummer. 
                       
                      linienr       Kan udelades i visse tilfælde. Hvis li-
                                    nienummer ikke indtastes, antages ope-
                                    rationen at vedrøre en tillægs/fradrags-
                                    linie som har været behandlet af den
                                    foregående liniekommando. Hvis det ikke
                                    er tilfældet, gives en fejlmeddelelse.  
                                     
                          finanskonto   Skal indtastes. RC-MOSAIK systemet
                                    kontrollerer at det indtastede
                                    finanskontonummer er det på linien
                                    registrerede.  
                                     
                          beløb         Kan udelades. Angives i den valuta som
                                    er anført i ordrehovedet. Negativt be-
                                    løb betyder fradrag. Det indtastede
                                    beløb erstatter det tidligere
                                    registrerede beløb på linien. 
                                     
                          tekst         Kan udelades. Maximalt 17 tegn. En
                                    indtastet tekst indsættes i linien og
                                    erstatter en evt. tidligere registreret
                                    tekst.  
                                     \f

                   Begrænsninger: 
                     En tillægs/fradragslinie kan ikke ændres hvis der er
                     registreret et faktureret beløb på den. Hvis man vil
                     rette en sådan tillægs/fradragslinie, må man først
                     ændre det fakturerede beløb til 0 med ftf kommandoen. 
                      
               Eksempel:  rtf 16 2004 120 fragt  
                      
                     I tillægs/fradragslinie nr. 16, som refererer til
                     finanskonto nr. 2004, ændres beløb til 120 og tekst
                     til "fragt". 
                      \f

F_                             r_v_ _(_r_e_t_ _v_a_r_e_l_i_n_i_e_)_
                       
                   Formål:     At ændre visse oplysninger i en varelinie som allerede
                      findes på den behandlede indkøbsordre. 
                       
               Kommando:      rv (linienr)(mængde) varenr.dess (apris)(rabat)(tekst)  
                
          Forklaring: I den udpegede varelinie ændres mængde, apris samt evt.
                      rabatprocent og tekst hvis der er indtastet nye værdier.
                      Hvis man vil se den rettede linie, skal man taste "?" og
                      evt. sidenummer. 
                       
                      linienr       Kan udelades i visse tilfælde. Hvis li-
                                    nienummer ikke indtastes, antages ope-
                                    rationen at vedrøre en varelinie som
                                    har været behandlet af den foregående
                                    liniekommando. Hvis dette ikke er til-
                                    fældet, gives en fejlmeddelelse.  
                                     
                           mængde        Kan udelades. Maximalt 3 decimaler, af-
                                    hængigt af hvordan varen er beskrevet i
                                    vareregistret. Hvis mængde ikke indtas-
                                    tes, sker der ingen ændring af bestilt
                                    mængde på linien.  
                            
                      varenr.dess   Varenummer skal indtastes. Dessin kan
                                    udelades. Varenummer og dessin adskilles
                                    af punktum, og dessin indtastes med 3
                                    cifre. RC-MOSAIK systemet kontrollerer at
              varenummer og evt. dessin er de på linien
              registrerede. 
                                     
                               apris         Kan udelades. Varens forventede enheds-
                                    pris. Hvis apris ikke indtastes, sker der
                                    ingen ændring af vareliniens enhedspris.
              Hvis der indtastes en apris som afviger fra
              standard kostprisen pr. købsenhed med en
              større  procent end den i RC-MOSAIK sy-
              stemet indsatte kostprisafvigelse,\f

                               udskrives der en advarsel på skærmen og en
                               linie i anmærkningsjournalen (som udskrives
                                   ved dagslut). 
                      
          rabat      Kan udelades. Forventet varerabat i procent,
                     maximalt 2 decimaler. Hvis rabat ikke ind-
                     tastes, sker der ingen ændring af varelini-
                     ens rabatprocent. 
                      
          tekst      Kan udelades. Maximalt 35 tegn, som udskri-
                     ves på skærmen umiddelbart under den egent-
                     lige varelinie. Man kan slette en tidligere
                     indsat tekst ved at indtaste to citations-
                     tegn (altså en tekst på 0 tegn). Hvis tekst
                     ikke indtastes, bevares en evt. tidligere
                     indtastet tekst på linien. 
                      
          Begrænsninger: 
                    En varelinie kan ikke ændres med rv kommandoen hvis der
                    er registreret en faktureret mængde på linien. Under
                    fakturaregistrering kan man dog ændre en faktureret
                    linie v.h.a. fv kommandoen. Pris og rabatprocent ændres
                    direkte ved at benytte fv kommandoen med den nye
                    pris/rabatprocent, ordremængden kan ændres med rv
                    kommandoen efter at man har benytte fv kommandoen til
                    at ændre den fakturerede mængde til 0. 
                     
          Eksempel: rv 10 : 66673 810 6 "kun rød" 
                    rv  : : 66673  :  : "" 
                     
                    I varelinie nr. 10, som referer til vare nr. 66673,
                    indsættes ny enhedspris 810 og ny rabat 6%. En tekst
                    indsættes men fjernes straks efter igen.  
                     \f

F_                             s_k_o_ _(_s_l_e_t_ _k_ø_b_s_o_r_d_r_e_)_ 
                                            
                   Formål:     At fjerne en indkøbsordre fra registeret. 
                                            
                   Kommando:      sko ordrenr kreditornr 
                                            
                   Forklaring: Indkøbsordren slettes. Hvis ordrens varelinier har
                      medført opdatering af lagerregistre (altså hvis
                      ordrens leveringstermin er inden for planlægningsho-
                      risonten), tilbageføres disse. 
                                 
                               ordrenr     Skal indtastes. 
                                 
                               kreditornr  Skal indtastes (sikkerhedskontrol). 
                                 
                   Begrænsninger: 
                      Det indtastede kreditornummer skal være det som står
                      anført på ordrehovedet.  
                                 
                   Eksempel:   sko 422 33337 
                                
                      Indkøbsordre nr. 422 til kreditor nr. 33337 slettes. 
                       \f

F_                     s_t_ _(_s_l_e_t_ _t_e_k_s_t_l_i_n_i_e_)_ 
                      
          Formål:    At fjerne en tekstlinie fra den behandlede indkøbsor-
                     dre. 
                      
          Kommando:     st (linienr) 
                      
          Forklaring: linienr   Kan udelades i visse tilfælde. Hvis
                                linienummer ikke indtastes, antages
                                operationen at vedrøre en tekstlinie som er
                                oprettet eller ændret ved den foregående
                                liniekommando. Hvis det ikke er tilfældet,
                                gives en fejlmeddelelse. 
                                 
          Eksempel:   st 17 
                                 
                            Tekstlinie nr. 17 slettes. 
                                 \f

F_                             s_t_f_ _(_s_l_e_t_ _t_i_l_l_æ_g_s_/_f_r_a_d_r_a_g_s_l_i_n_i_e_)_ 
                     
          Formål:     At fjerne en tillægs/fradragslinie fra den behandlede
                      indkøbsordre.  
                     
          Kommando:      stf (linienr) finanskonto 
                     
          Forklaring: linienr   Kan udelades i visse tilfælde. Hvis linie-
                                nummer ikke indtastes, antages operationen
                                at vedrøre en tillægs/fradragslinie som har
                                været behandlet af den foregående liniekom-
                                mando. Hvis det ikke er tilfældet, gives en
                                fejlmeddelelse.  
                                 
                      finanskonto   
                                Skal indtastes. RC-MOSAIK systemet
                                kontrollerer at det indtastede
                                finanskontonummer er det på linien
                                registrerede. 
                                 
          Begrænsninger: 
                      En tillægs/fradragslinie må ikke slettes hvis der er
                      registreret et faktureret beløb på dem. Hvis man vil
                      slette en tillægs/fradragslinie som er faktureret, må
                      man først benytte ftf kommandoen til at ændre det
                      fakturede beløb til 0. 
           
          Eksempel:  stf 16 2004 
                     
                     Tillægs/fradragslinie nr. 16, som refererer til
                     finanskonto nr. 2004, slettes. 
                     \f

F_                      s_v_ _(_s_l_e_t_ _v_a_r_e_l_i_n_i_e_)_ 
                     
          Formål:     At fjerne en varelinie fra den behandlede indkøbsor-
                      dre. 
                     
          Kommando:      sv (linienr) varenr.dess 
                     
          Forklaring: Den udpegede varelinie slettes. Hvis den på varelinien
                      registrerede mængde er talt med som disponibel mængde
                      i lagerregisteret (altså hvis ordredatoen er inden for
                      planlægningshorisonten), tilbagedateres lagerregiste-
                      ret. 
                     
                       linienr   Kan udelades i visse tilfælde. Hvis linie-
                                nummer ikke indtastes, antages operationen
                                at vedrøre en varelinie som har været be-
                                handlet af den foregående liniekommando.
                                Hvis det ikke er tilfældet, gives en fejl-
                                meddelelse.  
                                 
                      varenr.dess  
                                Varenummer skal indtastes, dessin kan ude-
                                lades. Varenummer og dessin adskilles af
                                punktum, dessin indtastes med 3 cifre. RC-
                                MOSAIK systemet kontrollerer at varenummer
                                og evt. dessin er de på varelinien registre-
                                rede. 
                                 
          Begrænsninger: 
                      En varelinie må ikke slettes hvis der er registreret
                      en faktureret mængde på den. Hvis man vil slette en
                      varelinie som er faktureret, må man først benytte fv
                      kommandoen til at ændre den fakturerede mængde til 0. 
                     
          Eksempel:   sv 10 66673 
                     
                      Varelinie nr. 10, som referer til vare nr. 66673,
   slettes. 
                     \f

F_                      t_ _(_t_e_k_s_t_l_i_n_i_e_)_ 
                                 
          Formål:     At indsætte en kommenterende tekstlinie i den
                      behandlede indkøbsordre. 
                     
          Kommando:      t tekst 
                     
          Forklaring: Tekstlinien indsættes i bunden af ordren. Linienummer
                      tildeles automatisk. Hvis man vil se den oprettede
                      tekstlinie, skal man taste "?" og evt. sidenummer. 
                     
                      tekst      Maximalt 35 tegn. 
                     
          Eksempel:   t "leverancen er udsat fra termin 4"  
                     \f

F_                             t_f_ _(_t_i_l_l_æ_g_s_/_f_r_a_d_r_a_g_s_l_i_n_i_e_)_ 
                     
          Formål:     At oprette en tillægs/fradragslinie på den behandlede
                      indkøbsordre. 
                     
          Kommando:      tf finanskonto beløb (tekst) 
                     
          Forklaring: Tillægs/fradragslinien indsættes i bunden af ordren.
                      Linienummer tildeles automatisk. Hvis man vil se den
                      oprettede linie, skal man indtaste ? og evt. sidenr.  
                     
                      finanskonto  
                                Skal indtastes. RC-MOSAIK systemet kontrol-
                                lerer at der findes en finanskonto med det
                                indtastede kontonummer og at den er åben for
                                posteringer.  
                                 
                      beløb     Skal indtastes i den valuta som er anført i
                                ordrehovedet. Negativt beløb betyder fra-
                                drag. Beløbet medtages ved beregning af
                                ordreværdien, men postering på den angivne
                                finanskonto finder først sted ved afslutning
                                af ordrefakturaregistrering. 
                     
                      tekst     Kan udelades. Maximalt 17 tegn. Evt.
                                indtastet tekst indgår som en del af
                                ordrelinien når den vises på skærmen.  
                                 
          Eksempel:   tf 2004 15 "porto" 
                                 
                      En tillægs/fradragslinie til finanskonto nr. 2004
                      oprettes på beløbet 15 og med teksten "porto". 
                       \f

F_                      v_ _(_v_a_r_e_l_i_n_i_e_)_ 
                     
             Formål:     At indsætte en varelinie i en indkøbsordre. 
                     
          Kommando:      v mængde varenr.dess (apris) (rabat) (tekst) 
                     
          Forklaring: Varelinien indsættes i bunden af ordren. Linienummer
                      tildeles automatisk. Hvis ordredatoen ligger inden for
                      planlægningshorisonten, sker der opdatering af feltet
                      "disponibel mængde" i lagerregisteret. Hvis man vil se
                      den oprettede linie, skal man indtaste ? og evt. side-
                      nummer. 
                     
                      mængde     Skal indtastes. Må have indtil 3 decimaler,
                                 afhængigt af beskrivelsen af den pågældende
                                 vare i vareregisteret. 
                                 
                      varenr.dess  
                                 Varenummer skal indtastes. Dessin kan ude-
                                 lades. Hvis dessin indtastes, skal varenum-
                                 mer og dessin adskilles af punktum, og des-
                                 sin skal være med 3 cifre. Det kontrolleres
                                 at varen (i det anførte dessin) lagerføres
                                 som købsvare på den i ordrehovedet anførte
                                 lokation.  
                                 
                     apris       Kan udelades. Den forventede enhedspris på
                                 varen, angivet i den valuta som er anført i
                                 ordrehovedet. Hvis apris ikke er indtastet,
                                 indsættes varens kostpris pr. købsenhed som
                                 foreløbig enhedspris. Når ordren vises på
                                 skærmen, markeres sådanne automatisk ind-
                                 satte enhedspriser med *. Disse enhedspri-
                                 ser benyttes til beregning af ordreværdien,
                                 men en varelinie kan ikke registreres som
                                 faktureret før en enhedspris er indtastet. 
                                  \f

                                Hvis der indtastes en apris som afviger fra
                                varens standard kostpris med en større
                                procent end den i systemet indsatte
                                kostprisafvigelse, udskrives der en
                                advarsel på skærmen og en linie i
                                anmærkningsjournalen (som udskrives ved
                                dagslut). 
                                
                    rabat       Kan udelades. Den forventede rabatprocent
                                med maximalt to decimaler. Hvis rabat ikke
                                indtastes, indsættes ingen rabatprocent på
                                linien.  
                                
                     tekst      Kan udelades. En forklarende tekst på
                                maximalt 35 tegn. Vises på skærmen
                                umiddelbart under den egentlige
                                ordrelinie. 
                                           
          Eksempel:  v 10 66673 
                      
                     En varelinie oprettes på 10 stk. af vare nr. 66673. 
                      \f

F_       5_._ _ _ _ _ _ _ _ _K_O_M_M_A_N_D_O_S_A_M_M_E_N_H_Æ_N_G_ 5.
           
          I nedenstående diagram vises den rækkefølge hvori RC-MOSAIK kom-
          mandoerne kan anvendes. Pilene ud fra et indrammet kommando-
          navn viser hvilke kommandoer der kan anvendes efter den pågæl-
          dende kommando. Hvis flere kommandonavne er indrammet sammen,
          betyder det at en vilkårlig af kommandoerne kan anvendes. I
          diagrammet er medtaget de kommandoer som hører til indkøbsordre-
          modulet, samt i stiplede rammer vises andre kommandoer som mar-
          kerer indkøbsordremodulets "omgivelser", som ikke er beskrevet i
          denne terminalvejledning. Forespørgselskommandoer kan anvendes
          overalt og er derfor ikke med i diagrammet. I denne terminalvej-
          ledning er omtalt følgende forespørgselskommandoer: 
           
          ko? (i kapitel 3 og 4 ) samt ? og l? (i kapitel 3). 
           \f

                   rcmosaik 
           
          id                                                             end
           
           
             1, 2, 3, 4 
           
           
             5                                                        ok 
           
           
           
           
                       ko                                   ok 
                       rko 
           
           
           
                                     v, rv, sv, 
                                     tf, rtf, stf, 
                                     t, rt, st 
           
           
                       fko                                  ok 
           
           
           
           
                                     afs, fv, ftf,  
                                     ar, v, rv, sv, 
                                     tf, rtf, stf, 
                                     t, rt, st 
           
           
                       sko 
           
           
                       ats, 
                       fp, 
                       sah 
           \f

                    
           \f

                                                 i 
           
          T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_ 
           
          1.  INTRODUCTION ...........................................   1 
              1.1  This Manual .......................................   1 
           
          2.  FILES ..................................................   2 
           
          3.  FILE NAMES .............................................   3 
                       3.1  Directory Structure ...............................   3 
              3.2  Peripheral Devices ................................   4 
              3.3  Path Names ........................................   4 
              3.4  Leaf-names for Backing Storage Files ..............   5 
              3.5  Examples of Path Names ............................   6 
           
          4.  THE TYPE STREAM ........................................   7 
              4.1  The Stream Pointer ................................   7 
              4.2  The End-of-file Situation .........................   8 
              4.3  Result of a Stream Operation ......................   9 
           
          5.  INTERFACE ROUTINES .....................................  10 
              5.1  Type Definitions ..................................  10 
              5.2  Directory Routines ................................  11 
                   5.2.1  FUNCTION createfile ........................  11 
                   5.2.2  FUNCTION deletefile ........................  12 
                   5.2.3  FUNCTION renamefile ........................  12 
                   5.2.4  FUNCTION getfileattributes .................  12 
                   5.2.5  FUNCTION setfileattributes .................  13 
                   5.2.6  FUNCTION filesize ..........................  13 
              5.3  Stream Routines ...................................  14 
                   5.3.1  PROCEDURE openstream .......................  14 
                   5.3.2  PROCEDURE closestream ......................  14 
                   5.3.3  PROCEDURE seek .............................  15 
                   5.3.4  FUNCTION read ..............................  15 
                   5.3.5  FUNCTION write .............................  16 
                   5.3.6  FUNCTION streamposition ....................  17 
                   5.3.7  FUNCTION streamresult ......................  17 
           \f

                                                ii 
           \f

         1_._ _ _ _ _ _ _ _ _I_N_T_R_O_D_U_C_T_I_O_N_                                                     1.
           
          This document describes the I/O System to be used on the version
          of the PI-1 machine (RC700 and RC850 series, ref. 1) which in-
          cludes the CP/M Operating System 2. The I/O System is intended
          for use in the context of OASCAL80 as well as assembly coded
          programs. It runs on top of the CP/M Operating System, augmenting
          the I/O routines of this system. 
           
          The main goal of the I/O System is to provide the user with a
          uniform interface to peripheral devices and backing storage
          files. The interface hides tedious details of physical charac-
          teristics, such as differences between block-oriented and char-
          acter oriented devices. 
           
          This uniformity is achieved by introducing an abstract data type
          called a "stream". A stream, once connected to some I/O device,
          may be manipulated by a number of basic I/O routines, indepen-
          dently of the type of device. 
           
          The I/O System is composed of: 
          - a backing storage filing system (BDOS 2) 
          - a number of drivers for peripheral devices 
          - a set of Interface Routines 
           
           
1_._1_ _ _ _ _ _ _ _T_h_i_s_ _M_a_n_u_a_l_ 1.1
           
          The present section is part of Chapter 1. 
           
          Chapter 2 defines the concept of files, and chapter 3 gives the
          conventions for naming of files. 
           
          The fundamental run-time data structure called a stream is
          discussed in chapter 4.  
           
          Finally, chapter 5, gives a brief specification of the Interface
          Routines to the I/O System. 
           
           \f

F_       2_._ _ _ _ _ _ _ _ _F_I_L_E_S_                                                               2.
           
          A file is a generic term for all I/O media. Streams scan files. 
           
          For instance, a file scanned by a stream to a printer is a
          leporello list. A file scanned by a stream to a flexible disc
          drive is a flexible disc. Usually, however, a flexible disc is
          divided into smaller areas such that a stream only scans one of
          these areas at a time. Consequently these areas are called files
          too. A file scanned by a stream to a keyboard is the combined
          effort of a human operator's mind and fingers (or a parrot's mind
          and claws for that matter). 
           
          So, a file is simply a source of, or drain for, data. Abstractly,
          you may think of a file as a sequence of bytes. In practice, how-
          ever, some files are broken into physical blocks (e.g. on a
          flexible disc). The I/O System keeps such division hidden from
          the application programmer. 
           
           \f

F_       3_._ _ _ _ _ _ _ _ _F_I_L_E_ _N_A_M_E_S_                                                          3.
           
          This chapter defines the format of file names. Although the I/O
          System is based on the CP/M operating system, certain extensions
          and alterations with respect to naming of files are made by the
          I/O System. 
           
           
3_._1_ _ _ _ _ _ _ _D_i_r_e_c_t_o_r_y_ _S_t_r_u_c_t_u_r_e_ 3.1
           
          The I/O System supports a very simple and restrictive hierar-
          chical directory system. The basic directories are the volume
          directories. A volume directory exists on every initialized flex-
          ible disc, containing descriptions of all files on the disc. The
          volume directories are equivalent to the CP/M BDOS directories. 
           
          Files which do not reside on backing storage (like printer, con-
          sole) are accessed through a virtual directory. This directory is
          called virtual because it exists only as a part of the I/O System
          code. The virtual directory is completely static at runtime. 
           
          Further, the virtual directory contains entries pointing to each
          flexible disc drive in the actual configuration. A backing sto-
          rage file is identified unambiguously by the concatenation of a
          drive identifier with the volume directory name of the file.
          Thus, a complete file name may look like this: 
           
                          /2/myfile 
           
          This name causes the I/O System to search the virtual directory
          where the entry "2" is found. This entry points to flexible disc
          drive number 2. Hence, the volume directory of the disc in drive
          2 is searched for "myfile". 
           
                   Since a directory search always starts in the virtual directory,
          this directory may be thought of as a root in a simple tree of
          directories. 
           \f

                                  virtual 
                                  directory 
           
          printer        floppy 1         floppy 2         console 
           
           
                         files on         files on 
                         drive 1          drive 2 
           
          Figure 1: Directory tree for a stand-alone computer. 
           
           
3_._2_ _ _ _ _ _ _ _P_e_r_i_p_h_e_r_a_l_ _D_e_v_i_c_e_s_ 3.2
           
          Peripheral devices are accessed through entries in the virtual
          directory. It is not possible to access a peripheral device
          through a volume directory. Fig. 1  shows a virtual directory
          with entries for printer and console. 
           
           
3_._3_ _ _ _ _ _ _ _P_a_t_h_ _N_a_m_e_s_ 3.3
           
          File names are - as we have seen above - given as p_a_t_h_ _n_a_m_e_s_. A
          path name is a sequence of simple names, each advancing the
          search one level in the directory tree. The simple names are
          delimited by slashes. By convention, all path names begin with a
          slash. 
           
          Ordinarily, a path name contains one or two simple names reflect-
          ing the fact that the depth of a directory tree is two on  a
          stand-alone computer. 
           
                   On a master/slave configuration of computers, the directory tree
          is expanded to allow a slave-application reference to master fi-
          les. The directory tree of the master computer is attached as a
          subtree to the virtual directory of the slave. The directory
          structure now looks as shown in figure 2. 
           \f

                                    virtual dir 
                                    of slave 
                                                                  /console 
          printer          floppy 1         floppy 2        console 
           
                                 M: virtual dir 
                                    of master 
                                                                /M/2/myfile
          /M/printer 
                                           floppy 1       floppy 2 
          printer          console 
           
          Figure 2: Directory tree for a slave computer in a master/slave
                    system. 
           
           
3_._4_ _ _ _ _ _ _ _L_e_a_f_-_n_a_m_e_s_ _f_o_r_ _B_a_c_k_i_n_g_ _S_t_o_r_a_g_e_ _F_i_l_e_s_ 3.4
           
          The leaf-name (i.e. the last simple name of a path name) of a
          backing storage file is defined exactly as an ordinary CP/M file
          name. You should refer to 2 for detailed information on CP/M
          file names. 
           
          We will briefly summarize the most important features of CP/M
          file names below. 
           
          A CP/M file name consists of two parts. The first part is one to
          eight characters long, and may be chosen arbitrarily by the user.
          The second part is up to three characters long, and is ordinarily
          used to indicate the file type. To quote the CP/M documentation
          2: "The file type names the generic category of a particular
          file, while the file name (i.e. the first part, ed.) distinguis-
          hes individual files in each category". The two parts of a CP/M
                   file name are seperated by a punctuation mark. Note, however,
          that the punctuation mark is unnecessary if the second part is
          all blank.  
           \f

          The CP/M documentation lists a number of predefined file types.
          Nevertheless, the conventions for the second part (i.e. the file
          type) are just suggestions - they are not compulsary. In practice
          you may consider it just another part of the file name. 
           
          CP/M allows ambiguous file names in a number of situations. An
          ambiguous file name contains one or several question marks. A
          question mark indicates a character position which is ignored in
          the name matching process during directory searches. Take as an
          example the two leaf-names "alpha1" and "alpha2". Both these
          names may be referred to by the ambiguous name "alpha?". Note
          that use of ambiguous references are restricted to leaf-names. 
           
           
3_._5_ _ _ _ _ _ _ _E_x_a_m_p_l_e_s_ _o_f_ _P_a_t_h_ _N_a_m_e_s_ 3.5
           
          To conclude, here are a few examples of complete file path names:
           
          /1/alpha.pip              (file on disc 1) 
          /2/beta                   (file on disc 2) 
          /M/1/gamma.ab             (file on master's disc 1) 
          /M/printer                (master's printer) 
          /console                  (own console) 
           
           
         3_._6_ _ _ _ _ _ _ _C_P_/_M_ _C_o_m_p_a_t_i_b_i_l_i_t_y_    3.6
           
          For compatibility with CP/M : (colon) may be used interchangeably
          with / (slash) as delimiter between simple names in a path name.
          Also the letters A and B may be used interchangeably with the nu-
          merals 1 and 2 as flexible disc drive designators. 
           
           \f

F_       4_._ _ _ _ _ _ _ _ _T_H_E_ _T_Y_P_E_ _S_T_R_E_A_M_                                                  4.
           
          A stream is a dynamic data structure which establishes a connec-
          tion to a (user-chosen) file. A number of routines may be applied
          to a stream, enabling I/O transfer from/to the file. 
           
          A stream is established by calling the interface procedure open-
          stream, cf. chapter 5. An open stream may be used in calls to the
          two fundamental routines read and write, which inputs, respect-
          ively outputs, a sequence of bytes from (or to) the file. 
           
          More complex I/O routines, facilitating I/O of less simple enti-
          ties, may easily be built on top of these two fundamental I/O
          routines. 
           
           
4_._1_ _ _ _ _ _ _ _T_h_e_ _S_t_r_e_a_m_ _P_o_i_n_t_e_r_ 4.1
           
          Reading and writing through streams are basically sequential. The
          I/O routines maintain a s_t_r_e_a_m_ _p_o_i_n_t_e_r_ indicating the current
          logical position of the associated file. The pointer refers to
          the next byte to be processed, that is: the next byte to be
          written (during output) or read (during input).  
           
          The stream pointer is irrelevant for files other than backing
          storage (i.e. random access) files. 
           
          During normal sequential use of a file, the stream pointer will
          proceed through the file according to the calls of I/O routines.
          If n bytes are read or written, the stream pointer advances by n
          bytes. 
           
          A stream pointer is defined by the following Pascal type: 
           
          Stream pointer = RECORD 
                              pageno: integer; 
                              byteno: 0..127 
                           END; \f

                   A page is defined as a block of 128 bytes. This is a purely lo-
          gical entity: in practice the physical blocks of the backing
          storage device (e.g. flexible disc) can be of any size. A stream
          pointer's position is thus interpreted as byte number b_y_t_e_n_o_
          within page number p_a_g_e_n_o_ of the file. 
           
          To facilitate random (direct access) I/O it is possible to move
          the stream pointer arbitrarily within the file by means of the
          interface routine seek (cf. chapter 5). 
           
          The current position of an open file is obtained by a call to the
          interface routine streamposition (cf. chapter 5), which returns
          the stream pointer. 
           
           
4_._2_ _ _ _ _ _ _ _T_h_e_ _E_n_d_-_o_f_-_f_i_l_e_ _S_i_t_u_a_t_i_o_n_ 4.2
           
          When the stream pointer has been advanced all through the file,
          the read routine (cf. chapter 5) simply refuses to read more
          bytes from the file (i.e. it returns a zero count of bytes read),
          whereas the write routine extends the file. Thus, the user does
          not ordinarily discover any end-of-file situation during writing.
          Only in the exceptional case that the backing storage volume
          (e.g. flexible disc) is full, is the user notified. 
           
          Unfortunately, the CP/M file system (BDOS) does not maintain
          precise file size information. The file size is only accessible
          in units of pages (of 128 bytes each). We have not found any
          reasonable way for the I/O System to improve on this unpleasant
          situation, so the problem of deciding the precise end of a file
          is regrettably left to the user. 
           
          The size of a file, measured in paper, may be obtained by calling
          the function filesize. 
           
           \f

4_._3_ _ _ _ _ _ _ _R_e_s_u_l_t_ _o_f_ _a_ _S_t_r_e_a_m_ _O_p_e_r_a_t_i_o_n_ 4.3
           
          The result of the last operation performed on an open stream is
          obtained by a call to the interface routine streamresult. 
           
           \f

         5_._ _ _ _ _ _ _ _ _I_N_T_E_R_F_A_C_E_ _R_O_U_T_I_N_E_S_ 5.
           
          This chapter describes the Interface Routines of the I/O System. 
           
          The routines are described in Pascal-like notation. A precise
          specification of the actual PASCAL80 implementation may be found
          in ref. 3. Calling sequences for assembler programming are spe-
          cified in ref. 1. The first section defines the types used in
          the routine-descriptions. 
           
          The second section deals with routines for manipulation of
          directory information: 
           
             - createfile 
             - deletefile 
             - renamefile 
             - getfileattributes 
             - setfileattributes 
             - filesize 
           
          Finally, the third section deals with actual I/O (stream-)rou-
          tines: 
           
             - openstream 
             - closestream 
             - seek 
             - read 
             - write 
             - streamposition 
             - streamresult 
           
           
5_._1_ _ _ _ _ _ _ _T_y_p_e_ _D_e_f_i_n_i_t_i_o_n_s_ 5.1
           
          This section outlines the types used in the descriptions of
          interface routines. 
           \f

          TYPE s_t_r_e_a_m_p_o_i_n_t_e_r_ = 
               RECORD 
                  pageno : integer; 
                  byteno : 0..127 
               END; 
           
          TYPE s_t_r_e_a_m_m_o_d_e_ =  
               (input, output, bidirectional); 
           
          TYPE i_o_r_e_s_u_l_t_ = 
               (ok, name-exists, name-unknown, no-space, openerror,
                filelimit, harderror, systemerror, modeerror); 
           
          TYPE s_t_r_e_a_m_ = 
               RECORD 
                  ?: non-accessible data 
               END; 
           
          TYPE s_i_m_p_l_e_n_a_m_e_-_t_y_p_e_ = 
               ARRAY 1..12 OF char; 
           
                   TYPE p_a_t_h_n_a_m_e_-_t_y_p_e_ = 
               ARRAY 1..32 OF char; 
           
          TYPE a_t_t_r_i_b_u_t_e_-_t_y_p_e_ = 
               SET OF (readonly, system, f1, f2, f3, f4); 
           
          TYPE b_u_f_f_e_r_p_o_o_l_ = 
               reference; (* to stack of buffers *) 
           
          TYPE a_d_d_r_e_s_s_ = 
               unsigned-integer; (* machine address *) 
           
           \f

5_._2_ _ _ _ _ _ _ _D_i_r_e_c_t_o_r_y_ _R_o_u_t_i_n_e_s_ 5.2
           
5_._2_._1_ _ _ _ _ _F_U_N_C_T_I_O_N_ _c_r_e_a_t_e_f_i_l_e_ 5.2.1
           
          (pathname: pathname-type; attr: attribute-type): ioresult 
           
          Creates a file in the volumedirectory implied by the p_a_t_h_n_a_m_e_.
          The pathname must be unambiguous. The file is created with
          attributes as denoted by a_t_t_r_. Please refer to 2 for details on
          these attributes. 
           
          Possible return values for c_r_e_a_t_e_f_i_l_e_: 
            - ok 
            - name-exists 
            - no-space (no more space on volume) 
           
           
5_._2_._2_ _ _ _ _ _F_U_N_C_T_I_O_N_ _d_e_l_e_t_e_f_i_l_e_ 5.2.2
           
          (pathname: pathname-type): ioresult 
           
          Deletes files as denoted by p_a_t_h_n_a_m_e_. The pathname may be
          ambiguous in which case several files may be deleted in one
          call. 
           
          Possible return values for d_e_l_e_t_e_f_i_l_e_: 
            - ok 
            - name-unknown 
           
           
         5_._2_._3_ _ _ _ _ _F_U_N_C_T_I_O_N_ _r_e_n_a_m_e_f_i_l_e_                                              5.2.3
           
          (old-pathname: pathname-type; new-simplename: simplename-type):
          ioresult 
           
          Renames the file identified by o_l_d_-_p_a_t_h_n_a_m_e_. Renaming can only
          take place within a volume directory (copying is needed to trans-
          fer a file from one volume directory to another). Hence, the new
          name is specified as a simple name only (preceding parts of the\f

          corresponding complete pathname may be derived from old-path-
          name). Both new- and old-pathname must be unambiguous. 
           
          Possible return values for r_e_n_a_m_e_f_i_l_e_: 
            - ok 
            - name-unknown 
            - name-exists 
           
           
5_._2_._4_ _ _ _ _ _F_U_N_C_T_I_O_N_ _g_e_t_f_i_l_e_a_t_t_r_i_b_u_t_e_s_ 5.2.4
           
          (pathname: pathname-type; 
           VAR attributes: attribute-type): ioresult 
           
          Returns the a_t_t_r_i_b_u_t_e_s_ connected to the file denoted by p_a_t_h_n_a_m_e_.
          The pathname must be unambiguous. 
           
          Possible return values for g_e_t_f_i_l_e_a_t_t_r_i_b_u_t_e_s_: 
            - ok 
            - name-unknown 
           
           
5_._2_._5_ _ _ _ _ _F_U_N_C_T_I_O_N_ _s_e_t_f_i_l_e_a_t_t_r_i_b_u_t_e_s_ 5.2.5
           
          (pathname: pathname-type; 
           attributes: attribute-type): ioresult 
           
          Sets the a_t_t_r_i_b_u_t_e_s_ of the file denoted by p_a_t_h_n_a_m_e_. The pathname
          must be unambiguous. 
           
                   Possible return values for s_e_t_f_i_l_e_a_t_t_r_i_b_u_t_e_s_: 
            - ok 
            - name-unknown 
           
           \f

5_._2_._6_ _ _ _ _ _F_U_N_C_T_I_O_N_ _f_i_l_e_s_i_z_e_ 5.2.6
           
          (pathname: pathname-type; VAR pages: integer): ioresult 
           
          Returns the size of the file identified by p_a_t_h_n_a_m_e_. The pathname
          must be unambiguous. 
           
          The size is measured in units of pages (each of 128 bytes). The
          filesize is equal to the page number of the highest numbered page
          written on the file. As long as the file is written sequentially,
          the filesize is equal to the allocated size of the file. If, how-
          ever, the file is written in random mode, the number of allocated
          pages may be less than the filesize, since "holes" may exist in
          the allocation. 
           
          Possible return values for f_i_l_e_s_i_z_e_: 
            - ok 
            - name-unknown 
           
           
5_._3_ _ _ _ _ _ _ _S_t_r_e_a_m_ _R_o_u_t_i_n_e_s_ 5.3
           
5_._3_._1_ _ _ _ _ _P_R_O_C_E_D_U_R_E_ _o_p_e_n_s_t_r_e_a_m_ 5.3.1
           
          (VAR s: stream; pathname: pathname-type; 
            mode: streammode; VAR buffers: bufferpool) 
           
          A stream s_ is opened to the file identified by p_a_t_h_n_a_m_e_. If the
          pathname is ambiguous the first matching name will be used. 
           
          The parameter m_o_d_e_ specifies the intended usage of the stream. 
           
          The stream pointer is (if relevant) set at the first byte of the
          file. 
                    
          The parameter b_u_f_f_e_r_s_ delivers a number of buffers to be used
          during I/O from/to the file. This allows the user complete free-
          dom concerning buffer length and multibuffering (if any). 
           \f

          Possible stream results: 
            - ok 
            - openerror (stream already open) 
            - name-unknown 
            - modeerror (illegal streammode) 
           
           
5_._3_._2_ _ _ _ _ _P_R_O_C_E_D_U_R_E_ _c_l_o_s_e_s_t_r_e_a_m_ 5.3.2
           
          (VAR s: stream; VAR buffers: bufferpool) 
           
          The stream s_ is closed. First, the use of the connected file is
          terminated. This may involve forced output of the last buffer
          written and an updating of directory information concerning the
          file. Second, the buffers associated with the stream are retur-
          ned in b_u_f_f_e_r_s_. 
           
          Possible stream results: 
            - ok 
            - openerror (stream not open) 
           
           
5_._3_._3_ _ _ _ _ _P_R_O_C_E_D_U_R_E_ _s_e_e_k_ 5.3.3
                   
          (VAR s: stream; base: streampointer; offset: integer) 
           
          Sets the stream pointer of the stream s_ to a position o_f_f_s_e_t_
          bytes from the position indicated by b_a_s_e_. 
           
          The procedure has no effect (and is irrelevant) on files other
          than direct access files. 
           
          No I/O is performed during a seek-call, but the validity of the
          new stream pointer position is verified. The stream pointer
          remains unchanged in case of an erroneous seek. 
           
                   Possible stream results: 
            - ok 
            - openerror (stream not open) 
            - filelimit (seek to invalid position) 
           
           \f

5_._3_._4_ _ _ _ _ _F_U_N_C_T_I_O_N_ _r_e_a_d_ 5.3.4
           
          (VAR s: stream; addr: address; count: integer): integer 
           
          Reads up to c_o_u_n_t_ bytes from the file specified by the stream s_.
          The bytes are placed in the memory at the addresses from (and
          including) a_d_d_r_ and onward (increasing addresses). 
           
          The return value of r_e_a_d_ indicates the number of bytes actually
          read. This number is equal to c_o_u_n_t_ except under exceptional
          conditions like hard (I/O) errors, or in case the stream pointer
          is so near the end of the file that reading c_o_u_n_t_ bytes would
          cause reading beyond the end. In the latter case, only the
          remaining bytes of the file are read. 
           
          When read returns with value equal to zero (and the stream result
          is ok), it indicates the end of the file. 
           
          On return from the routine, the stream pointer has been advanced
          by bytes which have been read. 
           
           The stream mode must be "input" or "bidirectional" prior to a
          read-call. 
           
          Possible stream results: 
            - ok 
            - openerror (stream not open) 
            - harderror (hardware I/O error) 
            - systemerror *) 
            - moderror (streammode is output) 
           
          *) equivalent to BDOS error code 03 for a READ RANDOM operation  
             (?) ref. 2. 
           
           \f

         5_._3_._5_ _ _ _ _ _F_U_N_C_T_I_O_N_ _w_r_i_t_e_ 5.3.5
           
          (VAR s: stream; addr: address; count:integer): integer 
           
          Writes up to c_o_u_n_t_ bytes on the file specified by the stream s_.
          The bytes to be written are taken from the memory at addresses
          from (and including) a_d_d_r_ and onward (increasing addresses). 
           
          The return value of w_r_i_t_e_ indicates the number of bytes actually
          written on the file. This number is equal to count except under
          exceptional conditions like hard (I/O) errors. 
           
          If the last byte to be written lies beyond the end of the file,
          the file is extended as needed. 
           
          On return from the routine, the streampointer has been advanced
          by w_r_i_t_e_ (i.e. the return value of write) bytes. 
           
          The stream mode must be "output" or "bidirectional" prior to a
          write-call. 
           
          Possible stream results: 
            - ok 
            - openerror (stream not open) 
            - harderror (hardware I/O error) 
            - no-space (no more space on volume) 
            - systemerror *) 
            - modeerror (streammode is input) 
           
          *) equivalent to BDOS error code 03 for a WRITE RANDOM operation
             (?) ref. 2. 
           
               
         5_._3_._6_ _ _ _ _ _F_U_N_C_T_I_O_N_ _s_t_r_e_a_m_p_o_s_i_t_i_o_n_ 5.3.6
                    
          (VAR s: stream): streampointer; 
           
          Returns the current logical position of the file specified by the
          stream s_. 
           \f

          Possible stream results: 
           
            - ok 
            - openerror (stream not open) 
           
           
5_._3_._7_ _ _ _ _ _F_U_N_C_T_I_O_N_ _s_t_r_e_a_m_r_e_s_u_l_t_ 5.3.7
           
          (VAR s: stream): ioresult; 
           
          Returns the result of the last operation on the stream s_. Note
          that a call to streamresult is not considered an operation on s_
          (that is: calling streamresult does not change the stream re-
          sult). 
           
               \f

F_       A_._ _ _ _ _ _ _ _ _R_E_F_E_R_E_N_C_E_S_    A.
           
          1  RCSL No 31-D615: 
               The PI-1 Machine, Reference Manual 
                
          2  Digital Research: 
               CP/M 2.2 Interface Guide 
                
          3  RCSL No 31-D652: 
               PI-1 PASCAL80, Reference Manual 
           
           \f

F_                  
           \f

                   RC851 
          Display Terminal 
           
           
           
           
           
           
           
           
           
           
           
           
          . GENERAL-PURPOSE OR DATA ENTRY TERMINAL 
          . MICROPROCESSOR BASED 
          . APPLIED ERGONOMICS IN DESIGN 
          . 2000 CHARACTERS DISPLAY CAPACITY 
          . DATA RATES UP TO 9600 BPS - CCITT V.24 INTERFACE 
           \f

                   GENERAL 
          The RC851 display terminal is a tty-compatible, scroll and page
          mode terminal of the RC850 terminal system. It is microprocessor
          based (Z80A) and factory programmed to the below mentioned cha-
          racteristics. The terminals can be connected to RC8000, RC3600
          and RC3500 host systems as well as other host systems and they
          make out the modern successors of the RC822B/RC828B terminals. 
           
          Applied ergonomics in design substantially has improved the ope-
          rator's place of work. The noiseless display is based on a large,
          38 cm screen and allows for height adjustment and tilting. The
          detached, low-profile keyboard as well permits the operators to
          arrange for the proper working conditions individually. 
           
          Different national alphabets (96 char.) are available, each based
          on a 128-character ROM. Keyboards are selected for either stan-
          dard or RC3600 data entry purposes. All keyboards include a sepa-
          rate numeric cluster. Options in the characteristics can be se-
          lected from the keyboard. The display features protected charac-
          ters controlled by an attribute function assigned to each cha-
          racter position. Built-in diagnostic procedures are automatically
          executed on terminal start-up. 
           
          The communication interface is serial asynchronous (CCITT V.24).
          Data rates can be from 110 to 9600 bps, controlled from the key-
          board. The connection to RC systems is locally supported by
          multiplexers (RC3682, RC35-104) and by current-loop couplers
          (RC886/F86); remotely by modems (V.22 and V.23) and by terminal
          concentrators (RC800-20, RC800-21). A printer can be connected
          directly to the RC851 terminal. 
           \f

                   SPECIFICATIONS 
          Processors:              Cpu: Z80A (4 MHz); keyboard: INTEL 
                                   8035. Self-test feature. 
          Memory:                  Dynamic MOS, RAM and factory programmed
                                   EPROM. 
          Display capacity:        2000 characters in 25 lines, 80 charac-
                                   ters each; refresh memory: Static MOS,
                                   RAM; refresh rate: 50 Hz. Attribute
                                   function on each character position. 
          Display screen:          38 cm (15-inch) screen, non-glare. 
          Character image:         Generation: 14x16 dot matrix; size: 6x3
                                   mm (h x w). 
          Character sets:          Basically 128 ch from ROM, national
                                   alphabets(96 ch): D, DK, UK, F, S, US. 
          Attribute function:      Protected characters (highlighted). 
          Cursor controls:         Position addressable; underline or box
                                   (both blinking or steady), user control-
                                   led from keyboard. Cursor controls: up,
                                   down, left, right, tab., clear (home)
                                   and return. 
          Other controls:          Standard keyboard: select, print on/off,
                                   rub out, escape and shift, alphalock,
                                   control; data entry keyboard: 28 addi-
                                   tional control keys for special data
                                   entry purposes. 
          Keyboard features:       N-key rollover, auto repeat, adjustable
                                   key-click (may be silenced completely). 
          Indicator:               Program controlled audio-visual indi-
                                   cator (bell code) - may be silenced;
                                   visual alpha lock indicator. 
          Comm. mode:              Full-duplex. 
          Comm.connection:         CCITT V.24 (RS 232 C), socket confirms
                                   to ISO 2110. 
          Comm. format:            Serial, asynchronous with 1 start bit, 7
                                   data bits, 1 parity bit (even parity), 2
                                   stop bits. 
                                    \f

                   Comm. speeds:            110-9600 bps, controlled from keyboard. 
          Printer output:          As communications above (connection,
                                   format, speeds), controlled by print
                                   on/off control characters. 
          Power requirements:      220/240 V AC +_ 10%, 50 Hz +_ 2 Hz, 80 W. 
          Temperature, amb.:       10-35C (50-95F) 
          Heat dissipation:        288 kJ/h (69 kcal/h, 278 BTU/h) 
          Humitidy:                0-95% relative, non-condensing 
                                    
          DIMENSIONS 
                                   Display                     Keyboard 
          Height:                  39-49 cm (15.4-19.4 in.)    8.5 cm (3.4 in.) 
          Width:                   47 cm (18.5 in.)            44 cm (17.3 in.) 
          Depth:                   33 cm (13 in.) non-tilted,  25 cm (9.9 in.) 
                                   tiltable +_ 10 
          Weight:                  30 kg (66 lb.)              4 kg (8.8 lb.) 
                                    
                                    
          RCSL 42-i 1683 
                                    \f

«eof»