Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: PXIPOST1

PXIPOST1.m

Go to the documentation of this file.
  1. PXIPOST1 ;ISL/dee - POST ROUTINE FOR PX PACKAGE ;8/6/96
  1. ;;1.0;PCE PATIENT CARE ENCOUNTER;;Aug 12, 1996
  1. ;
  1. PROTOCOL ;
  1. N DIC,DA,MENU,NAMEIEN,X,Y,LABEL,PROTOCOL,OFFSET
  1. S DIC(0)="LSX"
  1. S DIC("P")=$P(^DD(101,10,0),"^",2)
  1. F LABEL="SDAMLIST","MHIDDEN","AEHIDDEN" D
  1. . S MENU=$P($T(@(LABEL)),";;",2) Q:MENU=""
  1. . D BMES^XPDUTL("Adding items to "_MENU_" protocol.")
  1. . S DA(1)=$O(^ORD(101,"B",MENU,0))
  1. . I DA(1)>0 D
  1. .. S DIC="^ORD(101,"_DA(1)_",10,"
  1. .. F OFFSET=1:1 S PROTOCOL=$P($T(@(LABEL)+OFFSET),";;",2) Q:PROTOCOL="" D
  1. ... S X=$P(PROTOCOL,"~",1)
  1. ... S DIC("DR")=$P(PROTOCOL,"~",2)
  1. ... S NAMEIEN=$O(^ORD(101,"B",X,0))
  1. ... I NAMEIEN>0,$O(^ORD(101,DA(1),10,"B",NAMEIEN,0))'>0 D MES^XPDUTL(" "_X) D ^DIC
  1. K DIC,DA,X,Y
  1. ;
  1. S DIC(0)="LSX"
  1. S DIC("P")=$P(^DD(101,10,0),"^",2)
  1. F X="GMTS HS ADHOC","GMPL OE DATA ENTRY","GMRP REVIEW SCREEN" D
  1. . D BMES^XPDUTL("Adding item to PXCE "_X_" protocol.")
  1. . S DA(1)=$O(^ORD(101,"B","PXCE "_X,0))
  1. . I DA(1)>0 D
  1. .. S DIC="^ORD(101,"_DA(1)_",10,"
  1. .. S NAMEIEN=$O(^ORD(101,"B",X,0))
  1. .. I NAMEIEN>0,$O(^ORD(101,DA(1),10,"B",NAMEIEN,0))'>0 D ^DIC
  1. K DIC,DA,NAMEIEN,X,Y
  1. ;
  1. N DIE,DR,PROTNAME
  1. S DIE="^ORD(101,"
  1. S DR="2///@"
  1. D BMES^XPDUTL("Making sure that these protocols are not disabled.")
  1. F OFFSET=1:1 SET PROTNAME=$P($T(ENABLE+OFFSET),";;",2) Q:PROTNAME="" D
  1. . D MES^XPDUTL(" "_PROTNAME)
  1. . S DA=$O(^ORD(101,"B",PROTNAME,0))
  1. . I DA>0 D ^DIE
  1. K DIC,DA,DIE,DR,PROTNAME
  1. ;
  1. XQORM ;Recompile protocol menus
  1. D BMES^XPDUTL("Recompile protocol menus used by List Manager.")
  1. N XQORM
  1. F PROTNAME="PXCE MAIN MENU","PXCE MAIN HIDDEN ACTIONS","PXCE SDAM MENU","PXCE SDAM LIST MENU","PXCE ADD/EDIT MENU","PXCE ADD/EDIT HIDDEN" D
  1. . D MES^XPDUTL(" "_PROTNAME)
  1. . S XQORM=$O(^ORD(101,"B",PROTNAME,0))_";ORD(101,"
  1. . D XREF^XQORM
  1. Q
  1. ;
  1. ENABLE ;;
  1. ;;PXCA DATA EVENT
  1. ;;PXCE ADD/EDIT
  1. ;;PXCE ADD/EDIT DISPLAY BRIEF
  1. ;;PXCE ADD/EDIT DISPLAY DETAIL
  1. ;;PXCE ADD/EDIT HIDDEN
  1. ;;PXCE ADD/EDIT INTERVIEW
  1. ;;PXCE ADD/EDIT KNOWN ENCOUNTER
  1. ;;PXCE ADD/EDIT MENU
  1. ;;PXCE ADD/EDIT PATIENT CHANGE
  1. ;;PXCE ADD/EDIT STOP CODE
  1. ;;PXCE BLANK 1
  1. ;;PXCE BLANK 2
  1. ;;PXCE BLANK 3
  1. ;;PXCE BLANK 4
  1. ;;PXCE BLANK HS
  1. ;;PXCE BLANK PL
  1. ;;PXCE BLANK PN
  1. ;;PXCE BLANK SELECT NEW PATIENT
  1. ;;PXCE CHANGE CLINIC STOP
  1. ;;PXCE CHANGE HOSPITAL LOCATION
  1. ;;PXCE CPT ADD
  1. ;;PXCE DATE CHANGE
  1. ;;PXCE DELETE V-FILE
  1. ;;PXCE DISPLAY DETAIL
  1. ;;PXCE EDIT V-FILE
  1. ;;PXCE ENCOUNTER EDIT
  1. ;;PXCE ENCOUNTER LIST
  1. ;;PXCE EXAM ADD
  1. ;;PXCE GMPL OE DATA ENTRY
  1. ;;PXCE GMRP REVIEW SCREEN
  1. ;;PXCE GMTS HS ADHOC
  1. ;;PXCE HEALTH FACTORS ADD
  1. ;;PXCE HISTORICAL ENCOUNTER
  1. ;;PXCE HOSPITAL LOCATION VIEW
  1. ;;PXCE IMMUNIZATION ADD
  1. ;;PXCE INTERVIEW
  1. ;;PXCE MAIN HIDDEN ACTIONS
  1. ;;PXCE MAIN MENU
  1. ;;PXCE NEW ENCOUNTER
  1. ;;PXCE PATIENT CHANGE
  1. ;;PXCE PATIENT ED ADD
  1. ;;PXCE POV ADD
  1. ;;PXCE PROVIDER ADD
  1. ;;PXCE QUIT
  1. ;;PXCE QUIT COMPLETELY
  1. ;;PXCE SDAM DISPLAY DETAIL
  1. ;;PXCE SDAM EXPAND
  1. ;;PXCE SDAM INTERVIEW
  1. ;;PXCE SDAM LIST
  1. ;;PXCE SDAM LIST MENU
  1. ;;PXCE SDAM MENU
  1. ;;PXCE SDAM STANDALONE
  1. ;;PXCE SDAM UPDATE ENCOUNTER
  1. ;;PXCE SKIN TEST ADD
  1. ;;PXCE TREATMENT ADD
  1. ;;PXK CPT-SCH TO V-CPT
  1. ;;PXK SDAM TO V-FILES
  1. ;;PXK VISIT DATA EVENT
  1. ;;
  1. SDAMLIST ;;PXCE SDAM LIST MENU
  1. ;;SDAM LIST CHECKED IN~2///CI;3///1
  1. ;;SDAM LIST NO SHOWS~2///NS;3///2
  1. ;;SDAM LIST ALL~2///TA;3///3
  1. ;;SDAM LIST NO ACTION~2///NA;3///4
  1. ;;SDAM LIST CANCELLED~2///CA;3///5
  1. ;;SDAM LIST FUTURE~2///FU;3///6
  1. ;;SDAM LIST INPATIENT~2///IP;3///7
  1. ;;SDAM LIST NON-COUNT~2///NC;3///8
  1. ;;SDAM LIST CHECKED OUT~2///CO;3///9
  1. ;;
  1. MHIDDEN ;;PXCE MAIN HIDDEN ACTIONS
  1. ;;VALM NEXT SCREEN~2///+;3///11
  1. ;;VALM PREVIOUS SCREEN~2///-;3///12
  1. ;;VALM UP ONE LINE~2///UP;3///13
  1. ;;VALM DOWN A LINE~2///DN;3///14
  1. ;;VALM REFRESH~2///RD;3///24
  1. ;;VALM PRINT SCREEN~2///PS;3///25
  1. ;;VALM PRINT LIST~2///PL;3///26
  1. ;;VALM RIGHT~2///>3///15
  1. ;;VALM LEFT~2///<3///16
  1. ;;VALM TURN ON/OFF MENUS~2///ADPL;3///32
  1. ;;VALM SEARCH LIST~2///SL;3///31
  1. ;;VALM LAST SCREEN~2///LS;3///22
  1. ;;VALM FIRST SCREEN~2///FS;3///21
  1. ;;VALM GOTO PAGE~2///GO;3///23
  1. ;;VALM BLANK 2~3///34
  1. ;;VALM BLANK 3~3///35
  1. ;;VALM BLANK 4~3///36
  1. ;;
  1. AEHIDDEN ;;PXCE ADD/EDIT HIDDEN
  1. ;;VALM NEXT SCREEN~2///+;3///11
  1. ;;VALM PREVIOUS SCREEN~2///-;3///12
  1. ;;VALM UP ONE LINE~2///UP;3///13
  1. ;;VALM DOWN A LINE~2///DN;3///14
  1. ;;VALM REFRESH~2///RD;3///24
  1. ;;VALM PRINT SCREEN~2///PS;3///25
  1. ;;VALM PRINT LIST~2///PL;3///26
  1. ;;VALM RIGHT~2///>3///15
  1. ;;VALM LEFT~2///<3///16
  1. ;;VALM TURN ON/OFF MENUS~2///ADPL;3///32
  1. ;;VALM SEARCH LIST~2///SL;3///31
  1. ;;VALM LAST SCREEN~2///LS;3///22
  1. ;;VALM FIRST SCREEN~2///FS;3///21
  1. ;;VALM GOTO PAGE~2///GO;3///23
  1. ;;VALM BLANK 2~2///;3///34
  1. ;;