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

IBCSCP.m

Go to the documentation of this file.
  1. IBCSCP ;ALB/MRL - BILLING SCREEN PROCESSOR ;01 JUN 88 12:00
  1. ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94
  1. ;;Per VHA Directive 10-93-142, this routine should not be modified.
  1. ;
  1. ;MAP TO DGCRSCP
  1. ;
  1. D Q1 W !
  1. S IBCSCPP=$S($L(IBV1)>1:"1-"_$L(IBV1),1:1)
  1. F I=$Y:1:20 W !
  1. W "<RET> to ",$S(+IBSR<8:"CONTINUE",1:"QUIT") W:'IBV ", ",IBCSCPP," to EDIT," W " '^N' for screen N, or '^' to QUIT: " R IBSCNN:DTIME G Q:'$T I IBSCNN="" S X1=2 G NOMO
  1. G AN:IBSCNN?1"^"1N.N,Q:IBSCNN?1"^".E I IBSCNN'?1N.E D ^IBCSCH S X=IBSR,X1=2 G NOMO2
  1. I IBSCNN?1N1"-"1N S IBDR20=IBSCNN,IBSCNN="" F I=+IBDR20:1:$P(IBDR20,"-",2) S IBSCNN=IBSCNN_I_","
  1. S IBDR20="" F J=1:1 S I=$P(IBSCNN,",",J) Q:I=""!($L(I)>3) I I<10 S:I'["-"&(IBDR20'[I_",") IBDR20=IBDR20_I_"," I I["-" S I1=$P(I,"-",1),I2=$P(I,"-",2) F I3=I1:1:I2 S IBDR20=IBDR20_I3_"," I I3>10 Q
  1. S DGDR1="" F J=1:1 S I=$P(IBDR20,",",J) Q:I="" I '$E(IBV1,I) S DGDR1=DGDR1_(I+(IBSR*10))_","
  1. I DGDR1']"" D ^IBCSCH S X=IBSR,X1=2 G NOMO2
  1. S IBDR20=DGDR1 D ^IBCSCE S X=IBSR,X1=2 G NOMO2
  1. Q K IBSR,IBVV,VADM,IBVI,IBVO
  1. Q1 K %DT,C,DGA,DGA1,DGA2,DGAD,DGCC,IBSCNN,IBCSCPP,IBDR20,DGDR1,DGST,DGAAC,DGRCD,IBCPTX
  1. K IBA,IBCPT,IBREVC,IBYN,IBZZ,IBABRT,IB,IBDD,IBIDS,IBIR,IBIRN,IBISEX,IBIUTL,IBU,IBUN,IBW,IBWW,DGPT,IBICD,IBHC,IBCC,IBDI,IBDIN,IBDPT
  1. K DIC,DIWF,DIWL,I,I1,I2,I3,J,X,X1,X2,X3,Y,Z,Z1,Z2 Q
  1. Q
  1. NOMO S I=IBSR,J=1 I +IBSR=8 S X=IBSR G NOMO2
  1. NOMO1 S I=I+1,J=+$E(IBVV,I),X=I G NOMO2:+X=8 I J G NOMO1
  1. NOMO2 S:+IBSR=8&(IBSCNN="") X1=3 S X=$P($T(@(IBSR1_X)),";;",X1) G @X
  1. Q
  1. ;
  1. AN S X=+$E(IBSCNN,2,99),X1=$P($T(@X),";;",2) I X1]"",'$E(IBVV,X) S IBSR1="",X1=2 G NOMO2
  1. S Z="INVALID SCREEN NUMBER...VALID SCREENS ARE " F I=1:1:8 I '$E(IBVV,I) S Z=Z_I_$S(I<8:",",1:".")
  1. W !,*7 D W H 1 S X=IBSR,X1=2 G NOMO2
  1. W ;I IOST="C-QUME",$L(IBVI)'=2 W Z
  1. W IBVI,Z,IBVO
  1. Q
  1. 1 ;;^IBCSC1;;^IBCSC2
  1. 2 ;;^IBCSC2;;^IBCSC3
  1. 3 ;;^IBCSC3;;^IBCSC4
  1. 4 ;;^IBCSC4;;^IBCSC5
  1. 5 ;;^IBCSC5;;^IBCSC6
  1. 6 ;;^IBCSC6;;^IBCSC7
  1. 7 ;;^IBCSC7;;^IBCSC8
  1. 8 ;;^IBCSC8;;Q^IBCSCP
  1. 28 ;;^IBCSC82;;Q^IBCSCP
  1. H8 ;;^IBCSC8H;;Q^IBCSCP
  1. PAR ;;^IBCPAR;;^IBCPAR
  1. ;IBCSCP