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

ABMDPOPT.m

Go to the documentation of this file.
  1. ABMDPOPT ; IHS/ASDST/DMJ - PAYMENT OPTIONS ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;
  1. SEL ;EP for Page Commands, Desired Action Controller
  1. K %P,DIR S DIR(0)="FO^1:9"
  1. S (DIR("B"),ABMO("DFLT"))=$G(ABM("DFLT")) K:DIR("B")="" DIR("B")
  1. S DIR("A")="Desired ACTION ("
  1. S DIR("?",1)=" Choose from one of the following actions:"
  1. S DIR("?",2)=" "
  1. F ABMO("CTR")=3:1 S ABMO("TXT")=$E(ABM("OPT"),ABMO("CTR")-2) Q:ABMO("TXT")="" S DIR("?",ABMO("CTR"))=$P($T(@ABMO("TXT")),";;",2),DIR("A")=DIR("A")_$P($T(@ABMO("TXT")),";;",3)_"/"
  1. S DIR("?",ABMO("CTR"))=" "
  1. S DIR("?")=" Enter First Character of the Desired Action."
  1. S DIR("A")=$P(DIR("A"),"/",1,$L(DIR("A"),"/")-1)_")"
  1. D ^DIR K DIR
  1. G XIT:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. S:X="" Y=ABMO("DFLT")
  1. S:$E(Y)="Q" DIRUT=""
  1. I $E(X)="?" G SEL
  1. I '+$E(Y),'+$E(Y,2),$E(Y,2)'=0 S Y=$E(Y)
  1. I $A(Y,1)>96&($A(Y,1)<123) S Y=$C($A(Y,1)-32)_$E(Y,2,99)
  1. I ABM("OPT")[$E(Y) K ABM("DFLT") G XIT
  1. I +Y,$D(ABM("I")),Y<(ABM("I")+1) K ABM("DFLT") S Y="E"_+Y G XIT
  1. W *7 G SEL
  1. ;
  1. A ;; Add - Post a New Payment;;Add
  1. D ;; Del - Delete an Existing Payment;;Del
  1. E ;; Edit - Edit an Existing Payment;;Edit
  1. V ;; View - Display Previous Payment Information;;View
  1. Q ;; Quit - Exit the Payment Posting Option;;Quit
  1. ;
  1. XIT K ABMO,ABM("OPT")
  1. Q