DataMuseum.dk

Presents historical artifacts from the history of:

Philips Data Systems

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

See our Wiki for more about Philips Data Systems

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦370ba4154⟧

    Length: 7976 (0x1f28)
    Notes: pts_type(SC)
    Names: »RKAPPL.SC«

Derivation

└─⟦26dca8ec8⟧ Bits:30009711 Philips computer tape "RÅKON-DIVFMT"
    └─⟦this⟧ »REMIT2/RKAPPL.SC« 

PTS(SC)

 IDENT RKAPPL R]KONVERTERING 9.2 810126 NJ
 OPTNS LINES=46 
 DDUM KMD08 
 PDIV 
 ENTRY RKAPPL 
 EXT SPCHK1 
 INCLUDE EQUATE 




RKAPPL PROC 
 IB SPBINW3,APPL1,APPL2,APPL3,APPL4,APPL5,APPL6 
 B ARET01 INVALID APPLVALUE 

APPL1 
APPL2 
APPL4 
APPL5 
 B ARET01 

APPL6 
* FIND OUT IF THE FIELD IS VALID. 
* SAVE THE FIELDNBR 
 MOVE GSWBCD6,SPINPUT 
 MOVE GSWBIN1,GSWBCD6 
 MOVE GSWBIN2,CBIN1 
APPL61
 CBG CSLUTFLD(GSWBIN2,CBIN1),GSWBIN1,APPL62 
 CBE CSLUTFLD(GSWBIN2,CBIN1),GSWBIN1,APPL63 
 ADD GSWBIN2,CBIN1
 B APPL61 
APPL62			FIELDNR INVALID
 MOVE SPBINW4,CBIN1 
 MOVE GSWBCD4,=D'3536'
 MOVE SPBINW3,CBIN3 
 B ARET01 
APPL63
 MOVE SPBINW3,CBIN0 
 B ARET01 



APPL3 
* 
* FIND OUT IF A CHECK IS TO BE PERFORMED
* 
 PERF GETLC 
 CBNE FIELD(SPBINW3,SPBINW4),=D'0',APPL300
 B APPL3ER
APPL300 
 MOVE GSWBCD1,FIELD(SPBINW3,SPBINW4)
 MOVE SPBINW3,GSWBCD1 
 MOVE GSWBIN8,CBIN1 
APPL301 
 CBE CSLUTFLD(GSWBIN8,CBIN1),SPBINW3,APPL302
 ADD GSWBIN8,CBIN1
 B APPL301
APPL302 
 MOVE GSWSTR1,SPINPUT 
 CBNE GSWSTR1,='X',APPL303 FIELD TO BE DELETED? 
 TBWD 		BACKWARD TAB
 DSC1 SCREEN,ERASE,CBIN3 ERASE 3 POS
 PERF GETLC 
 MOVE FIELD(SPBINW3,SPBINW4),CBIN0
 MOVE SAVEF(SPBINW3,SPBINW4),=X'00' 
 TFWD 
 DSC1 SCREEN,ERASE,CBIN10 
 MOVE SPINPUT,=X'00'
 B APPL310 NORMAL EXIT
APPL303 
 MOVE GSWBCD1,SPINPUT 
 MOVE GSWBIN8,CSLUTFLD(GSWBIN8,CBIN2) MOVE CHECKVALUE 
 ADD GSWBIN8,CBIN1
 IB GSWBIN8,		C 
		APPL310,		C 
		APPL311,		C 
		APPL312,		C 
		APPL313,		C 
		APPL314,		C 
		APPL315,		C 
		APPL316,		C 
		APPL317,		C 
		APPL318,		C 
		APPL319,		C 
		APPL320,		C 
		APPL321,		C 
		APPL322,		C 
		APPL323,		C 
		APPL324,		C 
		APPL325,		C 
		APPL326,		C 
		APPL327,		C 
		APPL328,		C 
		APPL329,		C 
		APPL330,		C 
		APPL331,		C 
		APPL332,		C 
		APPL333 

APPL310			NO CHECK AT ALL (OR OK) 
 MOVE SPBINW3,CBIN0 
 B ARET01 

APPL311			PERSONFRADRAGSKODE
 MOVE GSWSTR1,SPINPUT 
 CBE SPINPUT,='S',APPL310 
 MOVE SPBINW3,GSWBCD1 
 IB SPBINW3,APPL310,APPL3ER,APPL310,APPL310,APPL3ER,		C 
		APPL3ER,APPL310,APPL310,APPL310 
 B APPL3ER

APPL312 
			>= 0 
 CBNL GSWBCD1,=D'0',APPL310 
 B APPL3ER

APPL313			AKTIEUDBYTTE
 CBL GSWBCD1,=D'0',APPL313A 
 CBG GSWBCD1,=D'25000',APPL313A 
 B APPL310
APPL313A
 B APPL3ER

APPL314			RENTENEDSLAGSBELOB
 CBL GSWBCD1,=D'0',APPL3ER
 CBG GSWBCD1,=D'50000',APPL3ER
 B APPL310

APPL315			S[RLIG UDB
 CBL GSWBCD1,=D'0',APPL3ER
 CBG GSWBCD1,=D'10000',APPL3ER
 B APPL310

APPL316			CPRNR 
 PERF SPCHK1
 CBNE SPBINW3,CBIN3,APPL310 
 MOVE SPBINW4,CBIN1 
 MOVE GSWBCD4,=D'3540'
 B APPL3ER

APPL317			CIRNR 
 PERF SPCHK1
 CBNE SPBINW3,CBIN3,APPL310 
 MOVE SPBINW4,CBIN1 
 MOVE GSWBCD4,=D'3514'
 B APPL3ER

APPL318			SAMBESKATNINGSKODE
 CBL GSWBCD1,=D'1',APPL3ER
 CBG GSWBCD1,=D'2',APPL3ER
 B APPL310

APPL319			SKATTEPL OMFANG 
 CBL GSWBCD1,=D'0',APPL3ER
 CBG GSWBCD1,=D'7',APPL3ER
 B APPL310

APPL320			FORSKUDT REGNSKABS]R
 MOVE GSWSTR1,SPINPUT 
 CBE GSWSTR1,='S',APPL310 S ALLOWED 
 CBL GSWBCD1,=D'0',APPL3ER
 CBG GSWBCD1,=D'12',APPL3ER 
 B APPL310

APPL321			SKONSPOSTER 
 MOVE GSWSTR1,SPINPUT 
 CBE GSWSTR1,='S',APPL310 
 CBNE GSWBCD1,=D'1',APPL3ER 
 B APPL310

APPL322			ERKL[RINGSKODE
 MOVE GSWSTR1,SPINPUT 
 CBE GSWSTR1,='S',APPL310 
 CBE GSWBCD1,=D'0',APPL310
 CBE GSWBCD1,=D'3',APPL310
 B APPL3ER

APPL323			KIRKEDATO 
 CBL GSWBCD1,=D'0101',APPL3ER 
 CBG GSWBCD1,=D'3112',APPL3ER 
 B APPL310

APPL324			KONTROLLOV
 MOVE GSWSTR1,SPINPUT 
 CBE GSWSTR1,='S',APPL310 'S' ALLOWED 
 CBL GSWBCD1,=D'0',APPL3ER
 CBG GSWBCD1,=D'5',APPL3ER
 B APPL310

APPL325			LIGNINGSART 
 MOVE GSWSTR1,SPINPUT 
 CBE GSWSTR1,='S',APPL310 
 CBE GSWSTR1,=' ',APPL310 
 CBL GSWBCD1,=D'1',APPL3ER
 CBG GSWBCD1,=D'7',APPL3ER
 B APPL310

APPL326			SLETTEKODE
 CBNE GSWBCD1,=D'1',APPL3ER 
 B APPL310

APPL327			ENKEKODE
 MOVE GSWBIN1,GSWBCD1 
 IB GSWBIN1,APPL310,APPL3ER,APPL310,APPL310,APPL310,		C 
		APPL310,APPL310,APPL310 
 B APPL3ER

APPL328			S[RBEHANDLINGSKODE
 MOVE GSWSTR1,SPINPUT 
 CBE GSWSTR1,=' ',APPL310 
 MOVE GSWBIN1,GSWBCD1 
 CBL GSWBCD1,=D'1',APPL3ER
 CBG GSWBCD1,=D'8',APPL3ER
 B APPL310

APPL329			MEDHJ [GTEF[LLE 
 CBG GSWBCD1,MEDHJ,APPL3ER
 B APPL310

APPL330			SELVANG. FORMUE 
 B APPL3ER

APPL331			SOMANDSDAGE 
 CBL GSWBCD1,=D'0',APPL3ER
 CBE GSWBCD1,=D'999',APPL332A 
 CBG GSWBCD1,=D'365',APPL3ER
 B APPL310

APPL332 
 MOVE GSWSTR1,SPINPUT TILL[GSSKPL BELOB 
 CBE GSWSTR1,='S',APPL332A 'S' ALLOWED
 CBL GSWBCD1,=D'0',APPL3ER
APPL332A
 B APPL310

APPL333 
 CBL GSWBCD1,=D'0',APPL3ER
 CBG GSWBCD1,=D'6000',APPL3ER 
 B APPL310



APPL3ER 
 MOVE SPBINW4,CBIN1 
 MOVE GSWBCD4,=D'3539'
 MOVE SPBINW3,CBIN3 

ARET01
 RET
 PEND 
 EJECT
GETLC PROC
 GETABX SPBINW3 GET NUMBER OF INPUTFIELD
 ADD SPBINW3,CBIN7
 MOVE SPBINW4,SPBINW3 COMPUTE ROW/COLUMN
 DIV SPBINW3,CBIN8 LINENBR
 MOVE GSWBIN1,SPBINW3 
 MUL GSWBIN1,CBIN8
 SUB SPBINW4,GSWBIN1 COLUMN 
 ADD SPBINW4,CBIN1
 DIV SPBINW4,CBIN2
 CBNE SPBINW4,CBIN0,GETLC10 
 MOVE SPBINW4,CBIN4 
 SUB SPBINW3,CBIN1
GETLC10 
 RET
 PEND 
 END

Full view