DG531027P ;ALB/MCF - DG*5.3*1027 PRE AND POST-INSTALL ROUTINE TO SET UP HWSC ENTRIES FOR E&E WEB SERVICE;9 September 2020 9:00 AM
Source file <DG531027P.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| HELP | ; Help for ?? on Installation Question POS1 (use direct writes in env check routine)
|
|
| PRE | ; PRE INSTALL Main entry point
; This routine contains the pre-install check which gets executed ; before patch DG*5.3*1027 is allowed to install. ; - Check that the wsdl file is accessible |
|
| CHK | ; Check for existence of WSDL file.
|
|
| GETPATH(DGBWSDL) | ; - Get the location of the DGBWSDL file
; Return the path of the file. If not found, give error message and return NULL |
|
| POST | ; POST INSTALL Main entry point
; ICRs: ; 10141 : BMES^XPDUTL ; : MES^XPDUTL ; 5421 : GENPORT^XOBWLIB ; 7190 : R/W access to file 18.02 ; 7191 : R/W access to file 18.12 ; 2240 : $$ENCRYP^XUSRB1 ; 10096 : ^%ZSOF("DEL") ; 3352 : DIEZ^DIKCUTL3 |
|
| POST1 | ; Setup DG EE SUMMARY SERVER and SEVICE
|
|
| SERVICE | ; from wsdl, create/compile classes and set up service
|
|
| SERVER | ; set up web server
|
|
| DISABLE | ; Disable DG EE SUMMARY server if it exists - update of server will set it back to enabled (except for Pre-prod)
|
|
| POST2 | ; Cleanup of routines generated by WSDL compilation
|
|
| POST3 | ; Recompile all input templates for fields that were modified
|
|
| ROU | ; WSDL routines compiled
|
|
| TYPEMAP | ; Map the system type to the SERVER endpoint, Password and Port values
|
| Name | Field # of Occurrence |
|---|---|
| $$DEFDIR^%ZISH | GETPATH+13 |
| $$LIST^%ZISH | GETPATH+6, GETPATH+10, GETPATH+14 |
| $$FIND1^DIC | SERVER+12, DISABLE+2 |
| FILE^DIE | SERVER+37, DISABLE+6 |
| UPDATE^DIE | SERVER+38, SERVER+51 |
| DIEZ^DIKCUTL3 | POST3+18 |
| $$GET1^DIQ | SERVER+46 |
| $$GENPORT^XOBWLIB | SERVICE+7 |
| BMES^XPDUTL | PRE+12, PRE+17, PRE+20, CHK+2, GETPATH+16, POST+11, POST+15, POST1+2, SERVICE+8, SERVER+40 , SERVER+41, SERVER+53, DISABLE+7, POST2+1, POST3+3 |
| MES^XPDUTL | PRE+18, PRE+19, CHK+6, GETPATH+17, GETPATH+18, SERVER+7, SERVER+52, POST3+4, POST3+5, POST3+6 , POST3+7, POST3+8 |
| $$ENCRYP^XUSRB1 | SERVER+35 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^XOB(18.02 - [#18.02] | GET1^DIQ |
| ^XOB(18.12 - [#18.12] | FIND1^DIC |
| ^DGEN(27.11 - [#27.11] | DIEZ^DIKCUTL3 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("DEL" | POST2+5, POST2+8 |
| ^XOB(18.12 - [#18.12] | SERVER+45 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DGARR | SERVICE+1~, SERVICE+7 |
| DGARR("CACHE | PACKAGE NAME" , SERVICE+4* |
| DGARR("WEB SE | RVICE NAME" , SERVICE+5* |
| DGARR("WSDL F | ILE" , SERVICE+3* |
| DGBFILE | GETPATH+2~ |
| DGBFILE( | GETPATH+5* |
| DGBPATH | CHK+1~, CHK+3*, CHK+5, CHK+6, GETPATH+2~, GETPATH+4*, GETPATH+6, GETPATH+9*, GETPATH+10, GETPATH+13* , GETPATH+14, GETPATH+17, GETPATH+19*, GETPATH+20, SERVICE+1~, SERVICE+2*, SERVICE+3 |
| DGBSTAT | GETPATH+2~, GETPATH+6*, GETPATH+7, GETPATH+10*, GETPATH+11, GETPATH+14*, GETPATH+15 |
| DGBWSDL | GETPATH~, GETPATH+5, GETPATH+16, GETPATH+17 |
| DGCOUNT | SERVER+1~, SERVER+10*, POST2+2~, POST2+3* |
| DGDATA | SERVER+1~, SERVER+10*, SERVER+11, POST2+2~, POST2+3*, POST2+5, POST2+7, POST2+8 |
| DGEPT | SERVER+1~, SERVER+11*, SERVER+20 |
| DGERR | SERVER+2~ |
| DGERR02 | SERVER+2~ |
| DGERR02("DIERR" | SERVER+52, SERVER+53 |
| DGERR12 | SERVER+2~, DISABLE+1~ |
| DGERR12("DIERR" | SERVER+40, SERVER+41 |
| DGEXIT | SERVER+1~, SERVER+8*, SERVER+10, SERVER+11* |
| DGFDAI | SERVER+2~, SERVER+39, SERVER+48! |
| DGFDAI(1 | SERVER+39 |
| DGFLD | POST3+2~, POST3+18 |
| DGFLD( | POST3+14*, POST3+15*, POST3+16*, POST3+17* |
| DGIEN | SERVER+2~, DISABLE+1~ |
| DGIEN("SRV" | SERVER+12*, SERVER+13, SERVER+37, SERVER+38, SERVER+39*, SERVER+45, DISABLE+2*, DISABLE+3, DISABLE+5 |
| DGIENS | SERVER+2~ |
| DGIENS("SRC" | SERVER+43*, SERVER+46*, SERVER+47, SERVER+49, SERVER+50 |
| DGIENS("SRV" | SERVER+13*, SERVER+14*, SERVER+16, SERVER+18, SERVER+20, SERVER+23, SERVER+25, SERVER+27, SERVER+29, SERVER+31 , SERVER+33, SERVER+35, SERVER+39*, SERVER+49, SERVER+50 |
| DGPORT | SERVER+1~, SERVER+11*, SERVER+18, SERVER+31 |
| DGPW | SERVER+1~, SERVER+11*, SERVER+35 |
| DGSERVER | SERVER+2~, DISABLE+1~ |
| DGSERVER( | SERVER+16*, SERVER+18*, SERVER+20*, SERVER+23*, SERVER+25*, SERVER+27*, SERVER+29*, SERVER+31*, SERVER+33*, SERVER+35* , DISABLE+5* |
| DGSERVICE | SERVER+2~, SERVER+48! |
| DGSERVICE( | SERVER+49*, SERVER+50* |
| DGSRVC | POST1+1~, POST1+4*, SERVICE+5, SERVER+46, SERVER+49, SERVER+53 |
| DGSRVIEN | SERVER+2~, SERVER+44*, SERVER+45*, SERVER+46 |
| DGSRVR | POST1+1~, POST1+3*, SERVER+12, SERVER+16, SERVER+40, SERVER+41, DISABLE+2, DISABLE+7 |
| DGSTAT | SERVICE+1~, SERVICE+7*, SERVICE+8 |
| DGTYPE | SERVER+1~, SERVER+4*, SERVER+6*, SERVER+7, SERVER+11, SERVER+23 |
| X | POST2+2~, POST2+5*, POST2+8* |
| >> XPDABORT | PRE+16, CHK+5* |
| >> XPDQUES("POS1" | SERVER+4 |