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

AFSHSELX.m

Go to the documentation of this file.
  1. AFSHSELX ;IHS/OIRM/DSD/JDM-SET SELECTED BATCH FOR EXPORT (SPLITOUT); [ 10/27/2004 4:20 PM ]
  1. ;;3.0T1;AO FINANCIAL DATA MGMT SYSTEM;**13**;FEB 02, 1999
  1. ;;MODIFIED FOR CACHE' COMPLIANCE ;ACR*2.1*9
  1. GETTYCLR ;
  1. D ^XBCLS
  1. W !,?20,"SELECTION OF BATCH(ES) FOR EXPORT",!!
  1. W !,?5,"You must now select the batches you wish to be included in the splitout."
  1. W !!
  1. I $D(AFSHSKPA) K AFSHSKPA S AFSHTYCL=AFSHBCLR G SETDIE
  1. K DIR S DIR(0)="S^1:PCC-BLUE;2:PCC-RED;3:BCBS-BLUE;4:BCBS-RED;5:ARMS-BLUE;6:ARMS-RED"
  1. S DIR("A")="ENTER TYPE-COLOR OF BATCH "
  1. D ^DIR
  1. I $D(DTOUT)!($D(DUOUT))!($D(DIRUT))!($D(DIROUT)) S AFSHSABT=1 G ENDIT
  1. S AFSHTYCL=X
  1. S A=0 D CLRSEL
  1. SETDIE ;
  1. S DIE="^AFSHRCDS(",DA=AFSHTYCL,DR="[AFSH.SELECT EXPORT]"
  1. RSET ;
  1. D ^DIE
  1. I $D(Y) W !,"COULD NOT COMPLETE THE REQUEST. NOTIFY SUPERVISOR."
  1. W !
  1. K DIR S DIR(0)="Y",DIR("A")="ANOTHER BATCH? ",DIR("B")="Y" D ^DIR
  1. I $D(DTOUT)!($D(DIRUT))!($D(DUOUT)) G ENDIT
  1. I X="Y"!(X="y") W ! G RSET
  1. I $D(DTOUT)!($D(DIRUT))!($D(DUOUT)) G ENDIT
  1. I X="Y"!(X="y") W ! G RSET
  1. ENDIT ;
  1. I '$D(Y) W !,"PROCESS COMPLETED."
  1. W !!,"***NOTE*** ALL BATCHES SELECTED FOR EXPORT MUST HAVE A TRAILER!!!",!
  1. ;R !,"PRESS <RETURN>",AFSHRTNX:300 ; ACR*2.1*13.02 IM13574
  1. D PAUSE^ACRFWARN ; ACR*2.1*13.02 IM13574
  1. K DIE,DA,DR,DIR,DTOUT,DUOUT,DIRUT,DIROUT,AFSHTYCL,AFSHRTNX,%,D,D0,D1,D2,DI,DQ,DIC
  1. D PREXPORT^AFSHVKIL
  1. Q
  1. CLRSEL ;
  1. I '$O(^AFSHRCDS(A)) Q
  1. S A=$O(^AFSHRCDS(A))
  1. S B=0 D B1
  1. G CLRSEL
  1. Q
  1. B1 ;
  1. I '$O(^AFSHRCDS(A,"D",B)) Q
  1. S B=$O(^AFSHRCDS(A,"D",B))
  1. S C=0 D C1
  1. G B1
  1. C1 ;
  1. I '$O(^AFSHRCDS(A,"D",B,"I",C)) Q
  1. S C=$O(^AFSHRCDS(A,"D",B,"I",C))
  1. S $P(^AFSHRCDS(A,"D",B,"I",C,0),U,8)=""
  1. G C1