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

ABSPECR0.m

Go to the documentation of this file.
  1. ABSPECR0 ; IHS/FCS/DRS - JWS 02:16 PM 28 Sep 1995 ; [ 09/12/2002 9:59 AM ]
  1. ;;1.0;PHARMACY POINT OF SALE;**3**;JUN 21, 2001;Build 38
  1. ;----------------------------------------------------------------------
  1. ;----------------------------------------------------------------------
  1. ; Development utility:
  1. ;NCPDP FIELD Definitions Print-Out
  1. ;----------------------------------------------------------------------
  1. EN ;
  1. N FIELD,GCODE,GETN,NEXTIEN,NEXTCODE,RDATA
  1. D ^%ZIS
  1. U IO
  1. W "NCPDP FIELD Definitions:",!
  1. W $TR($J("",IOM)," ","-"),!
  1. S NEXTIEN=0,NEXTCODE=""
  1. F D Q:NEXTCODE=""
  1. .S NEXTCODE=$O(^ABSPF(9002313.91,"B",NEXTCODE)) Q:NEXTCODE=""
  1. .S NEXTIEN=$O(^ABSPF(9002313.91,"B",NEXTCODE,0))
  1. .Q:'+NEXTIEN
  1. .S RDATA=$G(^ABSPF(9002313.91,NEXTIEN,0))
  1. .Q:RDATA=""
  1. .S FIELD=$P(RDATA,U,1)
  1. .W !,$J(FIELD,3)
  1. .I $P(RDATA,U,2)]"" W "-",$P(RDATA,U,2)
  1. .W ?15,$P(RDATA,U,3)
  1. .W " Length: ",$P(RDATA,U,5)
  1. .W !
  1. .;
  1. .; "Get" code
  1. .;
  1. .W ?6,"Get:"
  1. .S GETN=0
  1. .F D Q:'+GETN
  1. ..S GETN=$O(^ABSPF(9002313.91,NEXTIEN,10,GETN))
  1. ..Q:'+GETN
  1. ..S GCODE=$G(^ABSPF(9002313.91,NEXTIEN,10,GETN,0))
  1. ..D PRINT
  1. .;
  1. .; "Format" code
  1. .;
  1. .W ?3,"Format:"
  1. .S GETN=0
  1. .F D Q:'+GETN
  1. ..S GETN=$O(^ABSPF(9002313.91,NEXTIEN,20,GETN))
  1. ..Q:'+GETN
  1. ..S GCODE=$G(^ABSPF(9002313.91,NEXTIEN,20,GETN,0))
  1. ..D PRINT
  1. .;
  1. .; "Set" code
  1. .;
  1. .W ?6,"Set:"
  1. .S GETN=0
  1. .F D Q:'+GETN
  1. ..S GETN=$O(^ABSPF(9002313.91,NEXTIEN,30,GETN))
  1. ..Q:'+GETN
  1. ..S GCODE=$G(^ABSPF(9002313.91,NEXTIEN,30,GETN,0))
  1. ..;W ?10,"S",GETN,": ",GCODE,!
  1. ..D PRINT
  1. W !!,"Index",!!
  1. N X S X=""
  1. F S X=$O(^ABSPF(9002313.91,"C",X)) Q:X="" D
  1. . N Y S Y=$O(^ABSPF(9002313.91,"C",X,0))
  1. . S Y=$P(^ABSPF(9002313.91,Y,0),U)
  1. . W X," ",Y,!
  1. D ^%ZISC
  1. ;U $P
  1. Q
  1. PRINT ;
  1. I '$G(IOM)<40 N IOM S IOM=80
  1. N C S C=IOM-11-2
  1. W ?11,$E(GCODE,1,C),!
  1. I $L(GCODE)>C N I F I=1:1:$L(GCODE)\C D
  1. . W ?7,"..."
  1. . W ?11,$E(GCODE,C*I+1,C*I+C)
  1. . W !
  1. Q