{{htmlmetatags>metatag-description:(ICL George 3 and George 4 GIN macro: PROPASSOCS)}} ====== PROPASSOCS ====== (GIN Macro) **Defined in:** [[george:source:MACROS_SAR|MACROS SAR]] **Used in:** [[george:source:IDFENQS867|IDFENQS867]] 4D9X ...[??? PROPASSO SECT COMM FGN 12 DOC 4G4G #MAC PROPASSOCS 4GJ6 [ 4H3Q [ THIS MACRO HUNTS THE CURRENT ACTIVITY FOR AN APERI/ASSOCS BLOCK 4HHB [ AND THEN USES THE PROPERTY NUMBER IN THE BLOCK TO EXTRACT FROM 4J32 [ :SYSTEM.PROPERTY THE PROPERTY NAMES AND PUT THEM IN THE APPROPRIATE 4JGL [ WORDS IN THE BLOCK.MACRO ASSUMES A1>ASSOCSLEN. 4K2= [ 4K3^ ...#UNS HWATIDY 4K5N ...( 4K7C ... DOWN WHATPROP,1 4K96 ... BRN %A 4K=T ...) 4K#J ...#UNS HWATIDY 4KB? ...#SKI 4KD2 ...( 4KFW #SKI JSKI18<1$1 4K^G ( 4LF6 SETNCORE 10,3,FILE,FABSNB 4LYQ LDN 4 A1(3) 4MDB LDN 3 MPR(1) 4MY2 MOVE 3 10 4NCL SETMODE 4,GENERAL,QUERY,CAREFUL 4NX= OPEND M2,4 4PBW TESTREP OK,M3 4PWG M2 GEOERR 1,PROPFILE 4QB6 M3 MHUNT 1,FILE,FABSNB 4QTQ FREECORE 1 4R*B ) 4RT2 #SKI JSKI18 4S#L ( 4SS= OPENSYS %A,PROPERTY,GENERAL,CAREFUL 4T?W [OPEN SYSPROP 4TRG ) 4W?6 MHUNTW 2,APERI,ASSOCS 4WQQ LDN 3 ASSOCSLEN 4X=B MPY 3 A1(2) [GET PRE-MODIFIER IN X4 4XQ2 M8 SMO 4 4Y9L LDX 6 A1+2-ASSOCSLEN(2) [ASSUMES A1+2>ASSOCSLEN 4YP= M4 STEP 4^8W BZE 3 M7 [J.END SYSPROP & ZEROIZE ASSOCS.WORD 4^NG LDX 5 APROPNO(3) [OTHERWISE COMPAPE PROPERTY NOS 5286 ERX 5 6 52MQ ANDX 5 BITS22LS 537B BNZ 5 M4 53M2 MHUNTW 2,APERI,ASSOCS 546L LDN 5 APROPNAME(3) 54L= SMO 4 555W LDN 6 A1+3-ASSOCSLEN(2) 55KG MOVE 5 3 5656 M5 SBN 4 ASSOCSLEN 56JQ BZE 4 M6 574B REWIND 57J2 MHUNTW 2,APERI,ASSOCS 583L BRN M8 58H= #SKI JSKI18<1$1 592W ( 59GG MPR +10 5=26 12HSYSTEM 5=FQ 12HPROPERTY 5=^B +1 5?F2 +1 5?YL 4HB1 5#D= ) 5#XW M7 MHUNTW 2,APERI,ASSOCS 5*CG SMO 4 5*X6 STOZ A1+1-ASSOCSLEN(2) 5BBQ BRN M5 5BWB M6 CLOSE 5C68 ...) 5CB2 #NOR