XU8P497 ;BP/BT - UPDATE PERSON CLASS FILE; 10/23/08
Source file <XU8P497.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GETPC(XUIEN) | ;Get Person Class for a single user
|
|
| INAC(PCIEN) | ; inactivate single Person Class entry
|
|
| SETDATE(USERIEN,PCIEN,XUEFDA,XUEXDA) | ;set eff and exp date for the privious Person Class entry.
|
|
| PRINT(USERIEN,PCNEW) | ; print a user who is assigned the replacement Person Class
|
|
| INACTIVE | ; inactivate Person Class entries
|
|
| REPOINT(USERIEN,NEWPC,EFDATE,EXDATE) | ;Use FM so to fire X-ref's
|
|
| SETEFDA(USERIEN,PCIEN,EFDATE) | ; set eff date
|
|
| POST | ; entry point of Post-Initi Routine
|
|
| LOOP | ; loop through New Person file. And map new Person Classes for users
|
|
| SETEXDA(USERIEN,PCIEN,EXDATE) | ; set exp date
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("XU8P497" | LOOP+2!, PRINT+2, PRINT+5* |
| ^USC(8932.1 - [#8932.1] | INAC+4, INAC+8 |
| ^VA(200 - [#200] | LOOP+3, REPOINT+7, REPOINT+10, PRINT+3, GETPC+3, GETPC+4, GETPC+6, GETPC+8, SETEXDA+6, SETEXDA+9 , SETEFDA+6, SETEFDA+9 |
| Name | Line Occurrences |
|---|---|
| $$GETPC | LOOP+5 |
| INAC | INACTIVE+2 |
| INACTIVE | POST+1 |
| LOOP | POST+1 |
| LOOP+10, LOOP+11, LOOP+12, LOOP+13, LOOP+14, LOOP+15, LOOP+16 | |
| REPOINT | LOOP+10, LOOP+11, LOOP+12, LOOP+13, LOOP+14, LOOP+15, LOOP+16 |
| SETEFDA | SETDATE+1 |
| SETEXDA | SETDATE+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | INAC+6~*, INAC+7~*, SETEXDA+1~, SETEXDA+3*, SETEFDA+1~, SETEFDA+3* |
| DA(1 | SETEXDA+2*, SETEXDA+4, SETEFDA+2*, SETEFDA+4 |
| DA1 | REPOINT+1~, REPOINT+2*, REPOINT+4, REPOINT+5, REPOINT+6, REPOINT+7, REPOINT+8, REPOINT+10, SETEXDA+7, SETEFDA+7 |
| DIE | INAC+6~*, INAC+7~*, SETEXDA+1~, SETEXDA+4*, SETEFDA+1~, SETEFDA+4* |
| DR | INAC+6~*, INAC+7~*, SETEXDA+1~, SETEXDA+5*, SETEFDA+1~, SETEFDA+5* |
| EFDATE | REPOINT~, REPOINT+3*, REPOINT+5, SETEFDA~ |
| EXDATE | REPOINT~, REPOINT+6, SETEXDA~ |
| NEWPC | REPOINT~, REPOINT+4 |
| PCIEN | INAC~, INAC+1, INAC+2, INAC+4, INAC+5, INAC+6, INAC+7, INAC+8, SETDATE~, SETDATE+1 , SETDATE+2, SETEXDA~, SETEXDA+3, SETEFDA~, SETEFDA+3 |
| PCNEW | PRINT~, PRINT+3 |
| RX1 | REPOINT+1~ |
| RX1( | REPOINT+4*, REPOINT+5*, REPOINT+6* |
| RX2 | REPOINT+1~ |
| USERIEN | REPOINT~, REPOINT+2, PRINT~, PRINT+3, SETDATE~, SETDATE+1, SETDATE+2, SETEXDA~, SETEXDA+2, SETEXDA+6 , SETEXDA+9, SETEFDA~, SETEFDA+2, SETEFDA+6, SETEFDA+9 |
| XUA | REPOINT+8, INAC+3~, INAC+5, PRINT+1~, PRINT+6, SETEXDA+7, SETEFDA+7 |
| XUA(1 | REPOINT+8*, INAC+5*, PRINT+3*, PRINT+5, SETEXDA+7*, SETEFDA+7* |
| XUA(2 | REPOINT+8*, INAC+5*, PRINT+4*, SETEXDA+7*, SETEFDA+7* |
| XUDT | INAC+3~* |
| XUEFDA | SETDATE~, SETDATE+1 |
| XUEFDATE | LOOP+1~, LOOP+8*, LOOP+10, LOOP+11, LOOP+12, LOOP+13, LOOP+14, LOOP+15, LOOP+16 |
| XUEXDA | GETPC+1~, GETPC+6*, GETPC+7, SETDATE~, SETDATE+2 |
| XUEXDATE | LOOP+1~, LOOP+9*, LOOP+10, LOOP+11, LOOP+12, LOOP+13, LOOP+14, LOOP+15, LOOP+16 |
| XUI | INACTIVE+1~, INACTIVE+2* |
| XUIEN | LOOP+1~, LOOP+3*, LOOP+4, LOOP+5, LOOP+10, LOOP+11, LOOP+12, LOOP+13, LOOP+14, LOOP+15 , LOOP+16, GETPC~, GETPC+2, GETPC+3, GETPC+4, GETPC+6, GETPC+8 |
| XUPC | LOOP+1~, LOOP+5*, LOOP+6, LOOP+7, LOOP+8, LOOP+9, LOOP+10, LOOP+11, LOOP+12, LOOP+13 , LOOP+14, LOOP+15, LOOP+16 |
| XUPCIEN | GETPC+1~, GETPC+4*, GETPC+5, GETPC+6, GETPC+8 |
| XUY | PRINT+1~, PRINT+2*, PRINT+5 |