2. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 9/6/2017 3:05:07 PM Eastern Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

2.1 Files compared

# Location File Last Modified
1 MCCF EDI TAS BPS PSO PSX Bundle.zip\MCCF EDI TAS BPS PSO PSX Bundle BPS_1_22_PSO_PSX_T11.KID Thu Jul 27 19:55:30 2017 UTC
2 MCCF EDI TAS BPS PSO PSX Bundle.zip\MCCF EDI TAS BPS PSO PSX Bundle BPS_1_22_PSO_PSX_T11.KID Thu Aug 31 16:54:56 2017 UTC

2.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 5 38680
Changed 4 8
Inserted 1 13
Removed 0 0

2.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

2.4 Active regular expressions

No regular expressions were active.

2.5 Comparison detail

  1   KIDS Distr ibution sa ved on Jun  29, 2017@ 08:41:37
  2   MCCF EDI T AS ePharma cy Build 2  - T11
  3   **KIDS**:B PS PSO PSX  BUNDLE 10 .0^BPS*1.0 *22^PSO*7. 0*478^PSX* 2.0*81^
  4  
  5   **INSTALL  NAME**
  6   BPS PSO PS X BUNDLE 1 0.0
  7   "BLD",1053 2,0)
  8   BPS PSO PS X BUNDLE 1 0.0^^1^317 0629^y
  9   "BLD",1053 2,1,0)
  10   ^^1^1^3170 509^
  11   "BLD",1053 2,1,1,0)
  12   MCCF EDI T AS ePharma cy Build 2
  13   "BLD",1053 2,6.3)
  14   15
  15   "BLD",1053 2,10,0)
  16   ^9.63^3^3
  17   "BLD",1053 2,10,1,0)
  18   BPS*1.0*22 ^1
  19   "BLD",1053 2,10,2,0)
  20   PSO*7.0*47 8^1
  21   "BLD",1053 2,10,3,0)
  22   PSX*2.0*81 ^1
  23   "BLD",1053 2,10,"B"," BPS*1.0*22 ",1)
  24  
  25   "BLD",1053 2,10,"B"," PSO*7.0*47 8",2)
  26  
  27   "BLD",1053 2,10,"B"," PSX*2.0*81 ",3)
  28  
  29   "BLD",1053 2,"KRN",0)
  30   ^9.67PA^77 9.2^20
  31   "BLD",1053 2,"KRN",.4 ,0)
  32   .4
  33   "BLD",1053 2,"KRN",.4 01,0)
  34   .401
  35   "BLD",1053 2,"KRN",.4 02,0)
  36   .402
  37   "BLD",1053 2,"KRN",.4 03,0)
  38   .403
  39   "BLD",1053 2,"KRN",.5 ,0)
  40   .5
  41   "BLD",1053 2,"KRN",.8 4,0)
  42   .84
  43   "BLD",1053 2,"KRN",3. 6,0)
  44   3.6
  45   "BLD",1053 2,"KRN",3. 8,0)
  46   3.8
  47   "BLD",1053 2,"KRN",9. 2,0)
  48   9.2
  49   "BLD",1053 2,"KRN",9. 8,0)
  50   9.8
  51   "BLD",1053 2,"KRN",19 ,0)
  52   19
  53   "BLD",1053 2,"KRN",19 .1,0)
  54   19.1
  55   "BLD",1053 2,"KRN",10 1,0)
  56   101
  57   "BLD",1053 2,"KRN",40 9.61,0)
  58   409.61
  59   "BLD",1053 2,"KRN",77 1,0)
  60   771
  61   "BLD",1053 2,"KRN",77 9.2,0)
  62   779.2
  63   "BLD",1053 2,"KRN",87 0,0)
  64   870
  65   "BLD",1053 2,"KRN",89 89.51,0)
  66   8989.51
  67   "BLD",1053 2,"KRN",89 89.52,0)
  68   8989.52
  69   "BLD",1053 2,"KRN",89 94,0)
  70   8994
  71   "BLD",1053 2,"KRN","B ",.4,.4)
  72  
  73   "BLD",1053 2,"KRN","B ",.401,.40 1)
  74  
  75   "BLD",1053 2,"KRN","B ",.402,.40 2)
  76  
  77   "BLD",1053 2,"KRN","B ",.403,.40 3)
  78  
  79   "BLD",1053 2,"KRN","B ",.5,.5)
  80  
  81   "BLD",1053 2,"KRN","B ",.84,.84)
  82  
  83   "BLD",1053 2,"KRN","B ",3.6,3.6)
  84  
  85   "BLD",1053 2,"KRN","B ",3.8,3.8)
  86  
  87   "BLD",1053 2,"KRN","B ",9.2,9.2)
  88  
  89   "BLD",1053 2,"KRN","B ",9.8,9.8)
  90  
  91   "BLD",1053 2,"KRN","B ",19,19)
  92  
  93   "BLD",1053 2,"KRN","B ",19.1,19. 1)
  94  
  95   "BLD",1053 2,"KRN","B ",101,101)
  96  
  97   "BLD",1053 2,"KRN","B ",409.61,4 09.61)
  98  
  99   "BLD",1053 2,"KRN","B ",771,771)
  100  
  101   "BLD",1053 2,"KRN","B ",779.2,77 9.2)
  102  
  103   "BLD",1053 2,"KRN","B ",870,870)
  104  
  105   "BLD",1053 2,"KRN","B ",8989.51, 8989.51)
  106  
  107   "BLD",1053 2,"KRN","B ",8989.52, 8989.52)
  108  
  109   "BLD",1053 2,"KRN","B ",8994,899 4)
  110  
  111   "MBREQ")
  112   0
  113   "QUES","XP F1",0)
  114   Y
  115   "QUES","XP F1","??")
  116   ^D REP^XPD H
  117   "QUES","XP F1","A")
  118   Shall I wr ite over y our |FLAG|  File
  119   "QUES","XP F1","B")
  120   YES
  121   "QUES","XP F1","M")
  122   D XPF1^XPD IQ
  123   "QUES","XP F2",0)
  124   Y
  125   "QUES","XP F2","??")
  126   ^D DTA^XPD H
  127   "QUES","XP F2","A")
  128   Want my da ta |FLAG|  yours
  129   "QUES","XP F2","B")
  130   YES
  131   "QUES","XP F2","M")
  132   D XPF2^XPD IQ
  133   "QUES","XP I1",0)
  134   YO
  135   "QUES","XP I1","??")
  136   ^D INHIBIT ^XPDH
  137   "QUES","XP I1","A")
  138   Want KIDS  to INHIBIT  LOGONs du ring the i nstall
  139   "QUES","XP I1","B")
  140   NO
  141   "QUES","XP I1","M")
  142   D XPI1^XPD IQ
  143   "QUES","XP M1",0)
  144   PO^VA(200, :EM
  145   "QUES","XP M1","??")
  146   ^D MG^XPDH
  147   "QUES","XP M1","A")
  148   Enter the  Coordinato r for Mail  Group '|F LAG|'
  149   "QUES","XP M1","B")
  150  
  151   "QUES","XP M1","M")
  152   D XPM1^XPD IQ
  153   "QUES","XP O1",0)
  154   Y
  155   "QUES","XP O1","??")
  156   ^D MENU^XP DH
  157   "QUES","XP O1","A")
  158   Want KIDS  to Rebuild  Menu Tree s Upon Com pletion of  Install
  159   "QUES","XP O1","B")
  160   NO
  161   "QUES","XP O1","M")
  162   D XPO1^XPD IQ
  163   "QUES","XP Z1",0)
  164   Y
  165   "QUES","XP Z1","??")
  166   ^D OPT^XPD H
  167   "QUES","XP Z1","A")
  168   Want to DI SABLE Sche duled Opti ons, Menu  Options, a nd Protoco ls
  169   "QUES","XP Z1","B")
  170   NO
  171   "QUES","XP Z1","M")
  172   D XPZ1^XPD IQ
  173   "QUES","XP Z2",0)
  174   Y
  175   "QUES","XP Z2","??")
  176   ^D RTN^XPD H
  177   "QUES","XP Z2","A")
  178   Want to MO VE routine s to other  CPUs
  179   "QUES","XP Z2","B")
  180   NO
  181   "QUES","XP Z2","M")
  182   D XPZ2^XPD IQ
  183   "VER")
  184   8.0^22.2
  185   **INSTALL  NAME**
  186   BPS*1.0*22
  187   "BLD",1052 4,0)
  188   BPS*1.0*22 ^E CLAIMS  MGMT ENGIN E^0^317062 9^y
  189   "BLD",1052 4,1,0)
  190   ^^1^1^3170 602^^
  191   "BLD",1052 4,1,1,0)
  192   MCCF EDI T AS EPHARMA CY BUILD 2
  193   "BLD",1052 4,4,0)
  194   ^9.64PA^90 02313.32^5
  195   "BLD",1052 4,4,900231 3.02,0)
  196   9002313.02
  197   "BLD",1052 4,4,900231 3.02,2,0)
  198   ^9.641^900 2313.0201^ 1
  199   "BLD",1052 4,4,900231 3.02,2,900 2313.0201, 0)
  200   TRANSACTIO NS  (sub-f ile)
  201   "BLD",1052 4,4,900231 3.02,2,900 2313.0201, 1,0)
  202   ^9.6411^20 95^1
  203   "BLD",1052 4,4,900231 3.02,2,900 2313.0201, 1,2095,0)
  204   FACILITY I D QUALIFIE R
  205   "BLD",1052 4,4,900231 3.02,222)
  206   y^n^p^^^^n ^^n
  207   "BLD",1052 4,4,900231 3.02,224)
  208  
  209   "BLD",1052 4,4,900231 3.03,0)
  210   9002313.03
  211   "BLD",1052 4,4,900231 3.03,2,0)
  212   ^9.641^900 2313.0301^ 1
  213   "BLD",1052 4,4,900231 3.03,2,900 2313.0301, 0)
  214   RESPONSES   (sub-file )
  215   "BLD",1052 4,4,900231 3.03,2,900 2313.0301, 1,0)
  216   ^9.6411^20 98^1
  217   "BLD",1052 4,4,900231 3.03,2,900 2313.0301, 1,2098,0)
  218   RECONCILIA TION ID
  219   "BLD",1052 4,4,900231 3.03,222)
  220   y^n^p^^^^n ^^n
  221   "BLD",1052 4,4,900231 3.03,224)
  222  
  223   "BLD",1052 4,4,900231 3.32,0)
  224   9002313.32
  225   "BLD",1052 4,4,900231 3.32,2,0)
  226   ^9.641^900 2313.32^1
  227   "BLD",1052 4,4,900231 3.32,2,900 2313.32,0)
  228   BPS PAYER  RESPONSE O VERRIDES   (File-top  level)
  229   "BLD",1052 4,4,900231 3.32,2,900 2313.32,1, 0)
  230   ^9.6411^2. 09^1
  231   "BLD",1052 4,4,900231 3.32,2,900 2313.32,1, 2.09,0)
  232   RECONCILIA TION ID
  233   "BLD",1052 4,4,900231 3.32,222)
  234   y^n^p^^^^n ^^n
  235   "BLD",1052 4,4,900231 3.32,224)
  236  
  237   "BLD",1052 4,4,900231 3.56,0)
  238   9002313.56
  239   "BLD",1052 4,4,900231 3.56,2,0)
  240   ^9.641^900 2313.56^1
  241   "BLD",1052 4,4,900231 3.56,2,900 2313.56,0)
  242   BPS PHARMA CIES  (Fil e-top leve l)
  243   "BLD",1052 4,4,900231 3.56,2,900 2313.56,1, 0)
  244   ^9.6411^.0 9^1
  245   "BLD",1052 4,4,900231 3.56,2,900 2313.56,1, .09,0)
  246   AUTO-REVER SE PARAMET ER
  247   "BLD",1052 4,4,900231 3.56,222)
  248   y^y^p^^^^n ^^n
  249   "BLD",1052 4,4,900231 3.56,224)
  250  
  251   "BLD",1052 4,4,900231 3.91,0)
  252   9002313.91
  253   "BLD",1052 4,4,900231 3.91,222)
  254   y^y^f^^n^^ y^o^n
  255   "BLD",1052 4,4,"APDD" ,9002313.0 2,9002313. 0201)
  256  
  257   "BLD",1052 4,4,"APDD" ,9002313.0 2,9002313. 0201,2095)
  258  
  259   "BLD",1052 4,4,"APDD" ,9002313.0 3,9002313. 0301)
  260  
  261   "BLD",1052 4,4,"APDD" ,9002313.0 3,9002313. 0301,2098)
  262  
  263   "BLD",1052 4,4,"APDD" ,9002313.3 2,9002313. 32)
  264  
  265   "BLD",1052 4,4,"APDD" ,9002313.3 2,9002313. 32,2.09)
  266  
  267   "BLD",1052 4,4,"APDD" ,9002313.5 6,9002313. 56)
  268  
  269   "BLD",1052 4,4,"APDD" ,9002313.5 6,9002313. 56,.09)
  270  
  271   "BLD",1052 4,4,"B",90 02313.02,9 002313.02)
  272  
  273   "BLD",1052 4,4,"B",90 02313.03,9 002313.03)
  274  
  275   "BLD",1052 4,4,"B",90 02313.32,9 002313.32)
  276  
  277   "BLD",1052 4,4,"B",90 02313.56,9 002313.56)
  278  
  279   "BLD",1052 4,4,"B",90 02313.91,9 002313.91)
  280  
  281   "BLD",1052 4,6.3)
  282   15
  283   "BLD",1052 4,"ABPKG")
  284   n
  285   "BLD",1052 4,"GLO",0)
  286   ^9.65^^
  287   "BLD",1052 4,"INIT")
  288   POST^BPS22 PST
  289   "BLD",1052 4,"KRN",0)
  290   ^9.67PA^77 9.2^20
  291   "BLD",1052 4,"KRN",.4 ,0)
  292   .4
  293   "BLD",1052 4,"KRN",.4 ,"NM",0)
  294   ^9.68A^^
  295   "BLD",1052 4,"KRN",.4 01,0)
  296   .401
  297   "BLD",1052 4,"KRN",.4 02,0)
  298   .402
  299   "BLD",1052 4,"KRN",.4 03,0)
  300   .403
  301   "BLD",1052 4,"KRN",.5 ,0)
  302   .5
  303   "BLD",1052 4,"KRN",.8 4,0)
  304   .84
  305   "BLD",1052 4,"KRN",3. 6,0)
  306   3.6
  307   "BLD",1052 4,"KRN",3. 8,0)
  308   3.8
  309   "BLD",1052 4,"KRN",9. 2,0)
  310   9.2
  311   "BLD",1052 4,"KRN",9. 8,0)
  312   9.8
  313   "BLD",1052 4,"KRN",9. 8,"NM",0)
  314   ^9.68A^13^ 13
  315   "BLD",1052 4,"KRN",9. 8,"NM",1,0 )
  316   BPSSCR^^0^ B3032811
  317   "BLD",1052 4,"KRN",9. 8,"NM",2,0 )
  318   BPSSCRCV^^ 0^B6238232 9
  319   "BLD",1052 4,"KRN",9. 8,"NM",3,0 )
  320   BPSSCRSL^^ 0^B1656680 6
  321   "BLD",1052 4,"KRN",9. 8,"NM",4,0 )
  322   BPSVRX3^^0 ^B51860614
  323   "BLD",1052 4,"KRN",9. 8,"NM",5,0 )
  324   BPSBCKJ^^0 ^B53136758
  325   "BLD",1052 4,"KRN",9. 8,"NM",6,0 )
  326   BPSNCPDP^^ 0^B1038183 40
  327   "BLD",1052 4,"KRN",9. 8,"NM",7,0 )
  328   BPSPHAR^^0 ^B1773022
  329   "BLD",1052 4,"KRN",9. 8,"NM",8,0 )
  330   BPSTEST^^0 ^B22752928 1
  331   "BLD",1052 4,"KRN",9. 8,"NM",9,0 )
  332   BPSSCRLG^^ 0^B1279747 86
  333   "BLD",1052 4,"KRN",9. 8,"NM",10, 0)
  334   BPSSCRL1^^ 0^B6657675 0
  335   "BLD",1052 4,"KRN",9. 8,"NM",11, 0)
  336   BPSTEST1^^ 0^B196424
  337   "BLD",1052 4,"KRN",9. 8,"NM",12, 0)
  338   BPSSCRRJ^^ 0^B1305468 71
  339   "BLD",1052 4,"KRN",9. 8,"NM",13, 0)
  340   BPSNCPD3^^ 0^B6750638 8
  341   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSBCKJ" ,5)
  342  
  343   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSNCPD3 ",13)
  344  
  345   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSNCPDP ",6)
  346  
  347   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSPHAR" ,7)
  348  
  349   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSSCR", 1)
  350  
  351   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSSCRCV ",2)
  352  
  353   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSSCRL1 ",10)
  354  
  355   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSSCRLG ",9)
  356  
  357   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSSCRRJ ",12)
  358  
  359   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSSCRSL ",3)
  360  
  361   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSTEST" ,8)
  362  
  363   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSTEST1 ",11)
  364  
  365   "BLD",1052 4,"KRN",9. 8,"NM","B" ,"BPSVRX3" ,4)
  366  
  367   "BLD",1052 4,"KRN",19 ,0)
  368   19
  369   "BLD",1052 4,"KRN",19 .1,0)
  370   19.1
  371   "BLD",1052 4,"KRN",10 1,0)
  372   101
  373   "BLD",1052 4,"KRN",10 1,"NM",0)
  374   ^9.68A^17^ 17
  375   "BLD",1052 4,"KRN",10 1,"NM",1,0 )
  376   BPS VIEW E CME RX MEN U^^0
  377   "BLD",1052 4,"KRN",10 1,"NM",2,0 )
  378   BPS VRX NA V BILL LIS T^^0
  379   "BLD",1052 4,"KRN",10 1,"NM",3,0 )
  380   BPS VRX NA V BILLING  EVENTS RPT ^^0
  381   "BLD",1052 4,"KRN",10 1,"NM",4,0 )
  382   BPS VRX NA V CRI^^0
  383   "BLD",1052 4,"KRN",10 1,"NM",5,0 )
  384   BPS VRX NA V DG ELIG  STATUS^^0
  385   "BLD",1052 4,"KRN",10 1,"NM",6,0 )
  386   BPS VRX NA V DG ELIG  VERIFICATI ON^^0
  387   "BLD",1052 4,"KRN",10 1,"NM",7,0 )
  388   BPS VRX NA V ECME CLA IM LOG^^0
  389   "BLD",1052 4,"KRN",10 1,"NM",8,0 )
  390   BPS VRX NA V INS POL^ ^0
  391   "BLD",1052 4,"KRN",10 1,"NM",9,0 )
  392   BPS VRX NA V PRINT RE PORT^^0
  393   "BLD",1052 4,"KRN",10 1,"NM",10, 0)
  394   BPS VRX NA V TPJI AR  ACCT PROFI LE^^0
  395   "BLD",1052 4,"KRN",10 1,"NM",11, 0)
  396   BPS VRX NA V TPJI AR  COMMENT HI STORY^^0
  397   "BLD",1052 4,"KRN",10 1,"NM",12, 0)
  398   BPS VRX NA V TPJI CLA IM INFORMA TION^^0
  399   "BLD",1052 4,"KRN",10 1,"NM",13, 0)
  400   BPS VRX NA V TPJI ECM E RX INFO^ ^0
  401   "BLD",1052 4,"KRN",10 1,"NM",14, 0)
  402   BPS VRX NA V VIEWRX^^ 0
  403   "BLD",1052 4,"KRN",10 1,"NM",15, 0)
  404   VALM BLANK  1^^0
  405   "BLD",1052 4,"KRN",10 1,"NM",16, 0)
  406   VALM BLANK  2^^0
  407   "BLD",1052 4,"KRN",10 1,"NM",17, 0)
  408   VALM BLANK  3^^0
  409   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VIEW  ECME RX M ENU",1)
  410  
  411   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV BILL L IST",2)
  412  
  413   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV BILLIN G EVENTS R PT",3)
  414  
  415   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV CRI",4 )
  416  
  417   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV DG ELI G STATUS", 5)
  418  
  419   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV DG ELI G VERIFICA TION",6)
  420  
  421   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV ECME C LAIM LOG", 7)
  422  
  423   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV INS PO L",8)
  424  
  425   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV PRINT  REPORT",9)
  426  
  427   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV TPJI A R ACCT PRO FILE",10)
  428  
  429   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV TPJI A R COMMENT  HISTORY",1 1)
  430  
  431   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV TPJI C LAIM INFOR MATION",12 )
  432  
  433   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV TPJI E CME RX INF O",13)
  434  
  435   "BLD",1052 4,"KRN",10 1,"NM","B" ,"BPS VRX  NAV VIEWRX ",14)
  436  
  437   "BLD",1052 4,"KRN",10 1,"NM","B" ,"VALM BLA NK 1",15)
  438  
  439   "BLD",1052 4,"KRN",10 1,"NM","B" ,"VALM BLA NK 2",16)
  440  
  441   "BLD",1052 4,"KRN",10 1,"NM","B" ,"VALM BLA NK 3",17)
  442  
  443   "BLD",1052 4,"KRN",40 9.61,0)
  444   409.61
  445   "BLD",1052 4,"KRN",40 9.61,"NM", 0)
  446   ^9.68A^1^1
  447   "BLD",1052 4,"KRN",40 9.61,"NM", 1,0)
  448   BPS VIEW E CME RX^^0
  449   "BLD",1052 4,"KRN",40 9.61,"NM", "B","BPS V IEW ECME R X",1)
  450  
  451   "BLD",1052 4,"KRN",77 1,0)
  452   771
  453   "BLD",1052 4,"KRN",77 9.2,0)
  454   779.2
  455   "BLD",1052 4,"KRN",87 0,0)
  456   870
  457   "BLD",1052 4,"KRN",89 89.51,0)
  458   8989.51
  459   "BLD",1052 4,"KRN",89 89.52,0)
  460   8989.52
  461   "BLD",1052 4,"KRN",89 94,0)
  462   8994
  463   "BLD",1052 4,"KRN","B ",.4,.4)
  464  
  465   "BLD",1052 4,"KRN","B ",.401,.40 1)
  466  
  467   "BLD",1052 4,"KRN","B ",.402,.40 2)
  468  
  469   "BLD",1052 4,"KRN","B ",.403,.40 3)
  470  
  471   "BLD",1052 4,"KRN","B ",.5,.5)
  472  
  473   "BLD",1052 4,"KRN","B ",.84,.84)
  474  
  475   "BLD",1052 4,"KRN","B ",3.6,3.6)
  476  
  477   "BLD",1052 4,"KRN","B ",3.8,3.8)
  478  
  479   "BLD",1052 4,"KRN","B ",9.2,9.2)
  480  
  481   "BLD",1052 4,"KRN","B ",9.8,9.8)
  482  
  483   "BLD",1052 4,"KRN","B ",19,19)
  484  
  485   "BLD",1052 4,"KRN","B ",19.1,19. 1)
  486  
  487   "BLD",1052 4,"KRN","B ",101,101)
  488  
  489   "BLD",1052 4,"KRN","B ",409.61,4 09.61)
  490  
  491   "BLD",1052 4,"KRN","B ",771,771)
  492  
  493   "BLD",1052 4,"KRN","B ",779.2,77 9.2)
  494  
  495   "BLD",1052 4,"KRN","B ",870,870)
  496  
  497   "BLD",1052 4,"KRN","B ",8989.51, 8989.51)
  498  
  499   "BLD",1052 4,"KRN","B ",8989.52, 8989.52)
  500  
  501   "BLD",1052 4,"KRN","B ",8994,899 4)
  502  
  503   "BLD",1052 4,"QUES",0 )
  504   ^9.62^^
  505   "BLD",1052 4,"REQB",0 )
  506   ^9.611^^
  507   "DATA",900 2313.91,1, 0)
  508   101^^BIN N UMBER^N^^^ ^6^N
  509   "DATA",900 2313.91,1, 5)
  510   A1^6
  511   "DATA",900 2313.91,1, 10,0)
  512   ^9002313.9 101^1^1^30 61023
  513   "DATA",900 2313.91,1, 10,1,0)
  514   S BPS("X") =$G(BPS("N CPDP","BIN  Number"))
  515   "DATA",900 2313.91,1, 20,0)
  516   ^9002313.9 102^1^1^31 01101
  517   "DATA",900 2313.91,1, 20,1,0)
  518   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),6)
  519   "DATA",900 2313.91,1, 25,0)
  520   ^9002313.9 104^1^1^30 40130^^^^
  521   "DATA",900 2313.91,1, 25,1,0)
  522   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),6)
  523   "DATA",900 2313.91,1, 30,0)
  524   ^9002313.9 103^1^1^30 40130^^^^
  525   "DATA",900 2313.91,1, 30,1,0)
  526   S $P(^BPSC (BPS(90023 13.02),100 ),U,1)=BPS ("X")
  527   "DATA",900 2313.91,2, 0)
  528   102^^VERSI ON/RELEASE  NUMBER^A/ N^^^^2^A/N
  529   "DATA",900 2313.91,2, 5)
  530   A2^2
  531   "DATA",900 2313.91,2, 10,0)
  532   ^9002313.9 101^1^1^30 61023
  533   "DATA",900 2313.91,2, 10,1,0)
  534   S BPS("X") =$G(BPS("N CPDP","Ver sion"))
  535   "DATA",900 2313.91,2, 20,0)
  536   ^9002313.9 102^1^1^31 01101
  537   "DATA",900 2313.91,2, 20,1,0)
  538   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  539   "DATA",900 2313.91,2, 25,0)
  540   ^9002313.9 104^1^1^30 40114^^^^
  541   "DATA",900 2313.91,2, 25,1,0)
  542   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  543   "DATA",900 2313.91,2, 30,0)
  544   ^9002313.9 103^1^1^30 40114^^^^
  545   "DATA",900 2313.91,2, 30,1,0)
  546   S $P(^BPSC (BPS(90023 13.02),100 ),U,2)=BPS ("X")
  547   "DATA",900 2313.91,3, 0)
  548   103^^TRANS ACTION COD E^N^^^^2^A /N
  549   "DATA",900 2313.91,3, 5)
  550   A3^2
  551   "DATA",900 2313.91,3, 10,0)
  552   ^9002313.9 101^1^1^30 61023
  553   "DATA",900 2313.91,3, 10,1,0)
  554   S BPS("X") =$G(BPS("T ransaction  Code"))
  555   "DATA",900 2313.91,3, 20,0)
  556   ^9002313.9 102^1^1^31 01101
  557   "DATA",900 2313.91,3, 20,1,0)
  558   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  559   "DATA",900 2313.91,3, 25,0)
  560   ^9002313.9 104^1^1^30 40130^^^^
  561   "DATA",900 2313.91,3, 25,1,0)
  562   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  563   "DATA",900 2313.91,3, 30,0)
  564   ^9002313.9 103^1^1^30 40130^^^^
  565   "DATA",900 2313.91,3, 30,1,0)
  566   S $P(^BPSC (BPS(90023 13.02),100 ),U,3)=BPS ("X")
  567   "DATA",900 2313.91,4, 0)
  568   104^^PROCE SSOR CONTR OL NUMBER^ A/N^^^^10^ A/N
  569   "DATA",900 2313.91,4, 5)
  570   A4^10
  571   "DATA",900 2313.91,4, 10,0)
  572   ^9002313.9 101^1^1^30 61023
  573   "DATA",900 2313.91,4, 10,1,0)
  574   S BPS("X") =$G(BPS("N CPDP","PCN "))
  575   "DATA",900 2313.91,4, 20,0)
  576   ^9002313.9 102^1^1^31 01101
  577   "DATA",900 2313.91,4, 20,1,0)
  578   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0)
  579   "DATA",900 2313.91,4, 25,0)
  580   ^9002313.9 104^1^1^30 40820^^^^
  581   "DATA",900 2313.91,4, 25,1,0)
  582   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0)
  583   "DATA",900 2313.91,4, 30,0)
  584   ^9002313.9 103^1^1^30 40820^^^^
  585   "DATA",900 2313.91,4, 30,1,0)
  586   S $P(^BPSC (BPS(90023 13.02),100 ),U,4)=BPS ("X")
  587   "DATA",900 2313.91,5, 0)
  588   201^^SERVI CE PROVIDE R ID^A/N^^ ^^15^A/N
  589   "DATA",900 2313.91,5, 5)
  590   B1^12
  591   "DATA",900 2313.91,5, 10,0)
  592   ^^1^1^3110 523^
  593   "DATA",900 2313.91,5, 10,1,0)
  594   S BPS("X") =$G(BPS("S ite","NPI" ))
  595   "DATA",900 2313.91,5, 20,0)
  596   ^9002313.9 102^1^1^31 10523^
  597   "DATA",900 2313.91,5, 20,1,0)
  598   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  599   "DATA",900 2313.91,5, 25,0)
  600   ^^1^1^3110 523^
  601   "DATA",900 2313.91,5, 25,1,0)
  602   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  603   "DATA",900 2313.91,5, 30,0)
  604   ^^1^1^3110 523^
  605   "DATA",900 2313.91,5, 30,1,0)
  606   S $P(^BPSC (BPS(90023 13.02),200 ),U,1)=BPS ("X")
  607   "DATA",900 2313.91,6, 0)
  608   301^^GROUP  ID^A/N^^^ ^15^A/N
  609   "DATA",900 2313.91,6, 5)
  610   C1^15
  611   "DATA",900 2313.91,6, 10,0)
  612   ^9002313.9 101^1^1^31 01216^
  613   "DATA",900 2313.91,6, 10,1,0)
  614   S BPS("X") =$G(BPS("I nsurer","G roup #"))
  615   "DATA",900 2313.91,6, 20,0)
  616   ^9002313.9 102^1^1^31 01101
  617   "DATA",900 2313.91,6, 20,1,0)
  618   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  619   "DATA",900 2313.91,6, 25,0)
  620   ^9002313.9 104^1^1^30 41021^^^^
  621   "DATA",900 2313.91,6, 25,1,0)
  622   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  623   "DATA",900 2313.91,6, 30,0)
  624   ^9002313.9 103^1^1^30 41021^^^^
  625   "DATA",900 2313.91,6, 30,1,0)
  626   S $P(^BPSC (BPS(90023 13.02),300 ),U,1)=BPS ("X")
  627   "DATA",900 2313.91,7, 0)
  628   302^^CARDH OLDER ID^A /N^^^^20^A /N
  629   "DATA",900 2313.91,7, 5)
  630   C2^20
  631   "DATA",900 2313.91,7, 10,0)
  632   ^9002313.9 101^1^1^30 41021
  633   "DATA",900 2313.91,7, 10,1,0)
  634   S BPS("X") =$G(BPS("I nsurer","P olicy #"))
  635   "DATA",900 2313.91,7, 20,0)
  636   ^9002313.9 102^1^1^31 01101
  637   "DATA",900 2313.91,7, 20,1,0)
  638   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  639   "DATA",900 2313.91,7, 25,0)
  640   ^9002313.9 104^1^1^30 61121^
  641   "DATA",900 2313.91,7, 25,1,0)
  642   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  643   "DATA",900 2313.91,7, 30,0)
  644   ^9002313.9 103^1^1^31 01004^^^
  645   "DATA",900 2313.91,7, 30,1,0)
  646   S $P(^BPSC (BPS(90023 13.02),300 ),U,2)=$TR (BPS("X"), " ","")
  647   "DATA",900 2313.91,8, 0)
  648   303^^PERSO N CODE^A/N ^^^^3^A/N
  649   "DATA",900 2313.91,8, 5)
  650   C3^3
  651   "DATA",900 2313.91,8, 10,0)
  652   ^9002313.9 101^1^1^30 40114
  653   "DATA",900 2313.91,8, 10,1,0)
  654   S BPS("X") =$G(BPS("I nsurer","P erson Code "))
  655   "DATA",900 2313.91,8, 20,0)
  656   ^9002313.9 102^1^1^31 01101
  657   "DATA",900 2313.91,8, 20,1,0)
  658   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  659   "DATA",900 2313.91,8, 25,0)
  660   ^9002313.9 104^1^1^30 40114^^^^
  661   "DATA",900 2313.91,8, 25,1,0)
  662   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  663   "DATA",900 2313.91,8, 30,0)
  664   ^9002313.9 103^1^1^30 40114^^^^
  665   "DATA",900 2313.91,8, 30,1,0)
  666   S $P(^BPSC (BPS(90023 13.02),300 ),U,3)=BPS ("X")
  667   "DATA",900 2313.91,9, 0)
  668   304^^DATE  OF BIRTH^N ^^^^8^N
  669   "DATA",900 2313.91,9, 5)
  670   C4^8
  671   "DATA",900 2313.91,9, 10,0)
  672   ^9002313.9 101^1^1^30 40820
  673   "DATA",900 2313.91,9, 10,1,0)
  674   S BPS("X") =$G(BPS("P atient","D OB"))
  675   "DATA",900 2313.91,9, 20,0)
  676   ^9002313.9 102^1^1^31 01029^
  677   "DATA",900 2313.91,9, 20,1,0)
  678   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  679   "DATA",900 2313.91,9, 25,0)
  680   ^9002313.9 104^1^1^30 40820^^^^
  681   "DATA",900 2313.91,9, 25,1,0)
  682   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  683   "DATA",900 2313.91,9, 30,0)
  684   ^9002313.9 103^1^1^31 01004^
  685   "DATA",900 2313.91,9, 30,1,0)
  686   S $P(^BPSC (BPS(90023 13.02),300 ),U,4)=$G( BPS("X"))
  687   "DATA",900 2313.91,10 ,0)
  688   305^^PATIE NT GENDER  CODE^N^^^^ 1^N
  689   "DATA",900 2313.91,10 ,5)
  690   C5^1
  691   "DATA",900 2313.91,10 ,10,0)
  692   ^9002313.9 101^3^3^30 40114
  693   "DATA",900 2313.91,10 ,10,1,0)
  694   S BPS("X") =$G(BPS("P atient","S ex"))
  695   "DATA",900 2313.91,10 ,10,2,0)
  696   S BPS("X") =$E(BPS("X "),1,1)
  697   "DATA",900 2313.91,10 ,10,3,0)
  698   S BPS("X") =$S(BPS("X ")="M":"1" ,BPS("X")= "F":"2",1: "0")
  699   "DATA",900 2313.91,10 ,20,0)
  700   ^9002313.9 102^1^1^31 01101
  701   "DATA",900 2313.91,10 ,20,1,0)
  702   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  703   "DATA",900 2313.91,10 ,25,0)
  704   ^9002313.9 104^1^1^30 40114^^
  705   "DATA",900 2313.91,10 ,25,1,0)
  706   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  707   "DATA",900 2313.91,10 ,30,0)
  708   ^9002313.9 103^1^1^30 40114^^^^
  709   "DATA",900 2313.91,10 ,30,1,0)
  710   S $P(^BPSC (BPS(90023 13.02),300 ),U,5)=BPS ("X")
  711   "DATA",900 2313.91,11 ,0)
  712   306^^PATIE NT RELATIO NSHIP CODE ^N^^^^1^N
  713   "DATA",900 2313.91,11 ,5)
  714   C6^1
  715   "DATA",900 2313.91,11 ,10,0)
  716   ^9002313.9 101^1^1^30 40114
  717   "DATA",900 2313.91,11 ,10,1,0)
  718   S BPS("X") =$G(BPS("I nsurer","R elationshi p"))
  719   "DATA",900 2313.91,11 ,20,0)
  720   ^9002313.9 102^1^1^31 01101
  721   "DATA",900 2313.91,11 ,20,1,0)
  722   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  723   "DATA",900 2313.91,11 ,25,0)
  724   ^9002313.9 104^1^1^30 40114^^^
  725   "DATA",900 2313.91,11 ,25,1,0)
  726   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  727   "DATA",900 2313.91,11 ,30,0)
  728   ^9002313.9 103^1^1^30 40114^^^^
  729   "DATA",900 2313.91,11 ,30,1,0)
  730   S $P(^BPSC (BPS(90023 13.02),300 ),U,6)=BPS ("X")
  731   "DATA",900 2313.91,12 ,0)
  732   308^^OTHER  COVERAGE  CODE^N^^^^ 2^N
  733   "DATA",900 2313.91,12 ,5)
  734   C8^2
  735   "DATA",900 2313.91,12 ,10,0)
  736   ^9002313.9 101^2^2^31 01115^
  737   "DATA",900 2313.91,12 ,10,1,0)
  738   S BPS("X") =$G(BPS("P atient","O ther Cover age Code") )
  739   "DATA",900 2313.91,12 ,10,2,0)
  740   S:'BPS("X" ) BPS("X") =0
  741   "DATA",900 2313.91,12 ,20,0)
  742   ^9002313.9 102^1^1^31 01101
  743   "DATA",900 2313.91,12 ,20,1,0)
  744   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  745   "DATA",900 2313.91,12 ,25,0)
  746   ^9002313.9 104^1^1^30 40114^^^^
  747   "DATA",900 2313.91,12 ,25,1,0)
  748   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  749   "DATA",900 2313.91,12 ,30,0)
  750   ^9002313.9 103^1^1^31 01115^^^
  751   "DATA",900 2313.91,12 ,30,1,0)
  752   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 00),U,8)=B PS("X")
  753   "DATA",900 2313.91,13 ,0)
  754   401^^DATE  OF SERVICE ^N^^^^8^N
  755   "DATA",900 2313.91,13 ,5)
  756   D1^8
  757   "DATA",900 2313.91,13 ,10,0)
  758   ^^1^1^3121 128
  759   "DATA",900 2313.91,13 ,10,1,0)
  760   S BPS("X") =$G(BPS("N CPDP","DOS "))
  761   "DATA",900 2313.91,13 ,20,0)
  762   ^9002313.9 102^1^1^31 01101
  763   "DATA",900 2313.91,13 ,20,1,0)
  764   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  765   "DATA",900 2313.91,13 ,25,0)
  766   ^9002313.9 104^1^1^30 40113^^^^
  767   "DATA",900 2313.91,13 ,25,1,0)
  768   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  769   "DATA",900 2313.91,13 ,30,0)
  770   ^^1^1^3121 128
  771   "DATA",900 2313.91,13 ,30,1,0)
  772   S $P(^BPSC (BPS(90023 13.02),401 ),U,1)=BPS ("X")
  773   "DATA",900 2313.91,14 ,0)
  774   307^^PLACE  OF SERVIC E^A/N^^^^2 ^N
  775   "DATA",900 2313.91,14 ,5)
  776   C7^2
  777   "DATA",900 2313.91,14 ,10,0)
  778   ^9002313.9 101^1^1^30 40820
  779   "DATA",900 2313.91,14 ,10,1,0)
  780   S BPS("X") =$G(BPS("P atient","P lace of Se rvice"))
  781   "DATA",900 2313.91,14 ,20,0)
  782   ^9002313.9 102^1^1^31 01101
  783   "DATA",900 2313.91,14 ,20,1,0)
  784   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  785   "DATA",900 2313.91,14 ,25,0)
  786   ^9002313.9 104^1^1^30 61121^
  787   "DATA",900 2313.91,14 ,25,1,0)
  788   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  789   "DATA",900 2313.91,14 ,30,0)
  790   ^9002313.9 103^1^1^31 00910^^^^
  791   "DATA",900 2313.91,14 ,30,1,0)
  792   S $P(^BPSC (BPS(90023 13.02),300 ),U,7)=BPS ("X")
  793   "DATA",900 2313.91,15 ,0)
  794   309^^ELIGI BILITY CLA RIFICATION  CODE^N^^^ ^1^N
  795   "DATA",900 2313.91,15 ,5)
  796   C9^1
  797   "DATA",900 2313.91,15 ,10,0)
  798   ^^2^2^3110 727^
  799   "DATA",900 2313.91,15 ,10,1,0)
  800   S BPS("X") =$G(BPS("I nsurer","E ligibility  Clarifica tion Code" ))
  801   "DATA",900 2313.91,15 ,10,2,0)
  802   S:BPS("X") ="" BPS("X ")=0
  803   "DATA",900 2313.91,15 ,20,0)
  804   ^9002313.9 102^1^1^31 01101
  805   "DATA",900 2313.91,15 ,20,1,0)
  806   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  807   "DATA",900 2313.91,15 ,25,0)
  808   ^9002313.9 104^1^1^30 61121^
  809   "DATA",900 2313.91,15 ,25,1,0)
  810   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  811   "DATA",900 2313.91,15 ,30,0)
  812   ^9002313.9 103^1^1^30 40114^^^^
  813   "DATA",900 2313.91,15 ,30,1,0)
  814   S $P(^BPSC (BPS(90023 13.02),300 ),U,9)=BPS ("X")
  815   "DATA",900 2313.91,16 ,0)
  816   310^^PATIE NT FIRST N AME^A/N^^^ ^12^A/N
  817   "DATA",900 2313.91,16 ,5)
  818   CA^12
  819   "DATA",900 2313.91,16 ,10,0)
  820   ^^1^1^3101 216^
  821   "DATA",900 2313.91,16 ,10,1,0)
  822   S BPS("X") =$G(BPS("P atient","F irst Name" ))
  823   "DATA",900 2313.91,16 ,20,0)
  824   ^9002313.9 102^1^1^31 01101
  825   "DATA",900 2313.91,16 ,20,1,0)
  826   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 2)
  827   "DATA",900 2313.91,16 ,25,0)
  828   ^9002313.9 104^1^1^30 61121^
  829   "DATA",900 2313.91,16 ,25,1,0)
  830   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 2)
  831   "DATA",900 2313.91,16 ,30,0)
  832   ^9002313.9 103^1^1^31 01004^^^^
  833   "DATA",900 2313.91,16 ,30,1,0)
  834   S $P(^BPSC (BPS(90023 13.02),300 ),U,10)=BP S("X")
  835   "DATA",900 2313.91,17 ,0)
  836   311^^PATIE NT LAST NA ME^A/N^^^^ 15^A/N
  837   "DATA",900 2313.91,17 ,5)
  838   CB^15
  839   "DATA",900 2313.91,17 ,10,0)
  840   ^^1^1^3101 216^
  841   "DATA",900 2313.91,17 ,10,1,0)
  842   S BPS("X") =$G(BPS("P atient","L ast Name") )
  843   "DATA",900 2313.91,17 ,20,0)
  844   ^9002313.9 102^1^1^31 01004^
  845   "DATA",900 2313.91,17 ,20,1,0)
  846   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  847   "DATA",900 2313.91,17 ,25,0)
  848   ^9002313.9 104^1^1^31 01004^^^
  849   "DATA",900 2313.91,17 ,25,1,0)
  850   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  851   "DATA",900 2313.91,17 ,30,0)
  852   ^9002313.9 103^1^1^31 01004^^^
  853   "DATA",900 2313.91,17 ,30,1,0)
  854   S $P(^BPSC (BPS(90023 13.02),300 ),U,11)=$G (BPS("X"))
  855   "DATA",900 2313.91,18 ,0)
  856   402^^PRESC RIPTION/SE RVICE REF  NO^N^^^^12 ^N
  857   "DATA",900 2313.91,18 ,1)
  858   PRESCRIPTI ON/SERVICE  REFERENCE  NUMBER
  859   "DATA",900 2313.91,18 ,5)
  860   D2^7
  861   "DATA",900 2313.91,18 ,10,0)
  862   ^9002313.9 101^1^1^31 01115^^^^
  863   "DATA",900 2313.91,18 ,10,1,0)
  864   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"RX IEN") )
  865   "DATA",900 2313.91,18 ,20,0)
  866   ^^2^2^3121 128
  867   "DATA",900 2313.91,18 ,20,1,0)
  868   I $L($G(BP S("X")))>1 2 S BPS("X ")=$E(BPS( "X"),$L(BP S("X"))-11 ,$L(BPS("X ")))
  869   "DATA",900 2313.91,18 ,20,2,0)
  870   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),12 )
  871   "DATA",900 2313.91,18 ,25,0)
  872   ^9002313.9 104^2^2^31 01006^^^^
  873   "DATA",900 2313.91,18 ,25,1,0)
  874   I $L(BPS(" X"))>7 S B PS("X")=$E (BPS("X"), $L(BPS("X" ))-6,$L(BP S("X")))
  875   "DATA",900 2313.91,18 ,25,2,0)
  876   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),7)
  877   "DATA",900 2313.91,18 ,30,0)
  878   ^9002313.9 103^1^1^31 01115^^^^
  879   "DATA",900 2313.91,18 ,30,1,0)
  880   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,2)=B PS("X")
  881   "DATA",900 2313.91,19 ,0)
  882   403^^FILL  NUMBER^N^^ ^^2^N
  883   "DATA",900 2313.91,19 ,5)
  884   D3^2
  885   "DATA",900 2313.91,19 ,10,0)
  886   ^9002313.9 101^1^1^30 30718
  887   "DATA",900 2313.91,19 ,10,1,0)
  888   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Refill # "))
  889   "DATA",900 2313.91,19 ,20,0)
  890   ^9002313.9 102^1^1^31 01101
  891   "DATA",900 2313.91,19 ,20,1,0)
  892   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  893   "DATA",900 2313.91,19 ,25,0)
  894   ^9002313.9 104^1^1^30 30718^^
  895   "DATA",900 2313.91,19 ,25,1,0)
  896   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  897   "DATA",900 2313.91,19 ,30,0)
  898   1^9002313. 9103^1^1^3 030718^^^
  899   "DATA",900 2313.91,19 ,30,1,0)
  900   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,3)=B PS("X")
  901   "DATA",900 2313.91,20 ,0)
  902   B87^^QUAN  LIMIT PER  SPC TM PD  COUNT^^^^^ 1^N
  903   "DATA",900 2313.91,20 ,1)
  904   QUANTITY L IMIT PER S PECIFIC TI ME PERIOD  COUNT
  905   "DATA",900 2313.91,20 ,5)
  906   3P^^2087
  907   "DATA",900 2313.91,20 ,10,0)
  908   ^9002313.9 101^1^1^31 50915^^
  909   "DATA",900 2313.91,20 ,10,1,0)
  910   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  911   "DATA",900 2313.91,21 ,0)
  912   405^^DAYS  SUPPLY^N^^ ^^3^N
  913   "DATA",900 2313.91,21 ,5)
  914   D5^3
  915   "DATA",900 2313.91,21 ,10,0)
  916   ^9002313.9 101^1^1^30 40109
  917   "DATA",900 2313.91,21 ,10,1,0)
  918   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Days Sup ply"))
  919   "DATA",900 2313.91,21 ,20,0)
  920   ^9002313.9 102^1^1^31 01101
  921   "DATA",900 2313.91,21 ,20,1,0)
  922   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),3)
  923   "DATA",900 2313.91,21 ,25,0)
  924   ^9002313.9 104^1^1^30 30827^^^^
  925   "DATA",900 2313.91,21 ,25,1,0)
  926   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),3)
  927   "DATA",900 2313.91,21 ,30,0)
  928   ^9002313.9 103^1^1^30 30827^^^^
  929   "DATA",900 2313.91,21 ,30,1,0)
  930   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,5)=B PS("X")
  931   "DATA",900 2313.91,22 ,0)
  932   406^^COMPO UND CODE^N ^^^^1^N
  933   "DATA",900 2313.91,22 ,5)
  934   D6^407
  935   "DATA",900 2313.91,22 ,10,0)
  936   ^9002313.9 101^2^2^30 40114
  937   "DATA",900 2313.91,22 ,10,1,0)
  938   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Compound  Code"))
  939   "DATA",900 2313.91,22 ,10,2,0)
  940   S:BPS("X") ="" BPS("X ")=1
  941   "DATA",900 2313.91,22 ,20,0)
  942   ^9002313.9 102^1^1^31 01101
  943   "DATA",900 2313.91,22 ,20,1,0)
  944   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  945   "DATA",900 2313.91,22 ,25,0)
  946   ^9002313.9 104^1^1^30 40114^^^^
  947   "DATA",900 2313.91,22 ,25,1,0)
  948   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  949   "DATA",900 2313.91,22 ,30,0)
  950   ^9002313.9 103^1^1^30 40114^^^^
  951   "DATA",900 2313.91,22 ,30,1,0)
  952   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,6)=B PS("X")
  953   "DATA",900 2313.91,23 ,0)
  954   407^^PRODU CT/SERVICE  ID^A/N^^^ ^19^A/N
  955   "DATA",900 2313.91,23 ,5)
  956   D7^19
  957   "DATA",900 2313.91,23 ,10,0)
  958   ^9002313.9 101^2^2^30 30825
  959   "DATA",900 2313.91,23 ,10,1,0)
  960   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"NDC"))
  961   "DATA",900 2313.91,23 ,10,2,0)
  962   S BPS("X") =$$NDCF^BP SECFM(BPS( "X"))
  963   "DATA",900 2313.91,23 ,20,0)
  964   ^9002313.9 102^1^1^31 01101
  965   "DATA",900 2313.91,23 ,20,1,0)
  966   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 9)
  967   "DATA",900 2313.91,23 ,25,0)
  968   ^9002313.9 104^1^1^30 30825^^^
  969   "DATA",900 2313.91,23 ,25,1,0)
  970   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 9)
  971   "DATA",900 2313.91,23 ,30,0)
  972   ^9002313.9 103^1^1^30 30825^^^^
  973   "DATA",900 2313.91,23 ,30,1,0)
  974   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,7)=B PS("X")
  975   "DATA",900 2313.91,24 ,0)
  976   408^^DAW P RODUCT SEL ECTION COD E^N^^^^1^A /N
  977   "DATA",900 2313.91,24 ,1)
  978   DISPENSE A S WRITTEN  (DAW)/ PRO DUCT SELEC TION CODE
  979   "DATA",900 2313.91,24 ,5)
  980   D8^1
  981   "DATA",900 2313.91,24 ,10,0)
  982   ^9002313.9 101^2^2^30 70205
  983   "DATA",900 2313.91,24 ,10,1,0)
  984   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"DAW"))
  985   "DATA",900 2313.91,24 ,10,2,0)
  986   S:BPS("X") ="" BPS("X ")=0
  987   "DATA",900 2313.91,24 ,20,0)
  988   ^9002313.9 102^1^1^31 01101
  989   "DATA",900 2313.91,24 ,20,1,0)
  990   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  991   "DATA",900 2313.91,24 ,25,0)
  992   ^9002313.9 104^1^1^30 61120^
  993   "DATA",900 2313.91,24 ,25,1,0)
  994   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  995   "DATA",900 2313.91,24 ,30,0)
  996   ^9002313.9 103^1^1^30 30722^
  997   "DATA",900 2313.91,24 ,30,1,0)
  998   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,8)=B PS("X")
  999   "DATA",900 2313.91,25 ,0)
  1000   409^^INGRE DIENT COST  SUBMITTED ^D^^^^8^D
  1001   "DATA",900 2313.91,25 ,5)
  1002   D9^8
  1003   "DATA",900 2313.91,25 ,10,0)
  1004   ^^1^1^3121 128
  1005   "DATA",900 2313.91,25 ,10,1,0)
  1006   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Ingredie nt Cost"))
  1007   "DATA",900 2313.91,25 ,20,0)
  1008   ^9002313.9 102^1^1^31 01101
  1009   "DATA",900 2313.91,25 ,20,1,0)
  1010   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1011   "DATA",900 2313.91,25 ,25,0)
  1012   ^9002313.9 104^1^1^30 40907^^^^
  1013   "DATA",900 2313.91,25 ,25,1,0)
  1014   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1015   "DATA",900 2313.91,25 ,30,0)
  1016   ^9002313.9 103^1^1^30 40907^^^^
  1017   "DATA",900 2313.91,25 ,30,1,0)
  1018   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,9)=B PS("X")
  1019   "DATA",900 2313.91,26 ,0)
  1020   411^^PRESC RIBER ID^A /N^^^^15^A /N
  1021   "DATA",900 2313.91,26 ,5)
  1022   DB^15
  1023   "DATA",900 2313.91,26 ,10,0)
  1024   ^9002313.9 101^1^1^30 70214
  1025   "DATA",900 2313.91,26 ,10,1,0)
  1026   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Prescrib er NPI"))
  1027   "DATA",900 2313.91,26 ,20,0)
  1028   ^9002313.9 102^1^1^31 01101
  1029   "DATA",900 2313.91,26 ,20,1,0)
  1030   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  1031   "DATA",900 2313.91,26 ,25,0)
  1032   ^9002313.9 104^1^1^30 70214^
  1033   "DATA",900 2313.91,26 ,25,1,0)
  1034   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  1035   "DATA",900 2313.91,26 ,30,0)
  1036   ^9002313.9 103^1^1^30 30823^^^^
  1037   "DATA",900 2313.91,26 ,30,1,0)
  1038   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,11)= BPS("X")
  1039   "DATA",900 2313.91,27 ,0)
  1040   414^^DATE  PRESCRIPTI ON WRITTEN ^N^^^^8^N
  1041   "DATA",900 2313.91,27 ,5)
  1042   DE^8
  1043   "DATA",900 2313.91,27 ,10,0)
  1044   ^9002313.9 101^1^1^30 40913
  1045   "DATA",900 2313.91,27 ,10,1,0)
  1046   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Date Wri tten"))
  1047   "DATA",900 2313.91,27 ,20,0)
  1048   ^9002313.9 102^1^1^31 01101
  1049   "DATA",900 2313.91,27 ,20,1,0)
  1050   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  1051   "DATA",900 2313.91,27 ,25,0)
  1052   ^9002313.9 104^1^1^30 40913^^^^
  1053   "DATA",900 2313.91,27 ,25,1,0)
  1054   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  1055   "DATA",900 2313.91,27 ,30,0)
  1056   ^9002313.9 103^1^1^30 40913^^^^
  1057   "DATA",900 2313.91,27 ,30,1,0)
  1058   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,14)= BPS("X")
  1059   "DATA",900 2313.91,28 ,0)
  1060   415^^NUMBE R OF REFIL LS AUTHORI ZED^N^^^^2 ^N
  1061   "DATA",900 2313.91,28 ,5)
  1062   DF^2
  1063   "DATA",900 2313.91,28 ,10,0)
  1064   ^9002313.9 101^1^1^30 30718
  1065   "DATA",900 2313.91,28 ,10,1,0)
  1066   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"# Refill s"))
  1067   "DATA",900 2313.91,28 ,20,0)
  1068   ^9002313.9 102^1^1^31 01101
  1069   "DATA",900 2313.91,28 ,20,1,0)
  1070   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  1071   "DATA",900 2313.91,28 ,25,0)
  1072   ^9002313.9 104^1^1^30 30718^^
  1073   "DATA",900 2313.91,28 ,25,1,0)
  1074   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  1075   "DATA",900 2313.91,28 ,30,0)
  1076   ^9002313.9 103^1^1^30 30718^^^^
  1077   "DATA",900 2313.91,28 ,30,1,0)
  1078   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,15)= BPS("X")
  1079   "DATA",900 2313.91,29 ,0)
  1080   419^^PRESC RIPTION OR IGIN CODE^ N^^^^1^N
  1081   "DATA",900 2313.91,29 ,5)
  1082   DJ^1
  1083   "DATA",900 2313.91,29 ,10,0)
  1084   ^9002313.9 101^2^2^30 30721
  1085   "DATA",900 2313.91,29 ,10,1,0)
  1086   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Origin C ode"))
  1087   "DATA",900 2313.91,29 ,10,2,0)
  1088   S:BPS("X") ="" BPS("X ")="0"
  1089   "DATA",900 2313.91,29 ,20,0)
  1090   ^9002313.9 102^1^1^31 01101
  1091   "DATA",900 2313.91,29 ,20,1,0)
  1092   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  1093   "DATA",900 2313.91,29 ,25,0)
  1094   ^9002313.9 104^1^1^30 30721^^^^
  1095   "DATA",900 2313.91,29 ,25,1,0)
  1096   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  1097   "DATA",900 2313.91,29 ,30,0)
  1098   ^9002313.9 103^1^1^30 30721^^^^
  1099   "DATA",900 2313.91,29 ,30,1,0)
  1100   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,19)= BPS("X")
  1101   "DATA",900 2313.91,30 ,0)
  1102   420^^SUBMI SSION CLAR IFICATION  CODE^N^^^^ 2^N
  1103   "DATA",900 2313.91,30 ,5)
  1104   DK^2
  1105   "DATA",900 2313.91,30 ,10,0)
  1106   ^9002313.9 101^1^1^31 01006^^^^
  1107   "DATA",900 2313.91,30 ,10,1,0)
  1108   ; GET CODE  handled b y FLD420^B PSOSSG
  1109   "DATA",900 2313.91,30 ,20,0)
  1110   ^9002313.9 102^1^1^31 01006^^^^
  1111   "DATA",900 2313.91,30 ,20,1,0)
  1112   ; vD.0 FOR MAT CODE h andled by  FLD420^BPS OSSG
  1113   "DATA",900 2313.91,30 ,25,0)
  1114   ^9002313.9 104^1^1^31 01006^^^^
  1115   "DATA",900 2313.91,30 ,25,1,0)
  1116   ; FORMAT C ODE handle d by FLD42 0^BPSOSSG
  1117   "DATA",900 2313.91,30 ,30,0)
  1118   ^9002313.9 103^1^1^31 01006^^^^
  1119   "DATA",900 2313.91,30 ,30,1,0)
  1120   D FLD420^B PSOSSG
  1121   "DATA",900 2313.91,31 ,0)
  1122   453^^ORIG  PRESCR PRO D/SERV ID  QUAL^N^^^^ 2^A/N
  1123   "DATA",900 2313.91,31 ,1)
  1124   ORIGINALLY  PRESCRIBE D PRODUCT/ SERVICE ID  QUALIFIER
  1125   "DATA",900 2313.91,31 ,5)
  1126   EJ^2
  1127   "DATA",900 2313.91,31 ,10,0)
  1128   ^9002313.9 101^1^1^30 40907
  1129   "DATA",900 2313.91,31 ,10,1,0)
  1130   S BPS("X") =""
  1131   "DATA",900 2313.91,31 ,20,0)
  1132   ^9002313.9 102^1^1^31 01101
  1133   "DATA",900 2313.91,31 ,20,1,0)
  1134   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1135   "DATA",900 2313.91,31 ,25,0)
  1136   ^9002313.9 104^1^1^30 40907^^^^
  1137   "DATA",900 2313.91,31 ,25,1,0)
  1138   S BPS("X") =$$NFF^BPS ECFM(BPS(" X"),2)
  1139   "DATA",900 2313.91,31 ,30,0)
  1140   ^9002313.9 103^1^1^30 40907^^^
  1141   "DATA",900 2313.91,31 ,30,1,0)
  1142   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 50),U,3)=" "
  1143   "DATA",900 2313.91,32 ,0)
  1144   B88^^QUAN  LIMIT PER  SPC TIME P ERIOD^^^^^ 10^N
  1145   "DATA",900 2313.91,32 ,1)
  1146   QUANTITY L IMIT PER S PECIFIC TI ME PERIOD
  1147   "DATA",900 2313.91,32 ,5)
  1148   3R^^2088
  1149   "DATA",900 2313.91,32 ,10,0)
  1150   ^^1^1^3150 915^
  1151   "DATA",900 2313.91,32 ,10,1,0)
  1152   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  1153   "DATA",900 2313.91,33 ,0)
  1154   423^^BASIS  OF COST D ETERMINATI ON^A/N^^^^ 2^A/N
  1155   "DATA",900 2313.91,33 ,5)
  1156   DN^2
  1157   "DATA",900 2313.91,33 ,10,0)
  1158   ^9002313.9 101^1^1^30 30916
  1159   "DATA",900 2313.91,33 ,10,1,0)
  1160   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Basis of  Cost Dete rmination" ))
  1161   "DATA",900 2313.91,33 ,20,0)
  1162   ^9002313.9 102^1^1^31 01101
  1163   "DATA",900 2313.91,33 ,20,1,0)
  1164   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1165   "DATA",900 2313.91,33 ,25,0)
  1166   ^9002313.9 104^1^1^30 61121^
  1167   "DATA",900 2313.91,33 ,25,1,0)
  1168   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1169   "DATA",900 2313.91,33 ,30,0)
  1170   ^9002313.9 103^1^1^30 30916^^^^
  1171   "DATA",900 2313.91,33 ,30,1,0)
  1172   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,23)= BPS("X")
  1173   "DATA",900 2313.91,34 ,0)
  1174   424^^DIAGN OSIS CODE^ A/N^^^^15^ A/N
  1175   "DATA",900 2313.91,34 ,5)
  1176   DO^15
  1177   "DATA",900 2313.91,34 ,10,0)
  1178   ^9002313.9 101^1^1^30 30718
  1179   "DATA",900 2313.91,34 ,10,1,0)
  1180   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Diagnosi s Code"))
  1181   "DATA",900 2313.91,34 ,20,0)
  1182   ^9002313.9 102^1^1^31 01101
  1183   "DATA",900 2313.91,34 ,20,1,0)
  1184   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  1185   "DATA",900 2313.91,34 ,25,0)
  1186   ^9002313.9 104^1^1^30 61122^
  1187   "DATA",900 2313.91,34 ,25,1,0)
  1188   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  1189   "DATA",900 2313.91,34 ,30,0)
  1190   ^9002313.9 103^1^1^30 30718^^
  1191   "DATA",900 2313.91,34 ,30,1,0)
  1192   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,24)= BPS("X")
  1193   "DATA",900 2313.91,35 ,0)
  1194   430^^GROSS  AMOUNT DU E^D^^^^8^D
  1195   "DATA",900 2313.91,35 ,5)
  1196   DU^8
  1197   "DATA",900 2313.91,35 ,10,0)
  1198   ^9002313.9 101^1^1^30 30722
  1199   "DATA",900 2313.91,35 ,10,1,0)
  1200   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Gross Am ount Due") )
  1201   "DATA",900 2313.91,35 ,20,0)
  1202   ^9002313.9 102^1^1^31 01101
  1203   "DATA",900 2313.91,35 ,20,1,0)
  1204   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1205   "DATA",900 2313.91,35 ,25,0)
  1206   ^9002313.9 104^1^1^30 61122^
  1207   "DATA",900 2313.91,35 ,25,1,0)
  1208   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1209   "DATA",900 2313.91,35 ,30,0)
  1210   ^9002313.9 103^1^1^30 30722^^^^
  1211   "DATA",900 2313.91,35 ,30,1,0)
  1212   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,30)= BPS("X")
  1213   "DATA",900 2313.91,36 ,0)
  1214   433^^PATIE NT PAID AM OUNT SUBMI TTED^D^^^^ 8^D
  1215   "DATA",900 2313.91,36 ,1)
  1216   PATIENT PA ID AMOUNT  SUBMITTED
  1217   "DATA",900 2313.91,36 ,5)
  1218   DX^8
  1219   "DATA",900 2313.91,36 ,10,0)
  1220   ^^2^2^3110 727^
  1221   "DATA",900 2313.91,36 ,10,1,0)
  1222   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Patient  Paid Amoun t"))
  1223   "DATA",900 2313.91,36 ,10,2,0)
  1224   S:BPS("X") ="" BPS("X ")="0.00"
  1225   "DATA",900 2313.91,36 ,20,0)
  1226   ^9002313.9 102^1^1^31 01101
  1227   "DATA",900 2313.91,36 ,20,1,0)
  1228   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1229   "DATA",900 2313.91,36 ,25,0)
  1230   ^9002313.9 104^1^1^30 61122^
  1231   "DATA",900 2313.91,36 ,25,1,0)
  1232   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1233   "DATA",900 2313.91,36 ,30,0)
  1234   ^9002313.9 103^1^1^30 30916^^
  1235   "DATA",900 2313.91,36 ,30,1,0)
  1236   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 30),U,3)=B PS("X")
  1237   "DATA",900 2313.91,37 ,0)
  1238   439^^REASO N FOR SERV ICE CODE^A /N^^^^2^A/ N
  1239   "DATA",900 2313.91,37 ,5)
  1240   E4^2
  1241   "DATA",900 2313.91,37 ,10,0)
  1242   ^9002313.9 101^1^1^30 31230
  1243   "DATA",900 2313.91,37 ,10,1,0)
  1244   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"DUR","DU R Conflict  Code",439 ))
  1245   "DATA",900 2313.91,37 ,20,0)
  1246   ^9002313.9 102^1^1^31 01101
  1247   "DATA",900 2313.91,37 ,20,1,0)
  1248   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1249   "DATA",900 2313.91,37 ,25,0)
  1250   ^9002313.9 104^1^1^30 31230^^
  1251   "DATA",900 2313.91,37 ,25,1,0)
  1252   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1253   "DATA",900 2313.91,37 ,30,0)
  1254   ^9002313.9 103^1^1^31 01115^^^^
  1255   "DATA",900 2313.91,37 ,30,1,0)
  1256   D FLD439^B PSOSSG
  1257   "DATA",900 2313.91,38 ,0)
  1258   440^^PROFE SSIONAL SE RVICE CODE ^A/N^^^^2^ A/N
  1259   "DATA",900 2313.91,38 ,5)
  1260   E5^2
  1261   "DATA",900 2313.91,38 ,10,0)
  1262   ^9002313.9 101^1^1^30 31230
  1263   "DATA",900 2313.91,38 ,10,1,0)
  1264   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"DUR","DU R Interven tion Code" ,440))
  1265   "DATA",900 2313.91,38 ,20,0)
  1266   ^9002313.9 102^1^1^31 01101
  1267   "DATA",900 2313.91,38 ,20,1,0)
  1268   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1269   "DATA",900 2313.91,38 ,25,0)
  1270   ^9002313.9 104^1^1^30 61122^
  1271   "DATA",900 2313.91,38 ,25,1,0)
  1272   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1273   "DATA",900 2313.91,38 ,30,0)
  1274   ^9002313.9 103^1^1^31 01115^
  1275   "DATA",900 2313.91,38 ,30,1,0)
  1276   D FLD440^B PSOSSG
  1277   "DATA",900 2313.91,39 ,0)
  1278   441^^RESUL T OF SERVI CE CODE^A/ N^^^^2^A/N
  1279   "DATA",900 2313.91,39 ,5)
  1280   E6^2
  1281   "DATA",900 2313.91,39 ,10,0)
  1282   ^9002313.9 101^2^2^30 70214
  1283   "DATA",900 2313.91,39 ,10,1,0)
  1284   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"DUR","DU R Outcome  Code",441) )
  1285   "DATA",900 2313.91,39 ,10,2,0)
  1286   S:BPS("X") ="" BPS("X ")="00"
  1287   "DATA",900 2313.91,39 ,20,0)
  1288   ^9002313.9 102^1^1^31 01101
  1289   "DATA",900 2313.91,39 ,20,1,0)
  1290   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1291   "DATA",900 2313.91,39 ,25,0)
  1292   ^9002313.9 104^1^1^30 70214^^
  1293   "DATA",900 2313.91,39 ,25,1,0)
  1294   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1295   "DATA",900 2313.91,39 ,30,0)
  1296   ^9002313.9 103^1^1^31 01115^
  1297   "DATA",900 2313.91,39 ,30,1,0)
  1298   D FLD441^B PSOSSG
  1299   "DATA",900 2313.91,40 ,0)
  1300   442^^QUANT ITY DISPEN SED^N^^^^1 0^N
  1301   "DATA",900 2313.91,40 ,5)
  1302   E7^10
  1303   "DATA",900 2313.91,40 ,10,0)
  1304   ^9002313.9 101^1^1^30 70620
  1305   "DATA",900 2313.91,40 ,10,1,0)
  1306   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Quantity "))*1000\1
  1307   "DATA",900 2313.91,40 ,20,0)
  1308   ^9002313.9 102^1^1^31 01101
  1309   "DATA",900 2313.91,40 ,20,1,0)
  1310   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  1311   "DATA",900 2313.91,40 ,25,0)
  1312   ^9002313.9 104^1^1^30 61122^
  1313   "DATA",900 2313.91,40 ,25,1,0)
  1314   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  1315   "DATA",900 2313.91,40 ,30,0)
  1316   ^9002313.9 103^1^1^30 40109^^^^
  1317   "DATA",900 2313.91,40 ,30,1,0)
  1318   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 40),U,2)=B PS("X")
  1319   "DATA",900 2313.91,41 ,0)
  1320   B89^^QUANT ITY LIMIT  TIME PERIO D^^^^^5^N
  1321   "DATA",900 2313.91,41 ,1)
  1322   QUANTITY L IMIT TIME  PERIOD
  1323   "DATA",900 2313.91,41 ,5)
  1324   3S^^2089
  1325   "DATA",900 2313.91,41 ,10,0)
  1326   ^^1^1^3150 915^
  1327   "DATA",900 2313.91,41 ,10,1,0)
  1328   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  1329   "DATA",900 2313.91,42 ,0)
  1330   412^^DISPE NSING FEE  SUBMITTED^ D^^^^8^D
  1331   "DATA",900 2313.91,42 ,5)
  1332   DC^8
  1333   "DATA",900 2313.91,42 ,10,0)
  1334   ^^1^1^3121 128
  1335   "DATA",900 2313.91,42 ,10,1,0)
  1336   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Dispensi ng Fee"))
  1337   "DATA",900 2313.91,42 ,20,0)
  1338   ^9002313.9 102^1^1^31 01101
  1339   "DATA",900 2313.91,42 ,20,1,0)
  1340   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1341   "DATA",900 2313.91,42 ,25,0)
  1342   ^9002313.9 104^1^1^30 61121^
  1343   "DATA",900 2313.91,42 ,25,1,0)
  1344   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1345   "DATA",900 2313.91,42 ,30,0)
  1346   ^9002313.9 103^1^1^30 40907^^^^
  1347   "DATA",900 2313.91,42 ,30,1,0)
  1348   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,12)= BPS("X")
  1349   "DATA",900 2313.91,43 ,0)
  1350   B90^^DAYS  SUP LIM PE R SPC TM P D CNT^^^^^ 1^N
  1351   "DATA",900 2313.91,43 ,1)
  1352   DAYS SUPPL Y LIMIT PE R SPECIFIC  TIME PERI OD COUNT
  1353   "DATA",900 2313.91,43 ,5)
  1354   3T^^2090
  1355   "DATA",900 2313.91,43 ,10,0)
  1356   ^^1^1^3150 915^
  1357   "DATA",900 2313.91,43 ,10,1,0)
  1358   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  1359   "DATA",900 2313.91,44 ,0)
  1360   418^^LEVEL  OF SERVIC E^N^^^^2^N
  1361   "DATA",900 2313.91,44 ,5)
  1362   DI^2
  1363   "DATA",900 2313.91,44 ,10,0)
  1364   ^9002313.9 101^2^2^31 01115^
  1365   "DATA",900 2313.91,44 ,10,1,0)
  1366   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Level of  Service") )
  1367   "DATA",900 2313.91,44 ,10,2,0)
  1368   S:BPS("X") ="" BPS("X ")=0
  1369   "DATA",900 2313.91,44 ,20,0)
  1370   ^9002313.9 102^1^1^31 01101
  1371   "DATA",900 2313.91,44 ,20,1,0)
  1372   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  1373   "DATA",900 2313.91,44 ,25,0)
  1374   ^9002313.9 104^1^1^30 70215^^
  1375   "DATA",900 2313.91,44 ,25,1,0)
  1376   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  1377   "DATA",900 2313.91,44 ,30,0)
  1378   ^9002313.9 103^1^1^30 70215^^^^
  1379   "DATA",900 2313.91,44 ,30,1,0)
  1380   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,18)= BPS("X")
  1381   "DATA",900 2313.91,45 ,0)
  1382   421^^PRIMA RY CARE PR OVIDER ID^ A/N^^^^15^ A/N
  1383   "DATA",900 2313.91,45 ,5)
  1384   DL^15
  1385   "DATA",900 2313.91,45 ,10,0)
  1386   ^9002313.9 101^1^1^31 01115^
  1387   "DATA",900 2313.91,45 ,10,1,0)
  1388   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Primary  Care Provi der NPI"))
  1389   "DATA",900 2313.91,45 ,20,0)
  1390   ^9002313.9 102^1^1^31 01101
  1391   "DATA",900 2313.91,45 ,20,1,0)
  1392   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  1393   "DATA",900 2313.91,45 ,25,0)
  1394   ^9002313.9 104^1^1^30 70214^
  1395   "DATA",900 2313.91,45 ,25,1,0)
  1396   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  1397   "DATA",900 2313.91,45 ,30,0)
  1398   ^9002313.9 103^1^1^30 41015^
  1399   "DATA",900 2313.91,45 ,30,1,0)
  1400   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,21)= ""
  1401   "DATA",900 2313.91,46 ,0)
  1402   426^^USUAL  AND CUSTO MARY CHARG E^D^^^^8^D
  1403   "DATA",900 2313.91,46 ,5)
  1404   DQ^8
  1405   "DATA",900 2313.91,46 ,10,0)
  1406   ^9002313.9 101^1^1^30 31219
  1407   "DATA",900 2313.91,46 ,10,1,0)
  1408   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Usual &  Customary" ))
  1409   "DATA",900 2313.91,46 ,20,0)
  1410   ^9002313.9 102^1^1^31 01101
  1411   "DATA",900 2313.91,46 ,20,1,0)
  1412   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1413   "DATA",900 2313.91,46 ,25,0)
  1414   ^9002313.9 104^1^1^30 31219^^^^
  1415   "DATA",900 2313.91,46 ,25,1,0)
  1416   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1417   "DATA",900 2313.91,46 ,30,0)
  1418   ^9002313.9 103^1^1^30 31219^^^^
  1419   "DATA",900 2313.91,46 ,30,1,0)
  1420   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,26)= BPS("X")
  1421   "DATA",900 2313.91,47 ,0)
  1422   429^^SPECI AL PACKAGI NG INDICAT OR^N^^^^1^ N
  1423   "DATA",900 2313.91,47 ,5)
  1424   DT^1
  1425   "DATA",900 2313.91,47 ,10,0)
  1426   ^9002313.9 101^2^2^31 01115^
  1427   "DATA",900 2313.91,47 ,10,1,0)
  1428   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Unit Dos e Indicato r"))
  1429   "DATA",900 2313.91,47 ,10,2,0)
  1430   S:BPS("X") ="" BPS("X ")=0
  1431   "DATA",900 2313.91,47 ,20,0)
  1432   ^9002313.9 102^1^1^31 01101
  1433   "DATA",900 2313.91,47 ,20,1,0)
  1434   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  1435   "DATA",900 2313.91,47 ,25,0)
  1436   ^9002313.9 104^1^1^30 61122^
  1437   "DATA",900 2313.91,47 ,25,1,0)
  1438   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  1439   "DATA",900 2313.91,47 ,30,0)
  1440   ^9002313.9 103^1^1^30 30823^^^
  1441   "DATA",900 2313.91,47 ,30,1,0)
  1442   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,29)= BPS("X")
  1443   "DATA",900 2313.91,48 ,0)
  1444   431^^OTHER  PAYER AMO UNT PAID^D ^^^^8^D
  1445   "DATA",900 2313.91,48 ,5)
  1446   DV^8
  1447   "DATA",900 2313.91,48 ,10,0)
  1448   ^9002313.9 101^1^1^31 00916
  1449   "DATA",900 2313.91,48 ,10,1,0)
  1450   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  1451   "DATA",900 2313.91,48 ,20,0)
  1452   ^9002313.9 102^1^1^31 01101
  1453   "DATA",900 2313.91,48 ,20,1,0)
  1454   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1455   "DATA",900 2313.91,48 ,25,0)
  1456   ^9002313.9 104^1^1^31 01029^
  1457   "DATA",900 2313.91,48 ,25,1,0)
  1458   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1459   "DATA",900 2313.91,48 ,30,0)
  1460   ^9002313.9 103^1^1^31 00824
  1461   "DATA",900 2313.91,48 ,30,1,0)
  1462   D SET431^B PSFLD01
  1463   "DATA",900 2313.91,49 ,0)
  1464   438^^INCEN TIVE AMOUN T SUBMITTE D^D^^^^8^D
  1465   "DATA",900 2313.91,49 ,5)
  1466   E3^8
  1467   "DATA",900 2313.91,49 ,10,0)
  1468   ^^1^1^3110 505^
  1469   "DATA",900 2313.91,49 ,10,1,0)
  1470   S BPS("X") =0
  1471   "DATA",900 2313.91,49 ,20,0)
  1472   ^9002313.9 102^1^1^31 01101
  1473   "DATA",900 2313.91,49 ,20,1,0)
  1474   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1475   "DATA",900 2313.91,49 ,25,0)
  1476   ^9002313.9 104^1^1^30 61122^
  1477   "DATA",900 2313.91,49 ,25,1,0)
  1478   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  1479   "DATA",900 2313.91,49 ,30,0)
  1480   ^9002313.9 103^1^1^30 40907^
  1481   "DATA",900 2313.91,49 ,30,1,0)
  1482   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 30),U,8)=" "
  1483   "DATA",900 2313.91,50 ,0)
  1484   B91^^DAYS  SUP LIM PE R SPC TM P ERIOD^^^^^ 3^N
  1485   "DATA",900 2313.91,50 ,1)
  1486   DAYS SUPPL Y LIMIT PE R SPECIFIC  TIME PERI OD
  1487   "DATA",900 2313.91,50 ,5)
  1488   3W^^2091
  1489   "DATA",900 2313.91,50 ,10,0)
  1490   ^^1^1^3150 915^
  1491   "DATA",900 2313.91,50 ,10,1,0)
  1492   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  1493   "DATA",900 2313.91,51 ,0)
  1494   443^^OTHER  PAYER DAT E^N^^^^8^N
  1495   "DATA",900 2313.91,51 ,5)
  1496   E8^8
  1497   "DATA",900 2313.91,51 ,10,0)
  1498   ^9002313.9 101^1^1^31 00916
  1499   "DATA",900 2313.91,51 ,10,1,0)
  1500   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  1501   "DATA",900 2313.91,51 ,20,0)
  1502   ^9002313.9 102^1^1^31 01101
  1503   "DATA",900 2313.91,51 ,20,1,0)
  1504   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  1505   "DATA",900 2313.91,51 ,25,0)
  1506   ^9002313.9 104^1^1^30 40224^
  1507   "DATA",900 2313.91,51 ,25,1,0)
  1508   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  1509   "DATA",900 2313.91,51 ,30,0)
  1510   ^9002313.9 103^1^1^31 00824
  1511   "DATA",900 2313.91,51 ,30,1,0)
  1512   D SET443^B PSFLD01
  1513   "DATA",900 2313.91,52 ,0)
  1514   313^^CARDH OLDER LAST  NAME^A/N^ ^^^15^A/N
  1515   "DATA",900 2313.91,52 ,5)
  1516   CD^15
  1517   "DATA",900 2313.91,52 ,10,0)
  1518   ^^1^1^3101 216^
  1519   "DATA",900 2313.91,52 ,10,1,0)
  1520   S BPS("X") =$G(BPS("C ardholder" ,"Last Nam e"))
  1521   "DATA",900 2313.91,52 ,20,0)
  1522   ^9002313.9 102^1^1^31 01101
  1523   "DATA",900 2313.91,52 ,20,1,0)
  1524   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  1525   "DATA",900 2313.91,52 ,25,0)
  1526   ^9002313.9 104^1^1^30 61121^
  1527   "DATA",900 2313.91,52 ,25,1,0)
  1528   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),15)
  1529   "DATA",900 2313.91,52 ,30,0)
  1530   ^9002313.9 103^1^1^30 30823^^^^
  1531   "DATA",900 2313.91,52 ,30,1,0)
  1532   S $P(^BPSC (BPS(90023 13.02),300 ),U,13)=BP S("X")
  1533   "DATA",900 2313.91,53 ,0)
  1534   312^^CARDH OLDER FIRS T NAME^A/N ^^^^12^A/N
  1535   "DATA",900 2313.91,53 ,5)
  1536   CC^12
  1537   "DATA",900 2313.91,53 ,10,0)
  1538   ^^1^1^3101 216^
  1539   "DATA",900 2313.91,53 ,10,1,0)
  1540   S BPS("X") =$G(BPS("C ardholder" ,"First Na me"))
  1541   "DATA",900 2313.91,53 ,20,0)
  1542   ^9002313.9 102^1^1^31 01101
  1543   "DATA",900 2313.91,53 ,20,1,0)
  1544   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 2)
  1545   "DATA",900 2313.91,53 ,25,0)
  1546   ^9002313.9 104^1^1^30 61121^
  1547   "DATA",900 2313.91,53 ,25,1,0)
  1548   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),12)
  1549   "DATA",900 2313.91,53 ,30,0)
  1550   ^9002313.9 103^1^1^31 01115^^^^
  1551   "DATA",900 2313.91,53 ,30,1,0)
  1552   S $P(^BPSC (BPS(90023 13.02),300 ),U,12)=BP S("X")
  1553   "DATA",900 2313.91,54 ,0)
  1554   322^^PATIE NT STREET  ADDRESS^A/ N^^^^30^A/ N
  1555   "DATA",900 2313.91,54 ,5)
  1556   CM^30
  1557   "DATA",900 2313.91,54 ,10,0)
  1558   ^9002313.9 101^1^1^30 30718
  1559   "DATA",900 2313.91,54 ,10,1,0)
  1560   S BPS("X") =$G(BPS("P atient","S treet Addr ess"))
  1561   "DATA",900 2313.91,54 ,20,0)
  1562   ^9002313.9 102^1^1^31 01101
  1563   "DATA",900 2313.91,54 ,20,1,0)
  1564   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  1565   "DATA",900 2313.91,54 ,25,0)
  1566   ^9002313.9 104^1^1^30 61121^
  1567   "DATA",900 2313.91,54 ,25,1,0)
  1568   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),30)
  1569   "DATA",900 2313.91,54 ,30,0)
  1570   ^9002313.9 103^1^1^30 30718^^^^
  1571   "DATA",900 2313.91,54 ,30,1,0)
  1572   S $P(^BPSC (BPS(90023 13.02),321 ),U,2)=BPS ("X")
  1573   "DATA",900 2313.91,55 ,0)
  1574   323^^PATIE NT CITY AD DRESS^A/N^ ^^^20^A/N
  1575   "DATA",900 2313.91,55 ,5)
  1576   CN^20
  1577   "DATA",900 2313.91,55 ,10,0)
  1578   ^9002313.9 101^1^1^30 30703
  1579   "DATA",900 2313.91,55 ,10,1,0)
  1580   S BPS("X") =$G(BPS("P atient","C ity"))
  1581   "DATA",900 2313.91,55 ,20,0)
  1582   ^9002313.9 102^1^1^31 01101
  1583   "DATA",900 2313.91,55 ,20,1,0)
  1584   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  1585   "DATA",900 2313.91,55 ,25,0)
  1586   ^9002313.9 104^1^1^30 61121^
  1587   "DATA",900 2313.91,55 ,25,1,0)
  1588   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),20)
  1589   "DATA",900 2313.91,55 ,30,0)
  1590   ^9002313.9 103^1^1^30 30703^^^^
  1591   "DATA",900 2313.91,55 ,30,1,0)
  1592   S $P(^BPSC (BPS(90023 13.02),321 ),U,3)=BPS ("X")
  1593   "DATA",900 2313.91,56 ,0)
  1594   324^^PATIE NT STATE/P ROVINCE AD DRESS^A/N^ ^^^2^A/N
  1595   "DATA",900 2313.91,56 ,5)
  1596   CO^2
  1597   "DATA",900 2313.91,56 ,10,0)
  1598   ^9002313.9 101^1^1^30 30717
  1599   "DATA",900 2313.91,56 ,10,1,0)
  1600   S BPS("X") =$G(BPS("P atient","S tate"))
  1601   "DATA",900 2313.91,56 ,20,0)
  1602   ^9002313.9 102^1^1^31 01101
  1603   "DATA",900 2313.91,56 ,20,1,0)
  1604   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1605   "DATA",900 2313.91,56 ,25,0)
  1606   ^9002313.9 104^1^1^30 61121^
  1607   "DATA",900 2313.91,56 ,25,1,0)
  1608   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),2)
  1609   "DATA",900 2313.91,56 ,30,0)
  1610   ^9002313.9 103^1^1^30 30717^^^^
  1611   "DATA",900 2313.91,56 ,30,1,0)
  1612   S $P(^BPSC (BPS(90023 13.02),321 ),U,4)=BPS ("X")
  1613   "DATA",900 2313.91,57 ,0)
  1614   325^^PATIE NT ZIP/POS TAL ZONE^A /N^^^^15^A /N
  1615   "DATA",900 2313.91,57 ,5)
  1616   CP^15
  1617   "DATA",900 2313.91,57 ,10,0)
  1618   ^9002313.9 101^1^1^30 30718
  1619   "DATA",900 2313.91,57 ,10,1,0)
  1620   S BPS("X") =$G(BPS("P atient","Z ip"))
  1621   "DATA",900 2313.91,57 ,20,0)
  1622   ^^2^2^3121 128
  1623   "DATA",900 2313.91,57 ,20,1,0)
  1624   S BPS("X") =$TR($G(BP S("X")),"- /._","")
  1625   "DATA",900 2313.91,57 ,20,2,0)
  1626   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),15)
  1627   "DATA",900 2313.91,57 ,25,0)
  1628   ^9002313.9 104^2^2^30 30718^^^^
  1629   "DATA",900 2313.91,57 ,25,1,0)
  1630   S BPS("X") =$TR(BPS(" X"),"-/._" ,"")
  1631   "DATA",900 2313.91,57 ,25,2,0)
  1632   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),9)
  1633   "DATA",900 2313.91,57 ,30,0)
  1634   ^9002313.9 103^1^1^30 30718^^^^
  1635   "DATA",900 2313.91,57 ,30,1,0)
  1636   S $P(^BPSC (BPS(90023 13.02),321 ),U,5)=BPS ("X")
  1637   "DATA",900 2313.91,58 ,0)
  1638   314^^HOME  PLAN^A/N^^ ^^3^A/N
  1639   "DATA",900 2313.91,58 ,5)
  1640   CE^3
  1641   "DATA",900 2313.91,58 ,10,0)
  1642   ^9002313.9 101^1^1^30 30823
  1643   "DATA",900 2313.91,58 ,10,1,0)
  1644   S BPS("X") =$G(BPS("H ome Plan") )
  1645   "DATA",900 2313.91,58 ,20,0)
  1646   ^9002313.9 102^1^1^31 01101
  1647   "DATA",900 2313.91,58 ,20,1,0)
  1648   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  1649   "DATA",900 2313.91,58 ,25,0)
  1650   ^9002313.9 104^1^1^30 61121^
  1651   "DATA",900 2313.91,58 ,25,1,0)
  1652   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),3)
  1653   "DATA",900 2313.91,58 ,30,0)
  1654   ^9002313.9 103^1^1^30 30823^^^^
  1655   "DATA",900 2313.91,58 ,30,1,0)
  1656   S $P(^BPSC (BPS(90023 13.02),300 ),U,14)=BP S("X")
  1657   "DATA",900 2313.91,59 ,0)
  1658   315^^EMPLO YER NAME^A /N^^^^30^A /N
  1659   "DATA",900 2313.91,59 ,5)
  1660   CF^30
  1661   "DATA",900 2313.91,59 ,10,0)
  1662   ^9002313.9 101^2^2^31 01115^
  1663   "DATA",900 2313.91,59 ,10,1,0)
  1664   D EMPL^BPS OSSG
  1665   "DATA",900 2313.91,59 ,10,2,0)
  1666   S BPS("X") =$G(BPS("E mployer"," Name"))
  1667   "DATA",900 2313.91,59 ,20,0)
  1668   ^9002313.9 102^1^1^31 01101
  1669   "DATA",900 2313.91,59 ,20,1,0)
  1670   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  1671   "DATA",900 2313.91,59 ,25,0)
  1672   ^9002313.9 104^1^1^30 30718^^^
  1673   "DATA",900 2313.91,59 ,25,1,0)
  1674   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),30)
  1675   "DATA",900 2313.91,59 ,30,0)
  1676   ^9002313.9 103^1^1^30 61120^
  1677   "DATA",900 2313.91,59 ,30,1,0)
  1678   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 10),U,5)=B PS("X")
  1679   "DATA",900 2313.91,60 ,0)
  1680   316^^EMPLO YER STREET  ADDRESS^A /N^^^^30^A /N
  1681   "DATA",900 2313.91,60 ,5)
  1682   CG^30
  1683   "DATA",900 2313.91,60 ,10,0)
  1684   ^9002313.9 101^1^1^30 30718
  1685   "DATA",900 2313.91,60 ,10,1,0)
  1686   S BPS("X") =$G(BPS("E mployer"," Address"))
  1687   "DATA",900 2313.91,60 ,20,0)
  1688   ^9002313.9 102^1^1^31 01101
  1689   "DATA",900 2313.91,60 ,20,1,0)
  1690   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  1691   "DATA",900 2313.91,60 ,25,0)
  1692   ^9002313.9 104^1^1^30 30718^^^
  1693   "DATA",900 2313.91,60 ,25,1,0)
  1694   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),30)
  1695   "DATA",900 2313.91,60 ,30,0)
  1696   ^9002313.9 103^1^1^30 61120^
  1697   "DATA",900 2313.91,60 ,30,1,0)
  1698   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 10),U,6)=B PS("X")
  1699   "DATA",900 2313.91,61 ,0)
  1700   317^^EMPLO YER CITY A DDRESS^A/N ^^^^20^A/N
  1701   "DATA",900 2313.91,61 ,5)
  1702   CH^20
  1703   "DATA",900 2313.91,61 ,10,0)
  1704   ^9002313.9 101^1^1^31 50112^
  1705   "DATA",900 2313.91,61 ,10,1,0)
  1706   S BPS("X") =$G(BPS("E mployer"," City"))
  1707   "DATA",900 2313.91,61 ,20,0)
  1708   ^9002313.9 102^1^1^31 01101
  1709   "DATA",900 2313.91,61 ,20,1,0)
  1710   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  1711   "DATA",900 2313.91,61 ,25,0)
  1712   ^9002313.9 104^1^1^30 30718^^
  1713   "DATA",900 2313.91,61 ,25,1,0)
  1714   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),20)
  1715   "DATA",900 2313.91,61 ,30,0)
  1716   ^9002313.9 103^1^1^30 61120^
  1717   "DATA",900 2313.91,61 ,30,1,0)
  1718   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 10),U,7)=B PS("X")
  1719   "DATA",900 2313.91,62 ,0)
  1720   318^^EMPLO YER STATE/ PROV ADDRE SS^A/N^^^^ 2^A/N
  1721   "DATA",900 2313.91,62 ,1)
  1722   EMPLOYER S TATE/ PROV INCE ADDRE SS
  1723   "DATA",900 2313.91,62 ,5)
  1724   CI^2
  1725   "DATA",900 2313.91,62 ,10,0)
  1726   ^9002313.9 101^1^1^30 30718
  1727   "DATA",900 2313.91,62 ,10,1,0)
  1728   S BPS("X") =$G(BPS("E mployer"," State"))
  1729   "DATA",900 2313.91,62 ,20,0)
  1730   ^9002313.9 102^1^1^31 01101
  1731   "DATA",900 2313.91,62 ,20,1,0)
  1732   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1733   "DATA",900 2313.91,62 ,25,0)
  1734   ^9002313.9 104^1^1^30 61121^
  1735   "DATA",900 2313.91,62 ,25,1,0)
  1736   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),2)
  1737   "DATA",900 2313.91,62 ,30,0)
  1738   ^9002313.9 103^1^1^30 61120^
  1739   "DATA",900 2313.91,62 ,30,1,0)
  1740   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 10),U,8)=B PS("X")
  1741   "DATA",900 2313.91,63 ,0)
  1742   319^^EMPLO YER ZIP/PO STAL ZONE^ A/N^^^^15^ A/N
  1743   "DATA",900 2313.91,63 ,5)
  1744   CJ^15
  1745   "DATA",900 2313.91,63 ,10,0)
  1746   ^9002313.9 101^1^1^30 30718
  1747   "DATA",900 2313.91,63 ,10,1,0)
  1748   S BPS("X") =$G(BPS("E mployer"," Zip Code") )
  1749   "DATA",900 2313.91,63 ,20,0)
  1750   ^9002313.9 102^1^1^31 01101
  1751   "DATA",900 2313.91,63 ,20,1,0)
  1752   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  1753   "DATA",900 2313.91,63 ,25,0)
  1754   ^9002313.9 104^1^1^30 61121^
  1755   "DATA",900 2313.91,63 ,25,1,0)
  1756   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),15)
  1757   "DATA",900 2313.91,63 ,30,0)
  1758   ^9002313.9 103^1^1^30 61120^
  1759   "DATA",900 2313.91,63 ,30,1,0)
  1760   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 10),U,9)=B PS("X")
  1761   "DATA",900 2313.91,64 ,0)
  1762   327^^CARRI ER ID^A/N^ ^^^10^A/N
  1763   "DATA",900 2313.91,64 ,5)
  1764   CR^12
  1765   "DATA",900 2313.91,64 ,10,0)
  1766   ^9002313.9 101^1^1^30 40224
  1767   "DATA",900 2313.91,64 ,10,1,0)
  1768   S BPS("X") =$G(BPS("C arrier ID  #"))
  1769   "DATA",900 2313.91,64 ,20,0)
  1770   ^9002313.9 102^1^1^31 01101
  1771   "DATA",900 2313.91,64 ,20,1,0)
  1772   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0)
  1773   "DATA",900 2313.91,64 ,25,0)
  1774   ^9002313.9 104^1^1^30 61121^
  1775   "DATA",900 2313.91,64 ,25,1,0)
  1776   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),12)
  1777   "DATA",900 2313.91,64 ,30,0)
  1778   ^9002313.9 103^1^1^30 61120^
  1779   "DATA",900 2313.91,64 ,30,1,0)
  1780   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 20),U,7)=B PS("X")
  1781   "DATA",900 2313.91,65 ,0)
  1782   B92^^DAYS  SUPPLY LIM IT TIME PE RIOD^^^^^5 ^N
  1783   "DATA",900 2313.91,65 ,1)
  1784   DAYS SUPPL Y LIMIT TI ME PERIOD
  1785   "DATA",900 2313.91,65 ,5)
  1786   3X^^2092
  1787   "DATA",900 2313.91,65 ,10,0)
  1788   ^^1^1^3150 915^
  1789   "DATA",900 2313.91,65 ,10,1,0)
  1790   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  1791   "DATA",900 2313.91,66 ,0)
  1792   C01^^ORIG  MANUFACTUR ER PRODUCT  ID^A/N^^^ ^19^A/N
  1793   "DATA",900 2313.91,66 ,1)
  1794   ORIGINAL M ANUFACTURE R PRODUCT  ID
  1795   "DATA",900 2313.91,66 ,5)
  1796   4N^19^2101
  1797   "DATA",900 2313.91,66 ,10,0)
  1798   ^9002313.9 101^1^1^31 70228^^
  1799   "DATA",900 2313.91,66 ,10,1,0)
  1800   S BPS("X") =""
  1801   "DATA",900 2313.91,66 ,20,0)
  1802   ^^1^1^3170 228^
  1803   "DATA",900 2313.91,66 ,20,1,0)
  1804   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 9)
  1805   "DATA",900 2313.91,66 ,25,0)
  1806   ^9002313.9 104^1^1^31 70228^^
  1807   "DATA",900 2313.91,66 ,25,1,0)
  1808   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 9)
  1809   "DATA",900 2313.91,66 ,30,0)
  1810   ^^1^1^3170 228^
  1811   "DATA",900 2313.91,66 ,30,1,0)
  1812   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," C0"),U,1)= BPS("X")
  1813   "DATA",900 2313.91,67 ,0)
  1814   427^^PRESC RIBER LAST  NAME^A/N^ ^^^15^A/N
  1815   "DATA",900 2313.91,67 ,5)
  1816   DR^15
  1817   "DATA",900 2313.91,67 ,10,0)
  1818   ^9002313.9 101^1^1^31 10107^^
  1819   "DATA",900 2313.91,67 ,10,1,0)
  1820   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Prescrib er Last Na me"))
  1821   "DATA",900 2313.91,67 ,20,0)
  1822   ^9002313.9 102^1^1^31 10107^
  1823   "DATA",900 2313.91,67 ,20,1,0)
  1824   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  1825   "DATA",900 2313.91,67 ,25,0)
  1826   ^9002313.9 104^1^1^31 10107^^
  1827   "DATA",900 2313.91,67 ,25,1,0)
  1828   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),15)
  1829   "DATA",900 2313.91,67 ,30,0)
  1830   ^9002313.9 103^1^1^31 10107^^^^
  1831   "DATA",900 2313.91,67 ,30,1,0)
  1832   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 20),U,27)= BPS("X")
  1833   "DATA",900 2313.91,68 ,0)
  1834   C02^^ORIG  MANUFACTUR ER PROD ID  QUAL^A/N^ ^^^2^A/N
  1835   "DATA",900 2313.91,68 ,1)
  1836   ORIGINAL M ANUFACTURE R PRODUCT  ID QUALIFI ER
  1837   "DATA",900 2313.91,68 ,5)
  1838   4P^2^2102
  1839   "DATA",900 2313.91,68 ,10,0)
  1840   ^^1^1^3170 228^
  1841   "DATA",900 2313.91,68 ,10,1,0)
  1842   S BPS("X") =""
  1843   "DATA",900 2313.91,68 ,20,0)
  1844   ^^1^1^3170 228^
  1845   "DATA",900 2313.91,68 ,20,1,0)
  1846   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1847   "DATA",900 2313.91,68 ,25,0)
  1848   ^^1^1^3170 228^
  1849   "DATA",900 2313.91,68 ,25,1,0)
  1850   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1851   "DATA",900 2313.91,68 ,30,0)
  1852   ^^1^1^3170 228^
  1853   "DATA",900 2313.91,68 ,30,1,0)
  1854   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," C0"),U,2)= BPS("X")
  1855   "DATA",900 2313.91,69 ,0)
  1856   434^^DATE  OF INJURY^ N^^^^8^N
  1857   "DATA",900 2313.91,69 ,5)
  1858   DY^8
  1859   "DATA",900 2313.91,69 ,10,0)
  1860   ^9002313.9 101^2^2^31 01115^
  1861   "DATA",900 2313.91,69 ,10,1,0)
  1862   S BPS("X") =$G(BPS("D ate of Inj ury"))
  1863   "DATA",900 2313.91,69 ,10,2,0)
  1864   S BPS("X") =$$DTF1^BP SECFM(BPS( "X"))
  1865   "DATA",900 2313.91,69 ,20,0)
  1866   ^9002313.9 102^1^1^31 01101
  1867   "DATA",900 2313.91,69 ,20,1,0)
  1868   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  1869   "DATA",900 2313.91,69 ,25,0)
  1870   ^9002313.9 104^1^1^30 31210^^
  1871   "DATA",900 2313.91,69 ,25,1,0)
  1872   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  1873   "DATA",900 2313.91,69 ,30,0)
  1874   ^9002313.9 103^1^1^30 10125^^
  1875   "DATA",900 2313.91,69 ,30,1,0)
  1876   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,34)= BPS("X")
  1877   "DATA",900 2313.91,70 ,0)
  1878   435^^CLAIM /REFERENCE  ID^A/N^^^ ^30^A/N
  1879   "DATA",900 2313.91,70 ,5)
  1880   DZ^30
  1881   "DATA",900 2313.91,70 ,10,0)
  1882   ^9002313.9 101^1^1^30 30718
  1883   "DATA",900 2313.91,70 ,10,1,0)
  1884   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Claim/Re f ID #"))
  1885   "DATA",900 2313.91,70 ,20,0)
  1886   ^9002313.9 102^1^1^31 01101
  1887   "DATA",900 2313.91,70 ,20,1,0)
  1888   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  1889   "DATA",900 2313.91,70 ,25,0)
  1890   ^9002313.9 104^1^1^30 61122^
  1891   "DATA",900 2313.91,70 ,25,1,0)
  1892   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),30)
  1893   "DATA",900 2313.91,70 ,30,0)
  1894   ^9002313.9 103^1^1^30 30718^^^^
  1895   "DATA",900 2313.91,70 ,30,1,0)
  1896   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 00),U,35)= BPS("X")
  1897   "DATA",900 2313.91,71 ,0)
  1898   436^^PRODU CT/SERVICE  ID QUALIF IER^A/N^^^ ^2^A/N
  1899   "DATA",900 2313.91,71 ,5)
  1900   E1^2
  1901   "DATA",900 2313.91,71 ,10,0)
  1902   ^^1^1^3121 128
  1903   "DATA",900 2313.91,71 ,10,1,0)
  1904   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Product  ID Qualifi er"))
  1905   "DATA",900 2313.91,71 ,20,0)
  1906   ^9002313.9 102^1^1^31 01101
  1907   "DATA",900 2313.91,71 ,20,1,0)
  1908   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1909   "DATA",900 2313.91,71 ,25,0)
  1910   ^9002313.9 104^1^1^30 61122^
  1911   "DATA",900 2313.91,71 ,25,1,0)
  1912   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),2)
  1913   "DATA",900 2313.91,71 ,30,0)
  1914   ^9002313.9 103^1^1^30 40107^^^^
  1915   "DATA",900 2313.91,71 ,30,1,0)
  1916   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 30),U,6)=B PS("X")
  1917   "DATA",900 2313.91,72 ,0)
  1918   B96^^PROVI DER FIRST  NAME^A/N^^ ^^35^A/N
  1919   "DATA",900 2313.91,72 ,1)
  1920   PROVIDER F IRST NAME
  1921   "DATA",900 2313.91,72 ,5)
  1922   4A^35^2096
  1923   "DATA",900 2313.91,72 ,10,0)
  1924   ^^1^1^3170 228^
  1925   "DATA",900 2313.91,72 ,10,1,0)
  1926   S BPS("X") =""
  1927   "DATA",900 2313.91,72 ,20,0)
  1928   ^^1^1^3170 228^
  1929   "DATA",900 2313.91,72 ,20,1,0)
  1930   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 5)
  1931   "DATA",900 2313.91,72 ,25,0)
  1932   ^^1^1^3170 228^
  1933   "DATA",900 2313.91,72 ,25,1,0)
  1934   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 5)
  1935   "DATA",900 2313.91,72 ,30,0)
  1936   ^^1^1^3170 306^
  1937   "DATA",900 2313.91,72 ,30,1,0)
  1938   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B90"),U,6) =BPS("X")
  1939   "DATA",900 2313.91,73 ,0)
  1940   B97^^PROVI DER LAST N AME^A/N^^^ ^35^A/N
  1941   "DATA",900 2313.91,73 ,1)
  1942   PROVIDER L AST NAME
  1943   "DATA",900 2313.91,73 ,5)
  1944   4M^35^2097
  1945   "DATA",900 2313.91,73 ,10,0)
  1946   ^^1^1^3170 228^
  1947   "DATA",900 2313.91,73 ,10,1,0)
  1948   S BPS("X") =""
  1949   "DATA",900 2313.91,73 ,20,0)
  1950   ^^1^1^3170 228^
  1951   "DATA",900 2313.91,73 ,20,1,0)
  1952   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 5)
  1953   "DATA",900 2313.91,73 ,25,0)
  1954   ^^1^1^3170 228^
  1955   "DATA",900 2313.91,73 ,25,1,0)
  1956   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 5)
  1957   "DATA",900 2313.91,73 ,30,0)
  1958   ^^1^1^3170 306^
  1959   "DATA",900 2313.91,73 ,30,1,0)
  1960   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B90"),U,7) =BPS("X")
  1961   "DATA",900 2313.91,74 ,0)
  1962   498.51^^PR IOR AUTH P ROCESSED D ATE^A/N^^^ ^8^N
  1963   "DATA",900 2313.91,74 ,5)
  1964   PR^8
  1965   "DATA",900 2313.91,74 ,10,0)
  1966   ^9002313.9 101^1^1^30 40223
  1967   "DATA",900 2313.91,74 ,10,1,0)
  1968   S BPS("X") =""
  1969   "DATA",900 2313.91,74 ,20,0)
  1970   ^9002313.9 102^1^1^31 01101
  1971   "DATA",900 2313.91,74 ,20,1,0)
  1972   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  1973   "DATA",900 2313.91,75 ,0)
  1974   202^^SERV  PROVIDER I D QUALIFIE R^A/N^^^^2 ^A/N
  1975   "DATA",900 2313.91,75 ,1)
  1976   SERVICE PR OVIDER ID  QUALIFIER
  1977   "DATA",900 2313.91,75 ,5)
  1978   B2^2
  1979   "DATA",900 2313.91,75 ,10,0)
  1980   ^9002313.9 101^1^1^30 70214
  1981   "DATA",900 2313.91,75 ,10,1,0)
  1982   S BPS("X") ="01"
  1983   "DATA",900 2313.91,75 ,20,0)
  1984   ^9002313.9 102^1^1^31 01101
  1985   "DATA",900 2313.91,75 ,20,1,0)
  1986   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1987   "DATA",900 2313.91,75 ,25,0)
  1988   ^9002313.9 104^1^1^30 70214^
  1989   "DATA",900 2313.91,75 ,25,1,0)
  1990   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  1991   "DATA",900 2313.91,75 ,30,0)
  1992   ^9002313.9 103^1^1^30 40114^^^^
  1993   "DATA",900 2313.91,75 ,30,1,0)
  1994   S $P(^BPSC (BPS(90023 13.02),200 ),U,2)=BPS ("X") ;VA
  1995   "DATA",900 2313.91,76 ,0)
  1996   110^^SOFTW ARE VENDOR /CERT ID^A /N^^^^10^A /N
  1997   "DATA",900 2313.91,76 ,1)
  1998   SOFTWARE V ENDOR/ CER TIFICATION  ID
  1999   "DATA",900 2313.91,76 ,5)
  2000   AK^10
  2001   "DATA",900 2313.91,76 ,10,0)
  2002   ^9002313.9 101^1^1^30 61023
  2003   "DATA",900 2313.91,76 ,10,1,0)
  2004   S BPS("X") =$G(BPS("N CPDP","Sof tware Vend or/Cert ID "))
  2005   "DATA",900 2313.91,76 ,20,0)
  2006   ^9002313.9 102^1^1^31 01101
  2007   "DATA",900 2313.91,76 ,20,1,0)
  2008   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0)
  2009   "DATA",900 2313.91,76 ,25,0)
  2010   ^9002313.9 104^1^1^30 40202^^^^
  2011   "DATA",900 2313.91,76 ,25,1,0)
  2012   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0) ;VA
  2013   "DATA",900 2313.91,76 ,30,0)
  2014   ^9002313.9 103^1^1^30 61023^
  2015   "DATA",900 2313.91,76 ,30,1,0)
  2016   S $P(^BPSC (BPS(90023 13.02),100 ),U,10)=BP S("X")
  2017   "DATA",900 2313.91,77 ,0)
  2018   331^^PATIE NT ID QUAL IFIER^A/N^ ^^^2^A/N
  2019   "DATA",900 2313.91,77 ,5)
  2020   CX^2
  2021   "DATA",900 2313.91,77 ,10,0)
  2022   ^9002313.9 101^1^1^30 61023
  2023   "DATA",900 2313.91,77 ,10,1,0)
  2024   S BPS("X") ="01"
  2025   "DATA",900 2313.91,77 ,20,0)
  2026   ^9002313.9 102^1^1^31 01101
  2027   "DATA",900 2313.91,77 ,20,1,0)
  2028   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2029   "DATA",900 2313.91,77 ,25,0)
  2030   ^9002313.9 104^1^1^30 30718^^
  2031   "DATA",900 2313.91,77 ,25,1,0)
  2032   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2033   "DATA",900 2313.91,77 ,30,0)
  2034   ^9002313.9 103^1^1^30 30718^^^^
  2035   "DATA",900 2313.91,77 ,30,1,0)
  2036   S $P(^BPSC (BPS(90023 13.02),330 ),U,1)=BPS ("X") ;VA
  2037   "DATA",900 2313.91,78 ,0)
  2038   332^^PATIE NT ID^A/N^ ^^^20^A/N
  2039   "DATA",900 2313.91,78 ,5)
  2040   CY^20
  2041   "DATA",900 2313.91,78 ,10,0)
  2042   ^9002313.9 101^1^1^30 61023
  2043   "DATA",900 2313.91,78 ,10,1,0)
  2044   S BPS("X") =$G(BPS("P atient","S SN"))
  2045   "DATA",900 2313.91,78 ,20,0)
  2046   ^9002313.9 102^1^1^31 01101
  2047   "DATA",900 2313.91,78 ,20,1,0)
  2048   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  2049   "DATA",900 2313.91,78 ,25,0)
  2050   ^9002313.9 104^1^1^30 61121^
  2051   "DATA",900 2313.91,78 ,25,1,0)
  2052   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  2053   "DATA",900 2313.91,78 ,30,0)
  2054   ^9002313.9 103^1^1^30 40820^^^^
  2055   "DATA",900 2313.91,78 ,30,1,0)
  2056   S $P(^BPSC (BPS(90023 13.02),330 ),U,2)=BPS ("X") ;VA
  2057   "DATA",900 2313.91,79 ,0)
  2058   326^^PATIE NT TELEPHO NE NUMBER^ N^^^^10^N
  2059   "DATA",900 2313.91,79 ,5)
  2060   CQ^10
  2061   "DATA",900 2313.91,79 ,10,0)
  2062   ^9002313.9 101^1^1^31 01115^
  2063   "DATA",900 2313.91,79 ,10,1,0)
  2064   S BPS("X") =$TR($G(BP S("Patient ","Phone # ")),"#() - _*.@")
  2065   "DATA",900 2313.91,79 ,20,0)
  2066   ^9002313.9 102^1^1^31 01101
  2067   "DATA",900 2313.91,79 ,20,1,0)
  2068   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  2069   "DATA",900 2313.91,79 ,25,0)
  2070   ^9002313.9 104^1^1^31 01115^
  2071   "DATA",900 2313.91,79 ,25,1,0)
  2072   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  2073   "DATA",900 2313.91,79 ,30,0)
  2074   ^9002313.9 103^1^1^31 01115^
  2075   "DATA",900 2313.91,79 ,30,1,0)
  2076   S $P(^BPSC (BPS(90023 13.02),321 ),U,6)=BPS ("X")
  2077   "DATA",900 2313.91,80 ,0)
  2078   455^^PRESC RIPTION/SE RV REF NO  QLFR^A/N^^ ^^1^A/N
  2079   "DATA",900 2313.91,80 ,1)
  2080   PRESCRIPTI ON/ SERVIC E REFERENC E NUMBER Q UALIFIER
  2081   "DATA",900 2313.91,80 ,5)
  2082   EM^1
  2083   "DATA",900 2313.91,80 ,10,0)
  2084   ^9002313.9 101^1^1^31 01008^
  2085   "DATA",900 2313.91,80 ,10,1,0)
  2086   S BPS("X") =1
  2087   "DATA",900 2313.91,80 ,20,0)
  2088   ^9002313.9 102^1^1^31 01007^^
  2089   "DATA",900 2313.91,80 ,20,1,0)
  2090   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  2091   "DATA",900 2313.91,80 ,25,0)
  2092   ^9002313.9 104^1^1^31 01007^^^
  2093   "DATA",900 2313.91,80 ,25,1,0)
  2094   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  2095   "DATA",900 2313.91,80 ,30,0)
  2096   ^9002313.9 103^1^1^31 01007^^^^
  2097   "DATA",900 2313.91,80 ,30,1,0)
  2098   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 50),U,5)=B PS("X")
  2099   "DATA",900 2313.91,81 ,0)
  2100   460^^QUANT ITY PRESCR IBED^N^^^^ 10^N
  2101   "DATA",900 2313.91,81 ,5)
  2102   ET^10
  2103   "DATA",900 2313.91,81 ,10,0)
  2104   ^9002313.9 101^1^1^31 01115^
  2105   "DATA",900 2313.91,81 ,10,1,0)
  2106   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Quantity "))*1000\1
  2107   "DATA",900 2313.91,81 ,20,0)
  2108   ^9002313.9 102^1^1^31 01101
  2109   "DATA",900 2313.91,81 ,20,1,0)
  2110   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  2111   "DATA",900 2313.91,81 ,25,0)
  2112   ^9002313.9 104^1^1^30 30827^^^^
  2113   "DATA",900 2313.91,81 ,25,1,0)
  2114   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  2115   "DATA",900 2313.91,81 ,30,0)
  2116   ^9002313.9 103^1^1^31 01115^
  2117   "DATA",900 2313.91,81 ,30,1,0)
  2118   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 50),U,10)= BPS("X")
  2119   "DATA",900 2313.91,82 ,0)
  2120   465^^PROVI DER ID QUA LIFIER^A/N ^^^^2^A/N
  2121   "DATA",900 2313.91,82 ,5)
  2122   EY^2
  2123   "DATA",900 2313.91,82 ,10,0)
  2124   ^9002313.9 101^1^1^30 70214
  2125   "DATA",900 2313.91,82 ,10,1,0)
  2126   S BPS("X") ="05"
  2127   "DATA",900 2313.91,82 ,20,0)
  2128   ^9002313.9 102^1^1^31 01101
  2129   "DATA",900 2313.91,82 ,20,1,0)
  2130   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2131   "DATA",900 2313.91,82 ,25,0)
  2132   ^9002313.9 104^1^1^30 70214^
  2133   "DATA",900 2313.91,82 ,25,1,0)
  2134   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2135   "DATA",900 2313.91,82 ,30,0)
  2136   ^9002313.9 103^1^1^30 41015^
  2137   "DATA",900 2313.91,82 ,30,1,0)
  2138   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 60),U,5)=" "
  2139   "DATA",900 2313.91,83 ,0)
  2140   444^^PROVI DER ID^A/N ^^^^15^A/N
  2141   "DATA",900 2313.91,83 ,5)
  2142   E9^15
  2143   "DATA",900 2313.91,83 ,10,0)
  2144   ^9002313.9 101^1^1^30 70214
  2145   "DATA",900 2313.91,83 ,10,1,0)
  2146   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Provider  NPI"))
  2147   "DATA",900 2313.91,83 ,20,0)
  2148   ^9002313.9 102^1^1^31 01101
  2149   "DATA",900 2313.91,83 ,20,1,0)
  2150   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  2151   "DATA",900 2313.91,83 ,25,0)
  2152   ^9002313.9 104^1^1^30 70214^
  2153   "DATA",900 2313.91,83 ,25,1,0)
  2154   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  2155   "DATA",900 2313.91,83 ,30,0)
  2156   ^9002313.9 103^1^1^30 41015^
  2157   "DATA",900 2313.91,83 ,30,1,0)
  2158   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 40),U,4)=" "
  2159   "DATA",900 2313.91,84 ,0)
  2160   466^^PRESC RIBER ID Q UALIFIER^A /N^^^^2^A/ N
  2161   "DATA",900 2313.91,84 ,5)
  2162   EZ^2
  2163   "DATA",900 2313.91,84 ,10,0)
  2164   ^^2^2^3101 216^
  2165   "DATA",900 2313.91,84 ,10,1,0)
  2166   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Prescrib er ID Qual ifier"))
  2167   "DATA",900 2313.91,84 ,10,2,0)
  2168   S:BPS("X") ="" BPS("X ")="01"
  2169   "DATA",900 2313.91,84 ,20,0)
  2170   ^9002313.9 102^1^1^31 01101
  2171   "DATA",900 2313.91,84 ,20,1,0)
  2172   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2173   "DATA",900 2313.91,84 ,25,0)
  2174   ^9002313.9 104^1^1^30 70214^^^^
  2175   "DATA",900 2313.91,84 ,25,1,0)
  2176   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  2177   "DATA",900 2313.91,84 ,30,0)
  2178   ^9002313.9 103^1^1^30 30823^^^^
  2179   "DATA",900 2313.91,84 ,30,1,0)
  2180   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 60),U,6)=B PS("X")
  2181   "DATA",900 2313.91,85 ,0)
  2182   467^^PRESC RIBER LOCA TION CODE^ A/N^^^^3^A /N
  2183   "DATA",900 2313.91,85 ,5)
  2184   1E^3
  2185   "DATA",900 2313.91,85 ,10,0)
  2186   ^9002313.9 101^1^1^30 30721
  2187   "DATA",900 2313.91,85 ,10,1,0)
  2188   S BPS("X") =$G(BPS("R X",1,"Pres criber Bil ling Locat ion"))
  2189   "DATA",900 2313.91,85 ,20,0)
  2190   ^9002313.9 102^1^1^31 01101
  2191   "DATA",900 2313.91,85 ,20,1,0)
  2192   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  2193   "DATA",900 2313.91,85 ,25,0)
  2194   ^9002313.9 104^1^1^30 61122^
  2195   "DATA",900 2313.91,85 ,25,1,0)
  2196   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  2197   "DATA",900 2313.91,85 ,30,0)
  2198   ^9002313.9 103^1^1^30 30721^^^^
  2199   "DATA",900 2313.91,85 ,30,1,0)
  2200   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 60),U,7)=B PS("X")
  2201   "DATA",900 2313.91,86 ,0)
  2202   498^^PRESC RIBER TELE PHONE NUMB ER^N^^^^10 ^N
  2203   "DATA",900 2313.91,86 ,5)
  2204   PM^10
  2205   "DATA",900 2313.91,86 ,10,0)
  2206   ^9002313.9 101^1^1^31 01029^
  2207   "DATA",900 2313.91,86 ,10,1,0)
  2208   S BPS("X") =$TR($G(BP S("RX",BPS (9002313.0 201),"Pres criber Pho ne #")),"# () -_*.@")
  2209   "DATA",900 2313.91,86 ,20,0)
  2210   ^9002313.9 102^1^1^31 01101
  2211   "DATA",900 2313.91,86 ,20,1,0)
  2212   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  2213   "DATA",900 2313.91,86 ,25,0)
  2214   ^9002313.9 104^1^1^30 61122^
  2215   "DATA",900 2313.91,86 ,25,1,0)
  2216   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  2217   "DATA",900 2313.91,86 ,30,0)
  2218   ^9002313.9 103^1^1^31 00917^^^^
  2219   "DATA",900 2313.91,86 ,30,1,0)
  2220   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 98),U,12)= BPS("X")
  2221   "DATA",900 2313.91,87 ,0)
  2222   468^^PRIMA RY CARE PR OVIDER ID  QLFR^A/N^^ ^^2^A/N
  2223   "DATA",900 2313.91,87 ,1)
  2224   PRIMARY CA RE PROVIDE R ID QUALI FIER
  2225   "DATA",900 2313.91,87 ,5)
  2226   2E^2
  2227   "DATA",900 2313.91,87 ,10,0)
  2228   ^^2^2^3110 727^
  2229   "DATA",900 2313.91,87 ,10,1,0)
  2230   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Primary  Care Prov  ID Qual"))
  2231   "DATA",900 2313.91,87 ,10,2,0)
  2232   S:BPS("X") ="" BPS("X ")="01"
  2233   "DATA",900 2313.91,87 ,20,0)
  2234   ^9002313.9 102^1^1^31 01101
  2235   "DATA",900 2313.91,87 ,20,1,0)
  2236   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2237   "DATA",900 2313.91,87 ,25,0)
  2238   ^9002313.9 104^1^1^30 70214^^^^
  2239   "DATA",900 2313.91,87 ,25,1,0)
  2240   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  2241   "DATA",900 2313.91,87 ,30,0)
  2242   ^9002313.9 103^1^1^30 41015^
  2243   "DATA",900 2313.91,87 ,30,1,0)
  2244   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 60),U,8)=" "
  2245   "DATA",900 2313.91,88 ,0)
  2246   469^^PRIM  CARE PROV  LOCATION C ODE^N^^^^3 ^A/N
  2247   "DATA",900 2313.91,88 ,5)
  2248   H5^3
  2249   "DATA",900 2313.91,88 ,10,0)
  2250   ^9002313.9 101^1^1^30 40114
  2251   "DATA",900 2313.91,88 ,10,1,0)
  2252   S BPS("X") =$G(BPS("P atient","P rimary Car e Prov Loc ation Code "))
  2253   "DATA",900 2313.91,88 ,20,0)
  2254   ^9002313.9 102^1^1^31 01101
  2255   "DATA",900 2313.91,88 ,20,1,0)
  2256   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  2257   "DATA",900 2313.91,88 ,25,0)
  2258   ^9002313.9 104^1^1^30 40114^^^^
  2259   "DATA",900 2313.91,88 ,25,1,0)
  2260   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),3)
  2261   "DATA",900 2313.91,88 ,30,0)
  2262   ^9002313.9 103^1^1^30 40114^^^^
  2263   "DATA",900 2313.91,88 ,30,1,0)
  2264   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 60),U,9)=B PS("X")
  2265   "DATA",900 2313.91,89 ,0)
  2266   470^^PRIM  CARE PROVI DER LAST N AME^A/N^^^ ^15^A/N
  2267   "DATA",900 2313.91,89 ,1)
  2268   PRIMARY CA RE PROVIDE R LAST NAM E
  2269   "DATA",900 2313.91,89 ,5)
  2270   4E^15
  2271   "DATA",900 2313.91,89 ,10,0)
  2272   ^^1^1^3101 217^
  2273   "DATA",900 2313.91,89 ,10,1,0)
  2274   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Primary  Care Prov  Last Name" ))
  2275   "DATA",900 2313.91,89 ,20,0)
  2276   ^9002313.9 102^1^1^31 01101
  2277   "DATA",900 2313.91,89 ,20,1,0)
  2278   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  2279   "DATA",900 2313.91,89 ,25,0)
  2280   ^9002313.9 104^1^1^30 61122^
  2281   "DATA",900 2313.91,89 ,25,1,0)
  2282   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),15)
  2283   "DATA",900 2313.91,89 ,30,0)
  2284   ^9002313.9 103^1^1^30 30825^^^^
  2285   "DATA",900 2313.91,89 ,30,1,0)
  2286   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 60),U,10)= BPS("X")
  2287   "DATA",900 2313.91,90 ,0)
  2288   B95^^FACIL ITY ID QUA LIFIER^A/N ^^^^2^A/N
  2289   "DATA",900 2313.91,90 ,1)
  2290   FACILITY I D QUALIFIE R
  2291   "DATA",900 2313.91,90 ,5)
  2292   3Z^2^2095
  2293   "DATA",900 2313.91,90 ,10,0)
  2294   ^^2^2^3170 626^
  2295   "DATA",900 2313.91,90 ,10,1,0)
  2296   S BPS("X") =$G(BPS("I nsurer","F acility ID "))
  2297   "DATA",900 2313.91,90 ,10,2,0)
  2298   S BPS("X") =$S(BPS("X ")'="":1,1 :"")
  2299   "DATA",900 2313.91,90 ,20,0)
  2300   ^9002313.9 102^1^1^31 70530^^^
  2301   "DATA",900 2313.91,90 ,20,1,0)
  2302   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2303   "DATA",900 2313.91,90 ,25,0)
  2304   ^9002313.9 104^1^1^31 70530^^^
  2305   "DATA",900 2313.91,90 ,25,1,0)
  2306   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2307   "DATA",900 2313.91,90 ,30,0)
  2308   ^9002313.9 103^1^1^31 70626^^^^
  2309   "DATA",900 2313.91,90 ,30,1,0)
  2310   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B90"),U,1) =BPS("X")
  2311   "DATA",900 2313.91,91 ,0)
  2312   480^^OTHER  AMT CLAIM ED SUBMITT ED^D^^^^8^ D
  2313   "DATA",900 2313.91,91 ,1)
  2314   OTHER AMOU NT CLAIMED  SUBMITTED
  2315   "DATA",900 2313.91,91 ,5)
  2316   H9^8
  2317   "DATA",900 2313.91,91 ,10,0)
  2318   ^9002313.9 101^1^1^31 01006^^^^
  2319   "DATA",900 2313.91,91 ,10,1,0)
  2320   ; GET CODE  handled b y FLD480^B PSOSSG
  2321   "DATA",900 2313.91,91 ,20,0)
  2322   ^9002313.9 102^1^1^31 01006^^^^
  2323   "DATA",900 2313.91,91 ,20,1,0)
  2324   ; vD.0 for mat code h andled by  FLD480^BPS OSSG
  2325   "DATA",900 2313.91,91 ,25,0)
  2326   ^9002313.9 104^1^1^31 01006^^^^
  2327   "DATA",900 2313.91,91 ,25,1,0)
  2328   ; format c ode handle d by FLD48 0^BPSOSSG
  2329   "DATA",900 2313.91,91 ,30,0)
  2330   ^9002313.9 103^1^1^31 01006^^^^
  2331   "DATA",900 2313.91,91 ,30,1,0)
  2332   D FLD480^B PSOSSG
  2333   "DATA",900 2313.91,92 ,0)
  2334   109^^TRANS ACTION COU NT^A/N^^^^ 1^A/N
  2335   "DATA",900 2313.91,92 ,5)
  2336   A9^1
  2337   "DATA",900 2313.91,92 ,10,0)
  2338   ^9002313.9 101^1^1^31 01115^
  2339   "DATA",900 2313.91,92 ,10,1,0)
  2340   S BPS("X") =$G(BPS("T ransaction  Count"))
  2341   "DATA",900 2313.91,92 ,20,0)
  2342   ^9002313.9 102^1^1^31 01101
  2343   "DATA",900 2313.91,92 ,20,1,0)
  2344   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  2345   "DATA",900 2313.91,92 ,25,0)
  2346   ^9002313.9 104^1^1^30 40114^^^^
  2347   "DATA",900 2313.91,92 ,25,1,0)
  2348   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  2349   "DATA",900 2313.91,92 ,30,0)
  2350   ^9002313.9 103^1^1^30 40114^^^
  2351   "DATA",900 2313.91,92 ,30,1,0)
  2352   S $P(^BPSC (BPS(90023 13.02),100 ),U,9)=BPS ("X")
  2353   "DATA",900 2313.91,93 ,0)
  2354   111^^SEGME NT IDENTIF ICATION^A/ N^^^^2^A/N
  2355   "DATA",900 2313.91,93 ,5)
  2356   AM^2
  2357   "DATA",900 2313.91,93 ,10,0)
  2358   ^9002313.9 101^1^1^30 40114
  2359   "DATA",900 2313.91,93 ,10,1,0)
  2360   S BPS("X") =""
  2361   "DATA",900 2313.91,93 ,20,0)
  2362   ^9002313.9 102^1^1^31 01101
  2363   "DATA",900 2313.91,93 ,20,1,0)
  2364   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2365   "DATA",900 2313.91,94 ,0)
  2366   B98^^RECON CILIATION  ID^A/N^^^^ 30^A/N
  2367   "DATA",900 2313.91,94 ,1)
  2368   RECONCILIA TION ID
  2369   "DATA",900 2313.91,94 ,5)
  2370   34^30^2098
  2371   "DATA",900 2313.91,94 ,10,0)
  2372   ^^2^2^3170 626^
  2373   "DATA",900 2313.91,94 ,10,1,0)
  2374   ; THIS IS  A RESPONSE -ONLY FIEL D WHICH DO ES NOT USE  THE GET,  FORMAT, OR  
  2375   "DATA",900 2313.91,94 ,10,2,0)
  2376   ; SET CODE
  2377   "DATA",900 2313.91,95 ,0)
  2378   112^^TRANS ACTION RES PONSE STAT US^A/N^^^^ 1^A/N
  2379   "DATA",900 2313.91,95 ,5)
  2380   AN^2
  2381   "DATA",900 2313.91,95 ,10,0)
  2382   ^9002313.9 101^1^1^31 01115^^
  2383   "DATA",900 2313.91,95 ,10,1,0)
  2384   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  2385   "DATA",900 2313.91,95 ,25,0)
  2386   ^9002313.9 104^1^1^30 40114^^
  2387   "DATA",900 2313.91,95 ,25,1,0)
  2388   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  2389   "DATA",900 2313.91,95 ,30,0)
  2390   ^9002313.9 103^1^1^30 40114^^
  2391   "DATA",900 2313.91,95 ,30,1,0)
  2392   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 110),U,2)= BPS("X")
  2393   "DATA",900 2313.91,96 ,0)
  2394   320^^EMPLO YER TELEPH ONE NUMBER ^N^^^^10^N
  2395   "DATA",900 2313.91,96 ,5)
  2396   CK^10
  2397   "DATA",900 2313.91,96 ,10,0)
  2398   ^9002313.9 101^1^1^30 50802
  2399   "DATA",900 2313.91,96 ,10,1,0)
  2400   S BPS("X") =$TR($G(BP S("Employe r","Phone" )),"#() -_ *.@")
  2401   "DATA",900 2313.91,96 ,20,0)
  2402   ^9002313.9 102^1^1^31 01101
  2403   "DATA",900 2313.91,96 ,20,1,0)
  2404   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  2405   "DATA",900 2313.91,96 ,25,0)
  2406   ^9002313.9 104^1^1^30 61121^
  2407   "DATA",900 2313.91,96 ,25,1,0)
  2408   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),10)
  2409   "DATA",900 2313.91,96 ,30,0)
  2410   ^9002313.9 103^1^1^30 61120^
  2411   "DATA",900 2313.91,96 ,30,1,0)
  2412   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 10),U,10)= BPS("X")
  2413   "DATA",900 2313.91,97 ,0)
  2414   321^^EMPLO YER CONTAC T NAME^A/N ^^^^30^A/N
  2415   "DATA",900 2313.91,97 ,5)
  2416   CL^30
  2417   "DATA",900 2313.91,97 ,10,0)
  2418   ^9002313.9 101^1^1^30 40224
  2419   "DATA",900 2313.91,97 ,10,1,0)
  2420   S BPS("X") =""
  2421   "DATA",900 2313.91,97 ,20,0)
  2422   ^9002313.9 102^1^1^31 01101
  2423   "DATA",900 2313.91,97 ,20,1,0)
  2424   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  2425   "DATA",900 2313.91,97 ,25,0)
  2426   ^9002313.9 104^1^1^30 40224^^^
  2427   "DATA",900 2313.91,97 ,25,1,0)
  2428   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),30)
  2429   "DATA",900 2313.91,97 ,30,0)
  2430   ^9002313.9 103^1^1^30 40224^
  2431   "DATA",900 2313.91,97 ,30,1,0)
  2432   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 20),U,1)=B PS("X")
  2433   "DATA",900 2313.91,98 ,0)
  2434   330^^ALTER NATE ID^A/ N^^^^20^A/ N
  2435   "DATA",900 2313.91,98 ,5)
  2436   CW^20
  2437   "DATA",900 2313.91,98 ,10,0)
  2438   ^9002313.9 101^1^1^30 40224
  2439   "DATA",900 2313.91,98 ,10,1,0)
  2440   S BPS("X") =""
  2441   "DATA",900 2313.91,98 ,20,0)
  2442   ^9002313.9 102^1^1^31 01101
  2443   "DATA",900 2313.91,98 ,20,1,0)
  2444   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  2445   "DATA",900 2313.91,98 ,25,0)
  2446   ^9002313.9 104^1^1^30 40224^^^
  2447   "DATA",900 2313.91,98 ,25,1,0)
  2448   S BPS("X") =$$NFF^BPS ECFM(BPS(" X"),20)
  2449   "DATA",900 2313.91,98 ,30,0)
  2450   ^9002313.9 103^1^1^30 40224^^
  2451   "DATA",900 2313.91,98 ,30,1,0)
  2452   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 20),U,10)= BPS("X")
  2453   "DATA",900 2313.91,99 ,0)
  2454   333^^EMPLO YER ID^A/N ^^^^15^A/N
  2455   "DATA",900 2313.91,99 ,5)
  2456   CZ^15
  2457   "DATA",900 2313.91,99 ,10,0)
  2458   ^9002313.9 101^1^1^30 30823
  2459   "DATA",900 2313.91,99 ,10,1,0)
  2460   S BPS("X") =""
  2461   "DATA",900 2313.91,99 ,20,0)
  2462   ^9002313.9 102^1^1^31 01101
  2463   "DATA",900 2313.91,99 ,20,1,0)
  2464   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  2465   "DATA",900 2313.91,99 ,25,0)
  2466   ^9002313.9 104^1^1^30 30823^
  2467   "DATA",900 2313.91,99 ,25,1,0)
  2468   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  2469   "DATA",900 2313.91,99 ,30,0)
  2470   ^9002313.9 103^1^1^30 30823^^^^
  2471   "DATA",900 2313.91,99 ,30,1,0)
  2472   S $P(^BPSC (BPS(90023 13.02),330 ),U,3)=BPS ("X")
  2473   "DATA",900 2313.91,10 0,0)
  2474   334^^SMOKE R/NONSMOKE R^N^^^^1^A /N
  2475   "DATA",900 2313.91,10 0,5)
  2476   1C^1
  2477   "DATA",900 2313.91,10 0,10,0)
  2478   ^9002313.9 101^1^1^30 70620
  2479   "DATA",900 2313.91,10 0,10,1,0)
  2480   S BPS("X") =""
  2481   "DATA",900 2313.91,10 0,20,0)
  2482   ^9002313.9 102^1^1^31 01101
  2483   "DATA",900 2313.91,10 0,20,1,0)
  2484   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  2485   "DATA",900 2313.91,10 0,25,0)
  2486   ^9002313.9 104^1^1^30 40114^^^^
  2487   "DATA",900 2313.91,10 0,25,1,0)
  2488   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),1)
  2489   "DATA",900 2313.91,10 0,30,0)
  2490   ^9002313.9 103^1^1^30 40114^^^^
  2491   "DATA",900 2313.91,10 0,30,1,0)
  2492   S $P(^BPSC (BPS(90023 13.02),330 ),U,4)=BPS ("X")
  2493   "DATA",900 2313.91,10 1,0)
  2494   335^^PREGN ANCY INDIC ATOR^N^^^^ 1^A/N
  2495   "DATA",900 2313.91,10 1,5)
  2496   2C^1
  2497   "DATA",900 2313.91,10 1,10,0)
  2498   ^9002313.9 101^1^1^30 30823
  2499   "DATA",900 2313.91,10 1,10,1,0)
  2500   S BPS("X") =""
  2501   "DATA",900 2313.91,10 1,20,0)
  2502   ^9002313.9 102^1^1^31 01101
  2503   "DATA",900 2313.91,10 1,20,1,0)
  2504   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  2505   "DATA",900 2313.91,10 1,25,0)
  2506   ^9002313.9 104^1^1^30 30823^^
  2507   "DATA",900 2313.91,10 1,25,1,0)
  2508   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),1)
  2509   "DATA",900 2313.91,10 1,30,0)
  2510   ^9002313.9 103^1^1^30 30823^^
  2511   "DATA",900 2313.91,10 1,30,1,0)
  2512   S $P(^BPSC (BPS(90023 13.02),330 ),U,5)=BPS ("X")
  2513   "DATA",900 2313.91,10 2,0)
  2514   336^^FACIL ITY ID^A/N ^^^^10^A/N
  2515   "DATA",900 2313.91,10 2,5)
  2516   8C^10
  2517   "DATA",900 2313.91,10 2,10,0)
  2518   ^9002313.9 101^1^1^30 70103
  2519   "DATA",900 2313.91,10 2,10,1,0)
  2520   S BPS("X") =$G(BPS("I nsurer","F acility ID "))
  2521   "DATA",900 2313.91,10 2,20,0)
  2522   ^9002313.9 102^1^1^31 01101
  2523   "DATA",900 2313.91,10 2,20,1,0)
  2524   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0)
  2525   "DATA",900 2313.91,10 2,25,0)
  2526   ^9002313.9 104^1^1^30 30823^^
  2527   "DATA",900 2313.91,10 2,25,1,0)
  2528   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),10)
  2529   "DATA",900 2313.91,10 2,30,0)
  2530   ^9002313.9 103^1^1^30 30823^
  2531   "DATA",900 2313.91,10 2,30,1,0)
  2532   S $P(^BPSC (BPS(90023 13.02),330 ),U,6)=BPS ("X")
  2533   "DATA",900 2313.91,10 3,0)
  2534   337^^COB/O THER PAYME NTS COUNT^ N^^^^1^N
  2535   "DATA",900 2313.91,10 3,1)
  2536   COORDINATI ON OF BENE FITS/OTHER  PAYMENTS  COUNT
  2537   "DATA",900 2313.91,10 3,5)
  2538   4C^1
  2539   "DATA",900 2313.91,10 3,10,0)
  2540   ^9002313.9 101^1^1^31 00916
  2541   "DATA",900 2313.91,10 3,10,1,0)
  2542   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  2543   "DATA",900 2313.91,10 3,20,0)
  2544   ^9002313.9 102^1^1^31 01101
  2545   "DATA",900 2313.91,10 3,20,1,0)
  2546   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  2547   "DATA",900 2313.91,10 3,25,0)
  2548   ^9002313.9 104^1^1^30 40223^^^
  2549   "DATA",900 2313.91,10 3,25,1,0)
  2550   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  2551   "DATA",900 2313.91,10 3,30,0)
  2552   ^9002313.9 103^1^1^31 00824
  2553   "DATA",900 2313.91,10 3,30,1,0)
  2554   D SET337^B PSFLD01
  2555   "DATA",900 2313.91,10 4,0)
  2556   338^^OTHER  PAYER COV ERAGE TYPE ^N^^^^2^A/ N
  2557   "DATA",900 2313.91,10 4,5)
  2558   5C^2
  2559   "DATA",900 2313.91,10 4,10,0)
  2560   ^9002313.9 101^1^1^31 00916
  2561   "DATA",900 2313.91,10 4,10,1,0)
  2562   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  2563   "DATA",900 2313.91,10 4,20,0)
  2564   ^9002313.9 102^1^1^31 01101
  2565   "DATA",900 2313.91,10 4,20,1,0)
  2566   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2567   "DATA",900 2313.91,10 4,25,0)
  2568   ^9002313.9 104^1^1^31 01029^
  2569   "DATA",900 2313.91,10 4,25,1,0)
  2570   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2571   "DATA",900 2313.91,10 4,30,0)
  2572   ^9002313.9 103^1^1^31 01004^
  2573   "DATA",900 2313.91,10 4,30,1,0)
  2574   D SET338^B PSFLD01
  2575   "DATA",900 2313.91,10 5,0)
  2576   339^^OTHER  PAYER ID  QUALIFIER^ N^^^^2^A/N
  2577   "DATA",900 2313.91,10 5,5)
  2578   6C^2
  2579   "DATA",900 2313.91,10 5,10,0)
  2580   ^9002313.9 101^1^1^31 00916
  2581   "DATA",900 2313.91,10 5,10,1,0)
  2582   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  2583   "DATA",900 2313.91,10 5,20,0)
  2584   ^9002313.9 102^1^1^31 01101
  2585   "DATA",900 2313.91,10 5,20,1,0)
  2586   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2587   "DATA",900 2313.91,10 5,25,0)
  2588   ^9002313.9 104^1^1^31 01029^
  2589   "DATA",900 2313.91,10 5,25,1,0)
  2590   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2591   "DATA",900 2313.91,10 5,30,0)
  2592   ^9002313.9 103^1^1^31 01004^
  2593   "DATA",900 2313.91,10 5,30,1,0)
  2594   D SET339^B PSFLD01
  2595   "DATA",900 2313.91,10 6,0)
  2596   340^^OTHER  PAYER ID^ A/N^^^^10^ A/N
  2597   "DATA",900 2313.91,10 6,5)
  2598   7C^10
  2599   "DATA",900 2313.91,10 6,10,0)
  2600   ^9002313.9 101^1^1^31 00916
  2601   "DATA",900 2313.91,10 6,10,1,0)
  2602   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  2603   "DATA",900 2313.91,10 6,20,0)
  2604   ^9002313.9 102^1^1^31 01101
  2605   "DATA",900 2313.91,10 6,20,1,0)
  2606   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0)
  2607   "DATA",900 2313.91,10 6,25,0)
  2608   ^9002313.9 104^1^1^30 40223^^
  2609   "DATA",900 2313.91,10 6,25,1,0)
  2610   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0)
  2611   "DATA",900 2313.91,10 6,30,0)
  2612   ^9002313.9 103^1^1^31 01004^^
  2613   "DATA",900 2313.91,10 6,30,1,0)
  2614   D SET340^B PSFLD01
  2615   "DATA",900 2313.91,10 7,0)
  2616   341^^OTHER  PAYER AMO UNT PAID C OUNT^N^^^^ 1^N
  2617   "DATA",900 2313.91,10 7,5)
  2618   HB^1
  2619   "DATA",900 2313.91,10 7,10,0)
  2620   ^9002313.9 101^1^1^31 00916
  2621   "DATA",900 2313.91,10 7,10,1,0)
  2622   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  2623   "DATA",900 2313.91,10 7,20,0)
  2624   ^9002313.9 102^1^1^31 01101
  2625   "DATA",900 2313.91,10 7,20,1,0)
  2626   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  2627   "DATA",900 2313.91,10 7,25,0)
  2628   ^9002313.9 104^1^1^30 40224^^^^
  2629   "DATA",900 2313.91,10 7,25,1,0)
  2630   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  2631   "DATA",900 2313.91,10 7,30,0)
  2632   ^9002313.9 103^1^1^31 00824
  2633   "DATA",900 2313.91,10 7,30,1,0)
  2634   D SET341^B PSFLD01
  2635   "DATA",900 2313.91,10 8,0)
  2636   342^^OTHER  PAYER AMT  PAID QUAL IFIER^A/N^ ^^^2^A/N
  2637   "DATA",900 2313.91,10 8,1)
  2638   OTHER PAYE R AMOUNT P AID QUALIF IER
  2639   "DATA",900 2313.91,10 8,5)
  2640   HC^2
  2641   "DATA",900 2313.91,10 8,10,0)
  2642   ^9002313.9 101^1^1^31 00916
  2643   "DATA",900 2313.91,10 8,10,1,0)
  2644   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  2645   "DATA",900 2313.91,10 8,20,0)
  2646   ^9002313.9 102^1^1^31 01101
  2647   "DATA",900 2313.91,10 8,20,1,0)
  2648   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2649   "DATA",900 2313.91,10 8,25,0)
  2650   ^9002313.9 104^1^1^31 01029^
  2651   "DATA",900 2313.91,10 8,25,1,0)
  2652   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2653   "DATA",900 2313.91,10 8,30,0)
  2654   ^9002313.9 103^1^1^31 00824
  2655   "DATA",900 2313.91,10 8,30,1,0)
  2656   D SET342^B PSFLD01
  2657   "DATA",900 2313.91,10 9,0)
  2658   343^^DISPE NSING STAT US^A/N^^^^ 1^A/N
  2659   "DATA",900 2313.91,10 9,5)
  2660   HD^1
  2661   "DATA",900 2313.91,10 9,10,0)
  2662   ^9002313.9 101^1^1^30 40913
  2663   "DATA",900 2313.91,10 9,10,1,0)
  2664   S BPS("X") =""
  2665   "DATA",900 2313.91,10 9,20,0)
  2666   ^9002313.9 102^1^1^31 01101
  2667   "DATA",900 2313.91,10 9,20,1,0)
  2668   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  2669   "DATA",900 2313.91,10 9,25,0)
  2670   ^9002313.9 104^1^1^30 40913^^^^
  2671   "DATA",900 2313.91,10 9,25,1,0)
  2672   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  2673   "DATA",900 2313.91,10 9,30,0)
  2674   ^9002313.9 103^1^1^30 70620^
  2675   "DATA",900 2313.91,10 9,30,1,0)
  2676   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 40),U,3)=" "
  2677   "DATA",900 2313.91,11 0,0)
  2678   344^^QTY I NTENDED TO  BE DISPEN SED^N^^^^1 0^N
  2679   "DATA",900 2313.91,11 0,1)
  2680   QUANTITY I NTENDED TO  BE DISPEN SED
  2681   "DATA",900 2313.91,11 0,5)
  2682   HF^10
  2683   "DATA",900 2313.91,11 0,10,0)
  2684   ^9002313.9 101^1^1^30 70620
  2685   "DATA",900 2313.91,11 0,10,1,0)
  2686   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Quantity "))*1000\1
  2687   "DATA",900 2313.91,11 0,20,0)
  2688   ^9002313.9 102^1^1^31 01101
  2689   "DATA",900 2313.91,11 0,20,1,0)
  2690   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  2691   "DATA",900 2313.91,11 0,25,0)
  2692   ^9002313.9 104^1^1^30 70620^
  2693   "DATA",900 2313.91,11 0,25,1,0)
  2694   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  2695   "DATA",900 2313.91,11 0,30,0)
  2696   ^9002313.9 103^1^1^30 70620^
  2697   "DATA",900 2313.91,11 0,30,1,0)
  2698   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 40),U,4)=" "
  2699   "DATA",900 2313.91,11 1,0)
  2700   345^^DAYS  SUPPLY INT END TO BE  DISP^N^^^^ 3^N
  2701   "DATA",900 2313.91,11 1,1)
  2702   DAYS SUPPL Y INTENDED  TO BE DIS PENSED
  2703   "DATA",900 2313.91,11 1,5)
  2704   HG^3
  2705   "DATA",900 2313.91,11 1,10,0)
  2706   ^9002313.9 101^1^1^30 30827
  2707   "DATA",900 2313.91,11 1,10,1,0)
  2708   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Days Sup ply"))*100 0
  2709   "DATA",900 2313.91,11 1,20,0)
  2710   ^9002313.9 102^1^1^31 01101
  2711   "DATA",900 2313.91,11 1,20,1,0)
  2712   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),3)
  2713   "DATA",900 2313.91,11 1,25,0)
  2714   ^9002313.9 104^1^1^30 30827^^^
  2715   "DATA",900 2313.91,11 1,25,1,0)
  2716   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),3)
  2717   "DATA",900 2313.91,11 1,30,0)
  2718   ^9002313.9 103^1^1^30 70620^
  2719   "DATA",900 2313.91,11 1,30,1,0)
  2720   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 40),U,5)=" "
  2721   "DATA",900 2313.91,11 2,0)
  2722   346^^BASIS  OF CALC -  DISPENSIN G FEE^A/N^ ^^^2^A/N
  2723   "DATA",900 2313.91,11 2,5)
  2724   HH^8
  2725   "DATA",900 2313.91,11 2,10,0)
  2726   ^9002313.9 101^1^1^31 01115^
  2727   "DATA",900 2313.91,11 2,10,1,0)
  2728   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  2729   "DATA",900 2313.91,11 2,25,0)
  2730   ^^1^1^3031 205^
  2731   "DATA",900 2313.91,11 2,25,1,0)
  2732   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),8 )
  2733   "DATA",900 2313.91,11 2,30,0)
  2734   ^^1^1^3031 205^
  2735   "DATA",900 2313.91,11 2,30,1,0)
  2736   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 340),U,6)= BPS("X")
  2737   "DATA",900 2313.91,11 3,0)
  2738   347^^BASIS  OF CALC -  COPAY^A/N ^^^^2^A/N
  2739   "DATA",900 2313.91,11 3,5)
  2740   HJ^8
  2741   "DATA",900 2313.91,11 3,10,0)
  2742   ^9002313.9 101^1^1^31 01115^
  2743   "DATA",900 2313.91,11 3,10,1,0)
  2744   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  2745   "DATA",900 2313.91,11 3,25,0)
  2746   ^9002313.9 104^1^1^30 40114^^^
  2747   "DATA",900 2313.91,11 3,25,1,0)
  2748   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),8 )
  2749   "DATA",900 2313.91,11 3,30,0)
  2750   ^9002313.9 103^1^1^30 40114^^^
  2751   "DATA",900 2313.91,11 3,30,1,0)
  2752   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 340),U,7)= BPS("X")
  2753   "DATA",900 2313.91,11 4,0)
  2754   348^^BASIS  OF CALC -  FLAT SALE S TAX^A/N^ ^^^2^A/N
  2755   "DATA",900 2313.91,11 4,5)
  2756   HK^8
  2757   "DATA",900 2313.91,11 4,10,0)
  2758   ^9002313.9 101^1^1^31 01115^
  2759   "DATA",900 2313.91,11 4,10,1,0)
  2760   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  2761   "DATA",900 2313.91,11 4,25,0)
  2762   ^^1^1^3031 205^
  2763   "DATA",900 2313.91,11 4,25,1,0)
  2764   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),8 )
  2765   "DATA",900 2313.91,11 4,30,0)
  2766   ^^1^1^3031 205^
  2767   "DATA",900 2313.91,11 4,30,1,0)
  2768   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 340),U,8)= BPS("X")
  2769   "DATA",900 2313.91,11 5,0)
  2770   349^^BASIS  OF CALC -  % SALES T AX^A/N^^^^ 2^A/N
  2771   "DATA",900 2313.91,11 5,5)
  2772   HM^8
  2773   "DATA",900 2313.91,11 5,10,0)
  2774   ^9002313.9 101^1^1^31 01115^
  2775   "DATA",900 2313.91,11 5,10,1,0)
  2776   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  2777   "DATA",900 2313.91,11 5,25,0)
  2778   ^^1^1^3031 205^
  2779   "DATA",900 2313.91,11 5,25,1,0)
  2780   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),8 )
  2781   "DATA",900 2313.91,11 5,30,0)
  2782   ^^1^1^3031 205^
  2783   "DATA",900 2313.91,11 5,30,1,0)
  2784   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 340),U,9)= BPS("X")
  2785   "DATA",900 2313.91,11 6,0)
  2786   350^^PATIE NT E-MAIL  ADDRESS^A/ N^^^^80^A/ N
  2787   "DATA",900 2313.91,11 6,5)
  2788   HN^80
  2789   "DATA",900 2313.91,11 6,10,0)
  2790   ^9002313.9 101^1^1^30 30512
  2791   "DATA",900 2313.91,11 6,10,1,0)
  2792   S BPS("X") =$G(BPS("P atient","P atient E-M ail Addres s"))
  2793   "DATA",900 2313.91,11 6,20,0)
  2794   ^9002313.9 102^1^1^31 01101
  2795   "DATA",900 2313.91,11 6,20,1,0)
  2796   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),8 0)
  2797   "DATA",900 2313.91,11 6,30,0)
  2798   ^9002313.9 103^1^1^31 01101^^^
  2799   "DATA",900 2313.91,11 6,30,1,0)
  2800   S $P(^BPSC (BPS(90023 13.02),340 ),U,10)=$G (BPS("X"))
  2801   "DATA",900 2313.91,11 7,0)
  2802   351^^OTHER  PAYER-PAT  RESP AMT  QLFR^A/N^^ ^^2^A/N
  2803   "DATA",900 2313.91,11 7,1)
  2804   OTHER PAYE R-PATIENT  RESPONSIBI LITY AMOUN T QUALIFIE R
  2805   "DATA",900 2313.91,11 7,5)
  2806   NP^1
  2807   "DATA",900 2313.91,11 7,10,0)
  2808   ^^1^1^3101 222^
  2809   "DATA",900 2313.91,11 7,10,1,0)
  2810   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  2811   "DATA",900 2313.91,11 7,20,0)
  2812   ^9002313.9 102^1^1^31 01220^
  2813   "DATA",900 2313.91,11 7,20,1,0)
  2814   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2815   "DATA",900 2313.91,11 7,30,0)
  2816   ^^1^1^3101 222^
  2817   "DATA",900 2313.91,11 7,30,1,0)
  2818   D SET351^B PSFLD01
  2819   "DATA",900 2313.91,11 8,0)
  2820   352^^OTHER  PAYER-PAT  RESP AMOU NT^D^^^^10 ^D
  2821   "DATA",900 2313.91,11 8,1)
  2822   OTHER PAYE R-PATIENT  RESPONSIBI LITY AMOUN T
  2823   "DATA",900 2313.91,11 8,5)
  2824   NQ^10
  2825   "DATA",900 2313.91,11 8,10,0)
  2826   ^^1^1^3101 222^
  2827   "DATA",900 2313.91,11 8,10,1,0)
  2828   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  2829   "DATA",900 2313.91,11 8,20,0)
  2830   ^9002313.9 102^1^1^31 01101
  2831   "DATA",900 2313.91,11 8,20,1,0)
  2832   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),10 )
  2833   "DATA",900 2313.91,11 8,25,0)
  2834   ^9002313.9 104^1^1^30 31212^
  2835   "DATA",900 2313.91,11 8,25,1,0)
  2836   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),10 )
  2837   "DATA",900 2313.91,11 8,30,0)
  2838   ^9002313.9 103^1^1^31 01222^^
  2839   "DATA",900 2313.91,11 8,30,1,0)
  2840   D SET352^B PSFLD01
  2841   "DATA",900 2313.91,11 9,0)
  2842   353^^OTHER  PAYER-PAT  RESP AMT  CNT^N^^^^2 ^N
  2843   "DATA",900 2313.91,11 9,1)
  2844   OTHER PAYE R-PATIENT  RESPONSIBI LITY AMOUN T COUNT
  2845   "DATA",900 2313.91,11 9,5)
  2846   NR^1
  2847   "DATA",900 2313.91,11 9,10,0)
  2848   ^^1^1^3101 222^
  2849   "DATA",900 2313.91,11 9,10,1,0)
  2850   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  2851   "DATA",900 2313.91,11 9,20,0)
  2852   ^9002313.9 102^1^1^31 01101
  2853   "DATA",900 2313.91,11 9,20,1,0)
  2854   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  2855   "DATA",900 2313.91,11 9,30,0)
  2856   ^9002313.9 103^1^1^31 01222^^
  2857   "DATA",900 2313.91,11 9,30,1,0)
  2858   D SET353^B PSFLD01
  2859   "DATA",900 2313.91,12 0,0)
  2860   445^^ORIG  PRESCRIBED  PROD/SERV  CODE^A/N^ ^^^19^A/N
  2861   "DATA",900 2313.91,12 0,1)
  2862   ORIGINALLY  PRESCRIBE D PRODUCT/ SERVICE CO DE
  2863   "DATA",900 2313.91,12 0,5)
  2864   EA^19
  2865   "DATA",900 2313.91,12 0,10,0)
  2866   ^9002313.9 101^1^1^31 01029^
  2867   "DATA",900 2313.91,12 0,10,1,0)
  2868   S BPS("X") =""
  2869   "DATA",900 2313.91,12 0,20,0)
  2870   ^9002313.9 102^1^1^31 01101
  2871   "DATA",900 2313.91,12 0,20,1,0)
  2872   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 9)
  2873   "DATA",900 2313.91,12 0,25,0)
  2874   ^9002313.9 104^1^1^30 40107^^
  2875   "DATA",900 2313.91,12 0,25,1,0)
  2876   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),19)
  2877   "DATA",900 2313.91,12 0,30,0)
  2878   ^9002313.9 103^1^1^31 01115^
  2879   "DATA",900 2313.91,12 0,30,1,0)
  2880   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 40),U,5)="
  2881   "DATA",900 2313.91,12 1,0)
  2882   446^^ORIGI NALLY PRES CRIBED QUA NTITY^N^^^ ^10^N
  2883   "DATA",900 2313.91,12 1,5)
  2884   EB^10
  2885   "DATA",900 2313.91,12 1,10,0)
  2886   ^9002313.9 101^1^1^31 01115^
  2887   "DATA",900 2313.91,12 1,10,1,0)
  2888   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Quantity "))*1000\1
  2889   "DATA",900 2313.91,12 1,20,0)
  2890   ^9002313.9 102^1^1^31 01101
  2891   "DATA",900 2313.91,12 1,20,1,0)
  2892   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  2893   "DATA",900 2313.91,12 1,25,0)
  2894   ^9002313.9 104^1^1^30 30828^^^^
  2895   "DATA",900 2313.91,12 1,25,1,0)
  2896   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  2897   "DATA",900 2313.91,12 1,30,0)
  2898   ^9002313.9 103^1^1^30 30828^^^^
  2899   "DATA",900 2313.91,12 1,30,1,0)
  2900   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 40),U,6)=B PS("X") ;V A
  2901   "DATA",900 2313.91,12 2,0)
  2902   454^^SCHED ULED PRESC RIPTION ID  NUM^N^^^^ 12^A/N
  2903   "DATA",900 2313.91,12 2,1)
  2904   SCHEDULED  PRESCRIPTI ON ID NUMB ER
  2905   "DATA",900 2313.91,12 2,5)
  2906   EK^12
  2907   "DATA",900 2313.91,12 2,10,0)
  2908   ^9002313.9 101^1^1^30 40224
  2909   "DATA",900 2313.91,12 2,10,1,0)
  2910   S BPS("X") =""
  2911   "DATA",900 2313.91,12 2,20,0)
  2912   ^9002313.9 102^1^1^31 01101
  2913   "DATA",900 2313.91,12 2,20,1,0)
  2914   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 2)
  2915   "DATA",900 2313.91,12 2,25,0)
  2916   ^9002313.9 104^1^1^30 40224^^
  2917   "DATA",900 2313.91,12 2,25,1,0)
  2918   S BPS("X") =$$NFF^BPS ECFM(BPS(" X"),12)
  2919   "DATA",900 2313.91,12 2,30,0)
  2920   ^9002313.9 103^1^1^30 40224^^
  2921   "DATA",900 2313.91,12 2,30,1,0)
  2922   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 50),U,4)=B PS("X")
  2923   "DATA",900 2313.91,12 3,0)
  2924   456^^ASSOC  PRESCRIPT ION/SERV R EF NO^A/N^ ^^^12^N
  2925   "DATA",900 2313.91,12 3,1)
  2926   ASSOCIATED  PRESCRIPT ION/ SERVI CE REFEREN CE NUMBER
  2927   "DATA",900 2313.91,12 3,5)
  2928   EN^7
  2929   "DATA",900 2313.91,12 3,10,0)
  2930   ^9002313.9 101^1^1^30 30823
  2931   "DATA",900 2313.91,12 3,10,1,0)
  2932   S BPS("X") =""
  2933   "DATA",900 2313.91,12 3,20,0)
  2934   ^9002313.9 102^1^1^31 01101
  2935   "DATA",900 2313.91,12 3,20,1,0)
  2936   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),12 )
  2937   "DATA",900 2313.91,12 3,25,0)
  2938   ^9002313.9 104^1^1^30 30823^^
  2939   "DATA",900 2313.91,12 3,25,1,0)
  2940   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),7)
  2941   "DATA",900 2313.91,12 3,30,0)
  2942   ^^1^1^3110 720^
  2943   "DATA",900 2313.91,12 3,30,1,0)
  2944   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 50),U,6)=$ S($G(BPS(" NCPDP","Ve rsion"))=5 1:BPS("X") ,1:"")
  2945   "DATA",900 2313.91,12 4,0)
  2946   457^^ASSOC  PRESCRIPT ION/SERV D ATE^A/N^^^ ^8^N
  2947   "DATA",900 2313.91,12 4,1)
  2948   ASSOCIATED  PRESCRIPT ION/ SERVI CE DATE
  2949   "DATA",900 2313.91,12 4,5)
  2950   EP^8
  2951   "DATA",900 2313.91,12 4,10,0)
  2952   ^9002313.9 101^1^1^31 01029^
  2953   "DATA",900 2313.91,12 4,10,1,0)
  2954   S BPS("X") =""
  2955   "DATA",900 2313.91,12 4,20,0)
  2956   ^9002313.9 102^1^1^31 01029^
  2957   "DATA",900 2313.91,12 4,20,1,0)
  2958   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  2959   "DATA",900 2313.91,12 4,25,0)
  2960   ^9002313.9 104^1^1^31 01029^
  2961   "DATA",900 2313.91,12 4,25,1,0)
  2962   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  2963   "DATA",900 2313.91,12 4,30,0)
  2964   ^9002313.9 103^1^1^31 10720^^
  2965   "DATA",900 2313.91,12 4,30,1,0)
  2966   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 50),U,7)=$ S($G(BPS(" NCPDP","Ve rsion"))=5 1:BPS("X") ,1:"")
  2967   "DATA",900 2313.91,12 5,0)
  2968   458^^PROCE DURE MODIF IER CODE C OUNT^N^^^^ 2^N
  2969   "DATA",900 2313.91,12 5,5)
  2970   SE^1
  2971   "DATA",900 2313.91,12 5,10,0)
  2972   ^9002313.9 101^1^1^30 40819
  2973   "DATA",900 2313.91,12 5,10,1,0)
  2974   S BPS("X") =""
  2975   "DATA",900 2313.91,12 5,20,0)
  2976   ^9002313.9 102^1^1^31 01101
  2977   "DATA",900 2313.91,12 5,20,1,0)
  2978   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  2979   "DATA",900 2313.91,12 5,25,0)
  2980   ^9002313.9 104^1^1^30 40819^^^^
  2981   "DATA",900 2313.91,12 5,25,1,0)
  2982   S BPS("X") =$$NFF^BPS ECFM(BPS(" X"),1)
  2983   "DATA",900 2313.91,12 5,30,0)
  2984   ^9002313.9 103^1^1^30 40819^
  2985   "DATA",900 2313.91,12 5,30,1,0)
  2986   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 50),U,8)=" "
  2987   "DATA",900 2313.91,12 6,0)
  2988   459^^PROCE DURE MODIF IER CODE^A /N^^^^2^A/ N
  2989   "DATA",900 2313.91,12 6,5)
  2990   ER^2
  2991   "DATA",900 2313.91,12 6,10,0)
  2992   ^9002313.9 101^1^1^30 40819
  2993   "DATA",900 2313.91,12 6,10,1,0)
  2994   S BPS("X") =""
  2995   "DATA",900 2313.91,12 6,20,0)
  2996   ^9002313.9 102^1^1^31 01101
  2997   "DATA",900 2313.91,12 6,20,1,0)
  2998   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  2999   "DATA",900 2313.91,12 6,25,0)
  3000   ^9002313.9 104^1^1^30 40819^^^^
  3001   "DATA",900 2313.91,12 6,25,1,0)
  3002   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),2)
  3003   "DATA",900 2313.91,12 6,30,0)
  3004   ^^1^1^3110 727^
  3005   "DATA",900 2313.91,12 6,30,1,0)
  3006   ; Not impl emented
  3007   "DATA",900 2313.91,12 7,0)
  3008   461^^PRIOR  AUTHORIZA TION TYPE  CODE^N^^^^ 2^N
  3009   "DATA",900 2313.91,12 7,5)
  3010   EU^2
  3011   "DATA",900 2313.91,12 7,10,0)
  3012   ^9002313.9 101^2^2^31 01115^
  3013   "DATA",900 2313.91,12 7,10,1,0)
  3014   S BPS("X") =$G(BPS("C laim",BPS( 9002313.02 01),"Prior  Auth Type "))
  3015   "DATA",900 2313.91,12 7,10,2,0)
  3016   S:BPS("X") ="" BPS("X ")=0
  3017   "DATA",900 2313.91,12 7,20,0)
  3018   ^9002313.9 102^1^1^31 01101
  3019   "DATA",900 2313.91,12 7,20,1,0)
  3020   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  3021   "DATA",900 2313.91,12 7,25,0)
  3022   ^9002313.9 104^1^1^30 31222^^^^
  3023   "DATA",900 2313.91,12 7,25,1,0)
  3024   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  3025   "DATA",900 2313.91,12 7,30,0)
  3026   ^9002313.9 103^1^1^30 31222^^^^
  3027   "DATA",900 2313.91,12 7,30,1,0)
  3028   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 60),U,1)=B PS("X")
  3029   "DATA",900 2313.91,12 8,0)
  3030   462^^PRIOR  AUTH NUMB ER SUBMITT ED^A/N^^^^ 11^N
  3031   "DATA",900 2313.91,12 8,1)
  3032   PRIOR AUTH ORIZATION  NUMBER SUB MITTED
  3033   "DATA",900 2313.91,12 8,5)
  3034   EV^11
  3035   "DATA",900 2313.91,12 8,10,0)
  3036   ^9002313.9 101^1^1^30 31222
  3037   "DATA",900 2313.91,12 8,10,1,0)
  3038   S BPS("X") =$G(BPS("C laim",BPS( 9002313.02 01),"Prior  Auth Num  Sub"))
  3039   "DATA",900 2313.91,12 8,20,0)
  3040   ^9002313.9 102^1^1^31 01101
  3041   "DATA",900 2313.91,12 8,20,1,0)
  3042   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),11 )
  3043   "DATA",900 2313.91,12 8,25,0)
  3044   ^9002313.9 104^1^1^30 31222^^^^
  3045   "DATA",900 2313.91,12 8,25,1,0)
  3046   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),11 )
  3047   "DATA",900 2313.91,12 8,30,0)
  3048   ^9002313.9 103^1^1^30 31222^^^^
  3049   "DATA",900 2313.91,12 8,30,1,0)
  3050   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 60),U,2)=B PS("X")
  3051   "DATA",900 2313.91,12 9,0)
  3052   464^^INTER MEDIARY AU THORIZATIO N ID^A/N^^ ^^11^A/N
  3053   "DATA",900 2313.91,12 9,5)
  3054   EX^11
  3055   "DATA",900 2313.91,12 9,10,0)
  3056   ^^2^2^3110 727^
  3057   "DATA",900 2313.91,12 9,10,1,0)
  3058   S BPS("X") =$G(BPS("C laim",BPS( 9002313.02 01),"Inter mediary Au th ID"))
  3059   "DATA",900 2313.91,12 9,10,2,0)
  3060   S:BPS("X") ="" BPS("X ")=""
  3061   "DATA",900 2313.91,12 9,20,0)
  3062   ^9002313.9 102^1^1^31 01101
  3063   "DATA",900 2313.91,12 9,20,1,0)
  3064   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 1)
  3065   "DATA",900 2313.91,12 9,25,0)
  3066   ^9002313.9 104^1^1^30 30823^
  3067   "DATA",900 2313.91,12 9,25,1,0)
  3068   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),11)
  3069   "DATA",900 2313.91,12 9,30,0)
  3070   ^9002313.9 103^1^1^30 30823^^^
  3071   "DATA",900 2313.91,12 9,30,1,0)
  3072   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 60),U,4)=B PS("X")
  3073   "DATA",900 2313.91,13 0,0)
  3074   471^^OTHER  PAYER REJ ECT COUNT^ N^^^^2^N
  3075   "DATA",900 2313.91,13 0,5)
  3076   5E^2
  3077   "DATA",900 2313.91,13 0,10,0)
  3078   ^9002313.9 101^1^1^31 00916
  3079   "DATA",900 2313.91,13 0,10,1,0)
  3080   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  3081   "DATA",900 2313.91,13 0,20,0)
  3082   ^9002313.9 102^1^1^31 01101
  3083   "DATA",900 2313.91,13 0,20,1,0)
  3084   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  3085   "DATA",900 2313.91,13 0,25,0)
  3086   ^9002313.9 104^1^1^30 40224^^
  3087   "DATA",900 2313.91,13 0,25,1,0)
  3088   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  3089   "DATA",900 2313.91,13 0,30,0)
  3090   ^9002313.9 103^1^1^31 00824
  3091   "DATA",900 2313.91,13 0,30,1,0)
  3092   D SET471^B PSFLD01
  3093   "DATA",900 2313.91,13 1,0)
  3094   472^^OTHER  PAYER REJ ECT CODE^A /N^^^^3^A/ N
  3095   "DATA",900 2313.91,13 1,5)
  3096   6E^3
  3097   "DATA",900 2313.91,13 1,10,0)
  3098   ^9002313.9 101^1^1^31 01206^
  3099   "DATA",900 2313.91,13 1,10,1,0)
  3100   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  3101   "DATA",900 2313.91,13 1,20,0)
  3102   ^9002313.9 102^1^1^31 01206^
  3103   "DATA",900 2313.91,13 1,20,1,0)
  3104   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  3105   "DATA",900 2313.91,13 1,25,0)
  3106   ^9002313.9 104^1^1^30 40224^^^^
  3107   "DATA",900 2313.91,13 1,25,1,0)
  3108   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  3109   "DATA",900 2313.91,13 1,30,0)
  3110   ^9002313.9 103^1^1^31 01206^
  3111   "DATA",900 2313.91,13 1,30,1,0)
  3112   D SET472^B PSFLD01
  3113   "DATA",900 2313.91,13 2,0)
  3114   473^^DUR/P PS CODE CO UNTER^N^^^ ^1^N
  3115   "DATA",900 2313.91,13 2,5)
  3116   7E^1
  3117   "DATA",900 2313.91,13 2,10,0)
  3118   ^9002313.9 101^1^1^30 31230
  3119   "DATA",900 2313.91,13 2,10,1,0)
  3120   S BPS("X") =1
  3121   "DATA",900 2313.91,13 2,20,0)
  3122   ^9002313.9 102^1^1^31 01101
  3123   "DATA",900 2313.91,13 2,20,1,0)
  3124   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  3125   "DATA",900 2313.91,13 2,25,0)
  3126   ^9002313.9 104^1^1^30 31230^^^^
  3127   "DATA",900 2313.91,13 2,25,1,0)
  3128   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  3129   "DATA",900 2313.91,13 2,30,0)
  3130   ^9002313.9 103^1^1^30 31230^^^^
  3131   "DATA",900 2313.91,13 2,30,1,0)
  3132   D FLD473^B PSOSSG
  3133   "DATA",900 2313.91,13 3,0)
  3134   474^^DUR/P PS LEVEL O F EFFORT^N ^^^^2^N
  3135   "DATA",900 2313.91,13 3,5)
  3136   8E^2
  3137   "DATA",900 2313.91,13 3,10,0)
  3138   ^9002313.9 101^1^1^30 30718
  3139   "DATA",900 2313.91,13 3,10,1,0)
  3140   S BPS("X") =12
  3141   "DATA",900 2313.91,13 3,20,0)
  3142   ^9002313.9 102^1^1^31 01101
  3143   "DATA",900 2313.91,13 3,20,1,0)
  3144   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  3145   "DATA",900 2313.91,13 3,25,0)
  3146   ^9002313.9 104^1^1^30 30718^
  3147   "DATA",900 2313.91,13 3,25,1,0)
  3148   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  3149   "DATA",900 2313.91,13 3,30,0)
  3150   ^9002313.9 103^1^1^30 30718^
  3151   "DATA",900 2313.91,13 3,30,1,0)
  3152   D FLD474^B PSOSSG
  3153   "DATA",900 2313.91,13 4,0)
  3154   475^^DUR C O-AGENT ID  QUALIFIER ^A/N^^^^2^ A/N
  3155   "DATA",900 2313.91,13 4,5)
  3156   J9^2
  3157   "DATA",900 2313.91,13 4,10,0)
  3158   ^9002313.9 101^1^1^30 30718
  3159   "DATA",900 2313.91,13 4,10,1,0)
  3160   S BPS("X") =""
  3161   "DATA",900 2313.91,13 4,20,0)
  3162   ^9002313.9 102^1^1^31 01101
  3163   "DATA",900 2313.91,13 4,20,1,0)
  3164   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  3165   "DATA",900 2313.91,13 4,25,0)
  3166   ^9002313.9 104^1^1^30 30718^
  3167   "DATA",900 2313.91,13 4,25,1,0)
  3168   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  3169   "DATA",900 2313.91,13 4,30,0)
  3170   ^9002313.9 103^1^1^30 30718^
  3171   "DATA",900 2313.91,13 4,30,1,0)
  3172   D FLD475^B PSOSSG
  3173   "DATA",900 2313.91,13 5,0)
  3174   476^^DUR C O-AGENT ID ^A/N^^^^19 ^A/N
  3175   "DATA",900 2313.91,13 5,5)
  3176   H6^19
  3177   "DATA",900 2313.91,13 5,10,0)
  3178   ^9002313.9 101^1^1^31 01115^
  3179   "DATA",900 2313.91,13 5,10,1,0)
  3180   S BPS("X") =""
  3181   "DATA",900 2313.91,13 5,20,0)
  3182   ^9002313.9 102^1^1^31 01101
  3183   "DATA",900 2313.91,13 5,20,1,0)
  3184   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 9)
  3185   "DATA",900 2313.91,13 5,25,0)
  3186   ^9002313.9 104^1^1^30 40107^^^
  3187   "DATA",900 2313.91,13 5,25,1,0)
  3188   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 9)
  3189   "DATA",900 2313.91,13 5,30,0)
  3190   ^9002313.9 103^1^1^31 01115^^^^
  3191   "DATA",900 2313.91,13 5,30,1,0)
  3192   D FLD476^B PSOSSG
  3193   "DATA",900 2313.91,13 6,0)
  3194   477^^PROF  SERVICE FE E SUBMITTE D^D^^^^8^D
  3195   "DATA",900 2313.91,13 6,1)
  3196   PROFESSION AL SERVICE  FEE SUBMI TTED
  3197   "DATA",900 2313.91,13 6,5)
  3198   BE^8
  3199   "DATA",900 2313.91,13 6,10,0)
  3200   ^9002313.9 101^1^1^31 00916
  3201   "DATA",900 2313.91,13 6,10,1,0)
  3202   S BPS("X") =0
  3203   "DATA",900 2313.91,13 6,20,0)
  3204   ^9002313.9 102^1^1^31 01101
  3205   "DATA",900 2313.91,13 6,20,1,0)
  3206   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3207   "DATA",900 2313.91,13 6,25,0)
  3208   ^9002313.9 104^1^1^31 01029^
  3209   "DATA",900 2313.91,13 6,25,1,0)
  3210   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3211   "DATA",900 2313.91,13 6,30,0)
  3212   ^9002313.9 103^1^1^30 30823^^
  3213   "DATA",900 2313.91,13 6,30,1,0)
  3214   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 70),U,7)=B PS("X")
  3215   "DATA",900 2313.91,13 9,0)
  3216   481^^FLAT  SALES TAX  AMT SUBMIT TED^D^^^^8 ^D
  3217   "DATA",900 2313.91,13 9,1)
  3218   FLAT SALES  TAX AMOUN T SUBMITTE D
  3219   "DATA",900 2313.91,13 9,5)
  3220   HA^8
  3221   "DATA",900 2313.91,13 9,10,0)
  3222   ^9002313.9 101^1^1^31 00916
  3223   "DATA",900 2313.91,13 9,10,1,0)
  3224   S BPS("X") =0
  3225   "DATA",900 2313.91,13 9,20,0)
  3226   ^9002313.9 102^1^1^31 01101
  3227   "DATA",900 2313.91,13 9,20,1,0)
  3228   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3229   "DATA",900 2313.91,13 9,25,0)
  3230   ^9002313.9 104^1^1^30 40907^^
  3231   "DATA",900 2313.91,13 9,25,1,0)
  3232   S BPS("X") =$$DFF^BPS ECFM(BPS(" X"),8)
  3233   "DATA",900 2313.91,13 9,30,0)
  3234   ^9002313.9 103^1^1^31 00923^^^^
  3235   "DATA",900 2313.91,13 9,30,1,0)
  3236   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 80),U,1)=$ S($G(BPS(" NCPDP","Ve rsion"))=5 1:BPS("X") ,1:"")
  3237   "DATA",900 2313.91,14 0,0)
  3238   482^^PERCE NT SALES T AX AMT SBM TTD^D^^^^8 ^D
  3239   "DATA",900 2313.91,14 0,1)
  3240   PERCENTAGE  SALES TAX  AMOUNT SU BMITTED
  3241   "DATA",900 2313.91,14 0,5)
  3242   GE^8
  3243   "DATA",900 2313.91,14 0,10,0)
  3244   ^9002313.9 101^1^1^30 50802
  3245   "DATA",900 2313.91,14 0,10,1,0)
  3246   S BPS("X") =0
  3247   "DATA",900 2313.91,14 0,20,0)
  3248   ^9002313.9 102^1^1^31 01101
  3249   "DATA",900 2313.91,14 0,20,1,0)
  3250   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3251   "DATA",900 2313.91,14 0,25,0)
  3252   ^9002313.9 104^1^1^30 40907^^^^
  3253   "DATA",900 2313.91,14 0,25,1,0)
  3254   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3255   "DATA",900 2313.91,14 0,30,0)
  3256   ^9002313.9 103^1^1^31 00923^^^^
  3257   "DATA",900 2313.91,14 0,30,1,0)
  3258   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 80),U,2)=$ S($G(BPS(" NCPDP","Ve rsion"))=5 1:BPS("X") ,1:"")
  3259   "DATA",900 2313.91,14 1,0)
  3260   483^^PERCE NT SALES T AX RATE SB MTTD^D^^^^ 7^D
  3261   "DATA",900 2313.91,14 1,1)
  3262   PERCENTAGE  SALES TAX  RATE SUBM ITTED
  3263   "DATA",900 2313.91,14 1,5)
  3264   HE^7
  3265   "DATA",900 2313.91,14 1,10,0)
  3266   ^9002313.9 101^1^1^31 01029^
  3267   "DATA",900 2313.91,14 1,10,1,0)
  3268   S BPS("X") =+$G(BPS(" Insurer"," Percent Sa les Tax Ra te Sub"))
  3269   "DATA",900 2313.91,14 1,20,0)
  3270   ^^1^1^3121 128
  3271   "DATA",900 2313.91,14 1,20,1,0)
  3272   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),7, 4)
  3273   "DATA",900 2313.91,14 1,25,0)
  3274   ^^1^1^3121 128
  3275   "DATA",900 2313.91,14 1,25,1,0)
  3276   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),7, 4)
  3277   "DATA",900 2313.91,14 1,30,0)
  3278   ^9002313.9 103^1^1^31 00923^^^^
  3279   "DATA",900 2313.91,14 1,30,1,0)
  3280   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 80),U,3)=$ S($G(BPS(" NCPDP","Ve rsion"))=5 1:BPS("X") ,1:"")
  3281   "DATA",900 2313.91,14 2,0)
  3282   484^^PERCE NT SALES T AX BASIS S BMTTD^A/N^ ^^^2^A/N
  3283   "DATA",900 2313.91,14 2,1)
  3284   PERCENTAGE  SALES TAX  BASIS SUB MITTED
  3285   "DATA",900 2313.91,14 2,5)
  3286   JE^2
  3287   "DATA",900 2313.91,14 2,10,0)
  3288   ^9002313.9 101^1^1^30 50802
  3289   "DATA",900 2313.91,14 2,10,1,0)
  3290   S BPS("X") =""
  3291   "DATA",900 2313.91,14 2,20,0)
  3292   ^9002313.9 102^1^1^31 01101
  3293   "DATA",900 2313.91,14 2,20,1,0)
  3294   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  3295   "DATA",900 2313.91,14 2,25,0)
  3296   ^9002313.9 104^1^1^30 30824^
  3297   "DATA",900 2313.91,14 2,25,1,0)
  3298   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),2)
  3299   "DATA",900 2313.91,14 2,30,0)
  3300   ^9002313.9 103^1^1^31 00923^^^^
  3301   "DATA",900 2313.91,14 2,30,1,0)
  3302   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 80),U,4)=$ S($G(BPS(" NCPDP","Ve rsion"))=5 1:BPS("X") ,1:"")
  3303   "DATA",900 2313.91,14 3,0)
  3304   485^^COUPO N TYPE^A/N ^^^^2^A/N
  3305   "DATA",900 2313.91,14 3,5)
  3306   KE^2
  3307   "DATA",900 2313.91,14 3,10,0)
  3308   ^9002313.9 101^1^1^31 01115^
  3309   "DATA",900 2313.91,14 3,10,1,0)
  3310   S BPS("X") =""
  3311   "DATA",900 2313.91,14 3,20,0)
  3312   ^9002313.9 102^1^1^31 01101
  3313   "DATA",900 2313.91,14 3,20,1,0)
  3314   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  3315   "DATA",900 2313.91,14 3,25,0)
  3316   ^9002313.9 104^1^1^30 40107^^
  3317   "DATA",900 2313.91,14 3,25,1,0)
  3318   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  3319   "DATA",900 2313.91,14 3,30,0)
  3320   ^9002313.9 103^1^1^31 01115^^^
  3321   "DATA",900 2313.91,14 3,30,1,0)
  3322   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 80),U,5)=B PS("X")
  3323   "DATA",900 2313.91,14 4,0)
  3324   486^^COUPO N NUMBER^A /N^^^^15^A /N
  3325   "DATA",900 2313.91,14 4,5)
  3326   ME^15
  3327   "DATA",900 2313.91,14 4,10,0)
  3328   ^9002313.9 101^1^1^31 01115^
  3329   "DATA",900 2313.91,14 4,10,1,0)
  3330   S BPS("X") =""
  3331   "DATA",900 2313.91,14 4,20,0)
  3332   ^9002313.9 102^1^1^31 01101
  3333   "DATA",900 2313.91,14 4,20,1,0)
  3334   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  3335   "DATA",900 2313.91,14 4,25,0)
  3336   ^9002313.9 104^1^1^30 31210^^
  3337   "DATA",900 2313.91,14 4,25,1,0)
  3338   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  3339   "DATA",900 2313.91,14 4,30,0)
  3340   ^9002313.9 103^1^1^30 31210^^
  3341   "DATA",900 2313.91,14 4,30,1,0)
  3342   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 80),U,6)=B PS("X")
  3343   "DATA",900 2313.91,14 5,0)
  3344   487^^COUPO N VALUE AM OUNT^D^^^^ 8^D
  3345   "DATA",900 2313.91,14 5,5)
  3346   NE^8
  3347   "DATA",900 2313.91,14 5,10,0)
  3348   ^9002313.9 101^1^1^31 01115^
  3349   "DATA",900 2313.91,14 5,10,1,0)
  3350   S BPS("X") =""
  3351   "DATA",900 2313.91,14 5,20,0)
  3352   ^9002313.9 102^1^1^31 01101
  3353   "DATA",900 2313.91,14 5,20,1,0)
  3354   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3355   "DATA",900 2313.91,14 5,25,0)
  3356   ^9002313.9 104^1^1^30 31210^^
  3357   "DATA",900 2313.91,14 5,25,1,0)
  3358   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3359   "DATA",900 2313.91,14 5,30,0)
  3360   ^9002313.9 103^1^1^30 31210^^
  3361   "DATA",900 2313.91,14 5,30,1,0)
  3362   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 80),U,7)=B PS("X")
  3363   "DATA",900 2313.91,14 6,0)
  3364   491^^DIAGN OSIS CODE  COUNT^N^^^ ^1^N
  3365   "DATA",900 2313.91,14 6,5)
  3366   VE^1
  3367   "DATA",900 2313.91,14 6,10,0)
  3368   ^9002313.9 101^1^1^31 01115^
  3369   "DATA",900 2313.91,14 6,10,1,0)
  3370   S BPS("X") =""
  3371   "DATA",900 2313.91,14 6,20,0)
  3372   ^9002313.9 102^1^1^31 01101
  3373   "DATA",900 2313.91,14 6,20,1,0)
  3374   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  3375   "DATA",900 2313.91,14 6,25,0)
  3376   ^9002313.9 104^1^1^30 40107^^^^
  3377   "DATA",900 2313.91,14 6,25,1,0)
  3378   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  3379   "DATA",900 2313.91,14 7,0)
  3380   492^^DIAGN OSIS CODE  QUALIFIER^ A/N^^^^2^A /N
  3381   "DATA",900 2313.91,14 7,5)
  3382   WE^2
  3383   "DATA",900 2313.91,14 7,10,0)
  3384   ^9002313.9 101^1^1^30 40224
  3385   "DATA",900 2313.91,14 7,10,1,0)
  3386   S BPS("X") =""
  3387   "DATA",900 2313.91,14 7,20,0)
  3388   ^9002313.9 102^1^1^31 01101
  3389   "DATA",900 2313.91,14 7,20,1,0)
  3390   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  3391   "DATA",900 2313.91,14 7,25,0)
  3392   ^9002313.9 104^1^1^30 40224^^^
  3393   "DATA",900 2313.91,14 7,25,1,0)
  3394   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  3395   "DATA",900 2313.91,14 8,0)
  3396   493^^CLINI CAL INFORM ATION COUN TER^N^^^^1 ^N
  3397   "DATA",900 2313.91,14 8,5)
  3398   XE^1
  3399   "DATA",900 2313.91,14 8,10,0)
  3400   ^9002313.9 101^1^1^30 40224
  3401   "DATA",900 2313.91,14 8,10,1,0)
  3402   S BPS("X") =""
  3403   "DATA",900 2313.91,14 8,20,0)
  3404   ^9002313.9 102^1^1^31 01101
  3405   "DATA",900 2313.91,14 8,20,1,0)
  3406   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  3407   "DATA",900 2313.91,14 8,25,0)
  3408   ^9002313.9 104^1^1^30 40224^^^^
  3409   "DATA",900 2313.91,14 8,25,1,0)
  3410   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  3411   "DATA",900 2313.91,14 9,0)
  3412   498.01^^RE QUEST TYPE ^N^^^^1^A/ N
  3413   "DATA",900 2313.91,14 9,5)
  3414   PA^1
  3415   "DATA",900 2313.91,14 9,10,0)
  3416   ^9002313.9 101^1^1^30 40428
  3417   "DATA",900 2313.91,14 9,10,1,0)
  3418   S BPS("X") =""
  3419   "DATA",900 2313.91,14 9,20,0)
  3420   ^9002313.9 102^1^1^31 01101
  3421   "DATA",900 2313.91,14 9,20,1,0)
  3422   S BPS("X") =""
  3423   "DATA",900 2313.91,14 9,25,0)
  3424   ^9002313.9 104^1^1^30 40428^
  3425   "DATA",900 2313.91,14 9,25,1,0)
  3426   S BPS("X") =""
  3427   "DATA",900 2313.91,15 0,0)
  3428   498.02^^RE QUEST PERI OD DATE-BE GIN^A/N^^^ ^8^N
  3429   "DATA",900 2313.91,15 0,5)
  3430   PB^8
  3431   "DATA",900 2313.91,15 0,10,0)
  3432   ^9002313.9 101^1^1^30 40223
  3433   "DATA",900 2313.91,15 0,10,1,0)
  3434   S BPS("X") =""
  3435   "DATA",900 2313.91,15 0,20,0)
  3436   ^9002313.9 102^1^1^31 01101
  3437   "DATA",900 2313.91,15 0,20,1,0)
  3438   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  3439   "DATA",900 2313.91,15 1,0)
  3440   498.03^^RE QUEST PERI OD DATE-EN D^A/N^^^^8 ^N
  3441   "DATA",900 2313.91,15 1,5)
  3442   PC^8
  3443   "DATA",900 2313.91,15 1,10,0)
  3444   ^9002313.9 101^1^1^30 40223
  3445   "DATA",900 2313.91,15 1,10,1,0)
  3446   S BPS("X") =""
  3447   "DATA",900 2313.91,15 1,20,0)
  3448   ^9002313.9 102^1^1^31 01101
  3449   "DATA",900 2313.91,15 1,20,1,0)
  3450   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  3451   "DATA",900 2313.91,15 2,0)
  3452   498.04^^BA SIS OF REQ UEST^A/N^^ ^^2^A/N
  3453   "DATA",900 2313.91,15 2,5)
  3454   PD^2
  3455   "DATA",900 2313.91,15 2,10,0)
  3456   ^9002313.9 101^1^1^30 40223
  3457   "DATA",900 2313.91,15 2,10,1,0)
  3458   S BPS("X") =""
  3459   "DATA",900 2313.91,15 2,20,0)
  3460   ^9002313.9 102^1^1^31 01101
  3461   "DATA",900 2313.91,15 2,20,1,0)
  3462   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  3463   "DATA",900 2313.91,15 3,0)
  3464   498.05^^AU THORIZED R EP FIRST N AME^A/N^^^ ^12^A/N
  3465   "DATA",900 2313.91,15 3,5)
  3466   PE^12
  3467   "DATA",900 2313.91,15 3,10,0)
  3468   ^9002313.9 101^1^1^30 40223
  3469   "DATA",900 2313.91,15 3,10,1,0)
  3470   S BPS("X") =""
  3471   "DATA",900 2313.91,15 3,20,0)
  3472   ^9002313.9 102^1^1^31 01101
  3473   "DATA",900 2313.91,15 3,20,1,0)
  3474   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 2)
  3475   "DATA",900 2313.91,15 4,0)
  3476   498.06^^AU THORIZED R EP LAST NA ME^A/N^^^^ 15^A/N
  3477   "DATA",900 2313.91,15 4,5)
  3478   PF^15
  3479   "DATA",900 2313.91,15 4,10,0)
  3480   ^9002313.9 101^1^1^30 40223
  3481   "DATA",900 2313.91,15 4,10,1,0)
  3482   S BPS("X") =""
  3483   "DATA",900 2313.91,15 4,20,0)
  3484   ^9002313.9 102^1^1^31 01101
  3485   "DATA",900 2313.91,15 4,20,1,0)
  3486   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  3487   "DATA",900 2313.91,15 5,0)
  3488   498.07^^AU THORIZED R EP STREET  ADDRESS^A/ N^^^^30^A/ N
  3489   "DATA",900 2313.91,15 5,5)
  3490   PG^30
  3491   "DATA",900 2313.91,15 5,10,0)
  3492   ^9002313.9 101^1^1^30 40223
  3493   "DATA",900 2313.91,15 5,10,1,0)
  3494   S BPS("X") =""
  3495   "DATA",900 2313.91,15 5,20,0)
  3496   ^9002313.9 102^1^1^31 01101
  3497   "DATA",900 2313.91,15 5,20,1,0)
  3498   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  3499   "DATA",900 2313.91,15 6,0)
  3500   498.08^^AU TH REP CIT Y ADDRESS^ A/N^^^^20^ A/N
  3501   "DATA",900 2313.91,15 6,5)
  3502   PH^20
  3503   "DATA",900 2313.91,15 6,10,0)
  3504   ^9002313.9 101^1^1^30 40223
  3505   "DATA",900 2313.91,15 6,10,1,0)
  3506   S BPS("X") =""
  3507   "DATA",900 2313.91,15 6,20,0)
  3508   ^9002313.9 102^1^1^31 01101
  3509   "DATA",900 2313.91,15 6,20,1,0)
  3510   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  3511   "DATA",900 2313.91,15 7,0)
  3512   498.09^^AU THORIZED R EP STATE/P ROV ADDR^A /N^^^^2^A/ N
  3513   "DATA",900 2313.91,15 7,5)
  3514   PJ^2
  3515   "DATA",900 2313.91,15 7,10,0)
  3516   ^9002313.9 101^1^1^31 01206^
  3517   "DATA",900 2313.91,15 7,10,1,0)
  3518   S BPS("X") =""
  3519   "DATA",900 2313.91,15 7,20,0)
  3520   ^9002313.9 102^1^1^31 01206^
  3521   "DATA",900 2313.91,15 7,20,1,0)
  3522   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  3523   "DATA",900 2313.91,15 8,0)
  3524   498.11^^AU THORIZED R EP ZIP/POS TAL ZONE^A /N^^^^15^A /N
  3525   "DATA",900 2313.91,15 8,1)
  3526   AUTHORIZED  REPRESENT ATIVE ZIP/ POSTAL ZON E
  3527   "DATA",900 2313.91,15 8,5)
  3528   PK^15
  3529   "DATA",900 2313.91,15 8,10,0)
  3530   ^9002313.9 101^1^1^30 40223
  3531   "DATA",900 2313.91,15 8,10,1,0)
  3532   S BPS("X") =""
  3533   "DATA",900 2313.91,15 8,20,0)
  3534   ^9002313.9 102^1^1^31 01101
  3535   "DATA",900 2313.91,15 8,20,1,0)
  3536   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  3537   "DATA",900 2313.91,15 9,0)
  3538   498.12^^PR ESCRIBER T ELEPHONE N UMBER^N^^^ ^10^N
  3539   "DATA",900 2313.91,15 9,5)
  3540   PM^10
  3541   "DATA",900 2313.91,15 9,10,0)
  3542   ^9002313.9 101^1^1^30 50802
  3543   "DATA",900 2313.91,15 9,10,1,0)
  3544   S BPS("X") =$TR($G(BP S("RX",BPS (9002313.0 201),"Pres criber Pho ne #")),"# () -_*.@")
  3545   "DATA",900 2313.91,15 9,20,0)
  3546   ^9002313.9 102^1^1^31 01101
  3547   "DATA",900 2313.91,15 9,20,1,0)
  3548   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  3549   "DATA",900 2313.91,15 9,25,0)
  3550   ^9002313.9 104^1^1^30 30722^^
  3551   "DATA",900 2313.91,15 9,25,1,0)
  3552   S BPS("X") =$$NFF^BPS ECFM(BPS(" X"),10)
  3553   "DATA",900 2313.91,15 9,30,0)
  3554   ^9002313.9 103^1^1^30 30722^^
  3555   "DATA",900 2313.91,15 9,30,1,0)
  3556   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 98),U,12)= BPS("X")
  3557   "DATA",900 2313.91,16 0,0)
  3558   498.13^^PR IOR AUTH S UPPORTING  DOCUMENT^A /N^^^^500^ A/N
  3559   "DATA",900 2313.91,16 0,5)
  3560   PP^200
  3561   "DATA",900 2313.91,16 0,10,0)
  3562   ^9002313.9 101^1^1^30 40223
  3563   "DATA",900 2313.91,16 0,10,1,0)
  3564   S BPS("X") =""
  3565   "DATA",900 2313.91,16 0,20,0)
  3566   ^9002313.9 102^1^1^31 01101
  3567   "DATA",900 2313.91,16 0,20,1,0)
  3568   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),5 00)
  3569   "DATA",900 2313.91,16 1,0)
  3570   498.14^^PR IOR AUTH N UMBER-ASSI GNED^N^^^^ 11^N
  3571   "DATA",900 2313.91,16 1,5)
  3572   PY^8
  3573   "DATA",900 2313.91,16 1,10,0)
  3574   ^9002313.9 101^1^1^30 40223
  3575   "DATA",900 2313.91,16 1,10,1,0)
  3576   S BPS("X") =""
  3577   "DATA",900 2313.91,16 1,20,0)
  3578   ^9002313.9 102^1^1^31 01101
  3579   "DATA",900 2313.91,16 1,20,1,0)
  3580   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),11 )
  3581   "DATA",900 2313.91,16 2,0)
  3582   498.52^^PR IOR AUTH E FFECTIVE D ATE^A/N^^^ ^8^N
  3583   "DATA",900 2313.91,16 2,5)
  3584   PS^8
  3585   "DATA",900 2313.91,16 2,10,0)
  3586   ^9002313.9 101^1^1^30 40223
  3587   "DATA",900 2313.91,16 2,10,1,0)
  3588   S BPS("X") =""
  3589   "DATA",900 2313.91,16 2,20,0)
  3590   ^9002313.9 102^1^1^31 01101
  3591   "DATA",900 2313.91,16 2,20,1,0)
  3592   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  3593   "DATA",900 2313.91,16 3,0)
  3594   498.53^^PR IOR AUTH E XPIRATION  DATE^A/N^^ ^^8^N
  3595   "DATA",900 2313.91,16 3,5)
  3596   PT^8
  3597   "DATA",900 2313.91,16 3,10,0)
  3598   ^9002313.9 101^1^1^30 40223
  3599   "DATA",900 2313.91,16 3,10,1,0)
  3600   S BPS("X") =""
  3601   "DATA",900 2313.91,16 3,20,0)
  3602   ^9002313.9 102^1^1^31 01101
  3603   "DATA",900 2313.91,16 3,20,1,0)
  3604   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  3605   "DATA",900 2313.91,16 4,0)
  3606   498.54^^PR IOR AUTH N O REFILLS  AUTH^N^^^^ 2^N
  3607   "DATA",900 2313.91,16 4,5)
  3608   PW^8
  3609   "DATA",900 2313.91,16 4,10,0)
  3610   ^9002313.9 101^1^1^30 40223
  3611   "DATA",900 2313.91,16 4,10,1,0)
  3612   S BPS("X") =""
  3613   "DATA",900 2313.91,16 4,20,0)
  3614   ^9002313.9 102^1^1^31 01101
  3615   "DATA",900 2313.91,16 4,20,1,0)
  3616   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  3617   "DATA",900 2313.91,16 5,0)
  3618   498.55^^PR IOR AUTH Q TY ACCUMUL ATED^N^^^^ 10^N
  3619   "DATA",900 2313.91,16 5,5)
  3620   PX^8
  3621   "DATA",900 2313.91,16 5,10,0)
  3622   ^9002313.9 101^1^1^30 40223
  3623   "DATA",900 2313.91,16 5,10,1,0)
  3624   S BPS("X") =""
  3625   "DATA",900 2313.91,16 5,20,0)
  3626   ^9002313.9 102^1^1^31 01101
  3627   "DATA",900 2313.91,16 5,20,1,0)
  3628   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  3629   "DATA",900 2313.91,16 6,0)
  3630   498.57^^PR IOR AUTHOR IZATION QU ANTITY^A/N ^^^^10^N
  3631   "DATA",900 2313.91,16 6,5)
  3632   RA^3
  3633   "DATA",900 2313.91,16 6,10,0)
  3634   ^9002313.9 101^1^1^30 40223
  3635   "DATA",900 2313.91,16 6,10,1,0)
  3636   S BPS("X") =""
  3637   "DATA",900 2313.91,16 6,20,0)
  3638   ^9002313.9 102^1^1^31 01101
  3639   "DATA",900 2313.91,16 6,20,1,0)
  3640   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  3641   "DATA",900 2313.91,16 7,0)
  3642   498.58^^PR IOR AUTH D OLLARS AUT HORIZED^N^ ^^^8^D
  3643   "DATA",900 2313.91,16 7,5)
  3644   RB^8
  3645   "DATA",900 2313.91,16 7,10,0)
  3646   ^9002313.9 101^1^1^30 40223
  3647   "DATA",900 2313.91,16 7,10,1,0)
  3648   S BPS("X") =""
  3649   "DATA",900 2313.91,16 7,20,0)
  3650   ^9002313.9 102^1^1^31 01101
  3651   "DATA",900 2313.91,16 7,20,1,0)
  3652   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3653   "DATA",900 2313.91,16 8,0)
  3654   498.59^^AU TH REP CIT Y ADDRESS^ A/N^^^^20^ A/N
  3655   "DATA",900 2313.91,16 8,5)
  3656   PH^20
  3657   "DATA",900 2313.91,16 8,10,0)
  3658   ^9002313.9 101^1^1^30 30512
  3659   "DATA",900 2313.91,16 8,10,1,0)
  3660   S BPS("X") =""
  3661   "DATA",900 2313.91,16 8,20,0)
  3662   ^9002313.9 102^1^1^31 01101
  3663   "DATA",900 2313.91,16 8,20,1,0)
  3664   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  3665   "DATA",900 2313.91,16 9,0)
  3666   501^^HEADE R RESPONSE  STATUS^A/ N^^^^1^A/N
  3667   "DATA",900 2313.91,16 9,5)
  3668   F1^1
  3669   "DATA",900 2313.91,16 9,10,0)
  3670   ^9002313.9 101^1^1^31 01115^
  3671   "DATA",900 2313.91,16 9,10,1,0)
  3672   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3673   "DATA",900 2313.91,16 9,25,0)
  3674   ^9002313.9 104^1^1^30 40202^^^
  3675   "DATA",900 2313.91,16 9,25,1,0)
  3676   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  3677   "DATA",900 2313.91,16 9,30,0)
  3678   ^9002313.9 103^1^1^30 40202^^^
  3679   "DATA",900 2313.91,16 9,30,1,0)
  3680   S $P(^BPSR (BPS(90023 13.02),500 ),U,1)=BPS ("X")
  3681   "DATA",900 2313.91,17 0,0)
  3682   503^^AUTHO RIZATION N UMBER^A/N^ ^^^20^A/N
  3683   "DATA",900 2313.91,17 0,5)
  3684   F3^20
  3685   "DATA",900 2313.91,17 0,10,0)
  3686   ^9002313.9 101^1^1^31 01115^
  3687   "DATA",900 2313.91,17 0,10,1,0)
  3688   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3689   "DATA",900 2313.91,17 0,30,0)
  3690   ^^1^1^3031 205^
  3691   "DATA",900 2313.91,17 0,30,1,0)
  3692   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),U,3)= BPS("X")
  3693   "DATA",900 2313.91,17 1,0)
  3694   504^^MESSA GE^A/N^^^^ 200^A/N
  3695   "DATA",900 2313.91,17 1,5)
  3696   F4^200
  3697   "DATA",900 2313.91,17 1,10,0)
  3698   ^9002313.9 101^1^1^31 01115^
  3699   "DATA",900 2313.91,17 1,10,1,0)
  3700   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3701   "DATA",900 2313.91,17 1,25,0)
  3702   ^^1^1^3031 211^
  3703   "DATA",900 2313.91,17 1,25,1,0)
  3704   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 00)
  3705   "DATA",900 2313.91,17 1,30,0)
  3706   ^^1^1^3031 211^
  3707   "DATA",900 2313.91,17 1,30,1,0)
  3708   S $P(^BPSR (BPS(90023 13.02),504 ),U,1)=BPS ("X")
  3709   "DATA",900 2313.91,17 2,0)
  3710   505^^PATIE NT PAY AMO UNT^A/N^^^ ^8^D
  3711   "DATA",900 2313.91,17 2,5)
  3712   F5^8
  3713   "DATA",900 2313.91,17 2,10,0)
  3714   ^9002313.9 101^1^1^31 01115^
  3715   "DATA",900 2313.91,17 2,10,1,0)
  3716   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3717   "DATA",900 2313.91,17 2,25,0)
  3718   ^9002313.9 104^1^1^30 31212^^
  3719   "DATA",900 2313.91,17 2,25,1,0)
  3720   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3721   "DATA",900 2313.91,17 2,30,0)
  3722   ^9002313.9 103^1^1^30 31212^^
  3723   "DATA",900 2313.91,17 2,30,1,0)
  3724   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),U,5)= S BPS("X")
  3725   "DATA",900 2313.91,17 3,0)
  3726   506^^INGRE DIENT COST  PAID^A/N^ ^^^8^D
  3727   "DATA",900 2313.91,17 3,5)
  3728   F6^8
  3729   "DATA",900 2313.91,17 3,10,0)
  3730   ^9002313.9 101^1^1^31 01115^
  3731   "DATA",900 2313.91,17 3,10,1,0)
  3732   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3733   "DATA",900 2313.91,17 3,25,0)
  3734   ^9002313.9 104^1^1^30 31211^^
  3735   "DATA",900 2313.91,17 3,25,1,0)
  3736   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3737   "DATA",900 2313.91,17 3,30,0)
  3738   ^9002313.9 103^1^1^30 31211^^
  3739   "DATA",900 2313.91,17 3,30,1,0)
  3740   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),U,6)= BPS("X")
  3741   "DATA",900 2313.91,17 4,0)
  3742   507^^DISPE NSING FEE  PAID^A/N^^ ^^8^D
  3743   "DATA",900 2313.91,17 4,5)
  3744   F7^8
  3745   "DATA",900 2313.91,17 4,10,0)
  3746   ^9002313.9 101^1^1^31 01115^
  3747   "DATA",900 2313.91,17 4,10,1,0)
  3748   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3749   "DATA",900 2313.91,17 4,25,0)
  3750   ^9002313.9 104^1^1^30 31210^^^
  3751   "DATA",900 2313.91,17 4,25,1,0)
  3752   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3753   "DATA",900 2313.91,17 4,30,0)
  3754   ^9002313.9 103^1^1^30 31210^^^
  3755   "DATA",900 2313.91,17 4,30,1,0)
  3756   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),U,7)= BPS("X")
  3757   "DATA",900 2313.91,17 5,0)
  3758   509^^TOTAL  AMOUNT PA ID^A/N^^^^ 8^D
  3759   "DATA",900 2313.91,17 5,5)
  3760   F9^8
  3761   "DATA",900 2313.91,17 5,10,0)
  3762   ^9002313.9 101^1^1^31 01115^^
  3763   "DATA",900 2313.91,17 5,10,1,0)
  3764   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3765   "DATA",900 2313.91,17 5,25,0)
  3766   ^9002313.9 104^1^1^30 31217^^
  3767   "DATA",900 2313.91,17 5,25,1,0)
  3768   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3769   "DATA",900 2313.91,17 5,30,0)
  3770   ^9002313.9 103^1^1^30 31217^^
  3771   "DATA",900 2313.91,17 5,30,1,0)
  3772   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),U,9)
  3773   "DATA",900 2313.91,17 6,0)
  3774   510^^REJEC T COUNT^N^ ^^^2^N
  3775   "DATA",900 2313.91,17 6,5)
  3776   FA^2
  3777   "DATA",900 2313.91,17 6,10,0)
  3778   ^9002313.9 101^1^1^31 01115^^
  3779   "DATA",900 2313.91,17 6,10,1,0)
  3780   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3781   "DATA",900 2313.91,17 6,25,0)
  3782   ^^1^1^3031 217^
  3783   "DATA",900 2313.91,17 6,25,1,0)
  3784   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  3785   "DATA",900 2313.91,17 6,30,0)
  3786   ^^1^1^3031 217^
  3787   "DATA",900 2313.91,17 6,30,1,0)
  3788   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),U,10) =BPS("X")
  3789   "DATA",900 2313.91,17 7,0)
  3790   511^^REJEC T CODE^A/N ^^^^3^A/N
  3791   "DATA",900 2313.91,17 7,5)
  3792   FB^3
  3793   "DATA",900 2313.91,17 7,10,0)
  3794   ^9002313.9 101^1^1^31 01115^^
  3795   "DATA",900 2313.91,17 7,10,1,0)
  3796   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3797   "DATA",900 2313.91,17 7,25,0)
  3798   ^9002313.9 104^1^1^30 31217^^
  3799   "DATA",900 2313.91,17 7,25,1,0)
  3800   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  3801   "DATA",900 2313.91,17 7,30,0)
  3802   ^9002313.9 103^1^1^30 31217^^
  3803   "DATA",900 2313.91,17 7,30,1,0)
  3804   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 511,DUR,0) ,U,1)
  3805   "DATA",900 2313.91,17 8,0)
  3806   512^^ACCUM ULATED DED UCTIBLE AM OUNT^A/N^^ ^^8^D
  3807   "DATA",900 2313.91,17 8,5)
  3808   FC^8
  3809   "DATA",900 2313.91,17 8,10,0)
  3810   ^9002313.9 101^1^1^31 01115^
  3811   "DATA",900 2313.91,17 8,10,1,0)
  3812   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3813   "DATA",900 2313.91,17 8,25,0)
  3814   ^9002313.9 104^1^1^30 31210^^^^
  3815   "DATA",900 2313.91,17 8,25,1,0)
  3816   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),8 )
  3817   "DATA",900 2313.91,17 8,30,0)
  3818   ^9002313.9 103^1^1^30 31210^^^^
  3819   "DATA",900 2313.91,17 8,30,1,0)
  3820   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),"^",1 0)=BPS("X" )
  3821   "DATA",900 2313.91,17 9,0)
  3822   513^^REMAI NING DEDUC TIBLE AMOU NT^A/N^^^^ 8^D
  3823   "DATA",900 2313.91,17 9,5)
  3824   FD^8
  3825   "DATA",900 2313.91,17 9,10,0)
  3826   ^9002313.9 101^1^1^31 01115^
  3827   "DATA",900 2313.91,17 9,10,1,0)
  3828   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3829   "DATA",900 2313.91,17 9,25,0)
  3830   ^9002313.9 104^1^1^30 31217^^
  3831   "DATA",900 2313.91,17 9,25,1,0)
  3832   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3833   "DATA",900 2313.91,17 9,30,0)
  3834   ^9002313.9 103^1^1^30 31217^^
  3835   "DATA",900 2313.91,17 9,30,1,0)
  3836   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),U,13) =BPS("X")
  3837   "DATA",900 2313.91,18 0,0)
  3838   514^^REMAI NING BENEF IT AMOUNT^ A/N^^^^8^D
  3839   "DATA",900 2313.91,18 0,5)
  3840   FE^8
  3841   "DATA",900 2313.91,18 0,10,0)
  3842   ^9002313.9 101^1^1^31 01115^
  3843   "DATA",900 2313.91,18 0,10,1,0)
  3844   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3845   "DATA",900 2313.91,18 0,25,0)
  3846   ^9002313.9 104^1^1^30 31217^^^
  3847   "DATA",900 2313.91,18 0,25,1,0)
  3848   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3849   "DATA",900 2313.91,18 0,30,0)
  3850   ^9002313.9 103^1^1^30 31217^^^
  3851   "DATA",900 2313.91,18 0,30,1,0)
  3852   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),U,14)
  3853   "DATA",900 2313.91,18 2,0)
  3854   517^^AMT A PPLIED TO  PERIODIC D EDUCT^D^^^ ^8^D
  3855   "DATA",900 2313.91,18 2,5)
  3856   FH^8
  3857   "DATA",900 2313.91,18 2,10,0)
  3858   ^9002313.9 101^1^1^31 01115^
  3859   "DATA",900 2313.91,18 2,10,1,0)
  3860   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3861   "DATA",900 2313.91,18 2,25,0)
  3862   ^9002313.9 104^1^1^30 31205^^^
  3863   "DATA",900 2313.91,18 2,25,1,0)
  3864   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3865   "DATA",900 2313.91,18 2,30,0)
  3866   ^9002313.9 103^1^1^30 31205^^
  3867   "DATA",900 2313.91,18 2,30,1,0)
  3868   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),"^",1 7)=BPS("X" )
  3869   "DATA",900 2313.91,18 3,0)
  3870   518^^AMOUN T OF COPAY ^D^^^^8^D
  3871   "DATA",900 2313.91,18 3,5)
  3872   FI^8
  3873   "DATA",900 2313.91,18 3,10,0)
  3874   ^9002313.9 101^1^1^31 01115^
  3875   "DATA",900 2313.91,18 3,10,1,0)
  3876   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3877   "DATA",900 2313.91,18 3,25,0)
  3878   ^^1^1^3031 205^
  3879   "DATA",900 2313.91,18 3,25,1,0)
  3880   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3881   "DATA",900 2313.91,18 3,30,0)
  3882   ^^1^1^3031 205^
  3883   "DATA",900 2313.91,18 3,30,1,0)
  3884   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),"^",1 8)=BPS("X" )
  3885   "DATA",900 2313.91,18 4,0)
  3886   519^^AMT A TTRIBUTED  TO PRODUCT  SEL^D^^^^ 8^D
  3887   "DATA",900 2313.91,18 4,5)
  3888   FJ^8
  3889   "DATA",900 2313.91,18 4,10,0)
  3890   ^9002313.9 101^1^1^31 01115^
  3891   "DATA",900 2313.91,18 4,10,1,0)
  3892   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3893   "DATA",900 2313.91,18 4,25,0)
  3894   ^^1^1^3031 205^
  3895   "DATA",900 2313.91,18 4,25,1,0)
  3896   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3897   "DATA",900 2313.91,18 4,30,0)
  3898   ^^1^1^3031 205^
  3899   "DATA",900 2313.91,18 4,30,1,0)
  3900   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),U,19) =BPS("X")
  3901   "DATA",900 2313.91,18 5,0)
  3902   520^^AMOUN T EXCEEDIN G PERIODIC  MAX^D^^^^ 8^D
  3903   "DATA",900 2313.91,18 5,5)
  3904   FK^8
  3905   "DATA",900 2313.91,18 5,10,0)
  3906   ^9002313.9 101^1^1^31 01115^
  3907   "DATA",900 2313.91,18 5,10,1,0)
  3908   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3909   "DATA",900 2313.91,18 5,25,0)
  3910   ^^1^1^3031 205^
  3911   "DATA",900 2313.91,18 5,25,1,0)
  3912   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3913   "DATA",900 2313.91,18 5,30,0)
  3914   ^^1^1^3031 205^
  3915   "DATA",900 2313.91,18 5,30,1,0)
  3916   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),U,20) =BPS("X")
  3917   "DATA",900 2313.91,18 6,0)
  3918   521^^INCEN TIVE AMOUN T PAID^A/N ^^^^8^D
  3919   "DATA",900 2313.91,18 6,5)
  3920   FL^8
  3921   "DATA",900 2313.91,18 6,10,0)
  3922   ^9002313.9 101^1^1^31 01115^
  3923   "DATA",900 2313.91,18 6,10,1,0)
  3924   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3925   "DATA",900 2313.91,18 6,25,0)
  3926   ^^1^1^3031 210^
  3927   "DATA",900 2313.91,18 6,25,1,0)
  3928   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3929   "DATA",900 2313.91,18 6,30,0)
  3930   ^^1^1^3031 210^
  3931   "DATA",900 2313.91,18 6,30,1,0)
  3932   $P(^BPSR(B PS(9002313 .02),1000, BPS(900231 3.0201),50 0),U,21)=B PS("X")
  3933   "DATA",900 2313.91,18 7,0)
  3934   522^^BASIS  OF REIMB  DETERMINAT ION^N^^^^2 ^N
  3935   "DATA",900 2313.91,18 7,5)
  3936   FM^2
  3937   "DATA",900 2313.91,18 7,10,0)
  3938   ^9002313.9 101^1^1^31 01115^
  3939   "DATA",900 2313.91,18 7,10,1,0)
  3940   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3941   "DATA",900 2313.91,18 7,25,0)
  3942   ^^1^1^3031 205^
  3943   "DATA",900 2313.91,18 7,25,1,0)
  3944   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  3945   "DATA",900 2313.91,18 7,30,0)
  3946   ^^1^1^3031 205^
  3947   "DATA",900 2313.91,18 7,30,1,0)
  3948   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),U,22) =BPS("X")
  3949   "DATA",900 2313.91,18 8,0)
  3950   523^^AMOUN T ATTRIBUT ED TO SALE S TAX^D^^^ ^8^D
  3951   "DATA",900 2313.91,18 8,5)
  3952   FN^8
  3953   "DATA",900 2313.91,18 8,10,0)
  3954   ^9002313.9 101^1^1^31 01115^
  3955   "DATA",900 2313.91,18 8,10,1,0)
  3956   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3957   "DATA",900 2313.91,18 8,25,0)
  3958   ^^1^1^3031 205^
  3959   "DATA",900 2313.91,18 8,25,1,0)
  3960   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  3961   "DATA",900 2313.91,18 8,30,0)
  3962   ^^1^1^3031 205^
  3963   "DATA",900 2313.91,18 8,30,1,0)
  3964   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 500),"^",2 3)=BPS("X" )
  3965   "DATA",900 2313.91,18 9,0)
  3966   524^^PLAN  ID^A/N^^^^ 8^A/N
  3967   "DATA",900 2313.91,18 9,5)
  3968   FO^8
  3969   "DATA",900 2313.91,18 9,10,0)
  3970   ^^1^1^3110 301^
  3971   "DATA",900 2313.91,18 9,10,1,0)
  3972   S BPS("X") =$G(BPS("I nsurer","P lan ID"))
  3973   "DATA",900 2313.91,18 9,20,0)
  3974   ^9002313.9 102^1^1^31 01101
  3975   "DATA",900 2313.91,18 9,20,1,0)
  3976   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),8 )
  3977   "DATA",900 2313.91,18 9,25,0)
  3978   ^9002313.9 104^1^1^30 61122^
  3979   "DATA",900 2313.91,18 9,25,1,0)
  3980   S BPS("X") =$$ANFF^BP SECFM(BPS( "X"),8)
  3981   "DATA",900 2313.91,18 9,30,0)
  3982   ^9002313.9 103^1^1^30 30825^^^^
  3983   "DATA",900 2313.91,18 9,30,1,0)
  3984   S $P(^BPSC (BPS(90023 13.02),520 ),U,4)=BPS ("X")
  3985   "DATA",900 2313.91,19 1,0)
  3986   526^^ADDIT IONAL MESS AGE INFORM ATION^A/N^ ^^^40^A/N
  3987   "DATA",900 2313.91,19 1,5)
  3988   FQ^200
  3989   "DATA",900 2313.91,19 1,10,0)
  3990   ^9002313.9 101^1^1^31 01115^
  3991   "DATA",900 2313.91,19 1,10,1,0)
  3992   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  3993   "DATA",900 2313.91,19 1,25,0)
  3994   ^9002313.9 104^1^1^30 31210^^^^
  3995   "DATA",900 2313.91,19 1,25,1,0)
  3996   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 00)
  3997   "DATA",900 2313.91,19 1,30,0)
  3998   ^9002313.9 103^1^1^30 31210^^^^
  3999   "DATA",900 2313.91,19 1,30,1,0)
  4000   S ^BPSR(BP S(9002313. 02),1000,B PS(9002313 .0201),526 )=BPS("X")
  4001   "DATA",900 2313.91,19 2,0)
  4002   528^^CLINI CAL SIGNIF ICANCE COD E^A/N^^^^1 ^A/N
  4003   "DATA",900 2313.91,19 2,5)
  4004   FS^1
  4005   "DATA",900 2313.91,19 2,10,0)
  4006   ^9002313.9 101^1^1^31 01115^
  4007   "DATA",900 2313.91,19 2,10,1,0)
  4008   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4009   "DATA",900 2313.91,19 2,25,0)
  4010   ^9002313.9 104^1^1^30 31210^^^^
  4011   "DATA",900 2313.91,19 2,25,1,0)
  4012   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  4013   "DATA",900 2313.91,19 2,30,0)
  4014   ^9002313.9 103^1^1^30 31210^^^^
  4015   "DATA",900 2313.91,19 2,30,1,0)
  4016   S ^BPSR(BP S(9002313. 02),1000,B PS(9002313 .0201),525 )=$G(BPS(" X"))
  4017   "DATA",900 2313.91,19 3,0)
  4018   529^^OTHER  PHARMACY  INDICATOR^ A/N^^^^1^N
  4019   "DATA",900 2313.91,19 3,5)
  4020   FT^1
  4021   "DATA",900 2313.91,19 3,10,0)
  4022   ^9002313.9 101^1^1^30 31212
  4023   "DATA",900 2313.91,19 3,10,1,0)
  4024   S BPS("X") =""
  4025   "DATA",900 2313.91,19 3,20,0)
  4026   ^9002313.9 102^1^1^31 01101
  4027   "DATA",900 2313.91,19 3,20,1,0)
  4028   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  4029   "DATA",900 2313.91,19 4,0)
  4030   530^^PREVI OUS DATE O F FILL^A/N ^^^^8^N
  4031   "DATA",900 2313.91,19 4,5)
  4032   FU^8
  4033   "DATA",900 2313.91,19 4,10,0)
  4034   ^9002313.9 101^1^1^31 01115^
  4035   "DATA",900 2313.91,19 4,10,1,0)
  4036   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4037   "DATA",900 2313.91,19 4,25,0)
  4038   ^^1^1^3031 216^
  4039   "DATA",900 2313.91,19 4,25,1,0)
  4040   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X"))
  4041   "DATA",900 2313.91,19 4,30,0)
  4042   ^^1^1^3031 216^
  4043   "DATA",900 2313.91,19 4,30,1,0)
  4044   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 567.01,DUR ,0),U,5)=B PS("X")
  4045   "DATA",900 2313.91,19 5,0)
  4046   531^^QUANT ITY OF PRE VIOUS FILL ^N^^^^10^N
  4047   "DATA",900 2313.91,19 5,5)
  4048   FV^8
  4049   "DATA",900 2313.91,19 5,10,0)
  4050   ^9002313.9 101^1^1^31 01115^
  4051   "DATA",900 2313.91,19 5,10,1,0)
  4052   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4053   "DATA",900 2313.91,19 5,25,0)
  4054   ^9002313.9 104^1^1^30 31217^^
  4055   "DATA",900 2313.91,19 5,25,1,0)
  4056   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  4057   "DATA",900 2313.91,19 5,30,0)
  4058   ^9002313.9 103^1^1^30 31217^^
  4059   "DATA",900 2313.91,19 5,30,1,0)
  4060   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 567.01,DUR ,0),U,6)=B PS("X")
  4061   "DATA",900 2313.91,19 6,0)
  4062   532^^DATAB ASE INDICA TOR^A/N^^^ ^1^A/N
  4063   "DATA",900 2313.91,19 6,5)
  4064   FW^1
  4065   "DATA",900 2313.91,19 6,10,0)
  4066   ^9002313.9 101^1^1^31 01115^
  4067   "DATA",900 2313.91,19 6,10,1,0)
  4068   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4069   "DATA",900 2313.91,19 6,25,0)
  4070   ^9002313.9 104^1^1^30 31210^^^
  4071   "DATA",900 2313.91,19 6,25,1,0)
  4072   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  4073   "DATA",900 2313.91,19 6,30,0)
  4074   ^9002313.9 103^1^1^30 31210^^^
  4075   "DATA",900 2313.91,19 6,30,1,0)
  4076   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 567.01,BPS (9002313.0 20101),0), U,7)=BPS(" X")
  4077   "DATA",900 2313.91,19 7,0)
  4078   533^^OTHER  PRESCRIBE R INDICATO R^A/N^^^^1 ^N
  4079   "DATA",900 2313.91,19 7,5)
  4080   FX^1
  4081   "DATA",900 2313.91,19 7,10,0)
  4082   ^9002313.9 101^1^1^31 01115^
  4083   "DATA",900 2313.91,19 7,10,1,0)
  4084   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4085   "DATA",900 2313.91,19 7,25,0)
  4086   ^^1^1^3031 212^
  4087   "DATA",900 2313.91,19 7,25,1,0)
  4088   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  4089   "DATA",900 2313.91,19 7,30,0)
  4090   ^^1^1^3031 212^
  4091   "DATA",900 2313.91,19 7,30,1,0)
  4092   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 567.01,DUR ,0),U,8)=B PS("X")
  4093   "DATA",900 2313.91,19 9,0)
  4094   544^^DUR F REE TEXT M ESSAGE^A/N ^^^^30^A/N
  4095   "DATA",900 2313.91,19 9,5)
  4096   FY^30
  4097   "DATA",900 2313.91,19 9,10,0)
  4098   ^9002313.9 101^1^1^31 01116^
  4099   "DATA",900 2313.91,19 9,10,1,0)
  4100   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4101   "DATA",900 2313.91,19 9,25,0)
  4102   ^9002313.9 104^1^1^30 31210^^
  4103   "DATA",900 2313.91,19 9,25,1,0)
  4104   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  4105   "DATA",900 2313.91,19 9,30,0)
  4106   ^9002313.9 103^1^1^30 31210^^
  4107   "DATA",900 2313.91,19 9,30,1,0)
  4108   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 567.01,DUR ,0),U,9)=B PS("X")
  4109   "DATA",900 2313.91,20 0,0)
  4110   545^^NETWO RK REIMBUR SEMENT ID^ A/N^^^^10^ A/N
  4111   "DATA",900 2313.91,20 0,5)
  4112   2F^10
  4113   "DATA",900 2313.91,20 0,10,0)
  4114   ^9002313.9 101^1^1^30 40223
  4115   "DATA",900 2313.91,20 0,10,1,0)
  4116   S BPS("X") =""
  4117   "DATA",900 2313.91,20 0,20,0)
  4118   ^9002313.9 102^1^1^31 01101
  4119   "DATA",900 2313.91,20 0,20,1,0)
  4120   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0)
  4121   "DATA",900 2313.91,20 1,0)
  4122   546^^REJEC TED FLD OC CURRENCE I NDCTR^A/N^ ^^^2^N
  4123   "DATA",900 2313.91,20 1,5)
  4124   4F^2
  4125   "DATA",900 2313.91,20 1,10,0)
  4126   ^9002313.9 101^1^1^31 01115^
  4127   "DATA",900 2313.91,20 1,10,1,0)
  4128   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4129   "DATA",900 2313.91,20 1,25,0)
  4130   ^9002313.9 104^1^1^30 31217^^
  4131   "DATA",900 2313.91,20 1,25,1,0)
  4132   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4133   "DATA",900 2313.91,20 1,30,0)
  4134   ^9002313.9 103^1^1^30 31217^^
  4135   "DATA",900 2313.91,20 1,30,1,0)
  4136   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 511,DUR,0) ,U,2)=BPS( "X")
  4137   "DATA",900 2313.91,20 2,0)
  4138   547^^APPRO VED MESSAG E CODE COU NT^A/N^^^^ 1^N
  4139   "DATA",900 2313.91,20 2,5)
  4140   5F^1
  4141   "DATA",900 2313.91,20 2,10,0)
  4142   ^9002313.9 101^1^1^31 01115^
  4143   "DATA",900 2313.91,20 2,10,1,0)
  4144   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4145   "DATA",900 2313.91,20 2,25,0)
  4146   ^^1^1^3031 205^
  4147   "DATA",900 2313.91,20 2,25,1,0)
  4148   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  4149   "DATA",900 2313.91,20 2,30,0)
  4150   ^^1^1^3031 205^
  4151   "DATA",900 2313.91,20 2,30,1,0)
  4152   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 540),U,7)= BPS("X")
  4153   "DATA",900 2313.91,20 3,0)
  4154   548^^APPRO VED MESSAG E CODE^A/N ^^^^3^A/N
  4155   "DATA",900 2313.91,20 3,5)
  4156   6F^3
  4157   "DATA",900 2313.91,20 3,10,0)
  4158   ^9002313.9 101^1^1^31 01115^
  4159   "DATA",900 2313.91,20 3,10,1,0)
  4160   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4161   "DATA",900 2313.91,20 3,25,0)
  4162   ^9002313.9 104^1^1^30 31210^^^
  4163   "DATA",900 2313.91,20 3,25,1,0)
  4164   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  4165   "DATA",900 2313.91,20 3,30,0)
  4166   ^9002313.9 103^1^1^30 31210^^^
  4167   "DATA",900 2313.91,20 3,30,1,0)
  4168   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 548,0),B,4 )=BPS("X")
  4169   "DATA",900 2313.91,20 4,0)
  4170   549^^HELP  DESK PHONE  NUMBER QU AL^A/N^^^^ 2^A/N
  4171   "DATA",900 2313.91,20 4,1)
  4172   HELP DESK  TELEPHONE  NUMBER QUA LIFER
  4173   "DATA",900 2313.91,20 4,5)
  4174   7F^2
  4175   "DATA",900 2313.91,20 4,10,0)
  4176   ^9002313.9 101^1^1^31 01115^
  4177   "DATA",900 2313.91,20 4,10,1,0)
  4178   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4179   "DATA",900 2313.91,20 4,25,0)
  4180   ^^1^1^3031 210^
  4181   "DATA",900 2313.91,20 4,25,1,0)
  4182   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4183   "DATA",900 2313.91,20 4,30,0)
  4184   ^^1^1^3031 210^
  4185   "DATA",900 2313.91,20 4,30,1,0)
  4186   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 540),U,9)= BPS("X")
  4187   "DATA",900 2313.91,20 5,0)
  4188   550^^HELP  DESK TELEP HONE NUMBE R^A/N^^^^1 8^A/N
  4189   "DATA",900 2313.91,20 5,5)
  4190   8F^18
  4191   "DATA",900 2313.91,20 5,10,0)
  4192   ^9002313.9 101^1^1^31 01115^
  4193   "DATA",900 2313.91,20 5,10,1,0)
  4194   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4195   "DATA",900 2313.91,20 5,25,0)
  4196   ^9002313.9 104^1^1^30 31210^^
  4197   "DATA",900 2313.91,20 5,25,1,0)
  4198   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 8)
  4199   "DATA",900 2313.91,20 5,30,0)
  4200   ^9002313.9 103^1^1^30 31210^^
  4201   "DATA",900 2313.91,20 5,30,1,0)
  4202   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 540),U,10) =BPS("X")
  4203   "DATA",900 2313.91,20 6,0)
  4204   551^^PREFE RRED PRODU CT COUNT^A /N^^^^1^N
  4205   "DATA",900 2313.91,20 6,5)
  4206   9F^1
  4207   "DATA",900 2313.91,20 6,10,0)
  4208   ^9002313.9 101^1^1^30 31216
  4209   "DATA",900 2313.91,20 6,10,1,0)
  4210   S BPS("X") =""
  4211   "DATA",900 2313.91,20 6,20,0)
  4212   ^9002313.9 102^1^1^31 01101
  4213   "DATA",900 2313.91,20 6,20,1,0)
  4214   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  4215   "DATA",900 2313.91,20 7,0)
  4216   552^^PREFE RRED PRODU CT ID QUAL IFIER^A/N^ ^^^2^A/N
  4217   "DATA",900 2313.91,20 7,5)
  4218   AP^2
  4219   "DATA",900 2313.91,20 7,10,0)
  4220   ^9002313.9 101^1^1^31 01115^
  4221   "DATA",900 2313.91,20 7,10,1,0)
  4222   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4223   "DATA",900 2313.91,20 7,25,0)
  4224   ^^1^1^3031 216^
  4225   "DATA",900 2313.91,20 7,25,1,0)
  4226   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4227   "DATA",900 2313.91,20 7,30,0)
  4228   ^^1^1^3031 216^
  4229   "DATA",900 2313.91,20 7,30,1,0)
  4230   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 551.01,DUR ,1),U,1)=B PS("X")
  4231   "DATA",900 2313.91,20 8,0)
  4232   553^^PREFE RRED PRODU CT ID^A/N^ ^^^19^A/N
  4233   "DATA",900 2313.91,20 8,5)
  4234   AR^19
  4235   "DATA",900 2313.91,20 8,10,0)
  4236   ^9002313.9 101^1^1^31 01115^^
  4237   "DATA",900 2313.91,20 8,10,1,0)
  4238   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4239   "DATA",900 2313.91,20 8,25,0)
  4240   ^^1^1^3031 216^
  4241   "DATA",900 2313.91,20 8,25,1,0)
  4242   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 9)
  4243   "DATA",900 2313.91,20 8,30,0)
  4244   ^^1^1^3031 216^
  4245   "DATA",900 2313.91,20 8,30,1,0)
  4246   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 551.01,DUR ,1),U,2)=B PS("X")
  4247   "DATA",900 2313.91,20 9,0)
  4248   554^^PREFE RRED PRODU CT INCENTI VE^A/N^^^^ 8^D
  4249   "DATA",900 2313.91,20 9,5)
  4250   AS^8
  4251   "DATA",900 2313.91,20 9,10,0)
  4252   ^9002313.9 101^1^1^31 01115^
  4253   "DATA",900 2313.91,20 9,10,1,0)
  4254   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4255   "DATA",900 2313.91,20 9,25,0)
  4256   ^^1^1^3031 216^
  4257   "DATA",900 2313.91,20 9,25,1,0)
  4258   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  4259   "DATA",900 2313.91,20 9,30,0)
  4260   ^^1^1^3031 216^
  4261   "DATA",900 2313.91,20 9,30,1,0)
  4262   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 551.01,DUR ,1),U,3)=B PS("X")
  4263   "DATA",900 2313.91,21 0,0)
  4264   555^^PREF  PRODUCT CO ST SHARE I NCNTV^A/N^ ^^^8^D
  4265   "DATA",900 2313.91,21 0,5)
  4266   AT^8
  4267   "DATA",900 2313.91,21 0,10,0)
  4268   ^9002313.9 101^1^1^31 01115^
  4269   "DATA",900 2313.91,21 0,10,1,0)
  4270   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4271   "DATA",900 2313.91,21 0,25,0)
  4272   ^9002313.9 104^1^1^30 31216^^
  4273   "DATA",900 2313.91,21 0,25,1,0)
  4274   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  4275   "DATA",900 2313.91,21 0,30,0)
  4276   ^9002313.9 103^1^1^30 31216^^
  4277   "DATA",900 2313.91,21 0,30,1,0)
  4278   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 551.01,DUR ,1),U,4)=B PS("X")
  4279   "DATA",900 2313.91,21 1,0)
  4280   556^^PREFE RRED PRODU CT DESCRIP TION^A/N^^ ^^40^A/N
  4281   "DATA",900 2313.91,21 1,5)
  4282   AU^40
  4283   "DATA",900 2313.91,21 1,10,0)
  4284   ^9002313.9 101^1^1^31 01115^
  4285   "DATA",900 2313.91,21 1,10,1,0)
  4286   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4287   "DATA",900 2313.91,21 1,25,0)
  4288   ^^1^1^3031 216^
  4289   "DATA",900 2313.91,21 1,25,1,0)
  4290   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  4291   "DATA",900 2313.91,21 1,30,0)
  4292   ^^1^1^3031 216^
  4293   "DATA",900 2313.91,21 1,30,1,0)
  4294   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 551.01,DUR ,1),U,5)=B PS("X")
  4295   "DATA",900 2313.91,21 2,0)
  4296   557^^TAX E XEMPT INDI CATOR^A/N^ ^^^1^A/N
  4297   "DATA",900 2313.91,21 2,5)
  4298   AV^1
  4299   "DATA",900 2313.91,21 2,10,0)
  4300   ^9002313.9 101^1^1^31 01115^
  4301   "DATA",900 2313.91,21 2,10,1,0)
  4302   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4303   "DATA",900 2313.91,21 2,25,0)
  4304   ^^1^1^3031 217^
  4305   "DATA",900 2313.91,21 2,25,1,0)
  4306   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  4307   "DATA",900 2313.91,21 2,30,0)
  4308   ^^1^1^3031 217^
  4309   "DATA",900 2313.91,21 2,30,1,0)
  4310   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 550),U,7)
  4311   "DATA",900 2313.91,21 3,0)
  4312   558^^FLAT  SALES TAX  AMOUNT PAI D^A/N^^^^8 ^D
  4313   "DATA",900 2313.91,21 3,5)
  4314   AW^8
  4315   "DATA",900 2313.91,21 3,10,0)
  4316   ^9002313.9 101^1^1^31 01115^
  4317   "DATA",900 2313.91,21 3,10,1,0)
  4318   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4319   "DATA",900 2313.91,21 3,25,0)
  4320   ^9002313.9 104^1^1^30 31210^^
  4321   "DATA",900 2313.91,21 3,25,1,0)
  4322   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  4323   "DATA",900 2313.91,21 3,30,0)
  4324   ^9002313.9 103^1^1^30 31210^^
  4325   "DATA",900 2313.91,21 3,30,1,0)
  4326   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 550),U,8)= BPS("X")
  4327   "DATA",900 2313.91,21 4,0)
  4328   559^^PERCE NTAGE SALE S TAX AMT  PAID^A/N^^ ^^8^D
  4329   "DATA",900 2313.91,21 4,5)
  4330   AX^8
  4331   "DATA",900 2313.91,21 4,10,0)
  4332   ^9002313.9 101^1^1^31 01115^
  4333   "DATA",900 2313.91,21 4,10,1,0)
  4334   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4335   "DATA",900 2313.91,21 4,25,0)
  4336   ^9002313.9 104^1^1^30 31212^^
  4337   "DATA",900 2313.91,21 4,25,1,0)
  4338   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  4339   "DATA",900 2313.91,21 4,30,0)
  4340   ^9002313.9 103^1^1^30 31212^^^
  4341   "DATA",900 2313.91,21 4,30,1,0)
  4342   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 550),U,9)= BPS("X")
  4343   "DATA",900 2313.91,21 5,0)
  4344   560^^PERCE NTAGE SALE S TAX RATE  PAID^A/N^ ^^^7^D
  4345   "DATA",900 2313.91,21 5,5)
  4346   AY^8
  4347   "DATA",900 2313.91,21 5,10,0)
  4348   ^9002313.9 101^1^1^30 40223
  4349   "DATA",900 2313.91,21 5,10,1,0)
  4350   S BPS("X") =""
  4351   "DATA",900 2313.91,21 5,20,0)
  4352   ^9002313.9 102^1^1^31 01101
  4353   "DATA",900 2313.91,21 5,20,1,0)
  4354   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),7)
  4355   "DATA",900 2313.91,21 6,0)
  4356   561^^PERCE NT SALES T AX BASIS P AID^A/N^^^ ^2^A/N
  4357   "DATA",900 2313.91,21 6,5)
  4358   AZ^8
  4359   "DATA",900 2313.91,21 6,10,0)
  4360   ^9002313.9 101^1^1^30 31212
  4361   "DATA",900 2313.91,21 6,10,1,0)
  4362   S BPS("X") =""
  4363   "DATA",900 2313.91,21 6,20,0)
  4364   ^9002313.9 102^1^1^31 01101
  4365   "DATA",900 2313.91,21 6,20,1,0)
  4366   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4367   "DATA",900 2313.91,21 7,0)
  4368   562^^PROFE SSIONAL SE RVICE FEE  PAID^A/N^^ ^^8^D
  4369   "DATA",900 2313.91,21 7,5)
  4370   J1^8
  4371   "DATA",900 2313.91,21 7,10,0)
  4372   ^9002313.9 101^1^1^31 01115^
  4373   "DATA",900 2313.91,21 7,10,1,0)
  4374   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4375   "DATA",900 2313.91,21 7,25,0)
  4376   ^^1^1^3031 217^
  4377   "DATA",900 2313.91,21 7,25,1,0)
  4378   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),8 )
  4379   "DATA",900 2313.91,21 7,30,0)
  4380   ^^1^1^3031 217^
  4381   "DATA",900 2313.91,21 7,30,1,0)
  4382   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 560),U,2)= BPS("X")
  4383   "DATA",900 2313.91,21 8,0)
  4384   563^^OTHER  AMOUNT PA ID COUNT^N ^^^^1^N
  4385   "DATA",900 2313.91,21 8,5)
  4386   J2^1
  4387   "DATA",900 2313.91,21 8,10,0)
  4388   ^9002313.9 101^1^1^31 01115^
  4389   "DATA",900 2313.91,21 8,10,1,0)
  4390   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4391   "DATA",900 2313.91,21 8,25,0)
  4392   ^^1^1^3031 212^
  4393   "DATA",900 2313.91,21 8,25,1,0)
  4394   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  4395   "DATA",900 2313.91,21 8,30,0)
  4396   ^^1^1^3031 212^
  4397   "DATA",900 2313.91,21 8,30,1,0)
  4398   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 563.01,DUR ,0)),U,1)
  4399   "DATA",900 2313.91,21 9,0)
  4400   564^^OTHER  AMOUNT PA ID QUALIFI ER^A/N^^^^ 2^A/N
  4401   "DATA",900 2313.91,21 9,5)
  4402   J3^2
  4403   "DATA",900 2313.91,21 9,10,0)
  4404   ^9002313.9 101^1^1^31 01115^
  4405   "DATA",900 2313.91,21 9,10,1,0)
  4406   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4407   "DATA",900 2313.91,21 9,25,0)
  4408   ^^1^1^3031 212^
  4409   "DATA",900 2313.91,21 9,25,1,0)
  4410   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4411   "DATA",900 2313.91,21 9,30,0)
  4412   ^^1^1^3031 212^
  4413   "DATA",900 2313.91,21 9,30,1,0)
  4414   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 563.01,DUR ,1),U,1)=B PS("X")
  4415   "DATA",900 2313.91,22 0,0)
  4416   565^^OTHER  AMOUNT PA ID^A/N^^^^ 8^D
  4417   "DATA",900 2313.91,22 0,5)
  4418   J4^8
  4419   "DATA",900 2313.91,22 0,10,0)
  4420   ^9002313.9 101^1^1^31 01115^
  4421   "DATA",900 2313.91,22 0,10,1,0)
  4422   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4423   "DATA",900 2313.91,22 0,25,0)
  4424   ^9002313.9 104^1^1^30 31212^^
  4425   "DATA",900 2313.91,22 0,25,1,0)
  4426   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),8 )
  4427   "DATA",900 2313.91,22 0,30,0)
  4428   ^9002313.9 103^1^1^30 31212^^
  4429   "DATA",900 2313.91,22 0,30,1,0)
  4430   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 563.01,DUR ,1),U,2)=B PS("X")
  4431   "DATA",900 2313.91,22 1,0)
  4432   566^^OTHER  PAYER AMO UNT RECOGN IZED^A/N^^ ^^8^D
  4433   "DATA",900 2313.91,22 1,5)
  4434   J5^8
  4435   "DATA",900 2313.91,22 1,10,0)
  4436   ^9002313.9 101^1^1^31 01115^^
  4437   "DATA",900 2313.91,22 1,10,1,0)
  4438   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4439   "DATA",900 2313.91,22 1,25,0)
  4440   ^^1^1^3090 304^
  4441   "DATA",900 2313.91,22 1,25,1,0)
  4442   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),6)
  4443   "DATA",900 2313.91,22 1,30,0)
  4444   ^^1^1^3090 304^
  4445   "DATA",900 2313.91,22 1,30,1,0)
  4446   D SET566^B PSFLD01
  4447   "DATA",900 2313.91,22 2,0)
  4448   567^^DUR/P PS RESPONS E CODE COU NTER^N^^^^ 1^N
  4449   "DATA",900 2313.91,22 2,5)
  4450   J6^1
  4451   "DATA",900 2313.91,22 2,10,0)
  4452   ^9002313.9 101^1^1^31 01115^
  4453   "DATA",900 2313.91,22 2,10,1,0)
  4454   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4455   "DATA",900 2313.91,22 2,25,0)
  4456   ^9002313.9 104^1^1^30 31210^^
  4457   "DATA",900 2313.91,22 2,25,1,0)
  4458   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  4459   "DATA",900 2313.91,22 2,30,0)
  4460   ^9002313.9 103^1^1^30 31210^^
  4461   "DATA",900 2313.91,22 2,30,1,0)
  4462   S $P(^BPSR (BPS(90023 13.02),100 0,BPS(9002 313.0201), 567.01,DUR ,0),U,1)=B PS("X")
  4463   "DATA",900 2313.91,22 3,0)
  4464   568^^PAYER  ID QUALIF IER^A/N^^^ ^2^A/N
  4465   "DATA",900 2313.91,22 3,5)
  4466   J7^2
  4467   "DATA",900 2313.91,22 3,10,0)
  4468   ^9002313.9 101^1^1^31 01115^
  4469   "DATA",900 2313.91,22 3,10,1,0)
  4470   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4471   "DATA",900 2313.91,22 3,25,0)
  4472   ^^1^1^3031 212^
  4473   "DATA",900 2313.91,22 3,25,1,0)
  4474   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4475   "DATA",900 2313.91,22 3,30,0)
  4476   ^^1^1^3031 212^
  4477   "DATA",900 2313.91,22 3,30,1,0)
  4478   S $P(^BPSR (BPS(90023 13.02),560 ),U,8)
  4479   "DATA",900 2313.91,22 4,0)
  4480   569^^PAYER  ID^A/N^^^ ^10^A/N
  4481   "DATA",900 2313.91,22 4,5)
  4482   J8^10
  4483   "DATA",900 2313.91,22 4,10,0)
  4484   ^9002313.9 101^1^1^31 01115^
  4485   "DATA",900 2313.91,22 4,10,1,0)
  4486   ;This is R esponse-on ly field w hich does  not use th e GET FORM AT or SET  code
  4487   "DATA",900 2313.91,22 4,25,0)
  4488   ^9002313.9 104^1^1^30 31212^^
  4489   "DATA",900 2313.91,22 4,25,1,0)
  4490   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0)
  4491   "DATA",900 2313.91,22 4,30,0)
  4492   ^9002313.9 103^1^1^30 31212^^
  4493   "DATA",900 2313.91,22 4,30,1,0)
  4494   S $P(^BPSR (BPS(90023 13.02),560 ),U,9)=BPS ("X")
  4495   "DATA",900 2313.91,22 5,0)
  4496   600^^UNIT  OF MEASURE ^A/N^^^^2^ A/N
  4497   "DATA",900 2313.91,22 5,5)
  4498   28^2
  4499   "DATA",900 2313.91,22 5,10,0)
  4500   ^9002313.9 101^1^1^30 70625
  4501   "DATA",900 2313.91,22 5,10,1,0)
  4502   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Unit of  Measure"))
  4503   "DATA",900 2313.91,22 5,20,0)
  4504   ^9002313.9 102^1^1^31 01101
  4505   "DATA",900 2313.91,22 5,20,1,0)
  4506   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4507   "DATA",900 2313.91,22 5,25,0)
  4508   ^9002313.9 104^1^1^30 70620^
  4509   "DATA",900 2313.91,22 5,25,1,0)
  4510   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4511   "DATA",900 2313.91,22 5,30,0)
  4512   ^9002313.9 103^1^1^30 70620^
  4513   "DATA",900 2313.91,22 5,30,1,0)
  4514   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),6 00),U,1)=" "
  4515   "DATA",900 2313.91,24 0,0)
  4516   478^^OTHER  AMT CLAIM ED SBMTTD  COUNT^N^^^ ^1^N
  4517   "DATA",900 2313.91,24 0,1)
  4518   OTHER AMOU NT CLAIMED  SUBMITTED  COUNT
  4519   "DATA",900 2313.91,24 0,5)
  4520   H7^1
  4521   "DATA",900 2313.91,24 0,10,0)
  4522   ^9002313.9 101^1^1^31 01006^^^
  4523   "DATA",900 2313.91,24 0,10,1,0)
  4524   ; fields 4 78, 479, 4 80 handled  by FLD480 ^BPSOSSG ( see SET CO DE in fiel d 480)
  4525   "DATA",900 2313.91,24 0,20,0)
  4526   ^9002313.9 102^1^1^31 01006^^^
  4527   "DATA",900 2313.91,24 0,20,1,0)
  4528   ; fields 4 78, 479, 4 80 handled  by FLD480 ^BPSOSSG ( see SET CO DE in fiel d 480)
  4529   "DATA",900 2313.91,24 0,25,0)
  4530   ^9002313.9 104^1^1^31 01006^^
  4531   "DATA",900 2313.91,24 0,25,1,0)
  4532   ; fields 4 78, 479, 4 80 handled  by FLD480 ^BPSOSSG ( see SET CO DE in fiel d 480)
  4533   "DATA",900 2313.91,24 0,30,0)
  4534   ^9002313.9 103^1^1^31 01006^^
  4535   "DATA",900 2313.91,24 0,30,1,0)
  4536   ; fields 4 78, 479, 4 80 handled  by FLD480 ^BPSOSSG ( see SET CO DE in fiel d 480)
  4537   "DATA",900 2313.91,24 1,0)
  4538   479^^OTHER  AMT CLAIM ED SUBM QL FR^A/N^^^^ 2^A/N
  4539   "DATA",900 2313.91,24 1,1)
  4540   OTHER AMOU NT CLAIMED  SUBMITTED  QUALIFIER
  4541   "DATA",900 2313.91,24 1,5)
  4542   H8^2
  4543   "DATA",900 2313.91,24 1,10,0)
  4544   ^9002313.9 101^1^1^31 01006^^^
  4545   "DATA",900 2313.91,24 1,10,1,0)
  4546   ; fields 4 78, 479, 4 80 handled  by FLD480 ^BPSOSSG ( see SET CO DE in fiel d 480)
  4547   "DATA",900 2313.91,24 1,20,0)
  4548   ^9002313.9 102^1^1^31 01006^^^
  4549   "DATA",900 2313.91,24 1,20,1,0)
  4550   ; fields 4 78, 479, 4 80 handled  by FLD480 ^BPSOSSG ( see SET CO DE in fiel d 480)
  4551   "DATA",900 2313.91,24 1,25,0)
  4552   ^9002313.9 104^1^1^31 01006^^
  4553   "DATA",900 2313.91,24 1,25,1,0)
  4554   ; fields 4 78, 479, 4 80 handled  by FLD480 ^BPSOSSG ( see SET CO DE in fiel d 480)
  4555   "DATA",900 2313.91,24 1,30,0)
  4556   ^9002313.9 103^1^1^31 01006^^
  4557   "DATA",900 2313.91,24 1,30,1,0)
  4558   ; fields 4 78, 479, 4 80 handled  by FLD480 ^BPSOSSG ( see SET CO DE in fiel d 480)
  4559   "DATA",900 2313.91,24 2,0)
  4560   463^^INTER MEDIARY AU TH TYPE ID ^N^^^^2^N
  4561   "DATA",900 2313.91,24 2,1)
  4562   INTERMEDIA RY AUTHORI ZATION TYP E ID
  4563   "DATA",900 2313.91,24 2,5)
  4564   EW^2
  4565   "DATA",900 2313.91,24 2,10,0)
  4566   ^^2^2^3110 727^
  4567   "DATA",900 2313.91,24 2,10,1,0)
  4568   S BPS("X") =$G(BPS("C laim",BPS( 9002313.02 01),"Inter mediary Au th Type ID "))
  4569   "DATA",900 2313.91,24 2,10,2,0)
  4570   S:BPS("X") ="" BPS("X ")=0
  4571   "DATA",900 2313.91,24 2,20,0)
  4572   ^9002313.9 102^1^1^31 01101
  4573   "DATA",900 2313.91,24 2,20,1,0)
  4574   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  4575   "DATA",900 2313.91,24 2,25,0)
  4576   ^9002313.9 104^1^1^30 30823^^^^
  4577   "DATA",900 2313.91,24 2,25,1,0)
  4578   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  4579   "DATA",900 2313.91,24 2,30,0)
  4580   ^9002313.9 103^1^1^30 30823^^
  4581   "DATA",900 2313.91,24 2,30,1,0)
  4582   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 60),U,3)=B PS("X")
  4583   "DATA",900 2313.91,26 5,0)
  4584   451^^COMPO UND DISP U NIT FORM I NDCTR^N^^^ ^1^N
  4585   "DATA",900 2313.91,26 5,1)
  4586   COMPOUND D ISPENSING  UNIT FORM  INDICATOR
  4587   "DATA",900 2313.91,26 5,5)
  4588   EG^1
  4589   "DATA",900 2313.91,26 5,10,0)
  4590   ^9002313.9 101^1^1^30 40224
  4591   "DATA",900 2313.91,26 5,10,1,0)
  4592   S BPS("X") =""
  4593   "DATA",900 2313.91,26 5,20,0)
  4594   ^9002313.9 102^1^1^31 01101
  4595   "DATA",900 2313.91,26 5,20,1,0)
  4596   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  4597   "DATA",900 2313.91,26 5,25,0)
  4598   ^9002313.9 104^1^1^30 40224^^^^
  4599   "DATA",900 2313.91,26 5,25,1,0)
  4600   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  4601   "DATA",900 2313.91,26 6,0)
  4602   450^^COMPO UND DOSAGE  FORM DESC  CODE^A/N^ ^^^15^A/N
  4603   "DATA",900 2313.91,26 6,1)
  4604   COMPOUND D OSAGE FORM  DESCRIPTI ON CODE
  4605   "DATA",900 2313.91,26 6,5)
  4606   EF^15
  4607   "DATA",900 2313.91,26 6,10,0)
  4608   ^9002313.9 101^1^1^31 01115^
  4609   "DATA",900 2313.91,26 6,10,1,0)
  4610   S BPS("X") =""
  4611   "DATA",900 2313.91,26 6,20,0)
  4612   ^9002313.9 102^1^1^31 01101
  4613   "DATA",900 2313.91,26 6,20,1,0)
  4614   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4615   "DATA",900 2313.91,26 6,25,0)
  4616   ^9002313.9 104^1^1^30 40107^^^^
  4617   "DATA",900 2313.91,26 6,25,1,0)
  4618   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4619   "DATA",900 2313.91,26 6,30,0)
  4620   ^9002313.9 103^1^1^30 40107^^^^
  4621   "DATA",900 2313.91,26 6,30,1,0)
  4622   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 40),U,10)= BPS("X")
  4623   "DATA",900 2313.91,26 7,0)
  4624   490^^COMP  INGRED BAS IS COST DE TERM^A/N^^ ^^2^A/N
  4625   "DATA",900 2313.91,26 7,1)
  4626   COMPOUND I NGREDIENT  BASIS OF C OST DETERM INATION
  4627   "DATA",900 2313.91,26 7,5)
  4628   UE^2
  4629   "DATA",900 2313.91,26 7,10,0)
  4630   ^9002313.9 101^1^1^30 40224
  4631   "DATA",900 2313.91,26 7,10,1,0)
  4632   S BPS("X") =""
  4633   "DATA",900 2313.91,26 7,20,0)
  4634   ^9002313.9 102^1^1^31 01101
  4635   "DATA",900 2313.91,26 7,20,1,0)
  4636   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4637   "DATA",900 2313.91,26 7,25,0)
  4638   ^9002313.9 104^1^1^30 40224^^^^
  4639   "DATA",900 2313.91,26 7,25,1,0)
  4640   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4641   "DATA",900 2313.91,26 8,0)
  4642   447^^COMPO UND INGRED IENT COMP  COUNT^N^^^ ^2^N
  4643   "DATA",900 2313.91,26 8,1)
  4644   COMPOUND I NGREDIENT  COMPONENT  COUNT
  4645   "DATA",900 2313.91,26 8,5)
  4646   EC^2
  4647   "DATA",900 2313.91,26 8,10,0)
  4648   ^9002313.9 101^1^1^31 01115^
  4649   "DATA",900 2313.91,26 8,10,1,0)
  4650   S BPS("X") =""
  4651   "DATA",900 2313.91,26 8,20,0)
  4652   ^9002313.9 102^1^1^31 01101
  4653   "DATA",900 2313.91,26 8,20,1,0)
  4654   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  4655   "DATA",900 2313.91,26 8,25,0)
  4656   ^9002313.9 104^1^1^30 40107^^^^
  4657   "DATA",900 2313.91,26 8,25,1,0)
  4658   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  4659   "DATA",900 2313.91,26 8,30,0)
  4660   ^9002313.9 103^1^1^30 40107^^^^
  4661   "DATA",900 2313.91,26 8,30,1,0)
  4662   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),4 40),U,7)=B PS("X")
  4663   "DATA",900 2313.91,26 9,0)
  4664   449^^COMPO UND INGRED IENT DRUG  COST^N^^^^ 8^D
  4665   "DATA",900 2313.91,26 9,5)
  4666   EE^8
  4667   "DATA",900 2313.91,26 9,10,0)
  4668   ^9002313.9 101^1^1^30 40224
  4669   "DATA",900 2313.91,26 9,10,1,0)
  4670   S BPS("X") =""
  4671   "DATA",900 2313.91,26 9,20,0)
  4672   ^9002313.9 102^1^1^31 01101
  4673   "DATA",900 2313.91,26 9,20,1,0)
  4674   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  4675   "DATA",900 2313.91,26 9,25,0)
  4676   ^9002313.9 104^1^1^30 40224^^^^
  4677   "DATA",900 2313.91,26 9,25,1,0)
  4678   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),8 )
  4679   "DATA",900 2313.91,27 1,0)
  4680   489^^COMPO UND PRODUC T ID^A/N^^ ^^19^A/N
  4681   "DATA",900 2313.91,27 1,5)
  4682   TE^19
  4683   "DATA",900 2313.91,27 1,10,0)
  4684   ^9002313.9 101^1^1^30 40224
  4685   "DATA",900 2313.91,27 1,10,1,0)
  4686   S BPS("X") =""
  4687   "DATA",900 2313.91,27 1,20,0)
  4688   ^9002313.9 102^1^1^31 01101
  4689   "DATA",900 2313.91,27 1,20,1,0)
  4690   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 9)
  4691   "DATA",900 2313.91,27 1,25,0)
  4692   ^9002313.9 104^1^1^30 40224^^^^
  4693   "DATA",900 2313.91,27 1,25,1,0)
  4694   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 9)
  4695   "DATA",900 2313.91,27 2,0)
  4696   488^^COMPO UND PRODUC T ID QUALI FIER^A/N^^ ^^2^A/N
  4697   "DATA",900 2313.91,27 2,5)
  4698   RE^2
  4699   "DATA",900 2313.91,27 2,10,0)
  4700   ^9002313.9 101^1^1^30 40224
  4701   "DATA",900 2313.91,27 2,10,1,0)
  4702   S BPS("X") =""
  4703   "DATA",900 2313.91,27 2,20,0)
  4704   ^9002313.9 102^1^1^31 01101
  4705   "DATA",900 2313.91,27 2,20,1,0)
  4706   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4707   "DATA",900 2313.91,27 2,25,0)
  4708   ^9002313.9 104^1^1^30 40224^^^^
  4709   "DATA",900 2313.91,27 2,25,1,0)
  4710   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4711   "DATA",900 2313.91,27 3,0)
  4712   452^^COMPO UND ROUTE  OF ADMIN^N ^^^^2^N
  4713   "DATA",900 2313.91,27 3,5)
  4714   EH^2
  4715   "DATA",900 2313.91,27 3,10,0)
  4716   ^9002313.9 101^1^1^30 40224
  4717   "DATA",900 2313.91,27 3,10,1,0)
  4718   S BPS("X") =""
  4719   "DATA",900 2313.91,27 3,20,0)
  4720   ^9002313.9 102^1^1^31 01101
  4721   "DATA",900 2313.91,27 3,20,1,0)
  4722   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  4723   "DATA",900 2313.91,27 3,25,0)
  4724   ^9002313.9 104^1^1^30 40224^^^^
  4725   "DATA",900 2313.91,27 3,25,1,0)
  4726   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  4727   "DATA",900 2313.91,30 8,0)
  4728   448^^COMPO UND INGRED IENT QUANT ITY^N^^^^1 0^N
  4729   "DATA",900 2313.91,30 8,5)
  4730   ED^10
  4731   "DATA",900 2313.91,30 8,10,0)
  4732   ^9002313.9 101^1^1^30 40224
  4733   "DATA",900 2313.91,30 8,10,1,0)
  4734   S BPS("X") =""
  4735   "DATA",900 2313.91,30 8,20,0)
  4736   ^9002313.9 102^1^1^31 01101
  4737   "DATA",900 2313.91,30 8,20,1,0)
  4738   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  4739   "DATA",900 2313.91,30 8,25,0)
  4740   ^9002313.9 104^1^1^30 40224^^^^
  4741   "DATA",900 2313.91,30 8,25,1,0)
  4742   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),10 )
  4743   "DATA",900 2313.91,32 4,0)
  4744   494^^MEASU REMENT DAT E^A/N^^^^8 ^N
  4745   "DATA",900 2313.91,32 4,5)
  4746   ZE^8
  4747   "DATA",900 2313.91,32 4,10,0)
  4748   ^9002313.9 101^1^1^30 40224
  4749   "DATA",900 2313.91,32 4,10,1,0)
  4750   S BPS("X") =""
  4751   "DATA",900 2313.91,32 4,20,0)
  4752   ^9002313.9 102^1^1^31 01101
  4753   "DATA",900 2313.91,32 4,20,1,0)
  4754   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  4755   "DATA",900 2313.91,32 4,25,0)
  4756   ^9002313.9 104^1^1^30 40224^
  4757   "DATA",900 2313.91,32 4,25,1,0)
  4758   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  4759   "DATA",900 2313.91,32 5,0)
  4760   496^^MEASU REMENT DIM ENSION^A/N ^^^^2^A/N
  4761   "DATA",900 2313.91,32 5,5)
  4762   H2^2
  4763   "DATA",900 2313.91,32 5,10,0)
  4764   ^9002313.9 101^1^1^30 40224
  4765   "DATA",900 2313.91,32 5,10,1,0)
  4766   S BPS("X") =""
  4767   "DATA",900 2313.91,32 5,20,0)
  4768   ^9002313.9 102^1^1^31 01101
  4769   "DATA",900 2313.91,32 5,20,1,0)
  4770   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4771   "DATA",900 2313.91,32 5,25,0)
  4772   ^9002313.9 104^1^1^30 40224^^^^
  4773   "DATA",900 2313.91,32 5,25,1,0)
  4774   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4775   "DATA",900 2313.91,32 6,0)
  4776   495^^MEASU REMENT TIM E^N^^^^4^N
  4777   "DATA",900 2313.91,32 6,5)
  4778   H1^4
  4779   "DATA",900 2313.91,32 6,10,0)
  4780   ^9002313.9 101^1^1^30 40224
  4781   "DATA",900 2313.91,32 6,10,1,0)
  4782   S BPS("X") =""
  4783   "DATA",900 2313.91,32 6,20,0)
  4784   ^9002313.9 102^1^1^31 01101
  4785   "DATA",900 2313.91,32 6,20,1,0)
  4786   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),4)
  4787   "DATA",900 2313.91,32 6,25,0)
  4788   ^9002313.9 104^1^1^30 40224^^^^
  4789   "DATA",900 2313.91,32 6,25,1,0)
  4790   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),4)
  4791   "DATA",900 2313.91,32 7,0)
  4792   497^^MEASU REMENT UNI T^A/N^^^^2 ^A/N
  4793   "DATA",900 2313.91,32 7,5)
  4794   H3^2
  4795   "DATA",900 2313.91,32 7,10,0)
  4796   ^9002313.9 101^1^1^30 40224
  4797   "DATA",900 2313.91,32 7,10,1,0)
  4798   S BPS("X") =""
  4799   "DATA",900 2313.91,32 7,20,0)
  4800   ^9002313.9 102^1^1^31 01101
  4801   "DATA",900 2313.91,32 7,20,1,0)
  4802   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4803   "DATA",900 2313.91,32 7,25,0)
  4804   ^9002313.9 104^1^1^30 40224^^^^
  4805   "DATA",900 2313.91,32 7,25,1,0)
  4806   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4807   "DATA",900 2313.91,32 8,0)
  4808   499^^MEASU REMENT VAL UE^A/N^^^^ 15^A/N
  4809   "DATA",900 2313.91,32 8,5)
  4810   H4^15
  4811   "DATA",900 2313.91,32 8,10,0)
  4812   ^9002313.9 101^1^1^30 40224
  4813   "DATA",900 2313.91,32 8,10,1,0)
  4814   S BPS("X") =""
  4815   "DATA",900 2313.91,32 8,20,0)
  4816   ^9002313.9 102^1^1^31 01101
  4817   "DATA",900 2313.91,32 8,20,1,0)
  4818   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  4819   "DATA",900 2313.91,32 8,25,0)
  4820   ^9002313.9 104^1^1^30 40224^^^
  4821   "DATA",900 2313.91,32 8,25,1,0)
  4822   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  4823   "DATA",900 2313.91,32 9,0)
  4824   990^^OTHER  PAYER BIN  NUMBER^N^ ^^^6^N
  4825   "DATA",900 2313.91,32 9,5)
  4826   MG^6
  4827   "DATA",900 2313.91,32 9,10,0)
  4828   ^9002313.9 101^1^1^31 01101
  4829   "DATA",900 2313.91,32 9,10,1,0)
  4830   S BPS("X") =""
  4831   "DATA",900 2313.91,32 9,20,0)
  4832   ^9002313.9 102^1^1^31 01101
  4833   "DATA",900 2313.91,32 9,20,1,0)
  4834   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),6)
  4835   "DATA",900 2313.91,32 9,30,0)
  4836   ^9002313.9 103^1^1^31 01101^
  4837   "DATA",900 2313.91,32 9,30,1,0)
  4838   S $P(^BPSC (BPS(90023 13.02),980 ),U,10)=""
  4839   "DATA",900 2313.91,33 0,0)
  4840   991^^OTHER  PAYER PRO C CONTROL  NUM^A/N^^^ ^10^A/N
  4841   "DATA",900 2313.91,33 0,1)
  4842   OTHER PAYE R PROCESSO R CONTROL  NUMBER
  4843   "DATA",900 2313.91,33 0,5)
  4844   MH^10
  4845   "DATA",900 2313.91,33 0,10,0)
  4846   ^9002313.9 101^1^1^31 01101
  4847   "DATA",900 2313.91,33 0,10,1,0)
  4848   S BPS("X") =""
  4849   "DATA",900 2313.91,33 0,20,0)
  4850   ^9002313.9 102^1^1^31 01101
  4851   "DATA",900 2313.91,33 0,20,1,0)
  4852   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0)
  4853   "DATA",900 2313.91,33 0,30,0)
  4854   ^9002313.9 103^1^1^31 01101^^
  4855   "DATA",900 2313.91,33 0,30,1,0)
  4856   S $P(^BPSC (BPS(90023 13.02),990 ),U,1)=""
  4857   "DATA",900 2313.91,33 1,0)
  4858   356^^OTHER  PAYER CAR DHOLDER ID ^A/N^^^^20 ^A/N
  4859   "DATA",900 2313.91,33 1,5)
  4860   NU^20
  4861   "DATA",900 2313.91,33 1,10,0)
  4862   ^9002313.9 101^1^1^31 01101
  4863   "DATA",900 2313.91,33 1,10,1,0)
  4864   S BPS("X") =""
  4865   "DATA",900 2313.91,33 1,20,0)
  4866   ^9002313.9 102^1^1^31 01101
  4867   "DATA",900 2313.91,33 1,20,1,0)
  4868   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  4869   "DATA",900 2313.91,33 1,30,0)
  4870   ^9002313.9 103^1^1^31 01101^^
  4871   "DATA",900 2313.91,33 1,30,1,0)
  4872   S $P(^BPSC (BPS(90023 13.02),350 ),U,6)=""
  4873   "DATA",900 2313.91,33 2,0)
  4874   992^^OTHER  PAYER GRO UP ID^A/N^ ^^^15^A/N
  4875   "DATA",900 2313.91,33 2,5)
  4876   MJ^15
  4877   "DATA",900 2313.91,33 2,10,0)
  4878   ^9002313.9 101^1^1^31 01101
  4879   "DATA",900 2313.91,33 2,10,1,0)
  4880   S BPS("X") =""
  4881   "DATA",900 2313.91,33 2,20,0)
  4882   ^9002313.9 102^1^1^31 01101
  4883   "DATA",900 2313.91,33 2,20,1,0)
  4884   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  4885   "DATA",900 2313.91,33 2,30,0)
  4886   ^9002313.9 103^1^1^31 01101^^
  4887   "DATA",900 2313.91,33 2,30,1,0)
  4888   S $P(^BPSC (BPS(90023 13.02),990 ),U,2)=""
  4889   "DATA",900 2313.91,33 3,0)
  4890   359^^MEDIG AP ID^A/N^ ^^^20^A/N
  4891   "DATA",900 2313.91,33 3,5)
  4892   2A^20
  4893   "DATA",900 2313.91,33 3,10,0)
  4894   ^9002313.9 101^1^1^31 01101
  4895   "DATA",900 2313.91,33 3,10,1,0)
  4896   S BPS("X") =""
  4897   "DATA",900 2313.91,33 3,20,0)
  4898   ^9002313.9 102^1^1^31 01101
  4899   "DATA",900 2313.91,33 3,20,1,0)
  4900   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  4901   "DATA",900 2313.91,33 3,30,0)
  4902   ^9002313.9 103^1^1^31 00923^^
  4903   "DATA",900 2313.91,33 3,30,1,0)
  4904   S $P(^BPSC (BPS(90023 13.02),350 ),U,9)=""
  4905   "DATA",900 2313.91,33 4,0)
  4906   360^^MEDIC AID INDICA TOR^N^^^^2 ^A/N
  4907   "DATA",900 2313.91,33 4,5)
  4908   2B^2
  4909   "DATA",900 2313.91,33 4,10,0)
  4910   ^9002313.9 101^1^1^31 01101
  4911   "DATA",900 2313.91,33 4,10,1,0)
  4912   S BPS("X") =""
  4913   "DATA",900 2313.91,33 4,20,0)
  4914   ^9002313.9 102^1^1^31 01101
  4915   "DATA",900 2313.91,33 4,20,1,0)
  4916   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  4917   "DATA",900 2313.91,33 4,30,0)
  4918   ^9002313.9 103^1^1^31 01101^
  4919   "DATA",900 2313.91,33 4,30,1,0)
  4920   S $P(^BPSC (BPS(90023 13.02),350 ),U,10)=""
  4921   "DATA",900 2313.91,33 5,0)
  4922   361^^PROVI DER ACCEPT  ASSGNMT I NDCTR^A/N^ ^^^1^A/N
  4923   "DATA",900 2313.91,33 5,1)
  4924   PROVIDER A CCEPT ASSI GNMENT IND ICATOR
  4925   "DATA",900 2313.91,33 5,5)
  4926   2D^1
  4927   "DATA",900 2313.91,33 5,10,0)
  4928   ^9002313.9 101^1^1^31 01101
  4929   "DATA",900 2313.91,33 5,10,1,0)
  4930   S BPS("X") ="Y"
  4931   "DATA",900 2313.91,33 5,20,0)
  4932   ^9002313.9 102^1^1^31 01101
  4933   "DATA",900 2313.91,33 5,20,1,0)
  4934   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  4935   "DATA",900 2313.91,33 5,30,0)
  4936   ^9002313.9 103^1^1^31 01101^^
  4937   "DATA",900 2313.91,33 5,30,1,0)
  4938   S $P(^BPSC (BPS(90023 13.02),360 ),U,1)=$G( BPS("X"))
  4939   "DATA",900 2313.91,33 6,0)
  4940   997^^CMS P ART D DEFN D QLFD FAC ILITY^A/N^ ^^^1^A/N
  4941   "DATA",900 2313.91,33 6,1)
  4942   CMS PART D  DEFINED Q UALIFIED F ACILITY
  4943   "DATA",900 2313.91,33 6,5)
  4944   G2^1
  4945   "DATA",900 2313.91,33 6,10,0)
  4946   ^9002313.9 101^1^1^31 01101
  4947   "DATA",900 2313.91,33 6,10,1,0)
  4948   S BPS("X") ="N"
  4949   "DATA",900 2313.91,33 6,20,0)
  4950   ^9002313.9 102^1^1^31 01101
  4951   "DATA",900 2313.91,33 6,20,1,0)
  4952   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  4953   "DATA",900 2313.91,33 6,30,0)
  4954   ^9002313.9 103^1^1^31 01101^^
  4955   "DATA",900 2313.91,33 6,30,1,0)
  4956   S $P(^BPSC (BPS(90023 13.02),990 ),U,7)=$G( BPS("X"))
  4957   "DATA",900 2313.91,33 7,0)
  4958   115^^MEDIC AID ID NUM BER^A/N^^^ ^20^A/N
  4959   "DATA",900 2313.91,33 7,5)
  4960   N5^20
  4961   "DATA",900 2313.91,33 7,10,0)
  4962   ^9002313.9 101^1^1^31 01101
  4963   "DATA",900 2313.91,33 7,10,1,0)
  4964   S BPS("X") =""
  4965   "DATA",900 2313.91,33 7,20,0)
  4966   ^9002313.9 102^1^1^31 01101
  4967   "DATA",900 2313.91,33 7,20,1,0)
  4968   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  4969   "DATA",900 2313.91,33 7,30,0)
  4970   ^9002313.9 103^1^1^31 01206^
  4971   "DATA",900 2313.91,33 7,30,1,0)
  4972   S $P(^BPSC (BPS(90023 13.02),110 ),U,5)=""
  4973   "DATA",900 2313.91,33 8,0)
  4974   116^^MEDIC AID AGENCY  NUMBER^A/ N^^^^15^A/ N
  4975   "DATA",900 2313.91,33 8,5)
  4976   N6^15
  4977   "DATA",900 2313.91,33 8,10,0)
  4978   ^9002313.9 101^1^1^31 01101
  4979   "DATA",900 2313.91,33 8,10,1,0)
  4980   S BPS("X") =""
  4981   "DATA",900 2313.91,33 8,20,0)
  4982   ^9002313.9 102^1^1^31 01101
  4983   "DATA",900 2313.91,33 8,20,1,0)
  4984   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  4985   "DATA",900 2313.91,33 8,30,0)
  4986   ^9002313.9 103^1^1^31 01206^
  4987   "DATA",900 2313.91,33 8,30,1,0)
  4988   S $P(^BPSC (BPS(90023 13.02),110 ),U,6)=""
  4989   "DATA",900 2313.91,33 9,0)
  4990   384^^PATIE NT RESIDEN CE^N^^^^2^ N
  4991   "DATA",900 2313.91,33 9,5)
  4992   4X^2
  4993   "DATA",900 2313.91,33 9,10,0)
  4994   ^9002313.9 101^1^1^31 01101
  4995   "DATA",900 2313.91,33 9,10,1,0)
  4996   S BPS("X") =$G(BPS("P atient","P atient Res idence"))
  4997   "DATA",900 2313.91,33 9,20,0)
  4998   ^9002313.9 102^1^1^31 01101
  4999   "DATA",900 2313.91,33 9,20,1,0)
  5000   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  5001   "DATA",900 2313.91,33 9,30,0)
  5002   ^9002313.9 103^1^1^31 01007^^^^
  5003   "DATA",900 2313.91,33 9,30,1,0)
  5004   S $P(^BPSC (BPS(90023 13.02),380 ),U,4)=$G( BPS("X"))
  5005   "DATA",900 2313.91,34 0,0)
  5006   354^^SUBMI SSION CLAR IF CODE CO UNT^N^^^^1 ^N
  5007   "DATA",900 2313.91,34 0,1)
  5008   SUBMISSION  CLARIFICA TION CODE  COUNT
  5009   "DATA",900 2313.91,34 0,5)
  5010   NX^2
  5011   "DATA",900 2313.91,34 0,10,0)
  5012   ^9002313.9 101^1^1^31 01006^^
  5013   "DATA",900 2313.91,34 0,10,1,0)
  5014   ; fields 3 54 & 420 h andled by  FLD420^BPS OSSG (see  SET CODE i n field 42 0)
  5015   "DATA",900 2313.91,34 0,20,0)
  5016   ^9002313.9 102^1^1^31 01006^^
  5017   "DATA",900 2313.91,34 0,20,1,0)
  5018   ; fields 3 54 & 420 h andled by  FLD420^BPS OSSG (see  SET CODE i n field 42 0)
  5019   "DATA",900 2313.91,34 0,25,0)
  5020   ^9002313.9 104^1^1^31 01006^^
  5021   "DATA",900 2313.91,34 0,25,1,0)
  5022   ; fields 3 54 & 420 h andled by  FLD420^BPS OSSG (see  SET CODE i n field 42 0)
  5023   "DATA",900 2313.91,34 0,30,0)
  5024   ^9002313.9 103^1^1^31 01006^^^^
  5025   "DATA",900 2313.91,34 0,30,1,0)
  5026   ; fields 3 54 & 420 h andled by  FLD420^BPS OSSG (see  SET CODE i n field 42 0)
  5027   "DATA",900 2313.91,34 1,0)
  5028   357^^DELAY  REASON CO DE^N^^^^2^ N
  5029   "DATA",900 2313.91,34 1,5)
  5030   NV^2
  5031   "DATA",900 2313.91,34 1,10,0)
  5032   ^9002313.9 101^1^1^31 01007^^
  5033   "DATA",900 2313.91,34 1,10,1,0)
  5034   S BPS("X") =$G(BPS("C laim",BPS( 9002313.02 01),"Delay  Reason Co de"))
  5035   "DATA",900 2313.91,34 1,20,0)
  5036   ^9002313.9 102^1^1^31 01012^
  5037   "DATA",900 2313.91,34 1,20,1,0)
  5038   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  5039   "DATA",900 2313.91,34 1,30,0)
  5040   ^9002313.9 103^1^1^31 01007^^
  5041   "DATA",900 2313.91,34 1,30,1,0)
  5042   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 50),U,7)=$ S($G(BPS(" X"))="NV00 ":"",1:$G( BPS("X")))
  5043   "DATA",900 2313.91,34 2,0)
  5044   880^^TRANS ACTION REF ERENCE NUM BER^A/N^^^ ^10^A/N
  5045   "DATA",900 2313.91,34 2,5)
  5046   K5^10
  5047   "DATA",900 2313.91,34 2,10,0)
  5048   ^9002313.9 101^1^1^31 01101
  5049   "DATA",900 2313.91,34 2,10,1,0)
  5050   S BPS("X") =""
  5051   "DATA",900 2313.91,34 2,20,0)
  5052   ^9002313.9 102^1^1^31 01101
  5053   "DATA",900 2313.91,34 2,20,1,0)
  5054   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0)
  5055   "DATA",900 2313.91,34 2,30,0)
  5056   ^9002313.9 103^1^1^31 01206^
  5057   "DATA",900 2313.91,34 2,30,1,0)
  5058   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),8 70),U,10)= ""
  5059   "DATA",900 2313.91,34 3,0)
  5060   391^^PATIE NT ASSIGNM ENT INDICA TOR^A/N^^^ ^1^A/N
  5061   "DATA",900 2313.91,34 3,1)
  5062   PATIENT AS SIGNMENT I NDICATOR ( DIRECT MEM BER REIMBU RSEMENT IN DICATOR)
  5063   "DATA",900 2313.91,34 3,5)
  5064   MT^1
  5065   "DATA",900 2313.91,34 3,10,0)
  5066   ^9002313.9 101^1^1^31 01101
  5067   "DATA",900 2313.91,34 3,10,1,0)
  5068   S BPS("X") ="Y"
  5069   "DATA",900 2313.91,34 3,20,0)
  5070   ^9002313.9 102^1^1^31 01101
  5071   "DATA",900 2313.91,34 3,20,1,0)
  5072   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  5073   "DATA",900 2313.91,34 3,30,0)
  5074   ^9002313.9 103^1^1^31 01101^^
  5075   "DATA",900 2313.91,34 3,30,1,0)
  5076   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 90),U,1)=$ G(BPS("X") )
  5077   "DATA",900 2313.91,34 4,0)
  5078   995^^ROUTE  OF ADMINI STRATION^A /N^^^^11^A /N
  5079   "DATA",900 2313.91,34 4,5)
  5080   E2^1
  5081   "DATA",900 2313.91,34 4,10,0)
  5082   ^9002313.9 101^1^1^31 01101
  5083   "DATA",900 2313.91,34 4,10,1,0)
  5084   S BPS("X") =""
  5085   "DATA",900 2313.91,34 4,20,0)
  5086   ^9002313.9 102^1^1^31 01101
  5087   "DATA",900 2313.91,34 4,20,1,0)
  5088   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 1)
  5089   "DATA",900 2313.91,34 4,30,0)
  5090   ^9002313.9 103^1^1^31 01101^^
  5091   "DATA",900 2313.91,34 4,30,1,0)
  5092   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),9 90),U,5)=$ G(BPS("X") )
  5093   "DATA",900 2313.91,34 5,0)
  5094   996^^COMPO UND TYPE^A /N^^^^2^A/ N
  5095   "DATA",900 2313.91,34 5,5)
  5096   G1^2
  5097   "DATA",900 2313.91,34 5,10,0)
  5098   ^9002313.9 101^1^1^31 01206^
  5099   "DATA",900 2313.91,34 5,10,1,0)
  5100   S BPS("X") =""
  5101   "DATA",900 2313.91,34 5,20,0)
  5102   ^9002313.9 102^1^1^31 01206^
  5103   "DATA",900 2313.91,34 5,20,1,0)
  5104   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  5105   "DATA",900 2313.91,34 5,30,0)
  5106   ^^1^1^3121 128
  5107   "DATA",900 2313.91,34 5,30,1,0)
  5108   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),9 90),U,6)=" "
  5109   "DATA",900 2313.91,34 6,0)
  5110   114^^MEDIC AID SUBROG ATION ICN/ TCN^A/N^^^ ^20^A/N
  5111   "DATA",900 2313.91,34 6,1)
  5112   MEDICAID S UBROGATION  INTERNAL  CONTROL NU MBER/TRANS ACTION CON TROL NUMBE R (ICN/TCN )
  5113   "DATA",900 2313.91,34 6,5)
  5114   N4^20
  5115   "DATA",900 2313.91,34 6,10,0)
  5116   ^9002313.9 101^1^1^31 01110^
  5117   "DATA",900 2313.91,34 6,10,1,0)
  5118   S BPS("X") =""
  5119   "DATA",900 2313.91,34 6,20,0)
  5120   ^9002313.9 102^1^1^31 01110^
  5121   "DATA",900 2313.91,34 6,20,1,0)
  5122   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  5123   "DATA",900 2313.91,34 6,30,0)
  5124   ^9002313.9 103^1^1^31 01206^
  5125   "DATA",900 2313.91,34 6,30,1,0)
  5126   S $P(^BPSC (BPS(90023 13.02),110 ),U,4)=""
  5127   "DATA",900 2313.91,34 7,0)
  5128   147^^PHARM ACY SERVIC E TYPE^N^^ ^^2^N
  5129   "DATA",900 2313.91,34 7,5)
  5130   U7^2
  5131   "DATA",900 2313.91,34 7,10,0)
  5132   ^9002313.9 101^1^1^31 01007^^
  5133   "DATA",900 2313.91,34 7,10,1,0)
  5134   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Pharmacy  Service T ype"))
  5135   "DATA",900 2313.91,34 7,20,0)
  5136   ^9002313.9 102^1^1^31 01007^^
  5137   "DATA",900 2313.91,34 7,20,1,0)
  5138   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  5139   "DATA",900 2313.91,34 7,30,0)
  5140   ^9002313.9 103^1^1^31 01007^^^^
  5141   "DATA",900 2313.91,34 7,30,1,0)
  5142   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),1 40),U,7)=$ G(BPS("X") )
  5143   "DATA",900 2313.91,34 8,0)
  5144   364^^PRESC RIBER FIRS T NAME^A/N ^^^^12^A/N
  5145   "DATA",900 2313.91,34 8,5)
  5146   2J^12
  5147   "DATA",900 2313.91,34 8,10,0)
  5148   ^9002313.9 101^1^1^31 01029^
  5149   "DATA",900 2313.91,34 8,10,1,0)
  5150   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Prescrib er First N ame"))
  5151   "DATA",900 2313.91,34 8,20,0)
  5152   ^9002313.9 102^1^1^31 01101
  5153   "DATA",900 2313.91,34 8,20,1,0)
  5154   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 2)
  5155   "DATA",900 2313.91,34 8,30,0)
  5156   ^9002313.9 103^1^1^31 01101^^^
  5157   "DATA",900 2313.91,34 8,30,1,0)
  5158   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 60),U,4)=$ G(BPS("X") )
  5159   "DATA",900 2313.91,34 9,0)
  5160   365^^PRESC RIBER STRE ET ADDRESS ^A/N^^^^30 ^A/N
  5161   "DATA",900 2313.91,34 9,5)
  5162   2K^30
  5163   "DATA",900 2313.91,34 9,10,0)
  5164   ^9002313.9 101^1^1^31 01029^
  5165   "DATA",900 2313.91,34 9,10,1,0)
  5166   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Prescrib er Street  Address"))
  5167   "DATA",900 2313.91,34 9,20,0)
  5168   ^9002313.9 102^1^1^31 01101
  5169   "DATA",900 2313.91,34 9,20,1,0)
  5170   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  5171   "DATA",900 2313.91,34 9,30,0)
  5172   ^9002313.9 103^1^1^31 01101^^
  5173   "DATA",900 2313.91,34 9,30,1,0)
  5174   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 60),U,5)=$ G(BPS("X") )
  5175   "DATA",900 2313.91,35 0,0)
  5176   366^^PRESC RIBER CITY  ADDRESS^A /N^^^^20^A /N
  5177   "DATA",900 2313.91,35 0,5)
  5178   2M^20
  5179   "DATA",900 2313.91,35 0,10,0)
  5180   ^9002313.9 101^1^1^31 01029^
  5181   "DATA",900 2313.91,35 0,10,1,0)
  5182   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Prescrib er City Ad dress"))
  5183   "DATA",900 2313.91,35 0,20,0)
  5184   ^9002313.9 102^1^1^31 01101
  5185   "DATA",900 2313.91,35 0,20,1,0)
  5186   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  5187   "DATA",900 2313.91,35 0,30,0)
  5188   ^9002313.9 103^1^1^31 01101^^
  5189   "DATA",900 2313.91,35 0,30,1,0)
  5190   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 60),U,6)=$ G(BPS("X") )
  5191   "DATA",900 2313.91,35 1,0)
  5192   367^^PRESC RIBER STAT E/PROV ADD RESS^A/N^^ ^^2^A/N
  5193   "DATA",900 2313.91,35 1,1)
  5194   PRESCRIBER  STATE/PRO VINCE ADDR ESS
  5195   "DATA",900 2313.91,35 1,5)
  5196   2N^2
  5197   "DATA",900 2313.91,35 1,10,0)
  5198   ^9002313.9 101^1^1^31 01029^^
  5199   "DATA",900 2313.91,35 1,10,1,0)
  5200   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Prescrib er State/P rovince Ad dress"))
  5201   "DATA",900 2313.91,35 1,20,0)
  5202   ^9002313.9 102^1^1^31 01101
  5203   "DATA",900 2313.91,35 1,20,1,0)
  5204   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  5205   "DATA",900 2313.91,35 1,30,0)
  5206   ^9002313.9 103^1^1^31 01101^^^
  5207   "DATA",900 2313.91,35 1,30,1,0)
  5208   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 60),U,7)=$ G(BPS("X") )
  5209   "DATA",900 2313.91,35 2,0)
  5210   368^^PRESC RIBER ZIP/ POSTAL ZON E^A/N^^^^1 5^A/N
  5211   "DATA",900 2313.91,35 2,5)
  5212   2P^2
  5213   "DATA",900 2313.91,35 2,10,0)
  5214   ^9002313.9 101^1^1^31 01029^
  5215   "DATA",900 2313.91,35 2,10,1,0)
  5216   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Prescrib er Zip/Pos tal Zone") )
  5217   "DATA",900 2313.91,35 2,20,0)
  5218   ^9002313.9 102^1^1^31 01101
  5219   "DATA",900 2313.91,35 2,20,1,0)
  5220   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  5221   "DATA",900 2313.91,35 2,30,0)
  5222   ^9002313.9 103^1^1^31 01101^^
  5223   "DATA",900 2313.91,35 2,30,1,0)
  5224   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 60),U,8)=$ G(BPS("X") )
  5225   "DATA",900 2313.91,35 3,0)
  5226   993^^INTER NAL CONTRO L NUMBER^A /N^^^^30^A /N
  5227   "DATA",900 2313.91,35 3,5)
  5228   A7^30
  5229   "DATA",900 2313.91,35 3,10,0)
  5230   ^9002313.9 101^1^1^31 01101
  5231   "DATA",900 2313.91,35 3,10,1,0)
  5232   S BPS("X") =""
  5233   "DATA",900 2313.91,35 3,20,0)
  5234   ^9002313.9 102^1^1^31 01101
  5235   "DATA",900 2313.91,35 3,20,1,0)
  5236   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  5237   "DATA",900 2313.91,35 3,30,0)
  5238   ^9002313.9 103^1^1^31 01029^
  5239   "DATA",900 2313.91,35 3,30,1,0)
  5240   ; This fie ld current ly not imp lemented
  5241   "DATA",900 2313.91,35 4,0)
  5242   392^^BENEF IT STAGE C OUNT^N^^^^ 1^N
  5243   "DATA",900 2313.91,35 4,5)
  5244   MU^1
  5245   "DATA",900 2313.91,35 4,10,0)
  5246   ^^1^1^3110 727^
  5247   "DATA",900 2313.91,35 4,10,1,0)
  5248   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  5249   "DATA",900 2313.91,35 4,20,0)
  5250   ^9002313.9 102^1^1^31 01101
  5251   "DATA",900 2313.91,35 4,20,1,0)
  5252   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  5253   "DATA",900 2313.91,35 4,30,0)
  5254   ^^1^1^3110 727^
  5255   "DATA",900 2313.91,35 4,30,1,0)
  5256   D SET392^B PSFLD01
  5257   "DATA",900 2313.91,35 5,0)
  5258   393^^BENEF IT STAGE Q UALIFIER^A /N^^^^2^A/ N
  5259   "DATA",900 2313.91,35 5,5)
  5260   MV^2
  5261   "DATA",900 2313.91,35 5,10,0)
  5262   ^^1^1^3110 727^
  5263   "DATA",900 2313.91,35 5,10,1,0)
  5264   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  5265   "DATA",900 2313.91,35 5,20,0)
  5266   ^9002313.9 102^1^1^31 01101
  5267   "DATA",900 2313.91,35 5,20,1,0)
  5268   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  5269   "DATA",900 2313.91,35 5,30,0)
  5270   ^^1^1^3110 727^
  5271   "DATA",900 2313.91,35 5,30,1,0)
  5272   D SET393^B PSFLD01
  5273   "DATA",900 2313.91,35 6,0)
  5274   394^^BENEF IT STAGE A MOUNT^N^^^ ^8^D
  5275   "DATA",900 2313.91,35 6,5)
  5276   MW^8
  5277   "DATA",900 2313.91,35 6,10,0)
  5278   ^^1^1^3110 727^
  5279   "DATA",900 2313.91,35 6,10,1,0)
  5280   ;GET code  for this C OB field i s executed  in COB^BP SOSHF
  5281   "DATA",900 2313.91,35 6,20,0)
  5282   ^9002313.9 102^1^1^31 01101
  5283   "DATA",900 2313.91,35 6,20,1,0)
  5284   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  5285   "DATA",900 2313.91,35 6,30,0)
  5286   ^^1^1^3110 727^
  5287   "DATA",900 2313.91,35 6,30,1,0)
  5288   D SET394^B PSFLD01
  5289   "DATA",900 2313.91,35 7,0)
  5290   117^^BILLI NG ENTITY  TYPE INDIC ATOR^N^^^^ 2^N
  5291   "DATA",900 2313.91,35 7,5)
  5292   TR^2
  5293   "DATA",900 2313.91,35 7,10,0)
  5294   ^9002313.9 101^1^1^31 01101
  5295   "DATA",900 2313.91,35 7,10,1,0)
  5296   S BPS("X") =""
  5297   "DATA",900 2313.91,35 7,20,0)
  5298   ^9002313.9 102^1^1^31 01101
  5299   "DATA",900 2313.91,35 7,20,1,0)
  5300   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  5301   "DATA",900 2313.91,35 7,30,0)
  5302   ^9002313.9 103^1^1^31 00924^
  5303   "DATA",900 2313.91,35 7,30,1,0)
  5304   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),1 10),U,7)=" "
  5305   "DATA",900 2313.91,35 8,0)
  5306   118^^PAY T O QUALIFIE R^A/N^^^^2 ^A/N
  5307   "DATA",900 2313.91,35 8,5)
  5308   TS^2
  5309   "DATA",900 2313.91,35 8,10,0)
  5310   ^9002313.9 101^1^1^31 01101
  5311   "DATA",900 2313.91,35 8,10,1,0)
  5312   S BPS("X") =""
  5313   "DATA",900 2313.91,35 8,20,0)
  5314   ^9002313.9 102^1^1^31 01101
  5315   "DATA",900 2313.91,35 8,20,1,0)
  5316   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  5317   "DATA",900 2313.91,35 8,30,0)
  5318   ^9002313.9 103^1^1^31 00924^
  5319   "DATA",900 2313.91,35 8,30,1,0)
  5320   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),1 10),U,8)=" "
  5321   "DATA",900 2313.91,35 9,0)
  5322   119^^PAY T O ID^A/N^^ ^^15^A/N
  5323   "DATA",900 2313.91,35 9,5)
  5324   TT^15
  5325   "DATA",900 2313.91,35 9,10,0)
  5326   ^9002313.9 101^1^1^31 01101
  5327   "DATA",900 2313.91,35 9,10,1,0)
  5328   S BPS("X") =""
  5329   "DATA",900 2313.91,35 9,20,0)
  5330   ^9002313.9 102^1^1^31 01101
  5331   "DATA",900 2313.91,35 9,20,1,0)
  5332   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  5333   "DATA",900 2313.91,35 9,30,0)
  5334   ^9002313.9 103^1^1^31 00924^
  5335   "DATA",900 2313.91,35 9,30,1,0)
  5336   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),1 10),U,9)=" "
  5337   "DATA",900 2313.91,36 0,0)
  5338   120^^PAY T O NAME^A/N ^^^^20^A/N
  5339   "DATA",900 2313.91,36 0,5)
  5340   TU^20
  5341   "DATA",900 2313.91,36 0,10,0)
  5342   ^9002313.9 101^1^1^31 01101
  5343   "DATA",900 2313.91,36 0,10,1,0)
  5344   S BPS("X") =""
  5345   "DATA",900 2313.91,36 0,20,0)
  5346   ^9002313.9 102^1^1^31 01101
  5347   "DATA",900 2313.91,36 0,20,1,0)
  5348   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  5349   "DATA",900 2313.91,36 0,30,0)
  5350   ^9002313.9 103^1^1^31 00924^
  5351   "DATA",900 2313.91,36 0,30,1,0)
  5352   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),1 10),U,10)= ""
  5353   "DATA",900 2313.91,36 1,0)
  5354   121^^PAY T O STREET A DDRESS^A/N ^^^^30^A/N
  5355   "DATA",900 2313.91,36 1,5)
  5356   TV^30
  5357   "DATA",900 2313.91,36 1,10,0)
  5358   ^9002313.9 101^1^1^31 01101
  5359   "DATA",900 2313.91,36 1,10,1,0)
  5360   S BPS("X") =""
  5361   "DATA",900 2313.91,36 1,20,0)
  5362   ^9002313.9 102^1^1^31 01101
  5363   "DATA",900 2313.91,36 1,20,1,0)
  5364   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  5365   "DATA",900 2313.91,36 1,30,0)
  5366   ^9002313.9 103^1^1^31 00924^
  5367   "DATA",900 2313.91,36 1,30,1,0)
  5368   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),1 20),U,1)=" "
  5369   "DATA",900 2313.91,36 2,0)
  5370   122^^PAY T O CITY ADD RESS^A/N^^ ^^20^A/N
  5371   "DATA",900 2313.91,36 2,5)
  5372   TW^20
  5373   "DATA",900 2313.91,36 2,10,0)
  5374   ^9002313.9 101^1^1^31 01101
  5375   "DATA",900 2313.91,36 2,10,1,0)
  5376   S BPS("X") =""
  5377   "DATA",900 2313.91,36 2,20,0)
  5378   ^9002313.9 102^1^1^31 01101
  5379   "DATA",900 2313.91,36 2,20,1,0)
  5380   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  5381   "DATA",900 2313.91,36 2,30,0)
  5382   ^9002313.9 103^1^1^31 00924^
  5383   "DATA",900 2313.91,36 2,30,1,0)
  5384   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),1 20),U,2)=" "
  5385   "DATA",900 2313.91,36 3,0)
  5386   124^^PAY T O ZIP/POST AL ZONE^A/ N^^^^15^A/ N
  5387   "DATA",900 2313.91,36 3,5)
  5388   TY^15
  5389   "DATA",900 2313.91,36 3,10,0)
  5390   ^9002313.9 101^1^1^31 01101
  5391   "DATA",900 2313.91,36 3,10,1,0)
  5392   S BPS("X") =""
  5393   "DATA",900 2313.91,36 3,20,0)
  5394   ^9002313.9 102^1^1^31 01101
  5395   "DATA",900 2313.91,36 3,20,1,0)
  5396   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  5397   "DATA",900 2313.91,36 3,30,0)
  5398   ^9002313.9 103^1^1^31 00924^
  5399   "DATA",900 2313.91,36 3,30,1,0)
  5400   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),1 20),U,4)=" "
  5401   "DATA",900 2313.91,36 4,0)
  5402   125^^GENER IC EQUIV P ROD ID QLF R^A/N^^^^2 ^A/N
  5403   "DATA",900 2313.91,36 4,1)
  5404   GENERIC EQ UIVALENT P RODUCT ID  QUALIFIER
  5405   "DATA",900 2313.91,36 4,5)
  5406   TZ^2
  5407   "DATA",900 2313.91,36 4,10,0)
  5408   ^9002313.9 101^1^1^31 01101
  5409   "DATA",900 2313.91,36 4,10,1,0)
  5410   S BPS("X") =""
  5411   "DATA",900 2313.91,36 4,20,0)
  5412   ^9002313.9 102^1^1^31 01101
  5413   "DATA",900 2313.91,36 4,20,1,0)
  5414   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  5415   "DATA",900 2313.91,36 4,30,0)
  5416   ^9002313.9 103^1^1^31 00924^
  5417   "DATA",900 2313.91,36 4,30,1,0)
  5418   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),1 20),U,5)=" "
  5419   "DATA",900 2313.91,36 5,0)
  5420   126^^GENER IC EQUIVAL ENT PRODUC T ID^A/N^^ ^^19^A/N
  5421   "DATA",900 2313.91,36 5,5)
  5422   UA^19
  5423   "DATA",900 2313.91,36 5,10,0)
  5424   ^9002313.9 101^1^1^31 01101
  5425   "DATA",900 2313.91,36 5,10,1,0)
  5426   S BPS("X") =""
  5427   "DATA",900 2313.91,36 5,20,0)
  5428   ^9002313.9 102^1^1^31 01101
  5429   "DATA",900 2313.91,36 5,20,1,0)
  5430   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 9)
  5431   "DATA",900 2313.91,36 5,30,0)
  5432   ^9002313.9 103^1^1^31 00924^
  5433   "DATA",900 2313.91,36 5,30,1,0)
  5434   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),1 20),U,6)=" "
  5435   "DATA",900 2313.91,36 6,0)
  5436   113^^MEDIC AID PAID A MOUNT^N^^^ ^8^D
  5437   "DATA",900 2313.91,36 6,5)
  5438   N3^8
  5439   "DATA",900 2313.91,36 6,10,0)
  5440   ^9002313.9 101^1^1^31 01101
  5441   "DATA",900 2313.91,36 6,10,1,0)
  5442   S BPS("X") =""
  5443   "DATA",900 2313.91,36 6,20,0)
  5444   ^9002313.9 102^1^1^31 01101
  5445   "DATA",900 2313.91,36 6,20,1,0)
  5446   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),8)
  5447   "DATA",900 2313.91,36 6,30,0)
  5448   ^9002313.9 103^1^1^31 00924^
  5449   "DATA",900 2313.91,36 6,30,1,0)
  5450   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),1 10),U,3)=" "
  5451   "DATA",900 2313.91,36 7,0)
  5452   362^^COMPO UND INGRED  MOD CODE  CNT^N^^^^2 ^N
  5453   "DATA",900 2313.91,36 7,1)
  5454   COMPOUND I NGREDIENT  MODIFIER C ODE COUNT
  5455   "DATA",900 2313.91,36 7,5)
  5456   2G^2
  5457   "DATA",900 2313.91,36 7,10,0)
  5458   ^9002313.9 101^1^1^31 01101
  5459   "DATA",900 2313.91,36 7,10,1,0)
  5460   S BPS("X") =""
  5461   "DATA",900 2313.91,36 7,20,0)
  5462   ^9002313.9 102^1^1^31 01101
  5463   "DATA",900 2313.91,36 7,20,1,0)
  5464   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  5465   "DATA",900 2313.91,36 7,30,0)
  5466   ^9002313.9 103^1^1^31 01206^
  5467   "DATA",900 2313.91,36 7,30,1,0)
  5468   ; This fie ld current ly not imp lemented
  5469   "DATA",900 2313.91,36 8,0)
  5470   363^^COMPO UND INGRED  MODIFIER  CODE^A/N^^ ^^2^A/N
  5471   "DATA",900 2313.91,36 8,1)
  5472   COMPOUND I NGREDIENT  MODIFIER C ODE
  5473   "DATA",900 2313.91,36 8,5)
  5474   2H^2
  5475   "DATA",900 2313.91,36 8,10,0)
  5476   ^9002313.9 101^1^1^31 01101
  5477   "DATA",900 2313.91,36 8,10,1,0)
  5478   S BPS("X") =""
  5479   "DATA",900 2313.91,36 8,20,0)
  5480   ^9002313.9 102^1^1^31 01101
  5481   "DATA",900 2313.91,36 8,20,1,0)
  5482   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  5483   "DATA",900 2313.91,36 8,30,0)
  5484   ^9002313.9 103^1^1^31 01206^
  5485   "DATA",900 2313.91,36 8,30,1,0)
  5486   ; This fie ld current ly not imp lemented
  5487   "DATA",900 2313.91,36 9,0)
  5488   369^^ADDIT IONAL DCMN TN TYPE ID ^A/N^^^^3^ A/N
  5489   "DATA",900 2313.91,36 9,1)
  5490   ADDITIONAL  DOCUMENTA TION TYPE  ID
  5491   "DATA",900 2313.91,36 9,5)
  5492   2Q^3
  5493   "DATA",900 2313.91,36 9,10,0)
  5494   ^9002313.9 101^1^1^31 01101
  5495   "DATA",900 2313.91,36 9,10,1,0)
  5496   S BPS("X") =""
  5497   "DATA",900 2313.91,36 9,20,0)
  5498   ^9002313.9 102^1^1^31 01101
  5499   "DATA",900 2313.91,36 9,20,1,0)
  5500   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  5501   "DATA",900 2313.91,36 9,30,0)
  5502   ^9002313.9 103^1^1^31 01206^^
  5503   "DATA",900 2313.91,36 9,30,1,0)
  5504   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 60),U,9)=" "
  5505   "DATA",900 2313.91,37 0,0)
  5506   370^^LENGT H OF NEED^ N^^^^3^N
  5507   "DATA",900 2313.91,37 0,5)
  5508   2R^3
  5509   "DATA",900 2313.91,37 0,10,0)
  5510   ^9002313.9 101^1^1^31 01101
  5511   "DATA",900 2313.91,37 0,10,1,0)
  5512   S BPS("X") =""
  5513   "DATA",900 2313.91,37 0,20,0)
  5514   ^9002313.9 102^1^1^31 01101
  5515   "DATA",900 2313.91,37 0,20,1,0)
  5516   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),3)
  5517   "DATA",900 2313.91,37 0,30,0)
  5518   ^9002313.9 103^1^1^31 00925^
  5519   "DATA",900 2313.91,37 0,30,1,0)
  5520   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 60),U,10)= ""
  5521   "DATA",900 2313.91,37 1,0)
  5522   371^^LENGT H OF NEED  QUALIFIER^ N^^^^2^N
  5523   "DATA",900 2313.91,37 1,5)
  5524   2S^3
  5525   "DATA",900 2313.91,37 1,10,0)
  5526   ^9002313.9 101^1^1^31 01101
  5527   "DATA",900 2313.91,37 1,10,1,0)
  5528   S BPS("X") =""
  5529   "DATA",900 2313.91,37 1,20,0)
  5530   ^9002313.9 102^1^1^31 01101
  5531   "DATA",900 2313.91,37 1,20,1,0)
  5532   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  5533   "DATA",900 2313.91,37 1,30,0)
  5534   ^9002313.9 103^1^1^31 00925^
  5535   "DATA",900 2313.91,37 1,30,1,0)
  5536   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 70),U,1)=" "
  5537   "DATA",900 2313.91,37 2,0)
  5538   372^^PRESC RIBER/SUPP LIER DT SI GNED^N^^^^ 8^N
  5539   "DATA",900 2313.91,37 2,1)
  5540   PRESCRIBER /SUPPLIER  DATE SIGNE D
  5541   "DATA",900 2313.91,37 2,5)
  5542   2T^9
  5543   "DATA",900 2313.91,37 2,10,0)
  5544   ^9002313.9 101^1^1^31 01101
  5545   "DATA",900 2313.91,37 2,10,1,0)
  5546   S BPS("X") =""
  5547   "DATA",900 2313.91,37 2,20,0)
  5548   ^9002313.9 102^1^1^31 01101
  5549   "DATA",900 2313.91,37 2,20,1,0)
  5550   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  5551   "DATA",900 2313.91,37 2,30,0)
  5552   ^9002313.9 103^1^1^31 00925^
  5553   "DATA",900 2313.91,37 2,30,1,0)
  5554   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 70),U,2)=" "
  5555   "DATA",900 2313.91,37 3,0)
  5556   373^^REQUE ST STATUS^ A/N^^^^1^A /N
  5557   "DATA",900 2313.91,37 3,5)
  5558   2U^1
  5559   "DATA",900 2313.91,37 3,10,0)
  5560   ^9002313.9 101^1^1^31 01101
  5561   "DATA",900 2313.91,37 3,10,1,0)
  5562   S BPS("X") =""
  5563   "DATA",900 2313.91,37 3,20,0)
  5564   ^9002313.9 102^1^1^31 01101
  5565   "DATA",900 2313.91,37 3,20,1,0)
  5566   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  5567   "DATA",900 2313.91,37 3,30,0)
  5568   ^9002313.9 103^1^1^31 00925^
  5569   "DATA",900 2313.91,37 3,30,1,0)
  5570   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 70),U,3)=" "
  5571   "DATA",900 2313.91,37 4,0)
  5572   374^^REQUE ST PERIOD  BEGIN DATE ^N^^^^8^N
  5573   "DATA",900 2313.91,37 4,5)
  5574   2V^8
  5575   "DATA",900 2313.91,37 4,10,0)
  5576   ^9002313.9 101^1^1^31 01101
  5577   "DATA",900 2313.91,37 4,10,1,0)
  5578   S BPS("X") =""
  5579   "DATA",900 2313.91,37 4,20,0)
  5580   ^9002313.9 102^1^1^31 01101
  5581   "DATA",900 2313.91,37 4,20,1,0)
  5582   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  5583   "DATA",900 2313.91,37 4,30,0)
  5584   ^9002313.9 103^1^1^31 00925^
  5585   "DATA",900 2313.91,37 4,30,1,0)
  5586   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 70),U,4)=" "
  5587   "DATA",900 2313.91,37 5,0)
  5588   375^^REQ P ERIOD RECE RT/REVISED  DT^N^^^^8 ^N
  5589   "DATA",900 2313.91,37 5,1)
  5590   REQUEST PE RIOD RECER T/REVISED  DATE
  5591   "DATA",900 2313.91,37 5,5)
  5592   2W^8
  5593   "DATA",900 2313.91,37 5,10,0)
  5594   ^9002313.9 101^1^1^31 01101
  5595   "DATA",900 2313.91,37 5,10,1,0)
  5596   S BPS("X") =""
  5597   "DATA",900 2313.91,37 5,20,0)
  5598   ^9002313.9 102^1^1^31 01101
  5599   "DATA",900 2313.91,37 5,20,1,0)
  5600   S BPS("X") =$$DTF1^BP SECFM($G(B PS("X")))
  5601   "DATA",900 2313.91,37 5,30,0)
  5602   ^9002313.9 103^1^1^31 00925^
  5603   "DATA",900 2313.91,37 5,30,1,0)
  5604   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 70),U,5)=" "
  5605   "DATA",900 2313.91,37 6,0)
  5606   376^^SUPPO RTING DOCU MENTATION^ A/N^^^^65^ A/N
  5607   "DATA",900 2313.91,37 6,5)
  5608   2X^65
  5609   "DATA",900 2313.91,37 6,10,0)
  5610   ^9002313.9 101^1^1^31 01101
  5611   "DATA",900 2313.91,37 6,10,1,0)
  5612   S BPS("X") =""
  5613   "DATA",900 2313.91,37 6,20,0)
  5614   ^9002313.9 102^1^1^31 01101
  5615   "DATA",900 2313.91,37 6,20,1,0)
  5616   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),6 5)
  5617   "DATA",900 2313.91,37 6,30,0)
  5618   ^9002313.9 103^1^1^31 00925^
  5619   "DATA",900 2313.91,37 6,30,1,0)
  5620   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 70),U,6)=" "
  5621   "DATA",900 2313.91,37 7,0)
  5622   377^^QUEST ION NUMBER /LETTER CO UNT^A/N^^^ ^2^N
  5623   "DATA",900 2313.91,37 7,5)
  5624   2Z^65
  5625   "DATA",900 2313.91,37 7,10,0)
  5626   ^9002313.9 101^1^1^31 01101
  5627   "DATA",900 2313.91,37 7,10,1,0)
  5628   S BPS("X") =""
  5629   "DATA",900 2313.91,37 7,20,0)
  5630   ^9002313.9 102^1^1^31 01101
  5631   "DATA",900 2313.91,37 7,20,1,0)
  5632   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  5633   "DATA",900 2313.91,37 8,0)
  5634   378^^QUEST ION NUMBER /LETTER^A/ N^^^^3^A/N
  5635   "DATA",900 2313.91,37 8,5)
  5636   4B^3
  5637   "DATA",900 2313.91,37 8,10,0)
  5638   ^9002313.9 101^1^1^31 01101
  5639   "DATA",900 2313.91,37 8,10,1,0)
  5640   S BPS("X") =""
  5641   "DATA",900 2313.91,37 8,20,0)
  5642   ^9002313.9 102^1^1^31 01101
  5643   "DATA",900 2313.91,37 8,20,1,0)
  5644   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  5645   "DATA",900 2313.91,37 8,30,0)
  5646   ^9002313.9 103^1^1^31 01206^
  5647   "DATA",900 2313.91,37 8,30,1,0)
  5648   ; This fie ld current ly not imp lemented
  5649   "DATA",900 2313.91,37 9,0)
  5650   379^^QUEST ION PERCEN T RESPONSE ^N^^^^5^N
  5651   "DATA",900 2313.91,37 9,5)
  5652   4D^5
  5653   "DATA",900 2313.91,37 9,10,0)
  5654   ^9002313.9 101^1^1^31 01101
  5655   "DATA",900 2313.91,37 9,10,1,0)
  5656   S BPS("X") =""
  5657   "DATA",900 2313.91,37 9,20,0)
  5658   ^9002313.9 102^1^1^31 01101
  5659   "DATA",900 2313.91,37 9,20,1,0)
  5660   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),5)
  5661   "DATA",900 2313.91,37 9,30,0)
  5662   ^9002313.9 103^1^1^31 01206^
  5663   "DATA",900 2313.91,37 9,30,1,0)
  5664   ; This fie ld current ly not imp lemented
  5665   "DATA",900 2313.91,38 0,0)
  5666   380^^QUEST ION DATE R ESPONSE^N^ ^^^8^N
  5667   "DATA",900 2313.91,38 0,5)
  5668   4G^8
  5669   "DATA",900 2313.91,38 0,10,0)
  5670   ^9002313.9 101^1^1^31 01101
  5671   "DATA",900 2313.91,38 0,10,1,0)
  5672   S BPS("X") =""
  5673   "DATA",900 2313.91,38 0,20,0)
  5674   ^9002313.9 102^1^1^31 01101
  5675   "DATA",900 2313.91,38 0,20,1,0)
  5676   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  5677   "DATA",900 2313.91,38 0,30,0)
  5678   ^9002313.9 103^1^1^31 01206^
  5679   "DATA",900 2313.91,38 0,30,1,0)
  5680   ; This fie ld current ly not imp lemented
  5681   "DATA",900 2313.91,38 1,0)
  5682   381^^QUEST ION DOLLAR  AMT RESPO NSE^N^^^^1 1^D
  5683   "DATA",900 2313.91,38 1,1)
  5684   QUESTION D OLLAR AMOU NT RESPONS E
  5685   "DATA",900 2313.91,38 1,5)
  5686   4H^9
  5687   "DATA",900 2313.91,38 1,10,0)
  5688   ^9002313.9 101^1^1^31 01101
  5689   "DATA",900 2313.91,38 1,10,1,0)
  5690   S BPS("X") =""
  5691   "DATA",900 2313.91,38 1,20,0)
  5692   ^9002313.9 102^1^1^31 01101
  5693   "DATA",900 2313.91,38 1,20,1,0)
  5694   S BPS("X") =$$DFF^BPS ECFM($G(BP S("X")),11 )
  5695   "DATA",900 2313.91,38 1,30,0)
  5696   ^9002313.9 103^1^1^31 01206^
  5697   "DATA",900 2313.91,38 1,30,1,0)
  5698   ; This fie ld current ly not imp lemented
  5699   "DATA",900 2313.91,38 2,0)
  5700   382^^QUEST ION NUMERI C RESPONSE ^N^^^^11^N
  5701   "DATA",900 2313.91,38 2,5)
  5702   4J^11
  5703   "DATA",900 2313.91,38 2,10,0)
  5704   ^9002313.9 101^1^1^31 01101
  5705   "DATA",900 2313.91,38 2,10,1,0)
  5706   S BPS("X") =""
  5707   "DATA",900 2313.91,38 2,20,0)
  5708   ^9002313.9 102^1^1^31 01101
  5709   "DATA",900 2313.91,38 2,20,1,0)
  5710   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),11 )
  5711   "DATA",900 2313.91,38 2,30,0)
  5712   ^9002313.9 103^1^1^31 01206^
  5713   "DATA",900 2313.91,38 2,30,1,0)
  5714   ; This fie ld current ly not imp lemented
  5715   "DATA",900 2313.91,38 3,0)
  5716   383^^QUEST ION ALPHAN UMERIC RES PONSE^A/N^ ^^^30^A/N
  5717   "DATA",900 2313.91,38 3,5)
  5718   4K^30
  5719   "DATA",900 2313.91,38 3,10,0)
  5720   ^9002313.9 101^1^1^31 01101
  5721   "DATA",900 2313.91,38 3,10,1,0)
  5722   S BPS("X") =""
  5723   "DATA",900 2313.91,38 3,20,0)
  5724   ^9002313.9 102^1^1^31 01101
  5725   "DATA",900 2313.91,38 3,20,1,0)
  5726   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  5727   "DATA",900 2313.91,38 3,30,0)
  5728   ^9002313.9 103^1^1^31 01206^
  5729   "DATA",900 2313.91,38 3,30,1,0)
  5730   ; This fie ld current ly not imp lemented
  5731   "DATA",900 2313.91,38 4,0)
  5732   385^^FACIL ITY NAME^A /N^^^^30^A /N
  5733   "DATA",900 2313.91,38 4,5)
  5734   3Q^30
  5735   "DATA",900 2313.91,38 4,10,0)
  5736   ^9002313.9 101^1^1^31 01101
  5737   "DATA",900 2313.91,38 4,10,1,0)
  5738   S BPS("X") =""
  5739   "DATA",900 2313.91,38 4,20,0)
  5740   ^9002313.9 102^1^1^31 01101
  5741   "DATA",900 2313.91,38 4,20,1,0)
  5742   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  5743   "DATA",900 2313.91,38 4,30,0)
  5744   ^9002313.9 103^1^1^31 00925^
  5745   "DATA",900 2313.91,38 4,30,1,0)
  5746   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 80),U,5)=" "
  5747   "DATA",900 2313.91,38 5,0)
  5748   386^^FACIL ITY STREET  ADDRESS^A /N^^^^30^A /N
  5749   "DATA",900 2313.91,38 5,5)
  5750   3U^30
  5751   "DATA",900 2313.91,38 5,10,0)
  5752   ^9002313.9 101^1^1^31 01101
  5753   "DATA",900 2313.91,38 5,10,1,0)
  5754   S BPS("X") =""
  5755   "DATA",900 2313.91,38 5,20,0)
  5756   ^9002313.9 102^1^1^31 01101
  5757   "DATA",900 2313.91,38 5,20,1,0)
  5758   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  5759   "DATA",900 2313.91,38 5,30,0)
  5760   ^9002313.9 103^1^1^31 00925^
  5761   "DATA",900 2313.91,38 5,30,1,0)
  5762   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 80),U,6)=" "
  5763   "DATA",900 2313.91,38 6,0)
  5764   387^^FACIL ITY STATE/ PROV ADDRE SS^A/N^^^^ 2^A/N
  5765   "DATA",900 2313.91,38 6,1)
  5766   FACILITY S TATE/PROVI NCE ADDRES S
  5767   "DATA",900 2313.91,38 6,5)
  5768   3V^2
  5769   "DATA",900 2313.91,38 6,10,0)
  5770   ^9002313.9 101^1^1^31 01101
  5771   "DATA",900 2313.91,38 6,10,1,0)
  5772   S BPS("X") =""
  5773   "DATA",900 2313.91,38 6,20,0)
  5774   ^9002313.9 102^1^1^31 01101
  5775   "DATA",900 2313.91,38 6,20,1,0)
  5776   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  5777   "DATA",900 2313.91,38 6,30,0)
  5778   ^9002313.9 103^1^1^31 00925^
  5779   "DATA",900 2313.91,38 6,30,1,0)
  5780   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 80),U,7)=" "
  5781   "DATA",900 2313.91,38 7,0)
  5782   388^^FACIL ITY CITY A DDRESS^A/N ^^^^20^A/N
  5783   "DATA",900 2313.91,38 7,5)
  5784   5J^20
  5785   "DATA",900 2313.91,38 7,10,0)
  5786   ^9002313.9 101^1^1^31 01101
  5787   "DATA",900 2313.91,38 7,10,1,0)
  5788   S BPS("X") =""
  5789   "DATA",900 2313.91,38 7,20,0)
  5790   ^9002313.9 102^1^1^31 01101
  5791   "DATA",900 2313.91,38 7,20,1,0)
  5792   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  5793   "DATA",900 2313.91,38 7,30,0)
  5794   ^9002313.9 103^1^1^31 00925^
  5795   "DATA",900 2313.91,38 7,30,1,0)
  5796   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 80),U,8)=" "
  5797   "DATA",900 2313.91,38 8,0)
  5798   389^^FACIL ITY ZIP/PO STAL ZONE^ A/N^^^^15^ A/N
  5799   "DATA",900 2313.91,38 8,5)
  5800   6D^16
  5801   "DATA",900 2313.91,38 8,10,0)
  5802   ^9002313.9 101^1^1^31 01101
  5803   "DATA",900 2313.91,38 8,10,1,0)
  5804   S BPS("X") =""
  5805   "DATA",900 2313.91,38 8,20,0)
  5806   ^9002313.9 102^1^1^31 01101
  5807   "DATA",900 2313.91,38 8,20,1,0)
  5808   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  5809   "DATA",900 2313.91,38 8,30,0)
  5810   ^9002313.9 103^1^1^31 00925^
  5811   "DATA",900 2313.91,38 8,30,1,0)
  5812   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 80),U,9)=" "
  5813   "DATA",900 2313.91,38 9,0)
  5814   390^^NARRA TIVE MESSA GE^A/N^^^^ 200^A/N
  5815   "DATA",900 2313.91,38 9,5)
  5816   BM^200
  5817   "DATA",900 2313.91,38 9,10,0)
  5818   ^9002313.9 101^1^1^31 01110^
  5819   "DATA",900 2313.91,38 9,10,1,0)
  5820   S BPS("X") =""
  5821   "DATA",900 2313.91,38 9,20,0)
  5822   ^9002313.9 102^1^1^31 01110^
  5823   "DATA",900 2313.91,38 9,20,1,0)
  5824   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 00)
  5825   "DATA",900 2313.91,38 9,30,0)
  5826   ^9002313.9 103^1^1^31 01110^^
  5827   "DATA",900 2313.91,38 9,30,1,0)
  5828   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),3 89),U,2)=" "
  5829   "DATA",900 2313.91,39 0,0)
  5830   130^^ADDIT IONAL MESS AGE INFO C OUNT^N^^^^ 2^N
  5831   "DATA",900 2313.91,39 0,5)
  5832   UF^2
  5833   "DATA",900 2313.91,39 0,10,0)
  5834   ^9002313.9 101^1^1^31 01206^
  5835   "DATA",900 2313.91,39 0,10,1,0)
  5836   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5837   "DATA",900 2313.91,39 1,0)
  5838   132^^ADDIT IONAL MSG  INFO QUALI FIER^A/N^^ ^^2^A/N
  5839   "DATA",900 2313.91,39 1,5)
  5840   UH^2
  5841   "DATA",900 2313.91,39 1,10,0)
  5842   ^9002313.9 101^1^1^31 01206^
  5843   "DATA",900 2313.91,39 1,10,1,0)
  5844   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5845   "DATA",900 2313.91,39 2,0)
  5846   131^^ADDIT IONAL MSG  INFO CONTI NUITY^N^^^ ^1^A/N
  5847   "DATA",900 2313.91,39 2,5)
  5848   UG^2
  5849   "DATA",900 2313.91,39 2,10,0)
  5850   ^9002313.9 101^1^1^31 01206^
  5851   "DATA",900 2313.91,39 2,10,1,0)
  5852   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5853   "DATA",900 2313.91,39 3,0)
  5854   987^^URL^A /N^^^^255^ A/N
  5855   "DATA",900 2313.91,39 3,5)
  5856   MA^255
  5857   "DATA",900 2313.91,39 3,10,0)
  5858   ^9002313.9 101^1^1^31 01206^
  5859   "DATA",900 2313.91,39 3,10,1,0)
  5860   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5861   "DATA",900 2313.91,39 4,0)
  5862   571^^AMOUN T ATTRIB T O PROCESSO R FEE^N^^^ ^8^N
  5863   "DATA",900 2313.91,39 4,5)
  5864   NZ^8
  5865   "DATA",900 2313.91,39 4,10,0)
  5866   ^9002313.9 101^1^1^31 01206^
  5867   "DATA",900 2313.91,39 4,10,1,0)
  5868   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5869   "DATA",900 2313.91,39 5,0)
  5870   575^^PATIE NT SALES T AX^N^^^^8^ N
  5871   "DATA",900 2313.91,39 5,5)
  5872   EQ^8
  5873   "DATA",900 2313.91,39 5,10,0)
  5874   ^9002313.9 101^1^1^31 01206^
  5875   "DATA",900 2313.91,39 5,10,1,0)
  5876   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5877   "DATA",900 2313.91,39 6,0)
  5878   574^^PLAN  SALES TAX  AMOUNT^N^^ ^^8^N
  5879   "DATA",900 2313.91,39 6,5)
  5880   2Y^8
  5881   "DATA",900 2313.91,39 6,10,0)
  5882   ^9002313.9 101^1^1^31 01206^
  5883   "DATA",900 2313.91,39 6,10,1,0)
  5884   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5885   "DATA",900 2313.91,39 7,0)
  5886   572^^AMOUN T OF COINS URANCE^N^^ ^^8^N
  5887   "DATA",900 2313.91,39 7,5)
  5888   4U^8
  5889   "DATA",900 2313.91,39 7,10,0)
  5890   ^9002313.9 101^1^1^31 01206^
  5891   "DATA",900 2313.91,39 7,10,1,0)
  5892   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5893   "DATA",900 2313.91,39 8,0)
  5894   573^^BASIS  OF CALC -  COINSURAN CE^A/N^^^^ 2^A/N
  5895   "DATA",900 2313.91,39 8,5)
  5896   4V^2
  5897   "DATA",900 2313.91,39 8,10,0)
  5898   ^9002313.9 101^1^1^31 01206^
  5899   "DATA",900 2313.91,39 8,10,1,0)
  5900   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5901   "DATA",900 2313.91,39 9,0)
  5902   577^^ESTIM ATED GENER IC SAVINGS ^N^^^^8^N
  5903   "DATA",900 2313.91,39 9,5)
  5904   G3^8
  5905   "DATA",900 2313.91,39 9,10,0)
  5906   ^9002313.9 101^1^1^31 01206^
  5907   "DATA",900 2313.91,39 9,10,1,0)
  5908   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5909   "DATA",900 2313.91,40 0,0)
  5910   128^^SPEND ING ACCOUN T AMT REMA INING^N^^^ ^8^N
  5911   "DATA",900 2313.91,40 0,5)
  5912   UC^8
  5913   "DATA",900 2313.91,40 0,10,0)
  5914   ^9002313.9 101^1^1^31 01206^
  5915   "DATA",900 2313.91,40 0,10,1,0)
  5916   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5917   "DATA",900 2313.91,40 1,0)
  5918   129^^HEALT H PLAN-FUN DED ASSIST  AMT^N^^^^ 8^N
  5919   "DATA",900 2313.91,40 1,5)
  5920   UD^8
  5921   "DATA",900 2313.91,40 1,10,0)
  5922   ^9002313.9 101^1^1^31 01206^
  5923   "DATA",900 2313.91,40 1,10,1,0)
  5924   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5925   "DATA",900 2313.91,40 2,0)
  5926   133^^AMT A TTR TO PRO V NETWORK  SLCTN^N^^^ ^8^N
  5927   "DATA",900 2313.91,40 2,5)
  5928   UJ^8
  5929   "DATA",900 2313.91,40 2,10,0)
  5930   ^9002313.9 101^1^1^31 01206^
  5931   "DATA",900 2313.91,40 2,10,1,0)
  5932   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5933   "DATA",900 2313.91,40 3,0)
  5934   134^^AMT A TTR TO PRO D SEL BRND  DRUG^N^^^ ^8^N
  5935   "DATA",900 2313.91,40 3,5)
  5936   UK^8
  5937   "DATA",900 2313.91,40 3,10,0)
  5938   ^9002313.9 101^1^1^31 01206^
  5939   "DATA",900 2313.91,40 3,10,1,0)
  5940   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5941   "DATA",900 2313.91,40 4,0)
  5942   135^^AMT A TTR NON-PR EF FRMLRY  SEL^N^^^^8 ^N
  5943   "DATA",900 2313.91,40 4,5)
  5944   UM^8
  5945   "DATA",900 2313.91,40 4,10,0)
  5946   ^9002313.9 101^1^1^31 01206^
  5947   "DATA",900 2313.91,40 4,10,1,0)
  5948   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5949   "DATA",900 2313.91,40 5,0)
  5950   136^^AMT A TTR TO N-P REF FRMLRY  SEL^N^^^^ 8^N
  5951   "DATA",900 2313.91,40 5,5)
  5952   UN^8
  5953   "DATA",900 2313.91,40 5,10,0)
  5954   ^9002313.9 101^1^1^31 01206^
  5955   "DATA",900 2313.91,40 5,10,1,0)
  5956   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5957   "DATA",900 2313.91,40 6,0)
  5958   137^^AMOUN T ATTR TO  COVERAGE G AP^N^^^^8^ N
  5959   "DATA",900 2313.91,40 6,5)
  5960   UP^8
  5961   "DATA",900 2313.91,40 6,10,0)
  5962   ^9002313.9 101^1^1^31 01206^
  5963   "DATA",900 2313.91,40 6,10,1,0)
  5964   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5965   "DATA",900 2313.91,40 7,0)
  5966   148^^INGRE D COST CNT RCTD REIMB  AMT^N^^^^ 8^N
  5967   "DATA",900 2313.91,40 7,5)
  5968   U8^8
  5969   "DATA",900 2313.91,40 7,10,0)
  5970   ^9002313.9 101^1^1^31 01206^
  5971   "DATA",900 2313.91,40 7,10,1,0)
  5972   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5973   "DATA",900 2313.91,40 8,0)
  5974   149^^DISP  FEE CNTRCT D REIMB AM T^N^^^^8^N
  5975   "DATA",900 2313.91,40 8,5)
  5976   U9^8
  5977   "DATA",900 2313.91,40 8,10,0)
  5978   ^9002313.9 101^1^1^31 01206^
  5979   "DATA",900 2313.91,40 8,10,1,0)
  5980   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5981   "DATA",900 2313.91,40 9,0)
  5982   570^^DUR A DDITIONAL  TEXT^A/N^^ ^^100^A/N
  5983   "DATA",900 2313.91,40 9,5)
  5984   NS^100
  5985   "DATA",900 2313.91,40 9,10,0)
  5986   ^9002313.9 101^1^1^31 01206^
  5987   "DATA",900 2313.91,40 9,10,1,0)
  5988   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5989   "DATA",900 2313.91,41 0,0)
  5990   355^^OTHER  PAYER ID  COUNT^N^^^ ^1^N
  5991   "DATA",900 2313.91,41 0,5)
  5992   NT^1
  5993   "DATA",900 2313.91,41 0,10,0)
  5994   ^9002313.9 101^1^1^31 01206^
  5995   "DATA",900 2313.91,41 0,10,1,0)
  5996   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  5997   "DATA",900 2313.91,41 1,0)
  5998   142^^OTHER  PAYER PER SON CODE^A /N^^^^3^A/ N
  5999   "DATA",900 2313.91,41 1,5)
  6000   UV^3
  6001   "DATA",900 2313.91,41 1,10,0)
  6002   ^9002313.9 101^1^1^31 01206^
  6003   "DATA",900 2313.91,41 1,10,1,0)
  6004   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6005   "DATA",900 2313.91,41 2,0)
  6006   127^^OTHER  PAYER HEL P DESK PH  NUM^A/N^^^ ^18^A/N
  6007   "DATA",900 2313.91,41 2,1)
  6008   OTHER PAYE R HELP DES K TELEPHON E NUMBER
  6009   "DATA",900 2313.91,41 2,5)
  6010   UB^18
  6011   "DATA",900 2313.91,41 2,10,0)
  6012   ^9002313.9 101^1^1^31 01206^
  6013   "DATA",900 2313.91,41 2,10,1,0)
  6014   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6015   "DATA",900 2313.91,41 3,0)
  6016   143^^OTHER  PAYER PAT IENT REL C ODE^N^^^^1 ^N
  6017   "DATA",900 2313.91,41 3,5)
  6018   UW^1
  6019   "DATA",900 2313.91,41 3,10,0)
  6020   ^9002313.9 101^1^1^31 01206^
  6021   "DATA",900 2313.91,41 3,10,1,0)
  6022   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6023   "DATA",900 2313.91,41 4,0)
  6024   144^^OTHER  PAYER EFF ECTIVE DAT E^N^^^^8^N
  6025   "DATA",900 2313.91,41 4,5)
  6026   UX^8
  6027   "DATA",900 2313.91,41 4,10,0)
  6028   ^9002313.9 101^1^1^31 01206^
  6029   "DATA",900 2313.91,41 4,10,1,0)
  6030   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6031   "DATA",900 2313.91,41 5,0)
  6032   145^^OTHER  PAYER TER MINATION D ATE^N^^^^8 ^N
  6033   "DATA",900 2313.91,41 5,5)
  6034   UY^8
  6035   "DATA",900 2313.91,41 5,10,0)
  6036   ^9002313.9 101^1^1^31 01206^
  6037   "DATA",900 2313.91,41 5,10,1,0)
  6038   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6039   "DATA",900 2313.91,41 6,0)
  6040   139^^MEDIC ARE PART D  COVERAGE  CODE^N^^^^ 2^N
  6041   "DATA",900 2313.91,41 6,5)
  6042   UR^2
  6043   "DATA",900 2313.91,41 6,10,0)
  6044   ^9002313.9 101^1^1^31 01206^
  6045   "DATA",900 2313.91,41 6,10,1,0)
  6046   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6047   "DATA",900 2313.91,41 7,0)
  6048   138^^CMS L ICS LEVEL^ A/N^^^^20^ A/N
  6049   "DATA",900 2313.91,41 7,5)
  6050   UQ^20
  6051   "DATA",900 2313.91,41 7,10,0)
  6052   ^9002313.9 101^1^1^31 01206^
  6053   "DATA",900 2313.91,41 7,10,1,0)
  6054   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6055   "DATA",900 2313.91,41 8,0)
  6056   240^^CONTR ACT NUMBER ^A/N^^^^8^ A/N
  6057   "DATA",900 2313.91,41 8,5)
  6058   U1^8
  6059   "DATA",900 2313.91,41 8,10,0)
  6060   ^9002313.9 101^1^1^31 01206^
  6061   "DATA",900 2313.91,41 8,10,1,0)
  6062   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6063   "DATA",900 2313.91,41 9,0)
  6064   926^^FORMU LARY ID^A/ N^^^^10^A/ N
  6065   "DATA",900 2313.91,41 9,5)
  6066   FF^10
  6067   "DATA",900 2313.91,41 9,10,0)
  6068   ^9002313.9 101^1^1^31 01206^
  6069   "DATA",900 2313.91,41 9,10,1,0)
  6070   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6071   "DATA",900 2313.91,42 0,0)
  6072   757^^BENEF IT ID^A/N^ ^^^15^A/N
  6073   "DATA",900 2313.91,42 0,5)
  6074   U6^15
  6075   "DATA",900 2313.91,42 0,10,0)
  6076   ^9002313.9 101^1^1^31 01206^
  6077   "DATA",900 2313.91,42 0,10,1,0)
  6078   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6079   "DATA",900 2313.91,42 1,0)
  6080   140^^NEXT  MEDICARE P ART D EFF  DATE^N^^^^ 8^N
  6081   "DATA",900 2313.91,42 1,5)
  6082   US^8
  6083   "DATA",900 2313.91,42 1,10,0)
  6084   ^9002313.9 101^1^1^31 01206^
  6085   "DATA",900 2313.91,42 1,10,1,0)
  6086   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6087   "DATA",900 2313.91,42 2,0)
  6088   141^^NEXT  MEDICARE P ART D TERM  DATE^N^^^ ^8^N
  6089   "DATA",900 2313.91,42 2,5)
  6090   UT^8
  6091   "DATA",900 2313.91,42 2,10,0)
  6092   ^9002313.9 101^1^1^31 01206^
  6093   "DATA",900 2313.91,42 2,10,1,0)
  6094   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6095   "DATA",900 2313.91,42 3,0)
  6096   123^^PAY T O STATE/PR OVINCE ADD RESS^A/N^^ ^^2^A/N
  6097   "DATA",900 2313.91,42 3,1)
  6098   PAY TO STA TE/ PROVIN CE ADDRESS
  6099   "DATA",900 2313.91,42 3,5)
  6100   TX^2
  6101   "DATA",900 2313.91,42 3,10,0)
  6102   ^9002313.9 101^1^1^31 01101
  6103   "DATA",900 2313.91,42 3,10,1,0)
  6104   S BPS("X") =""
  6105   "DATA",900 2313.91,42 3,20,0)
  6106   ^9002313.9 102^1^1^31 01101
  6107   "DATA",900 2313.91,42 3,20,1,0)
  6108   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6109   "DATA",900 2313.91,42 3,30,0)
  6110   ^9002313.9 103^1^1^31 00924^
  6111   "DATA",900 2313.91,42 3,30,1,0)
  6112   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),1 20),U,3)=" "
  6113   "DATA",900 2313.91,42 4,0)
  6114   579^^ASSOC  RX/SERVIC E PROV ID  QUAL^A/N^^ ^^2^A/N
  6115   "DATA",900 2313.91,42 4,1)
  6116   ASSOCIATED  PRESCRIPT ION / SERV ICE PROVID ER ID QUAL IFIER
  6117   "DATA",900 2313.91,42 4,5)
  6118   XX^2
  6119   "DATA",900 2313.91,42 4,10,0)
  6120   ^^1^1^3130 311^
  6121   "DATA",900 2313.91,42 4,10,1,0)
  6122   S BPS("X") =""
  6123   "DATA",900 2313.91,42 4,20,0)
  6124   ^9002313.9 102^1^1^31 30311^^^^
  6125   "DATA",900 2313.91,42 4,20,1,0)
  6126   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6127   "DATA",900 2313.91,42 4,25,0)
  6128   ^9002313.9 104^1^1^31 30311^^^^
  6129   "DATA",900 2313.91,42 4,25,1,0)
  6130   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6131   "DATA",900 2313.91,42 4,30,0)
  6132   ^9002313.9 103^1^1^31 30311^^^
  6133   "DATA",900 2313.91,42 4,30,1,0)
  6134   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 70),U,9)=$ G(BPS("X") )
  6135   "DATA",900 2313.91,42 5,0)
  6136   580^^ASSOC  RX/SERVIC E PROVIDER  ID^A/N^^^ ^15^A/N
  6137   "DATA",900 2313.91,42 5,1)
  6138   ASSOCIATED  PRESCRIPT ION / SERV ICE PROVID ER ID
  6139   "DATA",900 2313.91,42 5,5)
  6140   XY^15
  6141   "DATA",900 2313.91,42 5,10,0)
  6142   ^9002313.9 101^1^1^31 30222^^
  6143   "DATA",900 2313.91,42 5,10,1,0)
  6144   S BPS("X") =""
  6145   "DATA",900 2313.91,42 5,20,0)
  6146   ^9002313.9 102^1^1^31 30222^^
  6147   "DATA",900 2313.91,42 5,20,1,0)
  6148   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  6149   "DATA",900 2313.91,42 5,25,0)
  6150   ^9002313.9 104^1^1^31 30222^^
  6151   "DATA",900 2313.91,42 5,25,1,0)
  6152   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  6153   "DATA",900 2313.91,42 5,30,0)
  6154   ^^1^1^3130 222^
  6155   "DATA",900 2313.91,42 5,30,1,0)
  6156   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 70),U,10)= BPS("X")
  6157   "DATA",900 2313.91,42 6,0)
  6158   581^^ASSOC  RX/SERVIC E REF NUM  QUAL^A/N^^ ^^2^A/N
  6159   "DATA",900 2313.91,42 6,1)
  6160   ASSOCIATED  PRESCRIPT ION / SERV ICE REFERE NCE NUMBER  QUALIFIER
  6161   "DATA",900 2313.91,42 6,5)
  6162   XZ^2
  6163   "DATA",900 2313.91,42 6,10,0)
  6164   ^^1^1^3130 222^
  6165   "DATA",900 2313.91,42 6,10,1,0)
  6166   S BPS("X") =""
  6167   "DATA",900 2313.91,42 6,20,0)
  6168   ^^1^1^3130 222^
  6169   "DATA",900 2313.91,42 6,20,1,0)
  6170   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6171   "DATA",900 2313.91,42 6,25,0)
  6172   ^^1^1^3130 222^
  6173   "DATA",900 2313.91,42 6,25,1,0)
  6174   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6175   "DATA",900 2313.91,42 6,30,0)
  6176   ^^1^1^3130 222^
  6177   "DATA",900 2313.91,42 6,30,1,0)
  6178   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 80),U,1)=B PS("X")
  6179   "DATA",900 2313.91,42 7,0)
  6180   582^^ASSOC  RX/SERVIC E FILL NUM BER^N^^^^2 ^N
  6181   "DATA",900 2313.91,42 7,1)
  6182   ASSOCIATED  PRESCRIPT ION SERVIC E FILL NUM BER
  6183   "DATA",900 2313.91,42 7,5)
  6184   X0^2
  6185   "DATA",900 2313.91,42 7,10,0)
  6186   ^^1^1^3130 222^
  6187   "DATA",900 2313.91,42 7,10,1,0)
  6188   S BPS("X") =""
  6189   "DATA",900 2313.91,42 7,20,0)
  6190   ^^1^1^3130 222^
  6191   "DATA",900 2313.91,42 7,20,1,0)
  6192   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  6193   "DATA",900 2313.91,42 7,25,0)
  6194   ^^1^1^3130 222^
  6195   "DATA",900 2313.91,42 7,25,1,0)
  6196   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  6197   "DATA",900 2313.91,42 7,30,0)
  6198   ^^1^1^3130 222^
  6199   "DATA",900 2313.91,42 7,30,1,0)
  6200   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 80),U,2)=$ G(BPS("X") )
  6201   "DATA",900 2313.91,42 8,0)
  6202   583^^SERVI CE PROVIDE R NAME^A/N ^^^^30^A/N
  6203   "DATA",900 2313.91,42 8,1)
  6204   SERVICE PR OVIDE NAME
  6205   "DATA",900 2313.91,42 8,5)
  6206   YK^30
  6207   "DATA",900 2313.91,42 8,10,0)
  6208   ^^1^1^3130 228^
  6209   "DATA",900 2313.91,42 8,10,1,0)
  6210   S BPS("X") =""
  6211   "DATA",900 2313.91,42 8,20,0)
  6212   ^^1^1^3130 222^
  6213   "DATA",900 2313.91,42 8,20,1,0)
  6214   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  6215   "DATA",900 2313.91,42 8,25,0)
  6216   ^^1^1^3130 222^
  6217   "DATA",900 2313.91,42 8,25,1,0)
  6218   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  6219   "DATA",900 2313.91,42 8,30,0)
  6220   ^^1^1^3130 222^
  6221   "DATA",900 2313.91,42 8,30,1,0)
  6222   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 80),U,3)=B PS("X")
  6223   "DATA",900 2313.91,42 9,0)
  6224   584^^SERVI CE PROVIDE R STREET^A /N^^^^30^A /N
  6225   "DATA",900 2313.91,42 9,1)
  6226   SERVICE PR OVIDER STR EET ADDRES S
  6227   "DATA",900 2313.91,42 9,5)
  6228   YM^30
  6229   "DATA",900 2313.91,42 9,10,0)
  6230   ^^1^1^3130 222^
  6231   "DATA",900 2313.91,42 9,10,1,0)
  6232   S BPS("X") =""
  6233   "DATA",900 2313.91,42 9,20,0)
  6234   ^^1^1^3130 222^
  6235   "DATA",900 2313.91,42 9,20,1,0)
  6236   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  6237   "DATA",900 2313.91,42 9,25,0)
  6238   ^^1^1^3130 222^
  6239   "DATA",900 2313.91,42 9,25,1,0)
  6240   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  6241   "DATA",900 2313.91,42 9,30,0)
  6242   ^^1^1^3130 222^
  6243   "DATA",900 2313.91,42 9,30,1,0)
  6244   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 80),U,4)=B PS("X")
  6245   "DATA",900 2313.91,43 0,0)
  6246   585^^SERVI CE PROVIDE R CITY^A/N ^^^^20^A/N
  6247   "DATA",900 2313.91,43 0,1)
  6248   SERVICE PR OVIDER CIT Y ADDRESS
  6249   "DATA",900 2313.91,43 0,5)
  6250   YN^20
  6251   "DATA",900 2313.91,43 0,10,0)
  6252   ^9002313.9 101^1^1^31 30228^^
  6253   "DATA",900 2313.91,43 0,10,1,0)
  6254   S BPS("X") =""
  6255   "DATA",900 2313.91,43 0,20,0)
  6256   ^^1^1^3130 222^
  6257   "DATA",900 2313.91,43 0,20,1,0)
  6258   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  6259   "DATA",900 2313.91,43 0,25,0)
  6260   ^^1^1^3130 222^
  6261   "DATA",900 2313.91,43 0,25,1,0)
  6262   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  6263   "DATA",900 2313.91,43 0,30,0)
  6264   ^^1^1^3130 222^
  6265   "DATA",900 2313.91,43 0,30,1,0)
  6266   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 80),U,5)=B PS("X")
  6267   "DATA",900 2313.91,43 1,0)
  6268   586^^SERVI CE PROVIDE  STATE/PRO VINCE^A/N^ ^^^2^A/N
  6269   "DATA",900 2313.91,43 1,1)
  6270   SERVICE PR OVIDER STA TE/PROVINC E ADDRESS
  6271   "DATA",900 2313.91,43 1,5)
  6272   YP^2
  6273   "DATA",900 2313.91,43 1,10,0)
  6274   ^^1^1^3130 222^
  6275   "DATA",900 2313.91,43 1,10,1,0)
  6276   S BPS("X") =""
  6277   "DATA",900 2313.91,43 1,20,0)
  6278   ^^1^1^3130 222^
  6279   "DATA",900 2313.91,43 1,20,1,0)
  6280   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6281   "DATA",900 2313.91,43 1,25,0)
  6282   ^^1^1^3130 222^
  6283   "DATA",900 2313.91,43 1,25,1,0)
  6284   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6285   "DATA",900 2313.91,43 1,30,0)
  6286   ^^1^1^3130 222^
  6287   "DATA",900 2313.91,43 1,30,1,0)
  6288   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 80),U,6)=B PS("X")
  6289   "DATA",900 2313.91,43 2,0)
  6290   587^^SERVI CE PROVIDE R ZIP/POST  CODE^A/N^ ^^^15^A/N
  6291   "DATA",900 2313.91,43 2,1)
  6292   SERVICE PR OVIDER ZIP /POSTAL CO DE
  6293   "DATA",900 2313.91,43 2,5)
  6294   YQ^15
  6295   "DATA",900 2313.91,43 2,10,0)
  6296   ^9002313.9 101^1^1^31 30222^^
  6297   "DATA",900 2313.91,43 2,10,1,0)
  6298   S BPS("X") =""
  6299   "DATA",900 2313.91,43 2,20,0)
  6300   ^9002313.9 102^1^1^31 30222^^
  6301   "DATA",900 2313.91,43 2,20,1,0)
  6302   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  6303   "DATA",900 2313.91,43 2,25,0)
  6304   ^9002313.9 104^1^1^31 30222^^
  6305   "DATA",900 2313.91,43 2,25,1,0)
  6306   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  6307   "DATA",900 2313.91,43 2,30,0)
  6308   ^^1^1^3130 222^
  6309   "DATA",900 2313.91,43 2,30,1,0)
  6310   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 80),U,7)=B PS("X")
  6311   "DATA",900 2313.91,43 3,0)
  6312   590^^SELLE R INITIALS ^A/N^^^^3^ A/N
  6313   "DATA",900 2313.91,43 3,1)
  6314   SELLER INI TIALS
  6315   "DATA",900 2313.91,43 3,5)
  6316   YT^3
  6317   "DATA",900 2313.91,43 3,10,0)
  6318   ^^1^1^3130 222^
  6319   "DATA",900 2313.91,43 3,10,1,0)
  6320   S BPS("X") =BPS("Prov ider",MEDN ,"Pharmaci st Initial s")
  6321   "DATA",900 2313.91,43 3,20,0)
  6322   ^9002313.9 102^1^1^31 30222^^^^
  6323   "DATA",900 2313.91,43 3,20,1,0)
  6324   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  6325   "DATA",900 2313.91,43 3,25,0)
  6326   ^9002313.9 104^1^1^31 30222^^^^
  6327   "DATA",900 2313.91,43 3,25,1,0)
  6328   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 )
  6329   "DATA",900 2313.91,43 3,30,0)
  6330   ^9002313.9 103^1^1^31 30222^^^^
  6331   "DATA",900 2313.91,43 3,30,1,0)
  6332   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 80),U,10)= BPS("X")
  6333   "DATA",900 2313.91,43 4,0)
  6334   591^^PURCH ASER ID QU ALIFIER^N^ ^^^2^N
  6335   "DATA",900 2313.91,43 4,1)
  6336   PURCHASER  ID QUALIFI ER
  6337   "DATA",900 2313.91,43 4,5)
  6338   YU^2
  6339   "DATA",900 2313.91,43 4,10,0)
  6340   ^9002313.9 101^1^1^31 30222^^
  6341   "DATA",900 2313.91,43 4,10,1,0)
  6342   S BPS("X") =""
  6343   "DATA",900 2313.91,43 4,20,0)
  6344   ^9002313.9 102^1^1^31 30222^^
  6345   "DATA",900 2313.91,43 4,20,1,0)
  6346   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  6347   "DATA",900 2313.91,43 4,25,0)
  6348   ^9002313.9 104^1^1^31 30222^^
  6349   "DATA",900 2313.91,43 4,25,1,0)
  6350   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  6351   "DATA",900 2313.91,43 4,30,0)
  6352   ^^1^1^3130 222^
  6353   "DATA",900 2313.91,43 4,30,1,0)
  6354   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 90),U,1)=B PS("X")
  6355   "DATA",900 2313.91,43 5,0)
  6356   592^^PURCH ASER ID^A/ N^^^^20^A/ N
  6357   "DATA",900 2313.91,43 5,1)
  6358   PURCHASER  ID
  6359   "DATA",900 2313.91,43 5,5)
  6360   YV^20
  6361   "DATA",900 2313.91,43 5,10,0)
  6362   ^9002313.9 101^1^1^31 30222^^
  6363   "DATA",900 2313.91,43 5,10,1,0)
  6364   S BPS("X") =""
  6365   "DATA",900 2313.91,43 5,20,0)
  6366   ^9002313.9 102^1^1^31 30222^^
  6367   "DATA",900 2313.91,43 5,20,1,0)
  6368   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  6369   "DATA",900 2313.91,43 5,25,0)
  6370   ^9002313.9 104^1^1^31 30222^^
  6371   "DATA",900 2313.91,43 5,25,1,0)
  6372   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  6373   "DATA",900 2313.91,43 5,30,0)
  6374   ^^1^1^3130 222^
  6375   "DATA",900 2313.91,43 5,30,1,0)
  6376   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 90),U,2)=B PS("X")
  6377   "DATA",900 2313.91,43 6,0)
  6378   593^^PURCH ASER ID ST ATE/PROVIN CE^A/N^^^^ 2^A/N
  6379   "DATA",900 2313.91,43 6,1)
  6380   PURCHASER  ID ASSOCIA TED STATE/ PROVINCE A DDRESS
  6381   "DATA",900 2313.91,43 6,5)
  6382   YW^2
  6383   "DATA",900 2313.91,43 6,10,0)
  6384   ^9002313.9 101^1^1^31 30222^^
  6385   "DATA",900 2313.91,43 6,10,1,0)
  6386   S BPS("X") =""
  6387   "DATA",900 2313.91,43 6,20,0)
  6388   ^9002313.9 102^1^1^31 30222^^
  6389   "DATA",900 2313.91,43 6,20,1,0)
  6390   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6391   "DATA",900 2313.91,43 6,25,0)
  6392   ^9002313.9 104^1^1^31 30222^^
  6393   "DATA",900 2313.91,43 6,25,1,0)
  6394   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6395   "DATA",900 2313.91,43 6,30,0)
  6396   ^^1^1^3130 222^
  6397   "DATA",900 2313.91,43 6,30,1,0)
  6398   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 90),U,3)=B PS("X")
  6399   "DATA",900 2313.91,43 7,0)
  6400   594^^PURCH ASER DATE  OF BIRTH^N ^^^^8^N
  6401   "DATA",900 2313.91,43 7,1)
  6402   PURCHASER  DATE OF BI RTH
  6403   "DATA",900 2313.91,43 7,5)
  6404   YX^8
  6405   "DATA",900 2313.91,43 7,10,0)
  6406   ^9002313.9 101^1^1^31 30228^^^
  6407   "DATA",900 2313.91,43 7,10,1,0)
  6408   S BPS("X") =""
  6409   "DATA",900 2313.91,43 7,20,0)
  6410   ^^1^1^3130 228^
  6411   "DATA",900 2313.91,43 7,20,1,0)
  6412   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  6413   "DATA",900 2313.91,43 7,25,0)
  6414   ^9002313.9 104^1^1^31 30228^^^
  6415   "DATA",900 2313.91,43 7,25,1,0)
  6416   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  6417   "DATA",900 2313.91,43 7,30,0)
  6418   ^9002313.9 103^1^1^31 30228^^
  6419   "DATA",900 2313.91,43 7,30,1,0)
  6420   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 90),U,4)=B PS("X")
  6421   "DATA",900 2313.91,43 8,0)
  6422   595^^PURCH ASER GENDE R CODE^N^^ ^^1^N
  6423   "DATA",900 2313.91,43 8,1)
  6424   PURCHASER  GENDER COD E
  6425   "DATA",900 2313.91,43 8,5)
  6426   YY^1
  6427   "DATA",900 2313.91,43 8,10,0)
  6428   ^^1^1^3130 228^
  6429   "DATA",900 2313.91,43 8,10,1,0)
  6430   S BPS("X") =""
  6431   "DATA",900 2313.91,43 8,20,0)
  6432   ^^1^1^3130 222^
  6433   "DATA",900 2313.91,43 8,20,1,0)
  6434   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  6435   "DATA",900 2313.91,43 8,25,0)
  6436   ^^1^1^3130 222^
  6437   "DATA",900 2313.91,43 8,25,1,0)
  6438   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  6439   "DATA",900 2313.91,43 8,30,0)
  6440   ^^1^1^3130 222^
  6441   "DATA",900 2313.91,43 8,30,1,0)
  6442   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 90),U,5)=B PS("X")
  6443   "DATA",900 2313.91,43 9,0)
  6444   596^^PURCH ASER FIRST  NAME^A/N^ ^^^12^A/N
  6445   "DATA",900 2313.91,43 9,1)
  6446   PURCHASER  FIRST NAME
  6447   "DATA",900 2313.91,43 9,5)
  6448   YZ^12
  6449   "DATA",900 2313.91,43 9,10,0)
  6450   ^^1^1^3130 222^
  6451   "DATA",900 2313.91,43 9,10,1,0)
  6452   S BPS("X") =""
  6453   "DATA",900 2313.91,43 9,20,0)
  6454   ^^1^1^3130 222^
  6455   "DATA",900 2313.91,43 9,20,1,0)
  6456   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 2)
  6457   "DATA",900 2313.91,43 9,25,0)
  6458   ^^1^1^3130 222^
  6459   "DATA",900 2313.91,43 9,25,1,0)
  6460   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 2)
  6461   "DATA",900 2313.91,43 9,30,0)
  6462   ^^1^1^3130 222^
  6463   "DATA",900 2313.91,43 9,30,1,0)
  6464   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 90),U,6)=B PS("X")
  6465   "DATA",900 2313.91,44 0,0)
  6466   597^^PURCH ASER LAST  NAME^A/N^^ ^^15^A/N
  6467   "DATA",900 2313.91,44 0,1)
  6468   PURCHASER  LAST NAME
  6469   "DATA",900 2313.91,44 0,5)
  6470   Y0^15
  6471   "DATA",900 2313.91,44 0,10,0)
  6472   ^9002313.9 101^1^1^31 30403^^
  6473   "DATA",900 2313.91,44 0,10,1,0)
  6474   S BPS("X") =""
  6475   "DATA",900 2313.91,44 0,20,0)
  6476   ^9002313.9 102^1^1^31 30403^^
  6477   "DATA",900 2313.91,44 0,20,1,0)
  6478   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  6479   "DATA",900 2313.91,44 0,25,0)
  6480   ^9002313.9 104^1^1^31 30403^^
  6481   "DATA",900 2313.91,44 0,25,1,0)
  6482   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  6483   "DATA",900 2313.91,44 0,30,0)
  6484   ^9002313.9 103^1^1^31 30403^^
  6485   "DATA",900 2313.91,44 0,30,1,0)
  6486   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 90),U,7)=B PS("X")
  6487   "DATA",900 2313.91,44 1,0)
  6488   598^^PURCH ASER STREE T ADDRESS^ A/N^^^^30^ A/N
  6489   "DATA",900 2313.91,44 1,1)
  6490   PURCHASER  STREET ADD RESS
  6491   "DATA",900 2313.91,44 1,5)
  6492   Y1^30
  6493   "DATA",900 2313.91,44 1,10,0)
  6494   ^^1^1^3130 222^
  6495   "DATA",900 2313.91,44 1,10,1,0)
  6496   S BPS("X") =""
  6497   "DATA",900 2313.91,44 1,20,0)
  6498   ^^1^1^3130 222^
  6499   "DATA",900 2313.91,44 1,20,1,0)
  6500   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  6501   "DATA",900 2313.91,44 1,25,0)
  6502   ^^1^1^3130 222^
  6503   "DATA",900 2313.91,44 1,25,1,0)
  6504   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 0)
  6505   "DATA",900 2313.91,44 1,30,0)
  6506   ^^1^1^3130 222^
  6507   "DATA",900 2313.91,44 1,30,1,0)
  6508   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 90),U,8)=B PS("X")
  6509   "DATA",900 2313.91,44 2,0)
  6510   599^^PURCH ASER CITY  ADDRESS^A/ N^^^^20^A/ N
  6511   "DATA",900 2313.91,44 2,1)
  6512   PURCHASER  CITY ADDRE SS
  6513   "DATA",900 2313.91,44 2,5)
  6514   Y2^20
  6515   "DATA",900 2313.91,44 2,10,0)
  6516   ^^1^1^3130 222^
  6517   "DATA",900 2313.91,44 2,10,1,0)
  6518   S BPS("X") =""
  6519   "DATA",900 2313.91,44 2,20,0)
  6520   ^^1^1^3130 222^
  6521   "DATA",900 2313.91,44 2,20,1,0)
  6522   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  6523   "DATA",900 2313.91,44 2,25,0)
  6524   ^^1^1^3130 222^
  6525   "DATA",900 2313.91,44 2,25,1,0)
  6526   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  6527   "DATA",900 2313.91,44 2,30,0)
  6528   ^^1^1^3130 222^
  6529   "DATA",900 2313.91,44 2,30,1,0)
  6530   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),5 90),U,9)=B PS("X")
  6531   "DATA",900 2313.91,44 3,0)
  6532   675^^PURCH ASER STATE /PROVINCE  CODE^A/N^^ ^^2^A/N
  6533   "DATA",900 2313.91,44 3,1)
  6534   PURCHASER  ADDRESS ST ATE/PROVIN CE CODE
  6535   "DATA",900 2313.91,44 3,5)
  6536   Y3^2
  6537   "DATA",900 2313.91,44 3,10,0)
  6538   ^9002313.9 101^1^1^31 30222^^
  6539   "DATA",900 2313.91,44 3,10,1,0)
  6540   S BPS("X") =""
  6541   "DATA",900 2313.91,44 3,20,0)
  6542   ^^1^1^3130 222^
  6543   "DATA",900 2313.91,44 3,20,1,0)
  6544   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6545   "DATA",900 2313.91,44 3,25,0)
  6546   ^9002313.9 104^1^1^31 30222^^
  6547   "DATA",900 2313.91,44 3,25,1,0)
  6548   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6549   "DATA",900 2313.91,44 3,30,0)
  6550   ^^1^1^3130 222^
  6551   "DATA",900 2313.91,44 3,30,1,0)
  6552   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),6 70),U,5)=B PS("X")
  6553   "DATA",900 2313.91,44 4,0)
  6554   676^^PURCH ASER ZIP/P OSTAL CODE ^A/N^^^^15 ^A/N
  6555   "DATA",900 2313.91,44 4,1)
  6556   PURCHASER  ZIP/POSTAL  CODE
  6557   "DATA",900 2313.91,44 4,5)
  6558   Y4^15
  6559   "DATA",900 2313.91,44 4,10,0)
  6560   ^9002313.9 101^1^1^31 30222^^
  6561   "DATA",900 2313.91,44 4,10,1,0)
  6562   S BPS("X") =""
  6563   "DATA",900 2313.91,44 4,20,0)
  6564   ^9002313.9 102^1^1^31 30222^^
  6565   "DATA",900 2313.91,44 4,20,1,0)
  6566   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  6567   "DATA",900 2313.91,44 4,25,0)
  6568   ^9002313.9 104^1^1^31 30222^^
  6569   "DATA",900 2313.91,44 4,25,1,0)
  6570   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  6571   "DATA",900 2313.91,44 4,30,0)
  6572   ^9002313.9 103^1^1^31 30222^^^
  6573   "DATA",900 2313.91,44 4,30,1,0)
  6574   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),6 70),U,6)=B PS("X")
  6575   "DATA",900 2313.91,44 5,0)
  6576   677^^PURCH ASER COUNT RY CODE^A/ N^^^^2^A/N
  6577   "DATA",900 2313.91,44 5,1)
  6578   PURCHASER  COUNTRY CO DE
  6579   "DATA",900 2313.91,44 5,5)
  6580   Y5^2
  6581   "DATA",900 2313.91,44 5,10,0)
  6582   ^^1^1^3130 222^
  6583   "DATA",900 2313.91,44 5,10,1,0)
  6584   S BPS("X") =""
  6585   "DATA",900 2313.91,44 5,20,0)
  6586   ^^1^1^3130 222^
  6587   "DATA",900 2313.91,44 5,20,1,0)
  6588   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6589   "DATA",900 2313.91,44 5,25,0)
  6590   ^^1^1^3130 222^
  6591   "DATA",900 2313.91,44 5,25,1,0)
  6592   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6593   "DATA",900 2313.91,44 5,30,0)
  6594   ^^1^1^3130 222^
  6595   "DATA",900 2313.91,44 5,30,1,0)
  6596   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),6 70),U,7)=B PS("X")
  6597   "DATA",900 2313.91,44 6,0)
  6598   678^^TIME  OF SERVICE ^N^^^^6^N
  6599   "DATA",900 2313.91,44 6,1)
  6600   TIME OF SE RVICE
  6601   "DATA",900 2313.91,44 6,5)
  6602   Y6^6
  6603   "DATA",900 2313.91,44 6,10,0)
  6604   ^^1^1^3130 222^
  6605   "DATA",900 2313.91,44 6,10,1,0)
  6606   S BPS("X") =BPS("Clai m",MEDN,"T ime of Ser vice")
  6607   "DATA",900 2313.91,44 6,20,0)
  6608   ^9002313.9 102^1^1^31 30222^^
  6609   "DATA",900 2313.91,44 6,20,1,0)
  6610   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),6)
  6611   "DATA",900 2313.91,44 6,25,0)
  6612   ^9002313.9 104^1^1^31 30222^^
  6613   "DATA",900 2313.91,44 6,25,1,0)
  6614   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),6)
  6615   "DATA",900 2313.91,44 6,30,0)
  6616   ^9002313.9 103^1^1^31 30222^^
  6617   "DATA",900 2313.91,44 6,30,1,0)
  6618   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),6 70),U,8)=B PS("X")
  6619   "DATA",900 2313.91,44 7,0)
  6620   679^^SELLE R ID^A/N^^ ^^70^A/N
  6621   "DATA",900 2313.91,44 7,1)
  6622   SELLER ID
  6623   "DATA",900 2313.91,44 7,5)
  6624   Y9^70
  6625   "DATA",900 2313.91,44 7,10,0)
  6626   ^^1^1^3130 222^
  6627   "DATA",900 2313.91,44 7,10,1,0)
  6628   S BPS("X") =BPS("Prov ider",MEDN ,"Pharmaci st ID")
  6629   "DATA",900 2313.91,44 7,20,0)
  6630   ^9002313.9 102^1^1^31 30222^^
  6631   "DATA",900 2313.91,44 7,20,1,0)
  6632   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),7 0)
  6633   "DATA",900 2313.91,44 7,25,0)
  6634   ^9002313.9 104^1^1^31 30222^^
  6635   "DATA",900 2313.91,44 7,25,1,0)
  6636   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),7 0)
  6637   "DATA",900 2313.91,44 7,30,0)
  6638   ^9002313.9 103^1^1^31 30222^^
  6639   "DATA",900 2313.91,44 7,30,1,0)
  6640   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),6 70),U,9)=B PS("X")
  6641   "DATA",900 2313.91,44 8,0)
  6642   680^^SELLE R ID QUALI FIER^N^^^^ 2^N
  6643   "DATA",900 2313.91,44 8,1)
  6644   SELLER ID  QUALIFIER
  6645   "DATA",900 2313.91,44 8,5)
  6646   ZB^2
  6647   "DATA",900 2313.91,44 8,10,0)
  6648   ^^1^1^3130 226^
  6649   "DATA",900 2313.91,44 8,10,1,0)
  6650   S BPS("X") ="01"
  6651   "DATA",900 2313.91,44 8,20,0)
  6652   ^9002313.9 102^1^1^31 30222^^
  6653   "DATA",900 2313.91,44 8,20,1,0)
  6654   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  6655   "DATA",900 2313.91,44 8,25,0)
  6656   ^9002313.9 104^1^1^31 30222^^
  6657   "DATA",900 2313.91,44 8,25,1,0)
  6658   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  6659   "DATA",900 2313.91,44 8,30,0)
  6660   ^9002313.9 103^1^1^31 30222^^
  6661   "DATA",900 2313.91,44 8,30,1,0)
  6662   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),6 70),U,10)= BPS("X")
  6663   "DATA",900 2313.91,44 9,0)
  6664   681^^SALES  TRANSACTI ON ID^A/N^ ^^^80^A/N
  6665   "DATA",900 2313.91,44 9,1)
  6666   SALES TRAN SACTION ID
  6667   "DATA",900 2313.91,44 9,5)
  6668   ZF^80
  6669   "DATA",900 2313.91,44 9,10,0)
  6670   ^9002313.9 101^1^1^31 30222^^
  6671   "DATA",900 2313.91,44 9,10,1,0)
  6672   S BPS("X") =""
  6673   "DATA",900 2313.91,44 9,20,0)
  6674   ^9002313.9 102^1^1^31 30222^^
  6675   "DATA",900 2313.91,44 9,20,1,0)
  6676   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),8 0)
  6677   "DATA",900 2313.91,44 9,25,0)
  6678   ^9002313.9 104^1^1^31 30222^^
  6679   "DATA",900 2313.91,44 9,25,1,0)
  6680   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),8 0)
  6681   "DATA",900 2313.91,44 9,30,0)
  6682   ^9002313.9 103^1^1^31 30222^^
  6683   "DATA",900 2313.91,44 9,30,1,0)
  6684   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201),6 80),U,1)=B PS("X")
  6685   "DATA",900 2313.91,45 0,0)
  6686   A22^^PATIE NT ID STAT E/PROVINCE ^A/N^^^^2^ A/N
  6687   "DATA",900 2313.91,45 0,1)
  6688   PATIENT ID  ASSOCIATE D STATE/PR OVINCE ADD RESS
  6689   "DATA",900 2313.91,45 0,5)
  6690   YR^2^1022
  6691   "DATA",900 2313.91,45 0,10,0)
  6692   ^^1^1^3130 222^
  6693   "DATA",900 2313.91,45 0,10,1,0)
  6694   S BPS("X") =""
  6695   "DATA",900 2313.91,45 0,20,0)
  6696   ^^1^1^3130 222^
  6697   "DATA",900 2313.91,45 0,20,1,0)
  6698   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6699   "DATA",900 2313.91,45 0,25,0)
  6700   ^^1^1^3130 222^
  6701   "DATA",900 2313.91,45 0,25,1,0)
  6702   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6703   "DATA",900 2313.91,45 0,30,0)
  6704   ^^1^1^3130 227^
  6705   "DATA",900 2313.91,45 0,30,1,0)
  6706   S $P(^BPSC (BPS(90023 13.02),"A2 0"),U,2)=B PS("X")
  6707   "DATA",900 2313.91,45 1,0)
  6708   A23^^PURCH ASER RELAT IONSHIP CO DE^A/N^^^^ 2^A/N
  6709   "DATA",900 2313.91,45 1,1)
  6710   PURCHASER  RELATIONSH IP CODE
  6711   "DATA",900 2313.91,45 1,5)
  6712   YS^2^1023
  6713   "DATA",900 2313.91,45 1,10,0)
  6714   ^9002313.9 101^1^1^31 30222^^
  6715   "DATA",900 2313.91,45 1,10,1,0)
  6716   S BPS("X") =""
  6717   "DATA",900 2313.91,45 1,20,0)
  6718   ^9002313.9 102^1^1^31 30222^^
  6719   "DATA",900 2313.91,45 1,20,1,0)
  6720   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6721   "DATA",900 2313.91,45 1,25,0)
  6722   ^^1^1^3130 222^
  6723   "DATA",900 2313.91,45 1,25,1,0)
  6724   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6725   "DATA",900 2313.91,45 1,30,0)
  6726   ^9002313.9 103^1^1^31 30222^^
  6727   "DATA",900 2313.91,45 1,30,1,0)
  6728   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," A20"),U,3) =BPS("X")
  6729   "DATA",900 2313.91,45 2,0)
  6730   A24^^PRESC RIBER ID S TATE/PROVI NCE^A/N^^^ ^2^A/N
  6731   "DATA",900 2313.91,45 2,1)
  6732   PRESCRIBER  ID ASSOCI ATED STATE /PROVINCE  CODE
  6733   "DATA",900 2313.91,45 2,5)
  6734   ZK^2^1024
  6735   "DATA",900 2313.91,45 2,10,0)
  6736   ^^1^1^3130 222^
  6737   "DATA",900 2313.91,45 2,10,1,0)
  6738   S BPS("X") =""
  6739   "DATA",900 2313.91,45 2,20,0)
  6740   ^^1^1^3130 222^
  6741   "DATA",900 2313.91,45 2,20,1,0)
  6742   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6743   "DATA",900 2313.91,45 2,25,0)
  6744   ^^1^1^3130 222^
  6745   "DATA",900 2313.91,45 2,25,1,0)
  6746   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6747   "DATA",900 2313.91,45 2,30,0)
  6748   ^^1^1^3130 222^
  6749   "DATA",900 2313.91,45 2,30,1,0)
  6750   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," A20"),U,4) =BPS("X")
  6751   "DATA",900 2313.91,45 3,0)
  6752   A25^^PRESC RIBER ALTE RNATE ID Q UAL^A/N^^^ ^2^A/N
  6753   "DATA",900 2313.91,45 3,1)
  6754   PRESCRIBER  ALTERNATE  ID QUALIF IER
  6755   "DATA",900 2313.91,45 3,5)
  6756   ZM^2^1025
  6757   "DATA",900 2313.91,45 3,10,0)
  6758   ^^1^1^3130 227^
  6759   "DATA",900 2313.91,45 3,10,1,0)
  6760   S BPS("X") =""
  6761   "DATA",900 2313.91,45 3,20,0)
  6762   ^^1^1^3130 222^
  6763   "DATA",900 2313.91,45 3,20,1,0)
  6764   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6765   "DATA",900 2313.91,45 3,25,0)
  6766   ^^1^1^3130 222^
  6767   "DATA",900 2313.91,45 3,25,1,0)
  6768   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6769   "DATA",900 2313.91,45 3,30,0)
  6770   ^9002313.9 103^1^1^31 30227^^
  6771   "DATA",900 2313.91,45 3,30,1,0)
  6772   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," A20"),U,5) =BPS("X")
  6773   "DATA",900 2313.91,45 4,0)
  6774   A26^^PRESC RIBER ALTE RNATE ID^A /N^^^^15^A /N
  6775   "DATA",900 2313.91,45 4,1)
  6776   PRESCRIBER  ALTERNATE  ID
  6777   "DATA",900 2313.91,45 4,5)
  6778   ZP^15^1026
  6779   "DATA",900 2313.91,45 4,10,0)
  6780   ^^1^1^3130 222^
  6781   "DATA",900 2313.91,45 4,10,1,0)
  6782   S BPS("X") =""
  6783   "DATA",900 2313.91,45 4,20,0)
  6784   ^^1^1^3130 222^
  6785   "DATA",900 2313.91,45 4,20,1,0)
  6786   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  6787   "DATA",900 2313.91,45 4,25,0)
  6788   ^^1^1^3130 222^
  6789   "DATA",900 2313.91,45 4,25,1,0)
  6790   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  6791   "DATA",900 2313.91,45 4,30,0)
  6792   ^^1^1^3130 222^
  6793   "DATA",900 2313.91,45 4,30,1,0)
  6794   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," A20"),U,6) =BPS("X")
  6795   "DATA",900 2313.91,45 5,0)
  6796   A27^^PRESC RIBER ALTE RNATE STAT E^A/N^^^^2 ^A/N
  6797   "DATA",900 2313.91,45 5,1)
  6798   PRESCRIBER  ALTERNATE  ID ASSOCI ATED STATE /PROVINCE  ADDRESS
  6799   "DATA",900 2313.91,45 5,5)
  6800   ZQ^2^1027
  6801   "DATA",900 2313.91,45 5,10,0)
  6802   ^^1^1^3130 222^
  6803   "DATA",900 2313.91,45 5,10,1,0)
  6804   S BPS("X") =""
  6805   "DATA",900 2313.91,45 5,20,0)
  6806   ^^1^1^3130 222^
  6807   "DATA",900 2313.91,45 5,20,1,0)
  6808   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6809   "DATA",900 2313.91,45 5,25,0)
  6810   ^^1^1^3130 222^
  6811   "DATA",900 2313.91,45 5,25,1,0)
  6812   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6813   "DATA",900 2313.91,45 5,30,0)
  6814   ^^1^1^3130 222^
  6815   "DATA",900 2313.91,45 5,30,1,0)
  6816   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," A20"),U,7) =BPS("X")
  6817   "DATA",900 2313.91,45 6,0)
  6818   A28^^ADJUD ICATED PAY MENT TYPE^ N^^^^2^N
  6819   "DATA",900 2313.91,45 6,1)
  6820   ADJUDICATE D PAYMENT  TYPE
  6821   "DATA",900 2313.91,45 6,5)
  6822   ZR^2^1028
  6823   "DATA",900 2313.91,45 6,10,0)
  6824   ^^1^1^3130 222^
  6825   "DATA",900 2313.91,45 6,10,1,0)
  6826   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6827   "DATA",900 2313.91,45 7,0)
  6828   A29^^REPOR TED PAYMEN T TYPE^N^^ ^^2^N
  6829   "DATA",900 2313.91,45 7,1)
  6830   REPORTED P AYMENT TYP E
  6831   "DATA",900 2313.91,45 7,5)
  6832   ZS^2^1029
  6833   "DATA",900 2313.91,45 7,10,0)
  6834   ^^1^1^3130 222^
  6835   "DATA",900 2313.91,45 7,10,1,0)
  6836   S BPS("X") =""
  6837   "DATA",900 2313.91,45 7,20,0)
  6838   ^^1^1^3130 222^
  6839   "DATA",900 2313.91,45 7,20,1,0)
  6840   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  6841   "DATA",900 2313.91,45 7,25,0)
  6842   ^^1^1^3130 222^
  6843   "DATA",900 2313.91,45 7,25,1,0)
  6844   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  6845   "DATA",900 2313.91,45 7,30,0)
  6846   ^^1^1^3130 222^
  6847   "DATA",900 2313.91,45 7,30,1,0)
  6848   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," A20"),U,9) =BPS("X")
  6849   "DATA",900 2313.91,45 8,0)
  6850   A30^^RELEA SED DATE^N ^^^^8^N
  6851   "DATA",900 2313.91,45 8,1)
  6852   RELEASED D ATE
  6853   "DATA",900 2313.91,45 8,5)
  6854   ZT^8^1030
  6855   "DATA",900 2313.91,45 8,10,0)
  6856   ^^1^1^3130 222^
  6857   "DATA",900 2313.91,45 8,10,1,0)
  6858   S BPS("X") =""
  6859   "DATA",900 2313.91,45 8,20,0)
  6860   ^^1^1^3130 222^
  6861   "DATA",900 2313.91,45 8,20,1,0)
  6862   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  6863   "DATA",900 2313.91,45 8,25,0)
  6864   ^^1^1^3130 222^
  6865   "DATA",900 2313.91,45 8,25,1,0)
  6866   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  6867   "DATA",900 2313.91,45 8,30,0)
  6868   ^^1^1^3130 222^
  6869   "DATA",900 2313.91,45 8,30,1,0)
  6870   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," A20"),U,10 )=BPS("X")
  6871   "DATA",900 2313.91,45 9,0)
  6872   A31^^RELEA SED TIME^N ^^^^6^N
  6873   "DATA",900 2313.91,45 9,1)
  6874   RELEASED T IME
  6875   "DATA",900 2313.91,45 9,5)
  6876   ZU^6^1031
  6877   "DATA",900 2313.91,45 9,10,0)
  6878   ^^1^1^3130 228^
  6879   "DATA",900 2313.91,45 9,10,1,0)
  6880   S BPS("X") =""
  6881   "DATA",900 2313.91,45 9,20,0)
  6882   ^^1^1^3130 222^
  6883   "DATA",900 2313.91,45 9,20,1,0)
  6884   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),6)
  6885   "DATA",900 2313.91,45 9,25,0)
  6886   ^^1^1^3130 222^
  6887   "DATA",900 2313.91,45 9,25,1,0)
  6888   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),6)
  6889   "DATA",900 2313.91,45 9,30,0)
  6890   ^^1^1^3130 222^
  6891   "DATA",900 2313.91,45 9,30,1,0)
  6892   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," A30"),U,1) =BPS("X")
  6893   "DATA",900 2313.91,46 0,0)
  6894   A32^^COMPO UND PREPAR ATION TIME ^N^^^^4^N
  6895   "DATA",900 2313.91,46 0,1)
  6896   COMPOUND P REPARATION  TIME
  6897   "DATA",900 2313.91,46 0,5)
  6898   ZW^4^1032
  6899   "DATA",900 2313.91,46 0,10,0)
  6900   ^^1^1^3130 222^
  6901   "DATA",900 2313.91,46 0,10,1,0)
  6902   S BPS("X") =""
  6903   "DATA",900 2313.91,46 0,20,0)
  6904   ^^1^1^3130 222^
  6905   "DATA",900 2313.91,46 0,20,1,0)
  6906   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),4)
  6907   "DATA",900 2313.91,46 0,25,0)
  6908   ^^1^1^3130 222^
  6909   "DATA",900 2313.91,46 0,25,1,0)
  6910   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),4)
  6911   "DATA",900 2313.91,46 0,30,0)
  6912   ^^1^1^3130 222^
  6913   "DATA",900 2313.91,46 0,30,1,0)
  6914   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," A30"),U,2) =BPS("X")
  6915   "DATA",900 2313.91,46 1,0)
  6916   A43^^PATIE NT COUNTRY  CODE^A/N^ ^^^2^A/N
  6917   "DATA",900 2313.91,46 1,1)
  6918   PATIENT CO UNTRY CODE
  6919   "DATA",900 2313.91,46 1,5)
  6920   1K^2^1043
  6921   "DATA",900 2313.91,46 1,10,0)
  6922   ^^1^1^3130 222^
  6923   "DATA",900 2313.91,46 1,10,1,0)
  6924   S BPS("X") =""
  6925   "DATA",900 2313.91,46 1,20,0)
  6926   ^9002313.9 102^1^1^31 30222^^
  6927   "DATA",900 2313.91,46 1,20,1,0)
  6928   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6929   "DATA",900 2313.91,46 1,25,0)
  6930   ^9002313.9 104^1^1^31 30222^^
  6931   "DATA",900 2313.91,46 1,25,1,0)
  6932   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  6933   "DATA",900 2313.91,46 1,30,0)
  6934   ^^1^1^3130 227^
  6935   "DATA",900 2313.91,46 1,30,1,0)
  6936   S $P(^BPSC (BPS(90023 13.02),"A4 0"),U,3)=B PS("X")
  6937   "DATA",900 2313.91,46 2,0)
  6938   A45^^VETER INARY USE  INDICATOR^ A/N^^^^1^A /N
  6939   "DATA",900 2313.91,46 2,1)
  6940   VETERINARY  USE INDIC ATOR
  6941   "DATA",900 2313.91,46 2,5)
  6942   1R^1^1045
  6943   "DATA",900 2313.91,46 2,10,0)
  6944   ^^1^1^3130 222^
  6945   "DATA",900 2313.91,46 2,10,1,0)
  6946   S BPS("X") =""
  6947   "DATA",900 2313.91,46 2,20,0)
  6948   ^^1^1^3130 222^
  6949   "DATA",900 2313.91,46 2,20,1,0)
  6950   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  6951   "DATA",900 2313.91,46 2,25,0)
  6952   ^^1^1^3130 222^
  6953   "DATA",900 2313.91,46 2,25,1,0)
  6954   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 )
  6955   "DATA",900 2313.91,46 2,30,0)
  6956   ^^1^1^3130 227^
  6957   "DATA",900 2313.91,46 2,30,1,0)
  6958   S $P(^BPSC (BPS(90023 13.02),"A4 0"),U,5)=B PS("X")
  6959   "DATA",900 2313.91,46 3,0)
  6960   B04^^NEXT  AVAILABLE  FILL DATE^ N^^^^8^N
  6961   "DATA",900 2313.91,46 3,1)
  6962   NEXT AVAIL ABLE FILL  DATE
  6963   "DATA",900 2313.91,46 3,5)
  6964   BT^8^2004
  6965   "DATA",900 2313.91,46 3,10,0)
  6966   ^^1^1^3130 222^
  6967   "DATA",900 2313.91,46 3,10,1,0)
  6968   ; This is  a response -only fiel d which do es not use  the GET,  FORMAT, or  SET code
  6969   "DATA",900 2313.91,46 4,0)
  6970   B08^^PATIE NT STREET  ADDRESS LI NE 1^^^^^4 0^A/N
  6971   "DATA",900 2313.91,46 4,5)
  6972   7A^^2008
  6973   "DATA",900 2313.91,46 4,10,0)
  6974   ^^1^1^3150 112^
  6975   "DATA",900 2313.91,46 4,10,1,0)
  6976   S BPS("X") =$G(BPS("P atient","S treet Addr ess Line 1 "))
  6977   "DATA",900 2313.91,46 4,20,0)
  6978   ^^1^1^3141 223
  6979   "DATA",900 2313.91,46 4,20,1,0)
  6980   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  6981   "DATA",900 2313.91,46 4,30,0)
  6982   ^^1^1^3141 223
  6983   "DATA",900 2313.91,46 4,30,1,0)
  6984   S $P(^BPSC (BPS(90023 13.02),"B0 0"),U,8)=B PS("X")
  6985   "DATA",900 2313.91,46 5,0)
  6986   B09^^PATIE NT STREET  ADDRESS LI NE 2^^^^^4 0^A/N
  6987   "DATA",900 2313.91,46 5,5)
  6988   7B^^2009
  6989   "DATA",900 2313.91,46 5,10,0)
  6990   ^^1^1^3150 112^
  6991   "DATA",900 2313.91,46 5,10,1,0)
  6992   S BPS("X") =$G(BPS("P atient","S treet Addr ess Line 2 "))
  6993   "DATA",900 2313.91,46 5,20,0)
  6994   ^^1^1^3141 223
  6995   "DATA",900 2313.91,46 5,20,1,0)
  6996   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  6997   "DATA",900 2313.91,46 5,30,0)
  6998   ^^1^1^3141 223
  6999   "DATA",900 2313.91,46 5,30,1,0)
  7000   S $P(^BPSC (BPS(90023 13.02),"B0 0"),U,9)=B PS("X")
  7001   "DATA",900 2313.91,46 6,0)
  7002   B38^^PATIE NT ID ASSO C COUNTRY  CODE^^^^^2 ^A/N
  7003   "DATA",900 2313.91,46 6,1)
  7004   PATIENT ID  ASSOCIATE D COUNTRY  CODE
  7005   "DATA",900 2313.91,46 6,5)
  7006   1Y^^2038
  7007   "DATA",900 2313.91,46 6,10,0)
  7008   ^^1^1^3141 223
  7009   "DATA",900 2313.91,46 6,10,1,0)
  7010   S BPS("X") ="US"
  7011   "DATA",900 2313.91,46 6,20,0)
  7012   ^^1^1^3141 223
  7013   "DATA",900 2313.91,46 6,20,1,0)
  7014   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7015   "DATA",900 2313.91,46 6,30,0)
  7016   ^^1^1^3141 223
  7017   "DATA",900 2313.91,46 6,30,1,0)
  7018   S $P(^BPSC (BPS(90023 13.02),"B3 0"),U,8)=B PS("X")
  7019   "DATA",900 2313.91,46 7,0)
  7020   B26^^PRESC RIBER PHON E NUMBER E XT^^^^^8^N
  7021   "DATA",900 2313.91,46 7,1)
  7022   PRESCRIBER  TELEPHONE  NUMBER EX TENSION
  7023   "DATA",900 2313.91,46 7,5)
  7024   7T^^2026
  7025   "DATA",900 2313.91,46 7,10,0)
  7026   ^^1^1^3141 223
  7027   "DATA",900 2313.91,46 7,10,1,0)
  7028   S BPS("X") =""
  7029   "DATA",900 2313.91,46 7,20,0)
  7030   ^^1^1^3141 223
  7031   "DATA",900 2313.91,46 7,20,1,0)
  7032   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  7033   "DATA",900 2313.91,46 7,30,0)
  7034   ^^1^1^3141 223
  7035   "DATA",900 2313.91,46 7,30,1,0)
  7036   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B20"),U,6) =BPS("X")
  7037   "DATA",900 2313.91,46 8,0)
  7038   B27^^PRESC RIBER STRE ET ADDR LI NE 1^^^^^4 0^A/N
  7039   "DATA",900 2313.91,46 8,1)
  7040   PRESCRIBER  STREET AD DRESS LINE  1
  7041   "DATA",900 2313.91,46 8,5)
  7042   7U^^2027
  7043   "DATA",900 2313.91,46 8,10,0)
  7044   ^^1^1^3150 112^
  7045   "DATA",900 2313.91,46 8,10,1,0)
  7046   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Prescrib er Street  Address Li ne 1"))
  7047   "DATA",900 2313.91,46 8,20,0)
  7048   ^^1^1^3141 223
  7049   "DATA",900 2313.91,46 8,20,1,0)
  7050   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7051   "DATA",900 2313.91,46 8,30,0)
  7052   ^^1^1^3141 223
  7053   "DATA",900 2313.91,46 8,30,1,0)
  7054   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B20"),U,7) =BPS("X")
  7055   "DATA",900 2313.91,46 9,0)
  7056   B28^^PRESC RIBER STRE ET ADDR LI NE 2^^^^^4 0^A/N
  7057   "DATA",900 2313.91,46 9,1)
  7058   PRESCRIBER  STREET AD DRESS LINE  2
  7059   "DATA",900 2313.91,46 9,5)
  7060   7V^^2028
  7061   "DATA",900 2313.91,46 9,10,0)
  7062   ^^1^1^3150 112^
  7063   "DATA",900 2313.91,46 9,10,1,0)
  7064   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Prescrib er Street  Address Li ne 2"))
  7065   "DATA",900 2313.91,46 9,20,0)
  7066   ^^1^1^3141 223
  7067   "DATA",900 2313.91,46 9,20,1,0)
  7068   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7069   "DATA",900 2313.91,46 9,30,0)
  7070   ^^1^1^3141 223
  7071   "DATA",900 2313.91,46 9,30,1,0)
  7072   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B20"),U,8) =BPS("X")
  7073   "DATA",900 2313.91,47 0,0)
  7074   B40^^PRES  ALT ID ASS OC COUNTRY  CODE^^^^^ 2^A/N
  7075   "DATA",900 2313.91,47 0,1)
  7076   PRESCRIBER  ALTERNATE  ID ASSOCI ATED COUNT RY CODE
  7077   "DATA",900 2313.91,47 0,5)
  7078   3A^^2040
  7079   "DATA",900 2313.91,47 0,10,0)
  7080   ^^1^1^3141 223
  7081   "DATA",900 2313.91,47 0,10,1,0)
  7082   S BPS("X") =""
  7083   "DATA",900 2313.91,47 0,20,0)
  7084   ^^1^1^3141 223
  7085   "DATA",900 2313.91,47 0,20,1,0)
  7086   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7087   "DATA",900 2313.91,47 0,30,0)
  7088   ^^1^1^3141 223
  7089   "DATA",900 2313.91,47 0,30,1,0)
  7090   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B30"),U,10 )=BPS("X")
  7091   "DATA",900 2313.91,47 1,0)
  7092   B41^^PRES  ID ASSOC C OUNTRY COD E^^^^^2^A/ N
  7093   "DATA",900 2313.91,47 1,1)
  7094   PRESCRIBER  ID ASSOCI ATED COUNT RY CODE
  7095   "DATA",900 2313.91,47 1,5)
  7096   3B^^2041
  7097   "DATA",900 2313.91,47 1,10,0)
  7098   ^9002313.9 101^1^1^31 50112^
  7099   "DATA",900 2313.91,47 1,10,1,0)
  7100   S BPS("X") ="US"
  7101   "DATA",900 2313.91,47 1,20,0)
  7102   ^^1^1^3141 223
  7103   "DATA",900 2313.91,47 1,20,1,0)
  7104   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7105   "DATA",900 2313.91,47 1,30,0)
  7106   ^^1^1^3141 223
  7107   "DATA",900 2313.91,47 1,30,1,0)
  7108   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B40"),U,1) =BPS("X")
  7109   "DATA",900 2313.91,47 2,0)
  7110   B42^^PRESC RIBER COUN TRY CODE^^ ^^^2^A/N
  7111   "DATA",900 2313.91,47 2,5)
  7112   3C^^2042
  7113   "DATA",900 2313.91,47 2,10,0)
  7114   ^^1^1^3150 112^
  7115   "DATA",900 2313.91,47 2,10,1,0)
  7116   S BPS("X") =$G(BPS("R X",BPS(900 2313.0201) ,"Prescrib er Country "))
  7117   "DATA",900 2313.91,47 2,20,0)
  7118   ^^1^1^3141 223
  7119   "DATA",900 2313.91,47 2,20,1,0)
  7120   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7121   "DATA",900 2313.91,47 2,30,0)
  7122   ^^1^1^3141 223
  7123   "DATA",900 2313.91,47 2,30,1,0)
  7124   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B40"),U,2) =BPS("X")
  7125   "DATA",900 2313.91,47 3,0)
  7126   B15^^EMPLO YER STREET  ADDRESS L INE 1^^^^^ 40^A/N
  7127   "DATA",900 2313.91,47 3,5)
  7128   8D^^2015
  7129   "DATA",900 2313.91,47 3,10,0)
  7130   ^^1^1^3141 223
  7131   "DATA",900 2313.91,47 3,10,1,0)
  7132   S BPS("X") =""
  7133   "DATA",900 2313.91,47 3,20,0)
  7134   ^^1^1^3141 223
  7135   "DATA",900 2313.91,47 3,20,1,0)
  7136   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7137   "DATA",900 2313.91,47 3,30,0)
  7138   ^^1^1^3141 223
  7139   "DATA",900 2313.91,47 3,30,1,0)
  7140   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B10"),U,5) =BPS("X")
  7141   "DATA",900 2313.91,47 4,0)
  7142   B16^^EMPLO YER STREET  ADDRESS L INE 2^^^^^ 40^A/N
  7143   "DATA",900 2313.91,47 4,5)
  7144   7G^^2016
  7145   "DATA",900 2313.91,47 4,10,0)
  7146   ^^1^1^3141 223
  7147   "DATA",900 2313.91,47 4,10,1,0)
  7148   S BPS("X") =""
  7149   "DATA",900 2313.91,47 4,20,0)
  7150   ^^1^1^3141 223
  7151   "DATA",900 2313.91,47 4,20,1,0)
  7152   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7153   "DATA",900 2313.91,47 4,30,0)
  7154   ^^1^1^3141 223
  7155   "DATA",900 2313.91,47 4,30,1,0)
  7156   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B10"),U,6) =BPS("X")
  7157   "DATA",900 2313.91,47 5,0)
  7158   B17^^EMPLO YER CONTAC T FIRST NA ME^^^^^35^ A/N
  7159   "DATA",900 2313.91,47 5,5)
  7160   7H^^2017
  7161   "DATA",900 2313.91,47 5,10,0)
  7162   ^^1^1^3141 223
  7163   "DATA",900 2313.91,47 5,10,1,0)
  7164   S BPS("X") =""
  7165   "DATA",900 2313.91,47 5,20,0)
  7166   ^^1^1^3141 223
  7167   "DATA",900 2313.91,47 5,20,1,0)
  7168   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 5)
  7169   "DATA",900 2313.91,47 5,30,0)
  7170   ^^1^1^3141 223
  7171   "DATA",900 2313.91,47 5,30,1,0)
  7172   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B10"),U,7) =BPS("X")
  7173   "DATA",900 2313.91,47 6,0)
  7174   B18^^EMPLO YER CONTAC T LAST NAM E^^^^^35^A /N
  7175   "DATA",900 2313.91,47 6,5)
  7176   7J^^2018
  7177   "DATA",900 2313.91,47 6,10,0)
  7178   ^^1^1^3141 223
  7179   "DATA",900 2313.91,47 6,10,1,0)
  7180   S BPS("X") =""
  7181   "DATA",900 2313.91,47 6,20,0)
  7182   ^^1^1^3141 223
  7183   "DATA",900 2313.91,47 6,20,1,0)
  7184   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),3 5)
  7185   "DATA",900 2313.91,47 6,30,0)
  7186   ^^1^1^3141 223
  7187   "DATA",900 2313.91,47 6,30,1,0)
  7188   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B10"),U,8) =BPS("X")
  7189   "DATA",900 2313.91,47 7,0)
  7190   B19^^EMPLO YER PHONE  NUMBER EXT ^^^^^8^N
  7191   "DATA",900 2313.91,47 7,1)
  7192   EMPLOYER T ELEPHONE N UMBER EXTE NSION
  7193   "DATA",900 2313.91,47 7,5)
  7194   7K^^2019
  7195   "DATA",900 2313.91,47 7,10,0)
  7196   ^^1^1^3141 223
  7197   "DATA",900 2313.91,47 7,10,1,0)
  7198   S BPS("X") =""
  7199   "DATA",900 2313.91,47 7,20,0)
  7200   ^^1^1^3141 223
  7201   "DATA",900 2313.91,47 7,20,1,0)
  7202   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),8)
  7203   "DATA",900 2313.91,47 7,30,0)
  7204   ^^1^1^3141 223
  7205   "DATA",900 2313.91,47 7,30,1,0)
  7206   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B10"),U,9) =BPS("X")
  7207   "DATA",900 2313.91,47 8,0)
  7208   B24^^PAY T O STREET A DDRESS LIN E 1^^^^^40 ^A/N
  7209   "DATA",900 2313.91,47 8,5)
  7210   7R^^2024
  7211   "DATA",900 2313.91,47 8,10,0)
  7212   ^^1^1^3141 223
  7213   "DATA",900 2313.91,47 8,10,1,0)
  7214   S BPS("X") =""
  7215   "DATA",900 2313.91,47 8,20,0)
  7216   ^^1^1^3141 223
  7217   "DATA",900 2313.91,47 8,20,1,0)
  7218   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7219   "DATA",900 2313.91,47 8,30,0)
  7220   ^^1^1^3141 223
  7221   "DATA",900 2313.91,47 8,30,1,0)
  7222   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B20"),U,4) =BPS("X")
  7223   "DATA",900 2313.91,47 9,0)
  7224   B25^^PAY T O STREET A DDRESS LIN E 2^^^^^40 ^A/N
  7225   "DATA",900 2313.91,47 9,5)
  7226   7S^^2025
  7227   "DATA",900 2313.91,47 9,10,0)
  7228   ^^1^1^3141 223
  7229   "DATA",900 2313.91,47 9,10,1,0)
  7230   S BPS("X") =""
  7231   "DATA",900 2313.91,47 9,20,0)
  7232   ^^1^1^3141 223
  7233   "DATA",900 2313.91,47 9,20,1,0)
  7234   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7235   "DATA",900 2313.91,47 9,30,0)
  7236   ^^1^1^3141 223
  7237   "DATA",900 2313.91,47 9,30,1,0)
  7238   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B20"),U,5) =BPS("X")
  7239   "DATA",900 2313.91,48 0,0)
  7240   B35^^EMPLO YER COUNTR Y CODE^^^^ ^2^A/N
  7241   "DATA",900 2313.91,48 0,5)
  7242   1V^^2035
  7243   "DATA",900 2313.91,48 0,10,0)
  7244   ^^1^1^3141 223
  7245   "DATA",900 2313.91,48 0,10,1,0)
  7246   S BPS("X") =""
  7247   "DATA",900 2313.91,48 0,20,0)
  7248   ^^1^1^3141 223
  7249   "DATA",900 2313.91,48 0,20,1,0)
  7250   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7251   "DATA",900 2313.91,48 0,30,0)
  7252   ^^1^1^3141 223
  7253   "DATA",900 2313.91,48 0,30,1,0)
  7254   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B30"),U,5) =BPS("X")
  7255   "DATA",900 2313.91,48 1,0)
  7256   B39^^PAY T O COUNTRY  CODE^^^^^2 ^A/N
  7257   "DATA",900 2313.91,48 1,5)
  7258   1Z^^2039
  7259   "DATA",900 2313.91,48 1,10,0)
  7260   ^^1^1^3141 223
  7261   "DATA",900 2313.91,48 1,10,1,0)
  7262   S BPS("X") =""
  7263   "DATA",900 2313.91,48 1,20,0)
  7264   ^^1^1^3141 223
  7265   "DATA",900 2313.91,48 1,20,1,0)
  7266   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7267   "DATA",900 2313.91,48 1,30,0)
  7268   ^^1^1^3141 223
  7269   "DATA",900 2313.91,48 1,30,1,0)
  7270   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B30"),U,9) =BPS("X")
  7271   "DATA",900 2313.91,48 2,0)
  7272   B13^^AUTH  REP STREET  ADDRESS L INE 1^^^^^ 40^A/N
  7273   "DATA",900 2313.91,48 2,1)
  7274   AUTHORIZED  REPRESENT ATIVE STRE ET ADDRESS  LINE 1
  7275   "DATA",900 2313.91,48 2,5)
  7276   7D^^2013
  7277   "DATA",900 2313.91,48 2,10,0)
  7278   ^9002313.9 101^1^1^31 50112^
  7279   "DATA",900 2313.91,48 2,10,1,0)
  7280   S BPS("X") =""
  7281   "DATA",900 2313.91,48 2,20,0)
  7282   ^9002313.9 102^1^1^31 50112^
  7283   "DATA",900 2313.91,48 2,20,1,0)
  7284   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7285   "DATA",900 2313.91,48 2,30,0)
  7286   ^9002313.9 103^1^1^31 50112^
  7287   "DATA",900 2313.91,48 2,30,1,0)
  7288   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B10"),U,3) =BPS("X")
  7289   "DATA",900 2313.91,48 3,0)
  7290   B14^^AUTH  REP STREET  ADDRESS L INE 2^^^^^ 40^A/N
  7291   "DATA",900 2313.91,48 3,1)
  7292   AUTHORIZED  REPRESENT ATIVE STRE ET ADDRESS  LINE 2
  7293   "DATA",900 2313.91,48 3,5)
  7294   8B^^2014
  7295   "DATA",900 2313.91,48 3,10,0)
  7296   ^^1^1^3141 223
  7297   "DATA",900 2313.91,48 3,10,1,0)
  7298   S BPS("X") =""
  7299   "DATA",900 2313.91,48 3,20,0)
  7300   ^^1^1^3141 223
  7301   "DATA",900 2313.91,48 3,20,1,0)
  7302   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7303   "DATA",900 2313.91,48 3,30,0)
  7304   ^^1^1^3141 223
  7305   "DATA",900 2313.91,48 3,30,1,0)
  7306   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B10"),U,4) =BPS("X")
  7307   "DATA",900 2313.91,48 4,0)
  7308   B34^^AUTH  REP COUNTR Y CODE^^^^ ^2^A/N
  7309   "DATA",900 2313.91,48 4,1)
  7310   AUTHORIZED  REPRESENT ATIVE COUN TRY CODE
  7311   "DATA",900 2313.91,48 4,5)
  7312   1U^^2034
  7313   "DATA",900 2313.91,48 4,10,0)
  7314   ^^1^1^3141 223
  7315   "DATA",900 2313.91,48 4,10,1,0)
  7316   S BPS("X") =""
  7317   "DATA",900 2313.91,48 4,20,0)
  7318   ^^1^1^3141 223
  7319   "DATA",900 2313.91,48 4,20,1,0)
  7320   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7321   "DATA",900 2313.91,48 4,30,0)
  7322   ^^1^1^3141 223
  7323   "DATA",900 2313.91,48 4,30,1,0)
  7324   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B30"),U,4) =BPS("X")
  7325   "DATA",900 2313.91,48 5,0)
  7326   B20^^FACIL ITY STREET  ADDRESS L INE 1^^^^^ 40^A/N
  7327   "DATA",900 2313.91,48 5,5)
  7328   7M^^2020
  7329   "DATA",900 2313.91,48 5,10,0)
  7330   ^^1^1^3141 223
  7331   "DATA",900 2313.91,48 5,10,1,0)
  7332   S BPS("X") =""
  7333   "DATA",900 2313.91,48 5,20,0)
  7334   ^^1^1^3141 223
  7335   "DATA",900 2313.91,48 5,20,1,0)
  7336   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7337   "DATA",900 2313.91,48 5,30,0)
  7338   ^^1^1^3141 223
  7339   "DATA",900 2313.91,48 5,30,1,0)
  7340   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B10"),U,10 )=BPS("X")
  7341   "DATA",900 2313.91,48 6,0)
  7342   B21^^FACIL ITY STREET  ADDRESS L INE 2^^^^^ 40^A/N
  7343   "DATA",900 2313.91,48 6,5)
  7344   7N^^2021
  7345   "DATA",900 2313.91,48 6,10,0)
  7346   ^^1^1^3141 223
  7347   "DATA",900 2313.91,48 6,10,1,0)
  7348   S BPS("X") =""
  7349   "DATA",900 2313.91,48 6,20,0)
  7350   ^^1^1^3141 223
  7351   "DATA",900 2313.91,48 6,20,1,0)
  7352   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7353   "DATA",900 2313.91,48 6,30,0)
  7354   ^^1^1^3141 223
  7355   "DATA",900 2313.91,48 6,30,1,0)
  7356   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B20"),U,1) =BPS("X")
  7357   "DATA",900 2313.91,48 7,0)
  7358   B37^^FACIL ITY COUNTR Y CODE^^^^ ^2^A/N
  7359   "DATA",900 2313.91,48 7,5)
  7360   1X^^2037
  7361   "DATA",900 2313.91,48 7,10,0)
  7362   ^^1^1^3141 223
  7363   "DATA",900 2313.91,48 7,10,1,0)
  7364   S BPS("X") =""
  7365   "DATA",900 2313.91,48 7,20,0)
  7366   ^^1^1^3141 223
  7367   "DATA",900 2313.91,48 7,20,1,0)
  7368   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7369   "DATA",900 2313.91,48 7,30,0)
  7370   ^^1^1^3141 223
  7371   "DATA",900 2313.91,48 7,30,1,0)
  7372   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B30"),U,7) =BPS("X")
  7373   "DATA",900 2313.91,48 8,0)
  7374   B29^^PURCH ASER STREE T ADDRESS  LINE1^^^^^ 40^A/N
  7375   "DATA",900 2313.91,48 8,1)
  7376   PURCHASER  STREET ADD RESS LINE  1
  7377   "DATA",900 2313.91,48 8,5)
  7378   7W^^2029
  7379   "DATA",900 2313.91,48 8,10,0)
  7380   ^^1^1^3141 223
  7381   "DATA",900 2313.91,48 8,10,1,0)
  7382   S BPS("X") =""
  7383   "DATA",900 2313.91,48 8,20,0)
  7384   ^^1^1^3141 223
  7385   "DATA",900 2313.91,48 8,20,1,0)
  7386   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7387   "DATA",900 2313.91,48 8,30,0)
  7388   ^^1^1^3141 223
  7389   "DATA",900 2313.91,48 8,30,1,0)
  7390   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B20"),U,9) =BPS("X")
  7391   "DATA",900 2313.91,48 9,0)
  7392   B30^^PURCH ASER STREE T ADDRESS  LINE2^^^^^ 40^A/N
  7393   "DATA",900 2313.91,48 9,1)
  7394   PURCHASER  STREET ADD RESS LINE  2
  7395   "DATA",900 2313.91,48 9,5)
  7396   7X^^2030
  7397   "DATA",900 2313.91,48 9,10,0)
  7398   ^^1^1^3141 223
  7399   "DATA",900 2313.91,48 9,10,1,0)
  7400   S BPS("X") =""
  7401   "DATA",900 2313.91,48 9,20,0)
  7402   ^^1^1^3141 223
  7403   "DATA",900 2313.91,48 9,20,1,0)
  7404   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7405   "DATA",900 2313.91,48 9,30,0)
  7406   ^^1^1^3141 223
  7407   "DATA",900 2313.91,48 9,30,1,0)
  7408   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B20"),U,10 )=BPS("X")
  7409   "DATA",900 2313.91,49 0,0)
  7410   B43^^PURCH ASER ID AS SOC COUNTR Y CD^^^^^2 ^A/N
  7411   "DATA",900 2313.91,49 0,1)
  7412   PURCHASER  ID ASSOCIA TED COUNTR Y CODE
  7413   "DATA",900 2313.91,49 0,5)
  7414   3D^^2043
  7415   "DATA",900 2313.91,49 0,10,0)
  7416   ^^1^1^3141 223
  7417   "DATA",900 2313.91,49 0,10,1,0)
  7418   S BPS("X") =""
  7419   "DATA",900 2313.91,49 0,20,0)
  7420   ^^1^1^3141 223
  7421   "DATA",900 2313.91,49 0,20,1,0)
  7422   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7423   "DATA",900 2313.91,49 0,30,0)
  7424   ^^1^1^3141 223
  7425   "DATA",900 2313.91,49 0,30,1,0)
  7426   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B40"),U,3) =BPS("X")
  7427   "DATA",900 2313.91,49 1,0)
  7428   B31^^SERVI CE PROV ST REET ADD L INE 1^^^^^ 40^A/N
  7429   "DATA",900 2313.91,49 1,1)
  7430   SERVICE PR OVIDER STR EET ADDRES S LINE 1
  7431   "DATA",900 2313.91,49 1,5)
  7432   7Y^^2031
  7433   "DATA",900 2313.91,49 1,10,0)
  7434   ^^1^1^3141 223
  7435   "DATA",900 2313.91,49 1,10,1,0)
  7436   S BPS("X") =""
  7437   "DATA",900 2313.91,49 1,20,0)
  7438   ^^1^1^3141 223
  7439   "DATA",900 2313.91,49 1,20,1,0)
  7440   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7441   "DATA",900 2313.91,49 1,30,0)
  7442   ^^1^1^3141 223
  7443   "DATA",900 2313.91,49 1,30,1,0)
  7444   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B30"),U,1) =BPS("X")
  7445   "DATA",900 2313.91,49 2,0)
  7446   B32^^SERVI CE PROV ST REET ADD L INE 2^^^^^ 40^A/N
  7447   "DATA",900 2313.91,49 2,1)
  7448   SERVICE PR OVIDER STR EET ADDRES S LINE 2
  7449   "DATA",900 2313.91,49 2,5)
  7450   7Z^^2032
  7451   "DATA",900 2313.91,49 2,10,0)
  7452   ^^1^1^3141 223
  7453   "DATA",900 2313.91,49 2,10,1,0)
  7454   S BPS("X") =""
  7455   "DATA",900 2313.91,49 2,20,0)
  7456   ^^1^1^3141 223
  7457   "DATA",900 2313.91,49 2,20,1,0)
  7458   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),4 0)
  7459   "DATA",900 2313.91,49 2,30,0)
  7460   ^^1^1^3141 223
  7461   "DATA",900 2313.91,49 2,30,1,0)
  7462   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B30"),U,2) =BPS("X")
  7463   "DATA",900 2313.91,49 3,0)
  7464   A93^^SERVI CE PROVIDE R COUNTRY  CODE^^^^^2 ^A/N
  7465   "DATA",900 2313.91,49 3,5)
  7466   1T^^1093
  7467   "DATA",900 2313.91,49 3,10,0)
  7468   ^^1^1^3141 223
  7469   "DATA",900 2313.91,49 3,10,1,0)
  7470   S BPS("X") =""
  7471   "DATA",900 2313.91,49 3,20,0)
  7472   ^^1^1^3141 223
  7473   "DATA",900 2313.91,49 3,20,1,0)
  7474   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7475   "DATA",900 2313.91,49 3,30,0)
  7476   ^^1^1^3141 223
  7477   "DATA",900 2313.91,49 3,30,1,0)
  7478   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," A90"),U,3) =BPS("X")
  7479   "DATA",900 2313.91,49 4,0)
  7480   B44^^INTER MEDIARY ID  COUNT^^^^ ^1^N
  7481   "DATA",900 2313.91,49 4,5)
  7482   8G^^2044
  7483   "DATA",900 2313.91,49 4,10,0)
  7484   ^^1^1^3141 223
  7485   "DATA",900 2313.91,49 4,10,1,0)
  7486   S BPS("X") =""
  7487   "DATA",900 2313.91,49 4,20,0)
  7488   ^^1^1^3141 223
  7489   "DATA",900 2313.91,49 4,20,1,0)
  7490   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  7491   "DATA",900 2313.91,49 4,30,0)
  7492   ^^1^1^3141 223
  7493   "DATA",900 2313.91,49 4,30,1,0)
  7494   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B40"),U,4) =BPS("X")
  7495   "DATA",900 2313.91,49 5,0)
  7496   B45^^INTER MEDIARY ID  TYPE CODE ^^^^^2^A/N
  7497   "DATA",900 2313.91,49 5,5)
  7498   8H^^2045
  7499   "DATA",900 2313.91,49 5,10,0)
  7500   ^^1^1^3141 223
  7501   "DATA",900 2313.91,49 5,10,1,0)
  7502   S BPS("X") =""
  7503   "DATA",900 2313.91,49 5,20,0)
  7504   ^^1^1^3141 223
  7505   "DATA",900 2313.91,49 5,20,1,0)
  7506   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7507   "DATA",900 2313.91,49 6,0)
  7508   B46^^INTER MEDIARY ID  TYPE ENTI TY^^^^^2^A /N
  7509   "DATA",900 2313.91,49 6,5)
  7510   8J^^2046
  7511   "DATA",900 2313.91,49 6,10,0)
  7512   ^^1^1^3141 223
  7513   "DATA",900 2313.91,49 6,10,1,0)
  7514   S BPS("X") =""
  7515   "DATA",900 2313.91,49 6,20,0)
  7516   ^^1^1^3141 223
  7517   "DATA",900 2313.91,49 6,20,1,0)
  7518   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7519   "DATA",900 2313.91,49 7,0)
  7520   B47^^INTER MEDIARY ID  QUALIFIER ^^^^^2^A/N
  7521   "DATA",900 2313.91,49 7,5)
  7522   8K^^2047
  7523   "DATA",900 2313.91,49 7,10,0)
  7524   ^^1^1^3141 223
  7525   "DATA",900 2313.91,49 7,10,1,0)
  7526   S BPS("X") =""
  7527   "DATA",900 2313.91,49 7,20,0)
  7528   ^^1^1^3141 223
  7529   "DATA",900 2313.91,49 7,20,1,0)
  7530   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7531   "DATA",900 2313.91,49 8,0)
  7532   B48^^INTER MEDIARY ID ^^^^^20^A/ N
  7533   "DATA",900 2313.91,49 8,5)
  7534   8M^^2048
  7535   "DATA",900 2313.91,49 8,10,0)
  7536   ^^1^1^3141 223
  7537   "DATA",900 2313.91,49 8,10,1,0)
  7538   S BPS("X") =""
  7539   "DATA",900 2313.91,49 8,20,0)
  7540   ^^1^1^3141 223
  7541   "DATA",900 2313.91,49 8,20,1,0)
  7542   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  7543   "DATA",900 2313.91,49 9,0)
  7544   B49^^INTER MEDIARY ID  STATE/PRO V ADD^^^^^ 2^A/N
  7545   "DATA",900 2313.91,49 9,1)
  7546   INTERMEDIA RY ID STAT E/PROVINCE  ADDRESS
  7547   "DATA",900 2313.91,49 9,5)
  7548   8N^^2049
  7549   "DATA",900 2313.91,49 9,10,0)
  7550   ^9002313.9 101^1^1^31 41231^
  7551   "DATA",900 2313.91,49 9,10,1,0)
  7552   S BPS("X") =""
  7553   "DATA",900 2313.91,49 9,20,0)
  7554   ^9002313.9 102^1^1^31 41231^
  7555   "DATA",900 2313.91,49 9,20,1,0)
  7556   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7557   "DATA",900 2313.91,50 0,0)
  7558   B55^^INTER MEDIARY ID  COUNTRY C ODE^^^^^2^ A/N
  7559   "DATA",900 2313.91,50 0,5)
  7560   8U^^2055
  7561   "DATA",900 2313.91,50 0,10,0)
  7562   ^^1^1^3141 223
  7563   "DATA",900 2313.91,50 0,10,1,0)
  7564   S BPS("X") =""
  7565   "DATA",900 2313.91,50 0,20,0)
  7566   ^^1^1^3141 223
  7567   "DATA",900 2313.91,50 0,20,1,0)
  7568   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 )
  7569   "DATA",900 2313.91,50 1,0)
  7570   B50^^INTER MEDIARY ID  RELATION  CODE^^^^^1 ^N
  7571   "DATA",900 2313.91,50 1,1)
  7572   INTERMEDIA RY ID RELA TIONSHIP C ODE
  7573   "DATA",900 2313.91,50 1,5)
  7574   8P^^2050
  7575   "DATA",900 2313.91,50 1,10,0)
  7576   ^^1^1^3141 223
  7577   "DATA",900 2313.91,50 1,10,1,0)
  7578   S BPS("X") =""
  7579   "DATA",900 2313.91,50 1,20,0)
  7580   ^^1^1^3141 223
  7581   "DATA",900 2313.91,50 1,20,1,0)
  7582   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  7583   "DATA",900 2313.91,50 2,0)
  7584   B56^^LAST  KNOWN BIN  NUMBER^^^^ ^6^N
  7585   "DATA",900 2313.91,50 2,5)
  7586   3E^^2056
  7587   "DATA",900 2313.91,50 2,10,0)
  7588   ^^1^1^3141 223
  7589   "DATA",900 2313.91,50 2,10,1,0)
  7590   S BPS("X") =""
  7591   "DATA",900 2313.91,50 2,20,0)
  7592   ^^1^1^3141 223
  7593   "DATA",900 2313.91,50 2,20,1,0)
  7594   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),1)
  7595   "DATA",900 2313.91,50 2,30,0)
  7596   ^^1^1^3141 223
  7597   "DATA",900 2313.91,50 2,30,1,0)
  7598   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B50"),U,6) =BPS("X")
  7599   "DATA",900 2313.91,50 3,0)
  7600   B57^^LAST  KNOWN PROC ESSOR CNTR L NUM^^^^^ 10^A/N
  7601   "DATA",900 2313.91,50 3,1)
  7602   LAST KNOWN  PROCESSOR  CONTROL N UMBER
  7603   "DATA",900 2313.91,50 3,5)
  7604   3F^^2057
  7605   "DATA",900 2313.91,50 3,10,0)
  7606   ^^1^1^3141 223
  7607   "DATA",900 2313.91,50 3,10,1,0)
  7608   S BPS("X") =""
  7609   "DATA",900 2313.91,50 3,20,0)
  7610   ^^1^1^3141 223
  7611   "DATA",900 2313.91,50 3,20,1,0)
  7612   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 0)
  7613   "DATA",900 2313.91,50 3,30,0)
  7614   ^^1^1^3141 223
  7615   "DATA",900 2313.91,50 3,30,1,0)
  7616   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B50"),U,7) =BPS("X")
  7617   "DATA",900 2313.91,50 4,0)
  7618   B58^^LAST  KNOWN GROU P ID^^^^^1 5^A/N
  7619   "DATA",900 2313.91,50 4,5)
  7620   3G^^2058
  7621   "DATA",900 2313.91,50 4,10,0)
  7622   ^^1^1^3141 223
  7623   "DATA",900 2313.91,50 4,10,1,0)
  7624   S BPS("X") =""
  7625   "DATA",900 2313.91,50 4,20,0)
  7626   ^^1^1^3141 223
  7627   "DATA",900 2313.91,50 4,20,1,0)
  7628   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),1 5)
  7629   "DATA",900 2313.91,50 4,30,0)
  7630   ^^1^1^3141 223
  7631   "DATA",900 2313.91,50 4,30,1,0)
  7632   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B50"),U,8) =BPS("X")
  7633   "DATA",900 2313.91,50 5,0)
  7634   B59^^LAST  KNOWN CARD HOLDER ID^ ^^^^20^A/N
  7635   "DATA",900 2313.91,50 5,5)
  7636   3H^^2059
  7637   "DATA",900 2313.91,50 5,10,0)
  7638   ^^1^1^3141 223
  7639   "DATA",900 2313.91,50 5,10,1,0)
  7640   S BPS("X") =""
  7641   "DATA",900 2313.91,50 5,20,0)
  7642   ^^1^1^3141 223
  7643   "DATA",900 2313.91,50 5,20,1,0)
  7644   S BPS("X") =$$ANFF^BP SECFM($G(B PS("X")),2 0)
  7645   "DATA",900 2313.91,50 5,30,0)
  7646   ^^1^1^3141 223
  7647   "DATA",900 2313.91,50 5,30,1,0)
  7648   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B50"),U,9) =BPS("X")
  7649   "DATA",900 2313.91,50 6,0)
  7650   B60^^YEAR  OF LAST PA ID CLAIM^^ ^^^4^N
  7651   "DATA",900 2313.91,50 6,5)
  7652   3J^^2060
  7653   "DATA",900 2313.91,50 6,10,0)
  7654   ^9002313.9 101^1^1^31 50112^
  7655   "DATA",900 2313.91,50 6,10,1,0)
  7656   S BPS("X") =""
  7657   "DATA",900 2313.91,50 6,20,0)
  7658   ^^1^1^3150 112^
  7659   "DATA",900 2313.91,50 6,20,1,0)
  7660   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),4)
  7661   "DATA",900 2313.91,50 6,30,0)
  7662   ^9002313.9 103^1^1^31 50112^
  7663   "DATA",900 2313.91,50 6,30,1,0)
  7664   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B50"),U,10 )=BPS("X")
  7665   "DATA",900 2313.91,50 7,0)
  7666   B61^^MONTH  OF LAST P AID CLAIM^ ^^^^2^N
  7667   "DATA",900 2313.91,50 7,5)
  7668   3K^^2061
  7669   "DATA",900 2313.91,50 7,10,0)
  7670   ^^1^1^3141 223
  7671   "DATA",900 2313.91,50 7,10,1,0)
  7672   S BPS("X") =""
  7673   "DATA",900 2313.91,50 7,20,0)
  7674   ^^1^1^3141 223
  7675   "DATA",900 2313.91,50 7,20,1,0)
  7676   S BPS("X") =$$NFF^BPS ECFM($G(BP S("X")),2)
  7677   "DATA",900 2313.91,50 7,30,0)
  7678   ^^1^1^3141 223
  7679   "DATA",900 2313.91,50 7,30,1,0)
  7680   S $P(^BPSC (BPS(90023 13.02),400 ,BPS(90023 13.0201)," B60"),U,1) =BPS("X")
  7681   "DATA",900 2313.91,50 8,0)
  7682   B22^^HELP  DESK TELEP HONE NUMBE R EXT^^^^^ 8^N
  7683   "DATA",900 2313.91,50 8,1)
  7684   HELP DESK  TELEPHONE  NUMBER EXT ENSION
  7685   "DATA",900 2313.91,50 8,5)
  7686   7P^^2022
  7687   "DATA",900 2313.91,50 8,10,0)
  7688   ^^1^1^3141 223
  7689   "DATA",900 2313.91,50 8,10,1,0)
  7690   ; THIS IS  A RESPONSE -ONLY FIEL D WHICH DO ES NOT USE  THE GET,  FORMAT, OR  SET CODE
  7691   "DATA",900 2313.91,50 9,0)
  7692   B33^^PRO S ERVICE FEE  CONT/REIM  AMT^^^^^6 .2^D
  7693   "DATA",900 2313.91,50 9,1)
  7694   PROFESSION AL SERVICE  FEE CONTR ACTED/REIM BURSEMENT  AMOUNT
  7695   "DATA",900 2313.91,50 9,5)
  7696   6G^^2033
  7697   "DATA",900 2313.91,50 9,10,0)
  7698   ^^1^1^3141 223
  7699   "DATA",900 2313.91,50 9,10,1,0)
  7700   ; THIS IS  A RESPONSE -ONLY FIEL D WHICH DO ES NOT USE  THE GET,  FORMAT, OR  SET CODE
  7701   "DATA",900 2313.91,51 0,0)
  7702   B23^^OTHER  PAYER HEL PDESK PHON E EXT^^^^^ 8^N
  7703   "DATA",900 2313.91,51 0,1)
  7704   OTHER PAYE R HELP DES K TELEPHON E NUMBER E XTENSION
  7705   "DATA",900 2313.91,51 0,5)
  7706   7Q^^2023
  7707   "DATA",900 2313.91,51 0,10,0)
  7708   ^^1^1^3141 223
  7709   "DATA",900 2313.91,51 0,10,1,0)
  7710   ; THIS IS  A RESPONSE -ONLY FIEL D WHICH DO ES NOT USE  THE GET,  FORMAT, OR  SET CODE
  7711   "DATA",900 2313.91,51 1,0)
  7712   B52^^RESPO NSE INTERM EDIARY AUT H CNT^^^^^ 1^N
  7713   "DATA",900 2313.91,51 1,1)
  7714   RESPONSE I NTERMEDIAR Y AUTHORIZ ATION COUN T
  7715   "DATA",900 2313.91,51 1,5)
  7716   8R^^2052
  7717   "DATA",900 2313.91,51 1,10,0)
  7718   ^^1^1^3141 223
  7719   "DATA",900 2313.91,51 1,10,1,0)
  7720   ; THIS IS  A RESPONSE -ONLY FIEL D WHICH DO ES NOT USE  THE GET,  FORMAT, OR  SET CODE
  7721   "DATA",900 2313.91,51 2,0)
  7722   B53^^RESPO NSE INTERM ED AUTH TY PE ID^^^^^ 2^N
  7723   "DATA",900 2313.91,51 2,1)
  7724   RESPONSE I NTERMEDIAR Y AUTHORIZ ATION TYPE  ID
  7725   "DATA",900 2313.91,51 2,5)
  7726   8S^^2053
  7727   "DATA",900 2313.91,51 2,10,0)
  7728   ^^1^1^3141 223
  7729   "DATA",900 2313.91,51 2,10,1,0)
  7730   ; THIS IS  A RESPONSE -ONLY FIEL D WHICH DO ES NOT USE  THE GET,  FORMAT, OR  SET CODE
  7731   "DATA",900 2313.91,51 3,0)
  7732   B54^^RESPO NSE INTERM EDIARY AUT H ID^^^^^2 0^A/N
  7733   "DATA",900 2313.91,51 3,1)
  7734   RESPONSE I NTERMEDIAR Y AUTHORIZ ATION ID
  7735   "DATA",900 2313.91,51 3,5)
  7736   8T^^2054
  7737   "DATA",900 2313.91,51 3,10,0)
  7738   ^^1^1^3141 223
  7739   "DATA",900 2313.91,51 3,10,1,0)
  7740   ; THIS IS  A RESPONSE -ONLY FIEL D WHICH DO ES NOT USE  THE GET,  FORMAT, OR  SET CODE
  7741   "DATA",900 2313.91,51 4,0)
  7742   B51^^INTER MEDIARY ME SSAGE^^^^^ 200^A/N
  7743   "DATA",900 2313.91,51 4,5)
  7744   8Q^^2051
  7745   "DATA",900 2313.91,51 4,10,0)
  7746   ^^1^1^3141 223
  7747   "DATA",900 2313.91,51 4,10,1,0)
  7748   ; THIS IS  A RESPONSE -ONLY FIEL D WHICH DO ES NOT USE  THE GET,  FORMAT, OR  SET CODE
  7749   "FIA",9002 313.02)
  7750   BPS CLAIMS
  7751   "FIA",9002 313.02,0)
  7752   ^BPSC(
  7753   "FIA",9002 313.02,0,0 )
  7754   9002313.02
  7755   "FIA",9002 313.02,0,1 )
  7756   y^n^p^^^^n ^^n
  7757   "FIA",9002 313.02,0,1 0)
  7758  
  7759   "FIA",9002 313.02,0,1 1)
  7760  
  7761   "FIA",9002 313.02,0," RLRO")
  7762  
  7763   "FIA",9002 313.02,0," VR")
  7764   1.0^BPS
  7765   "FIA",9002 313.02,900 2313.02)
  7766   1
  7767   "FIA",9002 313.02,900 2313.0201)
  7768   1
  7769   "FIA",9002 313.02,900 2313.0201, 2095)
  7770  
  7771   "FIA",9002 313.03)
  7772   BPS RESPON SES
  7773   "FIA",9002 313.03,0)
  7774   ^BPSR(
  7775   "FIA",9002 313.03,0,0 )
  7776   9002313.03 P
  7777   "FIA",9002 313.03,0,1 )
  7778   y^n^p^^^^n ^^n
  7779   "FIA",9002 313.03,0,1 0)
  7780  
  7781   "FIA",9002 313.03,0,1 1)
  7782  
  7783   "FIA",9002 313.03,0," RLRO")
  7784  
  7785   "FIA",9002 313.03,0," VR")
  7786   1.0^BPS
  7787   "FIA",9002 313.03,900 2313.03)
  7788   1
  7789   "FIA",9002 313.03,900 2313.0301)
  7790   1
  7791   "FIA",9002 313.03,900 2313.0301, 2098)
  7792  
  7793   "FIA",9002 313.32)
  7794   BPS PAYER  RESPONSE O VERRIDES
  7795   "FIA",9002 313.32,0)
  7796   ^BPS(90023 13.32,
  7797   "FIA",9002 313.32,0,0 )
  7798   9002313.32
  7799   "FIA",9002 313.32,0,1 )
  7800   y^n^p^^^^n ^^n
  7801   "FIA",9002 313.32,0,1 0)
  7802  
  7803   "FIA",9002 313.32,0,1 1)
  7804  
  7805   "FIA",9002 313.32,0," RLRO")
  7806  
  7807   "FIA",9002 313.32,0," VR")
  7808   1.0^BPS
  7809   "FIA",9002 313.32,900 2313.32)
  7810   1
  7811   "FIA",9002 313.32,900 2313.32,2. 09)
  7812  
  7813   "FIA",9002 313.56)
  7814   BPS PHARMA CIES
  7815   "FIA",9002 313.56,0)
  7816   ^BPS(90023 13.56,
  7817   "FIA",9002 313.56,0,0 )
  7818   9002313.56
  7819   "FIA",9002 313.56,0,1 )
  7820   y^y^p^^^^n ^^n
  7821   "FIA",9002 313.56,0,1 0)
  7822  
  7823   "FIA",9002 313.56,0,1 1)
  7824  
  7825   "FIA",9002 313.56,0," RLRO")
  7826  
  7827   "FIA",9002 313.56,0," VR")
  7828   1.0^BPS
  7829   "FIA",9002 313.56,900 2313.56)
  7830   1
  7831   "FIA",9002 313.56,900 2313.56,.0 9)
  7832  
  7833   "FIA",9002 313.91)
  7834   BPS NCPDP  FIELD DEFS
  7835   "FIA",9002 313.91,0)
  7836   ^BPSF(9002 313.91,
  7837   "FIA",9002 313.91,0,0 )
  7838   9002313.91 I
  7839   "FIA",9002 313.91,0,1 )
  7840   y^y^f^^n^^ y^o^n
  7841   "FIA",9002 313.91,0,1 0)
  7842  
  7843   "FIA",9002 313.91,0,1 1)
  7844  
  7845   "FIA",9002 313.91,0," RLRO")
  7846  
  7847   "FIA",9002 313.91,0," VR")
  7848   1.0^BPS
  7849   "FIA",9002 313.91,900 2313.91)
  7850   0
  7851   "FIA",9002 313.91,900 2313.9101)
  7852   0
  7853   "FIA",9002 313.91,900 2313.9102)
  7854   0
  7855   "FIA",9002 313.91,900 2313.9103)
  7856   0
  7857   "FIA",9002 313.91,900 2313.9104)
  7858   0
  7859   "INIT")
  7860   POST^BPS22 PST
  7861   "KRN",101, 1702,-1)
  7862   0^15
  7863   "KRN",101, 1702,0)
  7864   VALM BLANK  1^^^A^^^^ ^^^^LIST M ANAGER
  7865   "KRN",101, 1702,1,0)
  7866   ^^1^1^2920 203^
  7867   "KRN",101, 1702,1,1,0 )
  7868   This proto col is use d to forma t spaces i n menu lis ts.
  7869   "KRN",101, 1702,10,0)
  7870   ^101.01PA^ 0^0
  7871   "KRN",101, 1704,-1)
  7872   0^16
  7873   "KRN",101, 1704,0)
  7874   VALM BLANK  2^^^A^^^^ ^^^^LIST M ANAGER
  7875   "KRN",101, 1704,1,0)
  7876   ^^1^1^3141 217^
  7877   "KRN",101, 1704,1,1,0 )
  7878   This proto col is use d to forma t spaces i n menu lis ts.
  7879   "KRN",101, 1705,-1)
  7880   0^17
  7881   "KRN",101, 1705,0)
  7882   VALM BLANK  3^^^A^^^^ ^^^^
  7883   "KRN",101, 1705,1,0)
  7884   ^^1^1^2920 203^
  7885   "KRN",101, 1705,1,1,0 )
  7886   This proto col is use d to forma t spaces i n menu lis ts.
  7887   "KRN",101, 7653,-1)
  7888   0^1
  7889   "KRN",101, 7653,0)
  7890   BPS VIEW E CME RX MEN U^View ECM E Prescrip tion Menu^ ^M^^^^^^^^ E CLAIMS M GMT ENGINE
  7891   "KRN",101, 7653,4)
  7892   20^3
  7893   "KRN",101, 7653,10,0)
  7894   ^101.01PA^ 17^17
  7895   "KRN",101, 7653,10,2, 0)
  7896   7654^VW^11 ^
  7897   "KRN",101, 7653,10,2, "^")
  7898   BPS VRX NA V VIEWRX
  7899   "KRN",101, 7653,10,3, 0)
  7900   7655^CL^12 ^
  7901   "KRN",101, 7653,10,3, "^")
  7902   BPS VRX NA V ECME CLA IM LOG
  7903   "KRN",101, 7653,10,4, 0)
  7904   7656^BE^13 ^
  7905   "KRN",101, 7653,10,4, "^")
  7906   BPS VRX NA V BILLING  EVENTS RPT
  7907   "KRN",101, 7653,10,5, 0)
  7908   7657^CR^21 ^
  7909   "KRN",101, 7653,10,5, "^")
  7910   BPS VRX NA V CRI
  7911   "KRN",101, 7653,10,6, 0)
  7912   7658^IN^22 ^
  7913   "KRN",101, 7653,10,6, "^")
  7914   BPS VRX NA V INS POL
  7915   "KRN",101, 7653,10,7, 0)
  7916   7659^LB^23 ^
  7917   "KRN",101, 7653,10,7, "^")
  7918   BPS VRX NA V BILL LIS T
  7919   "KRN",101, 7653,10,8, 0)
  7920   7660^CI^31 ^
  7921   "KRN",101, 7653,10,8, "^")
  7922   BPS VRX NA V TPJI CLA IM INFORMA TION
  7923   "KRN",101, 7653,10,9, 0)
  7924   7661^AP^32 ^
  7925   "KRN",101, 7653,10,9, "^")
  7926   BPS VRX NA V TPJI AR  ACCT PROFI LE
  7927   "KRN",101, 7653,10,10 ,0)
  7928   7662^CM^33 ^
  7929   "KRN",101, 7653,10,10 ,"^")
  7930   BPS VRX NA V TPJI AR  COMMENT HI STORY
  7931   "KRN",101, 7653,10,11 ,0)
  7932   7663^ER^41 ^
  7933   "KRN",101, 7653,10,11 ,"^")
  7934   BPS VRX NA V TPJI ECM E RX INFO
  7935   "KRN",101, 7653,10,12 ,0)
  7936   7664^ES^42 ^
  7937   "KRN",101, 7653,10,12 ,"^")
  7938   BPS VRX NA V DG ELIG  STATUS
  7939   "KRN",101, 7653,10,13 ,0)
  7940   7665^EV^43 ^
  7941   "KRN",101, 7653,10,13 ,"^")
  7942   BPS VRX NA V DG ELIG  VERIFICATI ON
  7943   "KRN",101, 7653,10,14 ,0)
  7944   8274^PR^44 ^
  7945   "KRN",101, 7653,10,14 ,"^")
  7946   BPS VRX NA V PRINT RE PORT
  7947   "KRN",101, 7653,10,15 ,0)
  7948   1702^^14^
  7949   "KRN",101, 7653,10,15 ,"^")
  7950   VALM BLANK  1
  7951   "KRN",101, 7653,10,16 ,0)
  7952   1704^^24^
  7953   "KRN",101, 7653,10,16 ,"^")
  7954   VALM BLANK  2
  7955   "KRN",101, 7653,10,17 ,0)
  7956   1705^^34^
  7957   "KRN",101, 7653,10,17 ,"^")
  7958   VALM BLANK  3
  7959   "KRN",101, 7653,26)
  7960   D SHOW^VAL M
  7961   "KRN",101, 7653,28)
  7962   Select Act ion: 
  7963   "KRN",101, 7653,99)
  7964   64419,4053 1
  7965   "KRN",101, 7654,-1)
  7966   0^14
  7967   "KRN",101, 7654,0)
  7968   BPS VRX NA V VIEWRX^V iew Rx^^A^ ^^^^^^^E C LAIMS MGMT  ENGINE
  7969   "KRN",101, 7654,15)
  7970   S VALMBCK= "R"
  7971   "KRN",101, 7654,20)
  7972   D NAV^BPSV RX(1)
  7973   "KRN",101, 7654,99)
  7974   62524,2806 5
  7975   "KRN",101, 7655,-1)
  7976   0^7
  7977   "KRN",101, 7655,0)
  7978   BPS VRX NA V ECME CLA IM LOG^Cla im Log^^A^ ^^^^^^^E C LAIMS MGMT  ENGINE
  7979   "KRN",101, 7655,15)
  7980   S VALMBCK= "R"
  7981   "KRN",101, 7655,20)
  7982   D NAV^BPSV RX(2)
  7983   "KRN",101, 7655,99)
  7984   62524,2806 5
  7985   "KRN",101, 7656,-1)
  7986   0^3
  7987   "KRN",101, 7656,0)
  7988   BPS VRX NA V BILLING  EVENTS RPT ^Billing E vents^^A^^ ^^^^^^E CL AIMS MGMT  ENGINE
  7989   "KRN",101, 7656,15)
  7990   S VALMBCK= "R"
  7991   "KRN",101, 7656,20)
  7992   D NAV^BPSV RX(3)
  7993   "KRN",101, 7656,99)
  7994   62524,2806 5
  7995   "KRN",101, 7657,-1)
  7996   0^4
  7997   "KRN",101, 7657,0)
  7998   BPS VRX NA V CRI^CRI  Report^^A^ ^^^^^^^E C LAIMS MGMT  ENGINE
  7999   "KRN",101, 7657,15)
  8000   S VALMBCK= "R"
  8001   "KRN",101, 7657,20)
  8002   D NAV^BPSV RX(4)
  8003   "KRN",101, 7657,99)
  8004   62524,2806 5
  8005   "KRN",101, 7658,-1)
  8006   0^8
  8007   "KRN",101, 7658,0)
  8008   BPS VRX NA V INS POL^ Insurance^ ^A^^^^^^^^ E CLAIMS M GMT ENGINE
  8009   "KRN",101, 7658,15)
  8010   S VALMBCK= "R"
  8011   "KRN",101, 7658,20)
  8012   D NAV^BPSV RX(5)
  8013   "KRN",101, 7658,99)
  8014   62524,2806 5
  8015   "KRN",101, 7659,-1)
  8016   0^2
  8017   "KRN",101, 7659,0)
  8018   BPS VRX NA V BILL LIS T^List of  Bills^^A^^ ^^^^^^E CL AIMS MGMT  ENGINE
  8019   "KRN",101, 7659,15)
  8020   S VALMBCK= "R"
  8021   "KRN",101, 7659,20)
  8022   D NAV^BPSV RX(6)
  8023   "KRN",101, 7659,99)
  8024   62524,2806 5
  8025   "KRN",101, 7660,-1)
  8026   0^12
  8027   "KRN",101, 7660,0)
  8028   BPS VRX NA V TPJI CLA IM INFORMA TION^TPJI  Claim Info ^^A^^^^^^^ ^E CLAIMS  MGMT ENGIN E
  8029   "KRN",101, 7660,15)
  8030   S VALMBCK= "R"
  8031   "KRN",101, 7660,20)
  8032   D NAV^BPSV RX(7)
  8033   "KRN",101, 7660,99)
  8034   62524,2806 5
  8035   "KRN",101, 7661,-1)
  8036   0^10
  8037   "KRN",101, 7661,0)
  8038   BPS VRX NA V TPJI AR  ACCT PROFI LE^TPJI Ac ct Pro^^A^ ^^^^^^^E C LAIMS MGMT  ENGINE
  8039   "KRN",101, 7661,15)
  8040   S VALMBCK= "R"
  8041   "KRN",101, 7661,20)
  8042   D NAV^BPSV RX(8)
  8043   "KRN",101, 7661,99)
  8044   62524,2806 5
  8045   "KRN",101, 7662,-1)
  8046   0^11
  8047   "KRN",101, 7662,0)
  8048   BPS VRX NA V TPJI AR  COMMENT HI STORY^TPJI  AR Comm^^ A^^^^^^^^E  CLAIMS MG MT ENGINE
  8049   "KRN",101, 7662,15)
  8050   S VALMBCK= "R"
  8051   "KRN",101, 7662,20)
  8052   D NAV^BPSV RX(9)
  8053   "KRN",101, 7662,99)
  8054   62524,2806 5
  8055   "KRN",101, 7663,-1)
  8056   0^13
  8057   "KRN",101, 7663,0)
  8058   BPS VRX NA V TPJI ECM E RX INFO^ TPJI ECME  Rx^^A^^^^^ ^^^E CLAIM S MGMT ENG INE
  8059   "KRN",101, 7663,15)
  8060   S VALMBCK= "R"
  8061   "KRN",101, 7663,20)
  8062   D NAV^BPSV RX(10)
  8063   "KRN",101, 7663,99)
  8064   62524,2806 5
  8065   "KRN",101, 7664,-1)
  8066   0^5
  8067   "KRN",101, 7664,0)
  8068   BPS VRX NA V DG ELIG  STATUS^Eli g Status^^ A^^^^^^^^E  CLAIMS MG MT ENGINE
  8069   "KRN",101, 7664,15)
  8070   S VALMBCK= "R"
  8071   "KRN",101, 7664,20)
  8072   D NAV^BPSV RX(11)
  8073   "KRN",101, 7664,99)
  8074   62524,2806 5
  8075   "KRN",101, 7665,-1)
  8076   0^6
  8077   "KRN",101, 7665,0)
  8078   BPS VRX NA V DG ELIG  VERIFICATI ON^Elig Ve rif^^A^^^^ ^^^^E CLAI MS MGMT EN GINE
  8079   "KRN",101, 7665,15)
  8080   S VALMBCK= "R"
  8081   "KRN",101, 7665,20)
  8082   D NAV^BPSV RX(12)
  8083   "KRN",101, 7665,99)
  8084   62524,2806 5
  8085   "KRN",101, 8274,-1)
  8086   0^9
  8087   "KRN",101, 8274,0)
  8088   BPS VRX NA V PRINT RE PORT^Print  Report(s) ^^A^^^^^^^ ^E CLAIMS  MGMT ENGIN E
  8089   "KRN",101, 8274,15)
  8090   S VALMBCK= "R"
  8091   "KRN",101, 8274,20)
  8092   D REPORT^B PSVRX3
  8093   "KRN",101, 8274,99)
  8094   64419,4023 3
  8095   "KRN",409. 61,699,-1)
  8096   0^1
  8097   "KRN",409. 61,699,0)
  8098   BPS VIEW E CME RX^1^^ 240^5^18^1 ^1^^BPS VI EW ECME RX  MENU^View  ECME Pres cription^1 ^^1
  8099   "KRN",409. 61,699,1)
  8100   ^VALM HIDD EN ACTIONS
  8101   "KRN",409. 61,699,"AR RAY")
  8102    ^TMP("BPS VRX",$J)
  8103   "KRN",409. 61,699,"FN L")
  8104   D EXIT^BPS VRX
  8105   "KRN",409. 61,699,"HD R")
  8106   D HDR^BPSV RX
  8107   "KRN",409. 61,699,"HL P")
  8108   D HELP^BPS VRX
  8109   "KRN",409. 61,699,"IN IT")
  8110   D INIT^BPS VRX(.BPSVR X)
  8111   "MBREQ")
  8112   1
  8113   "ORD",15,1 01)
  8114   101;15;;;P RO^XPDTA;P ROF1^XPDIA ;PROE1^XPD IA;PROF2^X PDIA;;PROD EL^XPDIA
  8115   "ORD",15,1 01,0)
  8116   PROTOCOL
  8117   "ORD",17,4 09.61)
  8118   409.61;17; 1;;;;LME1^ XPDIA1;;;L MDEL^XPDIA 1
  8119   "ORD",17,4 09.61,0)
  8120   LIST TEMPL ATE
  8121   "PKG",632, -1)
  8122   1^1
  8123   "PKG",632, 0)
  8124   E CLAIMS M GMT ENGINE ^BPS^ELECT RONIC CLAI MS MGT
  8125   "PKG",632, 22,0)
  8126   ^9.49I^1^1
  8127   "PKG",632, 22,1,0)
  8128   1.0^304100 8^3041130^ 568
  8129   "PKG",632, 22,1,"PAH" ,1,0)
  8130   22^3170629 ^520824639
  8131   "PKG",632, 22,1,"PAH" ,1,1,0)
  8132   ^^1^1^3170 629
  8133   "PKG",632, 22,1,"PAH" ,1,1,1,0)
  8134   MCCF EDI T AS EPHARMA CY BUILD 2
  8135   "QUES","XP F1",0)
  8136   Y
  8137   "QUES","XP F1","??")
  8138   ^D REP^XPD H
  8139   "QUES","XP F1","A")
  8140   Shall I wr ite over y our |FLAG|  File
  8141   "QUES","XP F1","B")
  8142   YES
  8143   "QUES","XP F1","M")
  8144   D XPF1^XPD IQ
  8145   "QUES","XP F2",0)
  8146   Y
  8147   "QUES","XP F2","??")
  8148   ^D DTA^XPD H
  8149   "QUES","XP F2","A")
  8150   Want my da ta |FLAG|  yours
  8151   "QUES","XP F2","B")
  8152   YES
  8153   "QUES","XP F2","M")
  8154   D XPF2^XPD IQ
  8155   "QUES","XP I1",0)
  8156   YO
  8157   "QUES","XP I1","??")
  8158   ^D INHIBIT ^XPDH
  8159   "QUES","XP I1","A")
  8160   Want KIDS  to INHIBIT  LOGONs du ring the i nstall
  8161   "QUES","XP I1","B")
  8162   NO
  8163   "QUES","XP I1","M")
  8164   D XPI1^XPD IQ
  8165   "QUES","XP M1",0)
  8166   PO^VA(200, :EM
  8167   "QUES","XP M1","??")
  8168   ^D MG^XPDH
  8169   "QUES","XP M1","A")
  8170   Enter the  Coordinato r for Mail  Group '|F LAG|'
  8171   "QUES","XP M1","B")
  8172  
  8173   "QUES","XP M1","M")
  8174   D XPM1^XPD IQ
  8175   "QUES","XP O1",0)
  8176   Y
  8177   "QUES","XP O1","??")
  8178   ^D MENU^XP DH
  8179   "QUES","XP O1","A")
  8180   Want KIDS  to Rebuild  Menu Tree s Upon Com pletion of  Install
  8181   "QUES","XP O1","B")
  8182   NO
  8183   "QUES","XP O1","M")
  8184   D XPO1^XPD IQ
  8185   "QUES","XP Z1",0)
  8186   Y
  8187   "QUES","XP Z1","??")
  8188   ^D OPT^XPD H
  8189   "QUES","XP Z1","A")
  8190   Want to DI SABLE Sche duled Opti ons, Menu  Options, a nd Protoco ls
  8191   "QUES","XP Z1","B")
  8192   NO
  8193   "QUES","XP Z1","M")
  8194   D XPZ1^XPD IQ
  8195   "QUES","XP Z2",0)
  8196   Y
  8197   "QUES","XP Z2","??")
  8198   ^D RTN^XPD H
  8199   "QUES","XP Z2","A")
  8200   Want to MO VE routine s to other  CPUs
  8201   "QUES","XP Z2","B")
  8202   NO
  8203   "QUES","XP Z2","M")
  8204   D XPZ2^XPD IQ
  8205   "RTN")
  8206   14
  8207   "RTN","BPS 22PST")
  8208   0^^B196531 57
  8209   "RTN","BPS 22PST",1,0 )
  8210   BPS22PST ; AITC/PD -  Post-insta ll for BPS *1.0*22 ;5 /10/2017
  8211   "RTN","BPS 22PST",2,0 )
  8212    ;;1.0;E C LAIMS MGMT  ENGINE;** 22**;;Buil d 15
  8213   "RTN","BPS 22PST",3,0 )
  8214    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  8215   "RTN","BPS 22PST",4,0 )
  8216    ;
  8217   "RTN","BPS 22PST",5,0 )
  8218    Q
  8219   "RTN","BPS 22PST",6,0 )
  8220    ;
  8221   "RTN","BPS 22PST",7,0 )
  8222   POST ; Pos t-install  functions  are coded  here.
  8223   "RTN","BPS 22PST",8,0 )
  8224    ;
  8225   "RTN","BPS 22PST",9,0 )
  8226    D MES^XPD UTL("  Sta rting post -install o f BPS*1.0* 22")
  8227   "RTN","BPS 22PST",10, 0)
  8228    D AUTOREV
  8229   "RTN","BPS 22PST",11, 0)
  8230    D BMES^XP DUTL("  Fi nished pos t-install  of BPS*1.0 *22")
  8231   "RTN","BPS 22PST",12, 0)
  8232    Q
  8233   "RTN","BPS 22PST",13, 0)
  8234    ;
  8235   "RTN","BPS 22PST",14, 0)
  8236   AUTOREV ;  Update AUT O-REVERSAL  PARAMETER  in BPS PH ARMACIES
  8237   "RTN","BPS 22PST",15, 0)
  8238    ;
  8239   "RTN","BPS 22PST",16, 0)
  8240    ; If exis ting value  is nil or  outside o f inclusiv e range 3- 10 set val ue to 5.
  8241   "RTN","BPS 22PST",17, 0)
  8242    ;
  8243   "RTN","BPS 22PST",18, 0)
  8244    N BPSAR,B PSARP,BPSI EN,CNT,DA, DIE,DR
  8245   "RTN","BPS 22PST",19, 0)
  8246    ;
  8247   "RTN","BPS 22PST",20, 0)
  8248    D BMES^XP DUTL("   U pdating AU TO-REVERSA L PARAMETE Rs")
  8249   "RTN","BPS 22PST",21, 0)
  8250    ;
  8251   "RTN","BPS 22PST",22, 0)
  8252    S CNT=0
  8253   "RTN","BPS 22PST",23, 0)
  8254    S BPSIEN= 0 F  S BPS IEN=$O(^BP S(9002313. 56,BPSIEN) ) Q:BPSIEN '?1N.N  D
  8255   "RTN","BPS 22PST",24, 0)
  8256    . S BPSAR P=$P($G(^B PS(9002313 .56,BPSIEN ,0)),U,9)
  8257   "RTN","BPS 22PST",25, 0)
  8258    . I (BPSA RP="")!(BP SARP<3)!(B PSARP>10)  D
  8259   "RTN","BPS 22PST",26, 0)
  8260    . . S DIE =9002313.5 6,DA=BPSIE N,DR=".09/ ///5"
  8261   "RTN","BPS 22PST",27, 0)
  8262    . . D ^DI E
  8263   "RTN","BPS 22PST",28, 0)
  8264    . . S BPS AR(BPSIEN) =BPSARP_U_ $$NOW^XLFD T
  8265   "RTN","BPS 22PST",29, 0)
  8266    . . S CNT =CNT+1
  8267   "RTN","BPS 22PST",30, 0)
  8268    ;
  8269   "RTN","BPS 22PST",31, 0)
  8270    I $D(BPSA R) D MAIL( .BPSAR)
  8271   "RTN","BPS 22PST",32, 0)
  8272    ;
  8273   "RTN","BPS 22PST",33, 0)
  8274    D MES^XPD UTL("    -  "_CNT_" e ntries upd ated")
  8275   "RTN","BPS 22PST",34, 0)
  8276    D MES^XPD UTL("    -  Done with  updating  AUTO-REVER SAL PARAME TERs")
  8277   "RTN","BPS 22PST",35, 0)
  8278    ;
  8279   "RTN","BPS 22PST",36, 0)
  8280    Q
  8281   "RTN","BPS 22PST",37, 0)
  8282    ;
  8283   "RTN","BPS 22PST",38, 0)
  8284   MAIL(BPSAR ) ; Genera te MailMan  E-Mail
  8285   "RTN","BPS 22PST",39, 0)
  8286    ;
  8287   "RTN","BPS 22PST",40, 0)
  8288    N BPSARP, BPSDT,BPSI EN,BPSL,BP SNAME,BPSS ITE,BPSX,U SR,XMDUZ,X MSUB,XMTEX T,XMY
  8289   "RTN","BPS 22PST",41, 0)
  8290    ;
  8291   "RTN","BPS 22PST",42, 0)
  8292    S BPSSITE =$$SITE^VA SITE()          ; IA  10112
  8293   "RTN","BPS 22PST",43, 0)
  8294    ;
  8295   "RTN","BPS 22PST",44, 0)
  8296    S BPSL=0
  8297   "RTN","BPS 22PST",45, 0)
  8298    S BPSL=BP SL+1,BPSX( BPSL)="Vis tA patch B PS*1.0*22  was succes sfully ins talled at  your site. "
  8299   "RTN","BPS 22PST",46, 0)
  8300    S BPSL=BP SL+1,BPSX( BPSL)=" "
  8301   "RTN","BPS 22PST",47, 0)
  8302    ;
  8303   "RTN","BPS 22PST",48, 0)
  8304    S BPSIEN= ""
  8305   "RTN","BPS 22PST",49, 0)
  8306    F  S BPSI EN=$O(BPSA R(BPSIEN))  Q:BPSIEN= ""  D
  8307   "RTN","BPS 22PST",50, 0)
  8308    . S BPSAR P=$P($G(BP SAR(BPSIEN )),U)
  8309   "RTN","BPS 22PST",51, 0)
  8310    . S BPSDT =$P($G(BPS AR(BPSIEN) ),U,2)
  8311   "RTN","BPS 22PST",52, 0)
  8312    . S BPSNA ME=$P($G(^ BPS(900231 3.56,BPSIE N,0)),U,1)
  8313   "RTN","BPS 22PST",53, 0)
  8314    . S BPSL= BPSL+1,BPS X(BPSL)="         Nam e: "_BPSNA ME
  8315   "RTN","BPS 22PST",54, 0)
  8316    . S BPSL= BPSL+1,BPS X(BPSL)="     Station #: "_$P(BP SSITE,U,3)
  8317   "RTN","BPS 22PST",55, 0)
  8318    . S BPSL= BPSL+1,BPS X(BPSL)="    Date/Tim e: "_$$FMT E^XLFDT(BP SDT,"5ZPM" )
  8319   "RTN","BPS 22PST",56, 0)
  8320    . S BPSL= BPSL+1,BPS X(BPSL)="           B y: "_$P($G (^VA(200,D UZ,0)),U,1 )
  8321   "RTN","BPS 22PST",57, 0)
  8322    . S BPSL= BPSL+1,BPS X(BPSL)="  "
  8323   "RTN","BPS 22PST",58, 0)
  8324    . S BPSL= BPSL+1,BPS X(BPSL)="T he ePharma cy Auto-Re versal Par ameter has  been chan ged at you r site."
  8325   "RTN","BPS 22PST",59, 0)
  8326    . S BPSL= BPSL+1,BPS X(BPSL)="      Previo us Value:  "_BPSARP
  8327   "RTN","BPS 22PST",60, 0)
  8328    . S BPSL= BPSL+1,BPS X(BPSL)="           N ew Value:  5"
  8329   "RTN","BPS 22PST",61, 0)
  8330    . S BPSL= BPSL+1,BPS X(BPSL)="  "
  8331   "RTN","BPS 22PST",62, 0)
  8332    ;
  8333   "RTN","BPS 22PST",63, 0)
  8334    S BPSL=BP SL+1,BPSX( BPSL)="The  Auto-Reve rsal Param eter can b e changed  using opti on Edit EC ME Pharmac y"
  8335   "RTN","BPS 22PST",64, 0)
  8336    S BPSL=BP SL+1,BPSX( BPSL)="Dat a."
  8337   "RTN","BPS 22PST",65, 0)
  8338    S BPSL=BP SL+1,BPSX( BPSL)=" "
  8339   "RTN","BPS 22PST",66, 0)
  8340    S BPSL=BP SL+1,BPSX( BPSL)="ECM E uses the  AUTO-REVE RSE site p arameter w hen determ ining whet her non-re leased"
  8341   "RTN","BPS 22PST",67, 0)
  8342    S BPSL=BP SL+1,BPSX( BPSL)="pre scription  claims (th at have re turned a P AYABLE res ponse) are  to be"
  8343   "RTN","BPS 22PST",68, 0)
  8344    S BPSL=BP SL+1,BPSX( BPSL)="aut omatically  REVERSED. "
  8345   "RTN","BPS 22PST",69, 0)
  8346    S BPSL=BP SL+1,BPSX( BPSL)=" "
  8347   "RTN","BPS 22PST",70, 0)
  8348    S BPSL=BP SL+1,BPSX( BPSL)="The  AUTO-REVE RSE site p arameter i s set for  the number  of days t hat ECME w ill"
  8349   "RTN","BPS 22PST",71, 0)
  8350    S BPSL=BP SL+1,BPSX( BPSL)="wai t before t he claim i s automati cally REVE RSED. The  user is al lowed to e nter"
  8351   "RTN","BPS 22PST",72, 0)
  8352    S BPSL=BP SL+1,BPSX( BPSL)="a n umber from  3 to 10.  5 is the s uggested s etting. EC ME will wa it the"
  8353   "RTN","BPS 22PST",73, 0)
  8354    S BPSL=BP SL+1,BPSX( BPSL)="ent ered numbe r of days  before REV ERSING the  non-relea sed RX wit h a PAYABL E"
  8355   "RTN","BPS 22PST",74, 0)
  8356    S BPSL=BP SL+1,BPSX( BPSL)="pay er returne d response ."
  8357   "RTN","BPS 22PST",75, 0)
  8358    ;
  8359   "RTN","BPS 22PST",76, 0)
  8360    S XMSUB=" ePharmacy  Auto-Rever sal Parame ter Change : BPS*1.0* 22 "
  8361   "RTN","BPS 22PST",77, 0)
  8362    S XMSUB=X MSUB_$P(BP SSITE,U,3) _" #"_$P(B PSSITE,U,2 )
  8363   "RTN","BPS 22PST",78, 0)
  8364    S XMDUZ=" BPS Patch* 1.0*22"
  8365   "RTN","BPS 22PST",79, 0)
  8366    S XMTEXT= "BPSX("
  8367   "RTN","BPS 22PST",80, 0)
  8368    ; Define  Recipients  of Email  - Recipien ts Include :
  8369   "RTN","BPS 22PST",81, 0)
  8370    ; Install er of Patc h
  8371   "RTN","BPS 22PST",82, 0)
  8372    ; Holders  of PSO EP HARMACY SI TE MANAGER  Key
  8373   "RTN","BPS 22PST",83, 0)
  8374    ; Gregory  Laird (pr oduction o nly)
  8375   "RTN","BPS 22PST",84, 0)
  8376    ; Select  team membe rs (produc tion only)
  8377   "RTN","BPS 22PST",85, 0)
  8378    S XMY(DUZ )=""
  8379   "RTN","BPS 22PST",86, 0)
  8380    S USR=0 F   S USR=$O (^XUSEC("P SO EPHARMA CY SITE MA NAGER",USR )) Q:USR=" "  S XMY(U SR)=""
  8381   "RTN","BPS 22PST",87, 0)
  8382    I $$PROD^ XUPROD(1)  D
  8383   "RTN","BPS 22PST",88, 0)
  8384    . S XMY(" PII                    ")=""
  8385   "RTN","BPS 22PST",89, 0)
  8386    . S XMY(" PII                   ")=""
  8387   "RTN","BPS 22PST",90, 0)
  8388    . S XMY(" PII                       ")=""
  8389   "RTN","BPS 22PST",91, 0)
  8390    . S XMY(" P II                  ")=""
  8391   "RTN","BPS 22PST",92, 0)
  8392    ; When in voking ^XM D in pre/p ost-init r outine of  Kernel Ins tallation  and
  8393   "RTN","BPS 22PST",93, 0)
  8394    ; Distrib ution Syst em (KIDS)  build, the  calling r outine mus t NEW the  DIFROM var iable
  8395   "RTN","BPS 22PST",94, 0)
  8396    ; Otherwi se, your m essage wil l not be d elivered.
  8397   "RTN","BPS 22PST",95, 0)
  8398    N DIFROM
  8399   "RTN","BPS 22PST",96, 0)
  8400    D ^XMD                   ; IA#  10070
  8401   "RTN","BPS 22PST",97, 0)
  8402    ;
  8403   "RTN","BPS 22PST",98, 0)
  8404    Q
  8405   "RTN","BPS BCKJ")
  8406   0^5^B53136 758
  8407   "RTN","BPS BCKJ",1,0)
  8408   BPSBCKJ ;B HAM ISC/AA T - BPS NI GHTLY BACK GROUND JOB  ;02/27/20 05
  8409   "RTN","BPS BCKJ",2,0)
  8410    ;;1.0;E C LAIMS MGMT  ENGINE;** 1,2,5,7,8, 22**;JUN 2 004;Build  15
  8411   "RTN","BPS BCKJ",3,0)
  8412    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  8413   "RTN","BPS BCKJ",4,0)
  8414    ;
  8415   "RTN","BPS BCKJ",5,0)
  8416    Q
  8417   "RTN","BPS BCKJ",6,0)
  8418    ;
  8419   "RTN","BPS BCKJ",7,0)
  8420   EN ; The E CME NIGHTL Y PROCESS
  8421   "RTN","BPS BCKJ",8,0)
  8422    ;
  8423   "RTN","BPS BCKJ",9,0)
  8424    ; The lis t of night ly actions
  8425   "RTN","BPS BCKJ",10,0 )
  8426    D AUTOREV      ; Aut o-Reversal s (normal  and inpati ent)
  8427   "RTN","BPS BCKJ",11,0 )
  8428    D MAIN^BP SOSK ; Pur ge BPS LOG
  8429   "RTN","BPS BCKJ",12,0 )
  8430    D TASKMAN ^BPSJAREG  ; Do autom atic regis tration.
  8431   "RTN","BPS BCKJ",13,0 )
  8432    Q
  8433   "RTN","BPS BCKJ",14,0 )
  8434    ;
  8435   "RTN","BPS BCKJ",15,0 )
  8436   AUTOREV ;  The Auto-R everse Pro cedure
  8437   "RTN","BPS BCKJ",16,0 )
  8438    N BDT,BTR AN,BPHARM, BTRAN0,BTR AN1,BTRAN4 ,BDAYS,BRX ,BFIL,BDAT E,BNOW,BCL AIM,BRES,B REV,BTEST, REF,BCNT,B TX,X,X1,X2
  8439   "RTN","BPS BCKJ",17,0 )
  8440    N BTRAN9, BELIG,BDRU G
  8441   "RTN","BPS BCKJ",18,0 )
  8442    ;
  8443   "RTN","BPS BCKJ",19,0 )
  8444    S BTEST=0  ; Debuggi ng flag 1  - TEST, 0  - LIVE
  8445   "RTN","BPS BCKJ",20,0 )
  8446    S BCNT=0  ; Count re versals
  8447   "RTN","BPS BCKJ",21,0 )
  8448    ;
  8449   "RTN","BPS BCKJ",22,0 )
  8450    S REF=$NA (^TMP($J," BPSBCKJ"))  K @REF
  8451   "RTN","BPS BCKJ",23,0 )
  8452    ;
  8453   "RTN","BPS BCKJ",24,0 )
  8454    S (X1,BNO W)=$$DT^XL FDT()
  8455   "RTN","BPS BCKJ",25,0 )
  8456    ;
  8457   "RTN","BPS BCKJ",26,0 )
  8458    ;Define n umber of d ays to loo k back - A uto Revers e days can  be from 0 -31
  8459   "RTN","BPS BCKJ",27,0 )
  8460    ;To make  sure every  claim is  caught, mo ving back  45 days
  8461   "RTN","BPS BCKJ",28,0 )
  8462    S X2=-45  D C^%DTC S  BDT=X
  8463   "RTN","BPS BCKJ",29,0 )
  8464    ;
  8465   "RTN","BPS BCKJ",30,0 )
  8466    ;Loop thr ough 'LAST  UPDATE' ' AH' index
  8467   "RTN","BPS BCKJ",31,0 )
  8468    F  S BDT= $O(^BPST(" AH",BDT))  Q:'BDT  S  BTRAN=0 F   S BTRAN=$ O(^BPST("A H",BDT,BTR AN)) Q:'BT RAN  D
  8469   "RTN","BPS BCKJ",32,0 )
  8470    . W:BTEST  !,"TRAN=" ,BTRAN," " ,?20
  8471   "RTN","BPS BCKJ",33,0 )
  8472    . S BTRAN 0=$G(^BPST (BTRAN,0)) ,BTRAN1=$G (^(1)),BTR AN4=$G(^(4 )),BTRAN9= $G(^(9))
  8473   "RTN","BPS BCKJ",34,0 )
  8474    . I BTRAN 0=""!(BTRA N1="") W:B TEST "ZERO  OR ONE NO DE MISSING " Q
  8475   "RTN","BPS BCKJ",35,0 )
  8476    . I '$$PA ID^BPSOSQ4 (BTRAN) W: BTEST "NOT  PAID" Q   ; Not paid
  8477   "RTN","BPS BCKJ",36,0 )
  8478    . S BPHAR M=$P(BTRAN 1,U,7) I ' BPHARM W:B TEST "NO B PS PHARM"  Q  ; BPS P HARMACY
  8479   "RTN","BPS BCKJ",37,0 )
  8480    . W:BTEST  "BPHARM=" ,$P($G(^BP S(9002313. 56,BPHARM, 0)),U,1),"   "
  8481   "RTN","BPS BCKJ",38,0 )
  8482    . ;
  8483   "RTN","BPS BCKJ",39,0 )
  8484    . ;Handle  'Inpatien t' Auto-Re versals
  8485   "RTN","BPS BCKJ",40,0 )
  8486    . S BREV= $$REVINP(B NOW,BTRAN, BTRAN0,BTR AN1,BPHARM ) Q:BREV
  8487   "RTN","BPS BCKJ",41,0 )
  8488    . ;
  8489   "RTN","BPS BCKJ",42,0 )
  8490    . ;Handle  Regular A uto-Revers als
  8491   "RTN","BPS BCKJ",43,0 )
  8492    . S BDAYS =+$P($G(^B PS(9002313 .56,BPHARM ,0)),U,9)
  8493   "RTN","BPS BCKJ",44,0 )
  8494    . I 'BDAY S W:BTEST  "AUTO-REV  DISABLED"  Q  ;disabl ed
  8495   "RTN","BPS BCKJ",45,0 )
  8496    . I $P(BT RAN4,U,1)  Q  ;Revers al claim e xist
  8497   "RTN","BPS BCKJ",46,0 )
  8498    . S BCLAI M=$P(BTRAN 0,U,4) I ' BCLAIM W:B TEST "NO B CLAIM" Q
  8499   "RTN","BPS BCKJ",47,0 )
  8500    . I $P($G (^BPSC(BCL AIM,0)),U, 7) W:BTEST  "AUTO-REV ERSE FLAG"  Q 
  8501   "RTN","BPS BCKJ",48,0 )
  8502    . S BDATE =$P($G(^BP SC(BCLAIM, 0)),U,5)
  8503   "RTN","BPS BCKJ",49,0 )
  8504    . I 'BDAT E S BDATE= $P($G(^BPS C(BCLAIM,0 )),U,6)
  8505   "RTN","BPS BCKJ",50,0 )
  8506    . S BDATE =$P(BDATE, ".")
  8507   "RTN","BPS BCKJ",51,0 )
  8508    . I 'BDAT E="" W:BTE ST "NO DAT E" Q
  8509   "RTN","BPS BCKJ",52,0 )
  8510    . W:BTEST  "DATE=",B DATE,"  "
  8511   "RTN","BPS BCKJ",53,0 )
  8512    . I $$FMD IFF^XLFDT( BNOW,BDATE ,1)'>BDAYS  W:BTEST " TOO EARLY"  Q
  8513   "RTN","BPS BCKJ",54,0 )
  8514    . S BRX=$ P(BTRAN1,U ,11) I 'BR X W:BTEST  "NO RX" Q
  8515   "RTN","BPS BCKJ",55,0 )
  8516    . S BFIL= $P(BTRAN1, U,1)
  8517   "RTN","BPS BCKJ",56,0 )
  8518    . I $$REL DATE(BRX,B FIL) W:BTE ST " RELEA SED" Q  ;r eleased
  8519   "RTN","BPS BCKJ",57,0 )
  8520    . S BELIG =$P(BTRAN9 ,U,4) I BE LIG="" W:B TEST "NO E LIGIBILITY " Q
  8521   "RTN","BPS BCKJ",58,0 )
  8522    . S BDRUG =$$RXAPI1^ BPSUTIL1(B RX,6,"E")  I BDRUG=""  W:BTEST " NO DRUG" Q
  8523   "RTN","BPS BCKJ",59,0 )
  8524    . S BRES= $$REVERSE( BRX,BFIL,B CLAIM,1)
  8525   "RTN","BPS BCKJ",60,0 )
  8526    . W:BTEST  " *REV CL M=",BCLAIM ," STAT=", BRES
  8527   "RTN","BPS BCKJ",61,0 )
  8528    . I BRES= 0!(BRES=4)  D
  8529   "RTN","BPS BCKJ",62,0 )
  8530    .. S (BCN T,@REF@(BR ES))=$G(@R EF@(BRES)) +1
  8531   "RTN","BPS BCKJ",63,0 )
  8532    .. S @REF @(BRES,BCN T)=BTRAN_U _BCLAIM_U_ BRX_U_BFIL _U_BPHARM_ U_BELIG_U_ BDRUG
  8533   "RTN","BPS BCKJ",64,0 )
  8534    . ; Any n otificatio ns to IB?
  8535   "RTN","BPS BCKJ",65,0 )
  8536    D BULL(RE F) ; Send  the bullet in
  8537   "RTN","BPS BCKJ",66,0 )
  8538    K @REF
  8539   "RTN","BPS BCKJ",67,0 )
  8540    Q
  8541   "RTN","BPS BCKJ",68,0 )
  8542    ;
  8543   "RTN","BPS BCKJ",69,0 )
  8544    ;Auto-Rev erse Claim s for Curr ent Inpati ents
  8545   "RTN","BPS BCKJ",70,0 )
  8546    ;
  8547   "RTN","BPS BCKJ",71,0 )
  8548    ;20050810 ;BEE;Phase  III - CR1 1
  8549   "RTN","BPS BCKJ",72,0 )
  8550    ;
  8551   "RTN","BPS BCKJ",73,0 )
  8552   REVINP(BNO W,BTRAN,BT RAN0,BTRAN 1,BPHARM)  ;
  8553   "RTN","BPS BCKJ",74,0 )
  8554    N BRX,BFI L,BCLAIM,B DATE,BRES, DFN,VAIP
  8555   "RTN","BPS BCKJ",75,0 )
  8556    ;
  8557   "RTN","BPS BCKJ",76,0 )
  8558    ;Only pro cess Windo w fills
  8559   "RTN","BPS BCKJ",77,0 )
  8560    S BRX=+$P (BTRAN1,U, 11) I BRX= 0 Q 0
  8561   "RTN","BPS BCKJ",78,0 )
  8562    S BFIL=+$ P(BTRAN1,U )
  8563   "RTN","BPS BCKJ",79,0 )
  8564    I $$MWC^B PSRPT6(BRX ,BFIL)'="W " Q 0
  8565   "RTN","BPS BCKJ",80,0 )
  8566    ;
  8567   "RTN","BPS BCKJ",81,0 )
  8568    ;Check fo r Fill dat e - Must b e equal to  T-5
  8569   "RTN","BPS BCKJ",82,0 )
  8570    S BCLAIM= $P(BTRAN0, U,4) I 'BC LAIM Q 0
  8571   "RTN","BPS BCKJ",83,0 )
  8572    S BDATE=$ $FILDATE(B RX,BFIL)
  8573   "RTN","BPS BCKJ",84,0 )
  8574    S BDATE=$ P(BDATE,". ")
  8575   "RTN","BPS BCKJ",85,0 )
  8576    I 'BDATE= "" Q 0
  8577   "RTN","BPS BCKJ",86,0 )
  8578    I $$FMDIF F^XLFDT(BN OW,BDATE,1 )'=5 Q 0
  8579   "RTN","BPS BCKJ",87,0 )
  8580    ;
  8581   "RTN","BPS BCKJ",88,0 )
  8582    ;Check fo r current  Inpatient
  8583   "RTN","BPS BCKJ",89,0 )
  8584    S DFN=+$P (BTRAN0,U, 6) I DFN=0  Q 0
  8585   "RTN","BPS BCKJ",90,0 )
  8586    D IN5^VAD PT
  8587   "RTN","BPS BCKJ",91,0 )
  8588    I $G(VAIP (3))="" Q  0
  8589   "RTN","BPS BCKJ",92,0 )
  8590    ;
  8591   "RTN","BPS BCKJ",93,0 )
  8592    ;Auto-Rev erse Claim
  8593   "RTN","BPS BCKJ",94,0 )
  8594    S BRES=$$ REVERSE(BR X,BFIL,BCL AIM,2)
  8595   "RTN","BPS BCKJ",95,0 )
  8596    W:BTEST "  *REV CLM= ",BCLAIM,"  STAT=",BR ES
  8597   "RTN","BPS BCKJ",96,0 )
  8598    I BRES=0! (BRES=4) D
  8599   "RTN","BPS BCKJ",97,0 )
  8600    . S (BCNT ,@REF@(BRE S))=$G(@RE F@(BRES))+ 1
  8601   "RTN","BPS BCKJ",98,0 )
  8602    . S @REF@ (BRES,BCNT )=BTRAN_U_ BCLAIM_U_B RX_U_BFIL_ U_BPHARM
  8603   "RTN","BPS BCKJ",99,0 )
  8604    Q 1
  8605   "RTN","BPS BCKJ",100, 0)
  8606    ;
  8607   "RTN","BPS BCKJ",101, 0)
  8608   RELDATE(BR X,BFIL) ;G et the Rel eased Date
  8609   "RTN","BPS BCKJ",102, 0)
  8610    I BFIL Q  $$RXSUBF1^ BPSUTIL1(B RX,52,52.1 ,+BFIL,17, "I")
  8611   "RTN","BPS BCKJ",103, 0)
  8612    Q $$RXAPI 1^BPSUTIL1 (BRX,31,"I ")
  8613   "RTN","BPS BCKJ",104, 0)
  8614    ;
  8615   "RTN","BPS BCKJ",105, 0)
  8616   FILDATE(BR X,BFIL) ;G et the Fil l Date
  8617   "RTN","BPS BCKJ",106, 0)
  8618    I BFIL Q  $$RXSUBF1^ BPSUTIL1(B RX,52,52.1 ,+BFIL,.01 ,"I")
  8619   "RTN","BPS BCKJ",107, 0)
  8620    Q $$RXAPI 1^BPSUTIL1 (BRX,22,"I ")
  8621   "RTN","BPS BCKJ",108, 0)
  8622    ;
  8623   "RTN","BPS BCKJ",109, 0)
  8624   REVERSE(BR X,BFIL,BCL AIM,BTYPE)  ;Auto-Rev erse the c laim
  8625   "RTN","BPS BCKJ",110, 0)
  8626    ;PUBLIC B TEST
  8627   "RTN","BPS BCKJ",111, 0)
  8628    N BDOS,BR ES,BDAT,BM ES,BRSN,BP SCOB,BP59
  8629   "RTN","BPS BCKJ",112, 0)
  8630    I $G(BTES T) Q 0  ;  Test mode
  8631   "RTN","BPS BCKJ",113, 0)
  8632    ;
  8633   "RTN","BPS BCKJ",114, 0)
  8634    ; Get Dat e of Servi ce and set  reversal  reason
  8635   "RTN","BPS BCKJ",115, 0)
  8636    S BDOS=$$ DOSDATE^BP SSCRRS(BRX ,BFIL)
  8637   "RTN","BPS BCKJ",116, 0)
  8638    S BRSN=$S (BTYPE=2:" CURRENT IN PATIENT",1 :"PRESCRIP TION NOT R ELEASED")
  8639   "RTN","BPS BCKJ",117, 0)
  8640    ;
  8641   "RTN","BPS BCKJ",118, 0)
  8642    S BP59=$$ CLAIM59^BP SUTIL2(BCL AIM) ;get  the BPS TR ANSACTION  IEN for th e claim
  8643   "RTN","BPS BCKJ",119, 0)
  8644    S BPSCOB= $$COB59^BP SUTIL2(BP5 9) ;get CO B for the  BPS TRANSA CTION IEN
  8645   "RTN","BPS BCKJ",120, 0)
  8646    ;
  8647   "RTN","BPS BCKJ",121, 0)
  8648    ; Call EC ME to proc ess revers al
  8649   "RTN","BPS BCKJ",122, 0)
  8650    S BRES=$$ EN^BPSNCPD P(BRX,BFIL ,BDOS,"ARE V","",BRSN ,"",,,,BPS COB)
  8651   "RTN","BPS BCKJ",123, 0)
  8652    ;
  8653   "RTN","BPS BCKJ",124, 0)
  8654    ; If succ essful, lo g message  to the Pre scription  Activity L og
  8655   "RTN","BPS BCKJ",125, 0)
  8656    ;  and se t the auto -reversal  flag
  8657   "RTN","BPS BCKJ",126, 0)
  8658    S BRES=+B RES,BMES=" ECME: AUTO  REVERSAL  JOB-"_$S(B PSCOB=1:"p ",BPSCOB=2 :"s",1:"") _$$INSNAME ^BPSSCRU6( BP59)
  8659   "RTN","BPS BCKJ",127, 0)
  8660    I BRES=0  D
  8661   "RTN","BPS BCKJ",128, 0)
  8662    . D ECMEA CT^PSOBPSU 1(BRX,BFIL ,BMES,.5)
  8663   "RTN","BPS BCKJ",129, 0)
  8664    . S BDAT( 9002313.02 ,BCLAIM_", ",.07)=BTY PE D FILE^ DIE("","BD AT")
  8665   "RTN","BPS BCKJ",130, 0)
  8666    Q BRES
  8667   "RTN","BPS BCKJ",131, 0)
  8668    ;
  8669   "RTN","BPS BCKJ",132, 0)
  8670    ;
  8671   "RTN","BPS BCKJ",133, 0)
  8672   BULL(REF)  ;Bulletin  to the OPE CC
  8673   "RTN","BPS BCKJ",134, 0)
  8674    ;PUBLIC B TEST,DUZ,D T
  8675   "RTN","BPS BCKJ",135, 0)
  8676    N XMSUB,X MY,XMTEXT, XMDUZ,BLNU M
  8677   "RTN","BPS BCKJ",136, 0)
  8678    ;
  8679   "RTN","BPS BCKJ",137, 0)
  8680    I BCNT<1, '$G(BTEST) ,(+$G(@REF @(4)))=0 Q
  8681   "RTN","BPS BCKJ",138, 0)
  8682    S BLNUM=0 ,BCNT=+$G( @REF@(0))
  8683   "RTN","BPS BCKJ",139, 0)
  8684    S XMSUB=" ECME AUTO- REVERSAL P ROCESS"
  8685   "RTN","BPS BCKJ",140, 0)
  8686    I $G(BTES T) D T("** * P L E A  S E   D I  S R E G A  R D    T H  I S    E  M A I L ** *"),T(),T( "NOT ACTUA LLY REVERS ED - THIS  IS A TEST" ),T()
  8687   "RTN","BPS BCKJ",141, 0)
  8688    D T("The  ECME Night ly Process  submitted  auto-reve rsals for  the follow ing e-Phar macy")
  8689   "RTN","BPS BCKJ",142, 0)
  8690    D T("pres criptions. ")
  8691   "RTN","BPS BCKJ",143, 0)
  8692    D T()
  8693   "RTN","BPS BCKJ",144, 0)
  8694    D T("TOTA L CLAIMS S UBMITTED F OR AUTO-RE VERSALS: " _BCNT)
  8695   "RTN","BPS BCKJ",145, 0)
  8696    D T()
  8697   "RTN","BPS BCKJ",146, 0)
  8698    D T("Clai ms Submitt ed for Aut o-Reversal s on "_$$D AT(DT)_":" ) D ARLIST (0,REF)
  8699   "RTN","BPS BCKJ",147, 0)
  8700    D T()
  8701   "RTN","BPS BCKJ",148, 0)
  8702    S BCNT=+$ G(@REF@(4) )
  8703   "RTN","BPS BCKJ",149, 0)
  8704    I BCNT'=0  D
  8705   "RTN","BPS BCKJ",150, 0)
  8706    . D T()
  8707   "RTN","BPS BCKJ",151, 0)
  8708    . D T("Th e ECME Nig htly Proce ss attempt ed to auto -reverse t he followi ng claims  but")
  8709   "RTN","BPS BCKJ",152, 0)
  8710    . D T("co uld not be cause the  previous r equest was  IN PROGRE SS.  Pleas e verify t hat")
  8711   "RTN","BPS BCKJ",153, 0)
  8712    . D T("th e previous  request i s not stra nded.")
  8713   "RTN","BPS BCKJ",154, 0)
  8714    . D T()
  8715   "RTN","BPS BCKJ",155, 0)
  8716    . D T("To tal number  of claims  that coul d not be a uto-revers ed: "_BCNT )
  8717   "RTN","BPS BCKJ",156, 0)
  8718    . D T()
  8719   "RTN","BPS BCKJ",157, 0)
  8720    . D T("Cl aims not a uto-revers ed on "_$$ DAT(DT)_": ")
  8721   "RTN","BPS BCKJ",158, 0)
  8722    . D ARLIS T(4,REF)
  8723   "RTN","BPS BCKJ",159, 0)
  8724    . D T()
  8725   "RTN","BPS BCKJ",160, 0)
  8726    ;
  8727   "RTN","BPS BCKJ",161, 0)
  8728    S XMDUZ=" BPS PACKAG E",XMTEXT= "BTX("
  8729   "RTN","BPS BCKJ",162, 0)
  8730    S XMY("G. BPS OPECC" )=""
  8731   "RTN","BPS BCKJ",163, 0)
  8732    I $G(DUZ) '<1 S XMY( DUZ)=""
  8733   "RTN","BPS BCKJ",164, 0)
  8734    D ^XMD
  8735   "RTN","BPS BCKJ",165, 0)
  8736    Q
  8737   "RTN","BPS BCKJ",166, 0)
  8738    ;
  8739   "RTN","BPS BCKJ",167, 0)
  8740   T(BTXT) ;  Add text t o the mess age
  8741   "RTN","BPS BCKJ",168, 0)
  8742    ;PUBLIC B LNUM,BTEST
  8743   "RTN","BPS BCKJ",169, 0)
  8744    S BLNUM=B LNUM+1,BTX (BLNUM)=$G (BTXT," ")
  8745   "RTN","BPS BCKJ",170, 0)
  8746    I $G(BTES T) W !,$G( BTXT)
  8747   "RTN","BPS BCKJ",171, 0)
  8748    Q
  8749   "RTN","BPS BCKJ",172, 0)
  8750    ;
  8751   "RTN","BPS BCKJ",173, 0)
  8752   ARLIST(BRE S,REF) ;Au to-Rev Lis t
  8753   "RTN","BPS BCKJ",174, 0)
  8754    N I,TXT,B CLAIM,BTRA N,Y,BRX,BF IL,BFDATE, BPHARM,BRX N,BPHARMN, BPAT,BPSTA T,BELIG,BD RUG
  8755   "RTN","BPS BCKJ",175, 0)
  8756    D T()
  8757   "RTN","BPS BCKJ",176, 0)
  8758    D T("  #   RX/FILL      STATUS  DATE     E LIG PATIEN T       BP S PHARM  D RUG NAME")
  8759   "RTN","BPS BCKJ",177, 0)
  8760    D T("---- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----")
  8761   "RTN","BPS BCKJ",178, 0)
  8762    S I=0 F   S I=$O(@RE F@(BRES,I) ) Q:'I   D
  8763   "RTN","BPS BCKJ",179, 0)
  8764    . S Y=@RE F@(BRES,I)
  8765   "RTN","BPS BCKJ",180, 0)
  8766    . S BTRAN =$P(Y,U)
  8767   "RTN","BPS BCKJ",181, 0)
  8768    . S BCLAI M=$P(Y,U,2 )
  8769   "RTN","BPS BCKJ",182, 0)
  8770    . S BRX=$ P(Y,U,3),B RXN=$$RXAP I1^BPSUTIL 1(BRX,.01, "I")
  8771   "RTN","BPS BCKJ",183, 0)
  8772    . S BPAT= $P($G(^DPT (+$$RXAPI1 ^BPSUTIL1( BRX,2,"I") ,0)),U)
  8773   "RTN","BPS BCKJ",184, 0)
  8774    . S BFIL= $P(Y,U,4)
  8775   "RTN","BPS BCKJ",185, 0)
  8776    . S BPHAR M=$P(Y,U,5 ),BPHARMN= $P($G(^BPS (9002313.5 6,BPHARM,0 )),U)
  8777   "RTN","BPS BCKJ",186, 0)
  8778    . S BELIG =$P(Y,U,6)
  8779   "RTN","BPS BCKJ",187, 0)
  8780    . S BDRUG =$P(Y,U,7)
  8781   "RTN","BPS BCKJ",188, 0)
  8782    . S BFDAT E=$$FILDAT E(BRX,BFIL )
  8783   "RTN","BPS BCKJ",189, 0)
  8784    . S BPSTA T=$$MWC^BP SRPT6(BRX, BFIL)_"/"_ $S($$RELDA TE(BRX,BFI L)]"":"RL" ,1:"NR")
  8785   "RTN","BPS BCKJ",190, 0)
  8786    . S TXT=$ J(I,3)_" " _$$J((BRXN _"/"_BFIL) ,13)_" "_$ J(BPSTAT,4 )_" "_$$J( $$DAT(BFDA TE),10)
  8787   "RTN","BPS BCKJ",191, 0)
  8788    . S TXT=T XT_$J(BELI G,1)_"  "_ $$J($E(BPA T,1,18),18 )_" "_$J($ E(BPHARMN, 1,3),3)
  8789   "RTN","BPS BCKJ",192, 0)
  8790    . S TXT=T XT_"  "_$$ J($E(BDRUG ,1,18),18)
  8791   "RTN","BPS BCKJ",193, 0)
  8792    . D T(TXT )
  8793   "RTN","BPS BCKJ",194, 0)
  8794    D T("---- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----")
  8795   "RTN","BPS BCKJ",195, 0)
  8796    Q
  8797   "RTN","BPS BCKJ",196, 0)
  8798    ;
  8799   "RTN","BPS BCKJ",197, 0)
  8800   J(TXT,LEN)  ;Left jus tify
  8801   "RTN","BPS BCKJ",198, 0)
  8802    Q TXT_$J( "",LEN-$L( TXT))
  8803   "RTN","BPS BCKJ",199, 0)
  8804    ;
  8805   "RTN","BPS BCKJ",200, 0)
  8806   DAT(X,Y) ;  Convert F M date to  displayabl e (mm/dd/y y) format.
  8807   "RTN","BPS BCKJ",201, 0)
  8808    ; -- opti onal outpu t of time,  if $g(y) 
  8809   "RTN","BPS BCKJ",202, 0)
  8810    N DATE,T
  8811   "RTN","BPS BCKJ",203, 0)
  8812    S DATE=$S (X:$E(X,4, 5)_"/"_$E( X,6,7)_"/" _$E(X,2,3) ,1:"")
  8813   "RTN","BPS BCKJ",204, 0)
  8814    I $G(Y) S  T="."_$E( $P(X,".",2 )_"000000" ,1,7) I T> 0 S DATE=D ATE_" "_$S ($E(T,2,3) >12:$E(T,2 ,3)-12,$E( T,2,3)="00 ":"00",1:+ $E(T,2,3)) _":"_$E(T, 4,5)_$S($E (T,2,5)>12 00:" pm",1 :" am")
  8815   "RTN","BPS BCKJ",205, 0)
  8816    Q DATE
  8817   "RTN","BPS NCPD3")
  8818   0^13^B6750 6388
  8819   "RTN","BPS NCPD3",1,0 )
  8820   BPSNCPD3 ; BHAM ISC/L JE - Conti nuation of  BPSNCPDP  - DUR HAND LING ;06/1 6/2004
  8821   "RTN","BPS NCPD3",2,0 )
  8822    ;;1.0;E C LAIMS MGMT  ENGINE;** 1,5,6,7,8, 10,11,15,1 9,20,22**; JUN 2004;B uild 15
  8823   "RTN","BPS NCPD3",3,0 )
  8824    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  8825   "RTN","BPS NCPD3",4,0 )
  8826    ;
  8827   "RTN","BPS NCPD3",5,0 )
  8828    ; Due to  space cons iderations , these co mments wer e moved fr om BPSNPCP D
  8829   "RTN","BPS NCPD3",6,0 )
  8830    ;   to th is routine .
  8831   "RTN","BPS NCPD3",7,0 )
  8832    ;
  8833   "RTN","BPS NCPD3",8,0 )
  8834    ; ------- ---------- - Beginnin g of BPSNC PDP commen ts ------- ---------- -
  8835   "RTN","BPS NCPD3",9,0 )
  8836    ;Input
  8837   "RTN","BPS NCPD3",10, 0)
  8838    ; BRXIEN  = Prescrip tion IEN
  8839   "RTN","BPS NCPD3",11, 0)
  8840    ; BFILL   = Fill Num ber
  8841   "RTN","BPS NCPD3",12, 0)
  8842    ; DOS     = Date of  Service
  8843   "RTN","BPS NCPD3",13, 0)
  8844    ; BWHERE  (RX Action )
  8845   "RTN","BPS NCPD3",14, 0)
  8846    ;    AREV  = Auto-Re versal
  8847   "RTN","BPS NCPD3",15, 0)
  8848    ;    BB    = Back Bi lling
  8849   "RTN","BPS NCPD3",16, 0)
  8850    ;    CRLB  = CMOP/OP AI Release  & Rebill
  8851   "RTN","BPS NCPD3",17, 0)
  8852    ;    CRLR  = CMOP/OP AI Release  & Reverse  (successf ul release )
  8853   "RTN","BPS NCPD3",18, 0)
  8854    ;    CRLX  = CMOP/OP AI unsucce ssful rele ase & reve rse
  8855   "RTN","BPS NCPD3",19, 0)
  8856    ;    CRRL  = CMOP/OP AI Release  - Origina l claim no t paid, su bmit anoth er claim,  no reversa l
  8857   "RTN","BPS NCPD3",20, 0)
  8858    ;    DC    = Discont inue - onl y reverse  un-release d PAYABLE  DC's, rele ase date c heck
  8859   "RTN","BPS NCPD3",21, 0)
  8860    ;            should  be in call ing routin e.
  8861   "RTN","BPS NCPD3",22, 0)
  8862    ;    DE    = Delete
  8863   "RTN","BPS NCPD3",23, 0)
  8864    ;    ED    = Edit (i ncludes RX  release w ith NDC ed it)
  8865   "RTN","BPS NCPD3",24, 0)
  8866    ;    ERES  = Resubmi t from ECM E user scr een
  8867   "RTN","BPS NCPD3",25, 0)
  8868    ;    ERWV  = Resubmi t Without  Reversal f rom ECME u ser screen  (BPS*1*20 )
  8869   "RTN","BPS NCPD3",26, 0)
  8870    ;    ERNB  = Resubmi t of a TRI /CVA non-b illable en try from t he ECME us er screen  (BPS*1*20)
  8871   "RTN","BPS NCPD3",27, 0)
  8872    ;    EREV  = Reversa l from ECM E user scr een
  8873   "RTN","BPS NCPD3",28, 0)
  8874    ;    HLD   = Put pre scription  on Hold
  8875   "RTN","BPS NCPD3",29, 0)
  8876    ;    OREV  = Reversa l from Out patient Ph armacy edi t screen ( BPS*1*20)
  8877   "RTN","BPS NCPD3",30, 0)
  8878    ;    RSNB  = Resubmi t Non-Bill able TRICA RE & CHAMP VA from PS O Reject I nfo Screen  (BPS*1*20 )
  8879   "RTN","BPS NCPD3",31, 0)
  8880    ;    OF    = Origina l Fill
  8881   "RTN","BPS NCPD3",32, 0)
  8882    ;    P2    = Origina l submissi on from PR O Option,  no reversa l
  8883   "RTN","BPS NCPD3",33, 0)
  8884    ;    P2S   = Resubmi t from PRO  Option
  8885   "RTN","BPS NCPD3",34, 0)
  8886    ;    PC    = Pull CM OPs
  8887   "RTN","BPS NCPD3",35, 0)
  8888    ;    PE    = Pull ea rly from s uspense
  8889   "RTN","BPS NCPD3",36, 0)
  8890    ;    PL    = Pull lo cal from s uspense
  8891   "RTN","BPS NCPD3",37, 0)
  8892    ;    PP    = Pull RX  (PP) acti on from Pa tient Pres cription P rocessing  option
  8893   "RTN","BPS NCPD3",38, 0)
  8894    ;    RF    = Refill
  8895   "RTN","BPS NCPD3",39, 0)
  8896    ;    RN    = Renew
  8897   "RTN","BPS NCPD3",40, 0)
  8898    ;    RRL   = Release  - Origina l claim no t paid, su bmit anoth er claim,  no reversa l
  8899   "RTN","BPS NCPD3",41, 0)
  8900    ;    RS    = Return- to-Stock
  8901   "RTN","BPS NCPD3",42, 0)
  8902    ; BILLNDC  = Valid N DC# with f ormat 5-4- 2
  8903   "RTN","BPS NCPD3",43, 0)
  8904    ; REVREAS  = Reversa l Reason
  8905   "RTN","BPS NCPD3",44, 0)
  8906    ; DURREC   = String  of up to t hree sets  of DUR inf o. Sets ar e delimite d with "~" . Each set  consists  of three " ^" pieces:
  8907   "RTN","BPS NCPD3",45, 0)
  8908    ;              Reaso n for Serv ice Code
  8909   "RTN","BPS NCPD3",46, 0)
  8910    ;              Profe ssional Se rvice Code
  8911   "RTN","BPS NCPD3",47, 0)
  8912    ;              Resul t of Servi ce Code
  8913   "RTN","BPS NCPD3",48, 0)
  8914    ; BPOVRIE N = Pointe r to BPS N CPDP OVERI DE file.   This param eter will 
  8915   "RTN","BPS NCPD3",49, 0)
  8916    ;             only b e passed i f there ar e override s entered  by the
  8917   "RTN","BPS NCPD3",50, 0)
  8918    ;             user v ia the Res ubmit with  Edits (RE D) option  in the 
  8919   "RTN","BPS NCPD3",51, 0)
  8920    ;             user s creen.
  8921   "RTN","BPS NCPD3",52, 0)
  8922    ; BPSAUTH   = Prior  authorizat ion code ( Prior auth  code^Prio r auth num ber)
  8923   "RTN","BPS NCPD3",53, 0)
  8924    ; BPSCLAR F = Submis sion Clari fication C ode (exter nal value  from #9002 313.25), e ntered by
  8925   "RTN","BPS NCPD3",54, 0)
  8926    ;             pharma cist and p assed by O utpatient  Pharmacy t o ECME to  put into t he claim  
  8927   "RTN","BPS NCPD3",55, 0)
  8928    ; BPCOBIN D = (optio nal, defau lt is Prim ary) for C OB indicat ors - so w hen the AP I is calle d for the  particular
  8929   "RTN","BPS NCPD3",56, 0)
  8930    ;             COB cl aim the BP SNCPDP can  handle it .
  8931   "RTN","BPS NCPD3",57, 0)
  8932    ; BPJOBFL G = (optio nal, defau lt is "F")  B - if is  called by  unqueuein g logic in  backgroun d, F - by  other (for eground) p rocess, 
  8933   "RTN","BPS NCPD3",58, 0)
  8934    ; BPREQIE N = (optio nal) ien o f BPS REQU EST file r ecord, tha t needs to  be unqueu ed 
  8935   "RTN","BPS NCPD3",59, 0)
  8936    ; BPSCLOS E = (optio nal) local  array use d with BWH ERE="EREV"  only, if  the user h ad chosen  to close t he claim a fter rever sal
  8937   "RTN","BPS NCPD3",60, 0)
  8938    ;   if cl aim needs  to be clos ed then
  8939   "RTN","BPS NCPD3",61, 0)
  8940    ;   BPSCL OSE("CLOSE  AFT REV") =1
  8941   "RTN","BPS NCPD3",62, 0)
  8942    ;   BPSCL OSE("CLOSE  AFT REV R EASON")=<# 356.8 ien>
  8943   "RTN","BPS NCPD3",63, 0)
  8944    ;   BPSCL OSE("CLOSE  AFT REV C OMMENT")=< some text>
  8945   "RTN","BPS NCPD3",64, 0)
  8946    ; BPSPLAN   = (optio nal) IEN o f the entr y in the G ROUP INSUR ANCE PLAN  file (#355 .3)
  8947   "RTN","BPS NCPD3",65, 0)
  8948    ; BPSPRDA T = (optio nal) local  array pas sed by ref erence. Co ntains pri mary claim  data need ed to subm it a secon dary claim .
  8949   "RTN","BPS NCPD3",66, 0)
  8950    ;             Format :  BPSPRDA T(NCPDP fi eld)
  8951   "RTN","BPS NCPD3",67, 0)
  8952    ; BPSRTYP E = (optio nal) rate  type ( ien  of the fi le #399.3)
  8953   "RTN","BPS NCPD3",68, 0)
  8954    ; BPSDELA Y = Delay  Reason Cod e (IEN of  BPS NCPDP  DELAY REAS ON CODE (# 9002313.29 ), entered  by the us er
  8955   "RTN","BPS NCPD3",69, 0)
  8956    ;             in the  Back Bill ing option  of Claims  Tracking  and passed  to ECME t o put into  the claim .
  8957   "RTN","BPS NCPD3",70, 0)
  8958    ; 
  8959   "RTN","BPS NCPD3",71, 0)
  8960    ;Output ( RESPONSE^M ESSAGE^ELI GIBILITY^C LAIMSTATUS ^COB^RXCOB ^INSURANCE )
  8961   "RTN","BPS NCPD3",72, 0)
  8962    ; RESPONS E
  8963   "RTN","BPS NCPD3",73, 0)
  8964    ;    0  S ubmitted t hrough ECM E
  8965   "RTN","BPS NCPD3",74, 0)
  8966    ;    1  N o submissi on through  ECME
  8967   "RTN","BPS NCPD3",75, 0)
  8968    ;    2  I B not bill able
  8969   "RTN","BPS NCPD3",76, 0)
  8970    ;    3  C laim was c losed, not  submitted  (RTS/Dele tes)
  8971   "RTN","BPS NCPD3",77, 0)
  8972    ;    4  U nable to q ueue claim
  8973   "RTN","BPS NCPD3",78, 0)
  8974    ;    5  I ncorrect i nformation  supplied  to ECME
  8975   "RTN","BPS NCPD3",79, 0)
  8976    ;    6  I nactive EC ME - Prima rily used  for TRICAR E/CHAMPVA  to say ok  to process  rx
  8977   "RTN","BPS NCPD3",80, 0)
  8978    ;    10 R eversal bu t no resub mit
  8979   "RTN","BPS NCPD3",81, 0)
  8980    ; MESSAGE  = Message  associate d with the  response  (error/sub mitted)
  8981   "RTN","BPS NCPD3",82, 0)
  8982    ; ELIGIBI LITY = V -  Veteran,  T - TRICAR E, C - CHA MPVA
  8983   "RTN","BPS NCPD3",83, 0)
  8984    ; CLAIMST ATUS = cla im status  (null or I N PROGRESS /E PAYABLE /etc...)
  8985   "RTN","BPS NCPD3",84, 0)
  8986    ; COB  =  Coordinati on Of Bene fit indica tor of the  insurance  as it is  stored in  the PATIEN T file: 1- primary, 2 -secondary , 3-tertia ry
  8987   "RTN","BPS NCPD3",85, 0)
  8988    ; RXCOB =   the paye r sequence  indicator  of the cl aim which  was sent t o the paye r as a res ult of thi s call: 1- primary, 2 -secondary )
  8989   "RTN","BPS NCPD3",86, 0)
  8990    ; INSURAN CE = Name  of the ins urance com pany that  was billed  as a resu lt of this  call
  8991   "RTN","BPS NCPD3",87, 0)
  8992    ; 
  8993   "RTN","BPS NCPD3",88, 0)
  8994    ; ------- ----------  End of BP SNCPDP com ments ---- ---------- --------
  8995   "RTN","BPS NCPD3",89, 0)
  8996    ;
  8997   "RTN","BPS NCPD3",90, 0)
  8998    ; ------- ----------  DUR1 ---- ---------- ---------- ---------- --------
  8999   "RTN","BPS NCPD3",91, 0)
  9000    ; DUR1 is  called by  PSO to ge t the reje ct informa tion
  9001   "RTN","BPS NCPD3",92, 0)
  9002    ;
  9003   "RTN","BPS NCPD3",93, 0)
  9004    ;
  9005   "RTN","BPS NCPD3",94, 0)
  9006    ; IA 4560  supports  OP's use o f this pro cedure
  9007   "RTN","BPS NCPD3",95, 0)
  9008    ;
  9009   "RTN","BPS NCPD3",96, 0)
  9010    ; Functio n call for  DUR INFOR MATION 
  9011   "RTN","BPS NCPD3",97, 0)
  9012    ; Paramet ers: BRXIE N = Prescr iption IEN
  9013   "RTN","BPS NCPD3",98, 0)
  9014    ;              BFILL  = fill nu mber
  9015   "RTN","BPS NCPD3",99, 0)
  9016    ;              DUR =  DUR info  passed bac k
  9017   "RTN","BPS NCPD3",100 ,0)
  9018    ;              ERROR  = error p assed back
  9019   "RTN","BPS NCPD3",101 ,0)
  9020    ;              BPRXC OB = payer  sequence
  9021   "RTN","BPS NCPD3",102 ,0)
  9022    ; Note:
  9023   "RTN","BPS NCPD3",103 ,0)
  9024    ;    DUR( "BILLED")= 0 if ecme  off for ph armacy or  no transac tion in EC ME
  9025   "RTN","BPS NCPD3",104 ,0)
  9026    ;    DUR( <Insurance  counter>, "BILLED")= 1 if bille d through  ecme
  9027   "RTN","BPS NCPD3",105 ,0)
  9028   DUR1(BRXIE N,BFILL,DU R,ERROR,BP RXCOB) ;
  9029   "RTN","BPS NCPD3",106 ,0)
  9030    N SITE,IE N59,DUR1,D URIEN
  9031   "RTN","BPS NCPD3",107 ,0)
  9032    I '$G(BRX IEN) S DUR ("BILLED") =0 Q
  9033   "RTN","BPS NCPD3",108 ,0)
  9034    I $G(BFIL L)="" S DU R("BILLED" )=0 Q
  9035   "RTN","BPS NCPD3",109 ,0)
  9036    S BPRXCOB =+$G(BPRXC OB)
  9037   "RTN","BPS NCPD3",110 ,0)
  9038    I BPRXCOB =0 S BPRXC OB=1 ;defa ult is Pri mary
  9039   "RTN","BPS NCPD3",111 ,0)
  9040    ;
  9041   "RTN","BPS NCPD3",112 ,0)
  9042    ; Get Sit e info and  check is  ECME is tu rned on
  9043   "RTN","BPS NCPD3",113 ,0)
  9044    ; If not,  set DUR(" BILLED")=0  and quit
  9045   "RTN","BPS NCPD3",114 ,0)
  9046    I '$G(BFI LL) S SITE =$$RXAPI1^ BPSUTIL1(B RXIEN,20," I")
  9047   "RTN","BPS NCPD3",115 ,0)
  9048    I $G(BFIL L) S SITE= $$RXSUBF1^ BPSUTIL1(B RXIEN,52,5 2.1,BFILL, 8,"I")
  9049   "RTN","BPS NCPD3",116 ,0)
  9050    I '$$ECME ON^BPSUTIL (SITE) S D UR("BILLED ")=0 Q
  9051   "RTN","BPS NCPD3",117 ,0)
  9052    ;
  9053   "RTN","BPS NCPD3",118 ,0)
  9054    ; Set up  the Transa ction IEN
  9055   "RTN","BPS NCPD3",119 ,0)
  9056    S IEN59=$ $IEN59^BPS OSRX(BRXIE N,BFILL,BP RXCOB)
  9057   "RTN","BPS NCPD3",120 ,0)
  9058    I IEN59=" " S DUR("B ILLED")=0  Q
  9059   "RTN","BPS NCPD3",121 ,0)
  9060    ;
  9061   "RTN","BPS NCPD3",122 ,0)
  9062    ; If the  transactio n record d oes not ex ist, set D UR("BILLED ")=0 and q uit
  9063   "RTN","BPS NCPD3",123 ,0)
  9064    I '$D(^BP ST(IEN59))  S DUR("BI LLED")=0 Q
  9065   "RTN","BPS NCPD3",124 ,0)
  9066    ;
  9067   "RTN","BPS NCPD3",125 ,0)
  9068    S DUR(BPR XCOB,"BILL ED")=1
  9069   "RTN","BPS NCPD3",126 ,0)
  9070    ;
  9071   "RTN","BPS NCPD3",127 ,0)
  9072    S DUR(BPR XCOB,"ELIG BLT")=$P($ G(^BPST(IE N59,9)),U, 4)
  9073   "RTN","BPS NCPD3",128 ,0)
  9074    ; Get Ins urance Inf o and set  into DUR a rray
  9075   "RTN","BPS NCPD3",129 ,0)
  9076    S DUR(BPR XCOB,"INSU RANCE POIN TER")=$$GE T1^DIQ(900 2313.59902 ,"1,"_IEN5 9_",",902. 33,"I") ;  Insurance  Company IE N
  9077   "RTN","BPS NCPD3",130 ,0)
  9078    D GETS^DI Q(9002313. 59902,"1," _IEN59_"," ,"902.05;9 02.06;902. 24;902.25; 902.26","E ","DUR1"," ERROR")
  9079   "RTN","BPS NCPD3",131 ,0)
  9080    S DUR(BPR XCOB,"INSU RANCE NAME ")=$G(DUR1 (9002313.5 9902,"1,"_ IEN59_",", 902.24,"E" ))  ; Insu rance Comp any Name
  9081   "RTN","BPS NCPD3",132 ,0)
  9082    S DUR(BPR XCOB,"GROU P NUMBER") =$G(DUR1(9 002313.599 02,"1,"_IE N59_",",90 2.05,"E"))     ; Insu rance Grou p Number
  9083   "RTN","BPS NCPD3",133 ,0)
  9084    S DUR(BPR XCOB,"GROU P NAME")=$ G(DUR1(900 2313.59902 ,"1,"_IEN5 9_",",902. 25,"E"))       ; Insu rance Grou p Name
  9085   "RTN","BPS NCPD3",134 ,0)
  9086    S DUR(BPR XCOB,"PLAN  CONTACT") =$G(DUR1(9 002313.599 02,"1,"_IE N59_",",90 2.26,"E"))     ; Insu rance Cont act Number
  9087   "RTN","BPS NCPD3",135 ,0)
  9088    S DUR(BPR XCOB,"CARD HOLDER ID" )=$G(DUR1( 9002313.59 902,"1,"_I EN59_",",9 02.06,"E") )   ; Card holder ID
  9089   "RTN","BPS NCPD3",136 ,0)
  9090    ;
  9091   "RTN","BPS NCPD3",137 ,0)
  9092    ; Get Res ponse IEN  and Data
  9093   "RTN","BPS NCPD3",138 ,0)
  9094    S DURIEN= "",DURIEN= $P(^BPST(I EN59,0),"^ ",5)
  9095   "RTN","BPS NCPD3",139 ,0)
  9096    D DURRESP (DURIEN,.D UR,BPRXCOB ) ; Note:  In the fut ure, we ma y need to  get/store  DURIEN for  each COB
  9097   "RTN","BPS NCPD3",140 ,0)
  9098    Q
  9099   "RTN","BPS NCPD3",141 ,0)
  9100    ;
  9101   "RTN","BPS NCPD3",142 ,0)
  9102   DURRESP(DU RIEN,DUR,B PRXCOB) ;
  9103   "RTN","BPS NCPD3",143 ,0)
  9104    ;Input Va riables:
  9105   "RTN","BPS NCPD3",144 ,0)
  9106    ; DURIEN  - Claim Re sponse IEN . Pointer  to the BPS  RESPONSES  File #900 2313.03
  9107   "RTN","BPS NCPD3",145 ,0)
  9108    ; BPRXCOB  - (Option al) The Pa yer Sequen ce:
  9109   "RTN","BPS NCPD3",146 ,0)
  9110    ;   1 - P rimary (de fault)
  9111   "RTN","BPS NCPD3",147 ,0)
  9112    ;   2 - S econdary
  9113   "RTN","BPS NCPD3",148 ,0)
  9114    ;
  9115   "RTN","BPS NCPD3",149 ,0)
  9116    ;Output V ariables:
  9117   "RTN","BPS NCPD3",150 ,0)
  9118    ; DUR - A rray of DU R related  informatio n for a sp ecific cla im respons e in the
  9119   "RTN","BPS NCPD3",151 ,0)
  9120    ;   BPS R ESPONSES f ile in the  following  format (I NSN is the  Payer Seq uence):
  9121   "RTN","BPS NCPD3",152 ,0)
  9122    ;
  9123   "RTN","BPS NCPD3",153 ,0)
  9124    ; DUR(INS N,"RESPONS E IEN") -  Pointer to  the RESPO NSE file ( #9002313.0 3) for
  9125   "RTN","BPS NCPD3",154 ,0)
  9126    ;   the c laim submi ssion
  9127   "RTN","BPS NCPD3",155 ,0)
  9128    ; DUR(INS N,"PCN") -  Processor  Control N umber
  9129   "RTN","BPS NCPD3",156 ,0)
  9130    ; DUR(INS N,"MESSAGE ") - The T ransmissio n level sp ecific dat a, Message  field 504
  9131   "RTN","BPS NCPD3",157 ,0)
  9132    ; DUR(INS N,"PAYER M ESSAGE") -  Message r eturned fr om the pay er in the  Transactio n
  9133   "RTN","BPS NCPD3",158 ,0)
  9134    ;   level
  9135   "RTN","BPS NCPD3",159 ,0)
  9136    ; DUR(INS N,"STATUS" ) - Status  of the cl aim (i.e.  REJECTED C LAIM, PAYA BLE)
  9137   "RTN","BPS NCPD3",160 ,0)
  9138    ;
  9139   "RTN","BPS NCPD3",161 ,0)
  9140    ; The fol lowing fou r fields a re redunda nt with th e fields i n the DUR  PPS
  9141   "RTN","BPS NCPD3",162 ,0)
  9142    ; array b ut are pro vided for  backwards  compatibil ity.
  9143   "RTN","BPS NCPD3",163 ,0)
  9144    ; DUR(INS N,"REASON" ) - Reason  for Servi ce Code po inter to B PS NCPDP R EASON FOR
  9145   "RTN","BPS NCPD3",164 ,0)
  9146    ;   SERVI CE CODE fi le (#90023 13.23)
  9147   "RTN","BPS NCPD3",165 ,0)
  9148    ; DUR(INS N,"PREV FI LL DATE")  - Plan's P revious Fi ll Date
  9149   "RTN","BPS NCPD3",166 ,0)
  9150    ; DUR(INS N,"DUR FRE E TEXT DES C") - Drug  Utilizati on Review  (DUR) desc ription
  9151   "RTN","BPS NCPD3",167 ,0)
  9152    ;   and/o r claims r ejection f ree text i nformation  from the  payer
  9153   "RTN","BPS NCPD3",168 ,0)
  9154    ; DUR(INS N,"DUR ADD  MSG TEXT" ) - Drug U tilization  Review (D UR) additi onal free
  9155   "RTN","BPS NCPD3",169 ,0)
  9156    ;   text  informatio n from the  payer
  9157   "RTN","BPS NCPD3",170 ,0)
  9158    ;
  9159   "RTN","BPS NCPD3",171 ,0)
  9160    ; The fol lowing fie lds are fr om the DUR  PPS RESPO NSE multip le.
  9161   "RTN","BPS NCPD3",172 ,0)
  9162    ; DUR(INS N,"DUR PPS ",SEQ,"DUR  PPS RESPO NSE") - To tal number  of DUR PP S
  9163   "RTN","BPS NCPD3",173 ,0)
  9164    ;   respo nses from  the payer
  9165   "RTN","BPS NCPD3",174 ,0)
  9166    ; DUR(INS N,"DUR PPS ",SEQ,"REA SON FOR SE RVICE CODE ") - Code  identifyin g the
  9167   "RTN","BPS NCPD3",175 ,0)
  9168    ;   type  of utiliza tion confl ict detect ed or the  reason for  the pharm acist
  9169   "RTN","BPS NCPD3",176 ,0)
  9170    ;   profe ssional se rvice
  9171   "RTN","BPS NCPD3",177 ,0)
  9172    ; DUR(INS N,"DUR PPS ",SEQ,"CLI NICAL SIGN IFICANCE C ODE") - Co de identif ying
  9173   "RTN","BPS NCPD3",178 ,0)
  9174    ;   the s ignificanc e or sever ity level  of a clini cal event  as contain ed
  9175   "RTN","BPS NCPD3",179 ,0)
  9176    ;   in th e originat ing data b ase
  9177   "RTN","BPS NCPD3",180 ,0)
  9178    ; DUR(INS N,"DUR PPS ",SEQ,"OTH ER PHARMAC Y INDICATO R") - Code  for the t ype of
  9179   "RTN","BPS NCPD3",181 ,0)
  9180    ;   pharm acy dispen sing the c onflicting  drug
  9181   "RTN","BPS NCPD3",182 ,0)
  9182    ; DUR(INS N,"DUR PPS ",SEQ,"PRE VIOUS DATE  OF FILL")  - Date pr escription  was
  9183   "RTN","BPS NCPD3",183 ,0)
  9184    ;   previ ously fill ed
  9185   "RTN","BPS NCPD3",184 ,0)
  9186    ; DUR(INS N,"DUR PPS ",SEQ,"QUA NTITY OF P REVIOUS FI LL") - Amo unt expres sed in
  9187   "RTN","BPS NCPD3",185 ,0)
  9188    ;   metri c decimal  units of t he conflic ting agent  that was  previously  filled
  9189   "RTN","BPS NCPD3",186 ,0)
  9190    ; DUR(INS N,"DUR PPS ",SEQ,"DAT ABASE INDI CATOR") -  Code ident ifying the  source
  9191   "RTN","BPS NCPD3",187 ,0)
  9192    ;   of dr ug informa tion used  for DUR pr ocessing
  9193   "RTN","BPS NCPD3",188 ,0)
  9194    ; DUR(INS N,"DUR PPS ",SEQ,"OTH ER PRESCRI BER INDICA TOR") - Co de compari ng the
  9195   "RTN","BPS NCPD3",189 ,0)
  9196    ;   presc riber of t he current  prescript ion to the  prescribe r of the p reviously
  9197   "RTN","BPS NCPD3",190 ,0)
  9198    ;   fille d conflict ing prescr iption
  9199   "RTN","BPS NCPD3",191 ,0)
  9200    ; DUR(INS N,"DUR PPS ",SEQ,"DUR  FREE TEXT  MESSAGE")  - Text th at provide s
  9201   "RTN","BPS NCPD3",192 ,0)
  9202    ;   addit ional deta il regardi ng a DUR c onflict
  9203   "RTN","BPS NCPD3",193 ,0)
  9204    ; DUR(INS N,"DUR PPS ",SEQ,"DUR  ADDITIONA L TEXT") -  Descripti ve informa tion that
  9205   "RTN","BPS NCPD3",194 ,0)
  9206    ;   furth er defines  the refer enced DUR  alert
  9207   "RTN","BPS NCPD3",195 ,0)
  9208    ; DUR(INS N,"REJ COD E LST") -  List of re jection co de(s) retu rned by th e payer
  9209   "RTN","BPS NCPD3",196 ,0)
  9210    ;   separ ated by co mmas (i.e.  79,14)
  9211   "RTN","BPS NCPD3",197 ,0)
  9212    ; DUR(INS N,"REJ COD ES",SEQ,RE J CODE) -  Array of r ejection c ode descri ptions
  9213   "RTN","BPS NCPD3",198 ,0)
  9214    ;   where  REJ CODE  correlates  to DUR(IN SN,"REJ CO DE LST") v alue(s) an d SEQ
  9215   "RTN","BPS NCPD3",199 ,0)
  9216    ;   equal s a sequen tial numbe r
  9217   "RTN","BPS NCPD3",200 ,0)
  9218    ;
  9219   "RTN","BPS NCPD3",201 ,0)
  9220    I '$G(DUR IEN) Q
  9221   "RTN","BPS NCPD3",202 ,0)
  9222    S BPRXCOB =+$G(BPRXC OB)
  9223   "RTN","BPS NCPD3",203 ,0)
  9224    I BPRXCOB =0 S BPRXC OB=1 ;defa ult is Pri mary
  9225   "RTN","BPS NCPD3",204 ,0)
  9226    N ADDMESS ,I,DUR1,CL MIEN
  9227   "RTN","BPS NCPD3",205 ,0)
  9228    S DUR(BPR XCOB,"RESP ONSE IEN") =DURIEN
  9229   "RTN","BPS NCPD3",206 ,0)
  9230    ;
  9231   "RTN","BPS NCPD3",207 ,0)
  9232    ;Get BIN  from claim
  9233   "RTN","BPS NCPD3",208 ,0)
  9234    S CLMIEN= $$GET1^DIQ (9002313.0 3,DURIEN,. 01,"I")
  9235   "RTN","BPS NCPD3",209 ,0)
  9236    S DUR(BPR XCOB,"BIN" )=$$GET1^D IQ(9002313 .02,CLMIEN _",",101)  ; BIN Numb er
  9237   "RTN","BPS NCPD3",210 ,0)
  9238    ;
  9239   "RTN","BPS NCPD3",211 ,0)
  9240    ;Get PCN  from claim
  9241   "RTN","BPS NCPD3",212 ,0)
  9242    S DUR(BPR XCOB,"PCN" )=$$GET1^D IQ(9002313 .02,CLMIEN _",",104)  ; PCN Numb er
  9243   "RTN","BPS NCPD3",213 ,0)
  9244    ;
  9245   "RTN","BPS NCPD3",214 ,0)
  9246    ; Get the  Transmiss ion specif ic data (M essage)
  9247   "RTN","BPS NCPD3",215 ,0)
  9248    S DUR(BPR XCOB,"MESS AGE")=$$GE T1^DIQ(900 2313.03,DU RIEN_",",5 04,"E")
  9249   "RTN","BPS NCPD3",216 ,0)
  9250    ;
  9251   "RTN","BPS NCPD3",217 ,0)
  9252    ; Get the  Additiona l Message  Informatio n from the  transacti on
  9253   "RTN","BPS NCPD3",218 ,0)
  9254    D ADDMESS ^BPSSCRLG( DURIEN,1,. ADDMESS)
  9255   "RTN","BPS NCPD3",219 ,0)
  9256    M DUR(BPR XCOB,"PAYE R MESSAGE" )=ADDMESS
  9257   "RTN","BPS NCPD3",220 ,0)
  9258    ;
  9259   "RTN","BPS NCPD3",221 ,0)
  9260    ; Get the  other tra nsaction l evel data
  9261   "RTN","BPS NCPD3",222 ,0)
  9262    D GETS^DI Q(9002313. 0301,"1,"_ DURIEN_"," ,"501;567. 01*","E"," DUR1","ERR OR")
  9263   "RTN","BPS NCPD3",223 ,0)
  9264    S DUR(BPR XCOB,"STAT US")=$G(DU R1(9002313 .0301,"1," _DURIEN_", ",501,"E") )                   ; Status of  Response
  9265   "RTN","BPS NCPD3",224 ,0)
  9266    ;
  9267   "RTN","BPS NCPD3",225 ,0)
  9268    ; The fol lowing fou r fields a re redunda nt with th e fields i n the DUR  PPS 
  9269   "RTN","BPS NCPD3",226 ,0)
  9270    ;   multi ple but ar e needed f or backwar ds compati bility wit h the OP c ode
  9271   "RTN","BPS NCPD3",227 ,0)
  9272    S DUR(BPR XCOB,"REAS ON")=$G(DU R1(9002313 .1101,"1,1 ,"_DURIEN_ ",",439,"E "))                 ; Reason for  Service C ode
  9273   "RTN","BPS NCPD3",228 ,0)
  9274    S DUR(BPR XCOB,"PREV  FILL DATE ")=$G(DUR1 (9002313.1 101,"1,1," _DURIEN_", ",530,"E") )        ; Previous D ate of Fil l
  9275   "RTN","BPS NCPD3",229 ,0)
  9276    S DUR(BPR XCOB,"DUR  FREE TEXT  DESC")=$G( DUR1(90023 13.1101,"1 ,1,"_DURIE N_",",544, "E"))    ; DUR Free T ext Messag e from Pay er
  9277   "RTN","BPS NCPD3",230 ,0)
  9278    S DUR(BPR XCOB,"DUR  ADD MSG TE XT")=$G(DU R1(9002313 .1101,"1,1 ,"_DURIEN_ ",",570,"E "))      ; DUR Additi onal Messa ge Text fr om Payer
  9279   "RTN","BPS NCPD3",231 ,0)
  9280    ;
  9281   "RTN","BPS NCPD3",232 ,0)
  9282    ; Get DUR  PPS RESPO NSE multip le values
  9283   "RTN","BPS NCPD3",233 ,0)
  9284    S DUR(BPR XCOB,"DUR  PPS RESPON SE")=""
  9285   "RTN","BPS NCPD3",234 ,0)
  9286    F I=1:1 Q :'$D(DUR1( 9002313.11 01,I_",1," _DURIEN_", ",.01))  D
  9287   "RTN","BPS NCPD3",235 ,0)
  9288    . S DUR(B PRXCOB,"DU R PPS RESP ONSE")=I
  9289   "RTN","BPS NCPD3",236 ,0)
  9290    . S DUR(B PRXCOB,"DU R PPS",I," DUR PPS RE SPONSE")=$ G(DUR1(900 2313.1101, I_",1,"_DU RIEN_",",. 01,"E"))
  9291   "RTN","BPS NCPD3",237 ,0)
  9292    . S DUR(B PRXCOB,"DU R PPS",I," REASON FOR  SERVICE C ODE")=$G(D UR1(900231 3.1101,I_" ,1,"_DURIE N_",",439, "E"))
  9293   "RTN","BPS NCPD3",238 ,0)
  9294    . S DUR(B PRXCOB,"DU R PPS",I," CLINICAL S IGNIFICANC E CODE")=$ G(DUR1(900 2313.1101, I_",1,"_DU RIEN_",",5 28,"E"))
  9295   "RTN","BPS NCPD3",239 ,0)
  9296    . S DUR(B PRXCOB,"DU R PPS",I," OTHER PHAR MACY INDIC ATOR")=$G( DUR1(90023 13.1101,I_ ",1,"_DURI EN_",",529 ,"E"))
  9297   "RTN","BPS NCPD3",240 ,0)
  9298    . S DUR(B PRXCOB,"DU R PPS",I," PREVIOUS D ATE OF FIL L")=$G(DUR 1(9002313. 1101,I_",1 ,"_DURIEN_ ",",530,"E "))
  9299   "RTN","BPS NCPD3",241 ,0)
  9300    . S DUR(B PRXCOB,"DU R PPS",I," QUANTITY O F PREVIOUS  FILL")=$G (DUR1(9002 313.1101,I _",1,"_DUR IEN_",",53 1,"E"))
  9301   "RTN","BPS NCPD3",242 ,0)
  9302    . S DUR(B PRXCOB,"DU R PPS",I," DATABASE I NDICATOR") =$G(DUR1(9 002313.110 1,I_",1,"_ DURIEN_"," ,532,"E"))
  9303   "RTN","BPS NCPD3",243 ,0)
  9304    . S DUR(B PRXCOB,"DU R PPS",I," OTHER PRES CRIBER IND ICATOR")=$ G(DUR1(900 2313.1101, I_",1,"_DU RIEN_",",5 33,"E"))
  9305   "RTN","BPS NCPD3",244 ,0)
  9306    . S DUR(B PRXCOB,"DU R PPS",I," DUR FREE T EXT MESSAG E")=$G(DUR 1(9002313. 1101,I_",1 ,"_DURIEN_ ",",544,"E "))
  9307   "RTN","BPS NCPD3",245 ,0)
  9308    . S DUR(B PRXCOB,"DU R PPS",I," DUR ADDITI ONAL TEXT" )=$G(DUR1( 9002313.11 01,I_",1," _DURIEN_", ",570,"E") )
  9309   "RTN","BPS NCPD3",246 ,0)
  9310    ;
  9311   "RTN","BPS NCPD3",247 ,0)
  9312    ; Get DUR  reject co des and de scription  and store  in DUR 
  9313   "RTN","BPS NCPD3",248 ,0)
  9314    D GETS^DI Q(9002313. 0301,"1,"_ DURIEN_"," ,"511*","I ","DUR1"," ERROR") ;g et DUR cod es and des criptions
  9315   "RTN","BPS NCPD3",249 ,0)
  9316    S DUR(BPR XCOB,"REJ  CODE LST") =""
  9317   "RTN","BPS NCPD3",250 ,0)
  9318    F I=1:1 Q :'$D(DUR1( 9002313.03 511,I_",1, "_DURIEN_" ,"))  D
  9319   "RTN","BPS NCPD3",251 ,0)
  9320    . N REJX, REJN
  9321   "RTN","BPS NCPD3",252 ,0)
  9322    . S REJX= $G(DUR1(90 02313.0351 1,I_",1,"_ DURIEN_"," ,.01,"I"))  Q:REJX=""      ; ext ernal reje ct code
  9323   "RTN","BPS NCPD3",253 ,0)
  9324    . S REJN= +$O(^BPSF( 9002313.93 ,"B",REJX, 0)) Q:'REJ N                          ; int ernal reje ct code ie n
  9325   "RTN","BPS NCPD3",254 ,0)
  9326    . S DUR(B PRXCOB,"RE J CODES",I ,REJX)=$P( $G(^BPSF(9 002313.93, REJN,0)),U ,2)  ; rej ect code d escription
  9327   "RTN","BPS NCPD3",255 ,0)
  9328    . S DUR(B PRXCOB,"RE J CODE LST ")=DUR(BPR XCOB,"REJ  CODE LST") _","_REJX
  9329   "RTN","BPS NCPD3",256 ,0)
  9330    S DUR(BPR XCOB,"REJ  CODE LST") =$E(DUR(BP RXCOB,"REJ  CODE LST" ),2,9999)
  9331   "RTN","BPS NCPD3",257 ,0)
  9332    Q
  9333   "RTN","BPS NCPDP")
  9334   0^6^B10381 8340
  9335   "RTN","BPS NCPDP",1,0 )
  9336   BPSNCPDP ; BHAM ISC/L JE/SS - AP I to submi t a claim  to ECME ;1 1/7/07  16 :58
  9337   "RTN","BPS NCPDP",2,0 )
  9338    ;;1.0;E C LAIMS MGMT  ENGINE;** 1,3,4,2,5, 6,7,8,10,1 1,19,20,22 **;JUN 200 4;Build 15
  9339   "RTN","BPS NCPDP",3,0 )
  9340    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  9341   "RTN","BPS NCPDP",4,0 )
  9342    ;
  9343   "RTN","BPS NCPDP",5,0 )
  9344    ; Referen ce to $$PR OD^XUPROD  supported  by DBIA 44 40
  9345   "RTN","BPS NCPDP",6,0 )
  9346    ; Referen ce to $$GE TNDC^PSOND CUT suppor ted by DBI A 4705
  9347   "RTN","BPS NCPDP",7,0 )
  9348    ; Referen ce to Pati ent file ( #2) suppor ted by DBI A 10035
  9349   "RTN","BPS NCPDP",8,0 )
  9350    ;
  9351   "RTN","BPS NCPDP",9,0 )
  9352    ; For com ments rega rding this  API, see  routine BP SNCPD3.
  9353   "RTN","BPS NCPDP",10, 0)
  9354    ;
  9355   "RTN","BPS NCPDP",11, 0)
  9356   EN(BRXIEN, BFILL,DOS, BWHERE,BIL LNDC,REVRE AS,DURREC, BPOVRIEN,B PSCLARF,BP SAUTH,BPCO BIND,BPJOB FLG,BPREQI EN,BPSCLOS E,BPSPLAN, BPSPRDAT,B PSRTYPE,BP SDELAY) ;
  9357   "RTN","BPS NCPDP",12, 0)
  9358    N BPRETV, CLMSTAT,BR X,RESPONSE ,BPSCOB,IE N59,DFN,PN AME,WFLG,B PLCK,BPACT TYP,BPRET, BPSQUIT,SI TE
  9359   "RTN","BPS NCPDP",13, 0)
  9360    N BPNEWCL M,OLDRESP, BPPAYABL,B PSTART,BPR ESLT,BPSEL IG,BP77NEW ,TODAY,BPP REVRQ,BPSS TAT
  9361   "RTN","BPS NCPDP",14, 0)
  9362    ; test no t ecme act ive
  9363   "RTN","BPS NCPDP",15, 0)
  9364    I '$$PROD ^XUPROD,'$ P($G(^BPS( 9002313.99 ,1,0)),"^" ,3) Q "1^E CME switch  is not on  for the s ite"
  9365   "RTN","BPS NCPDP",16, 0)
  9366    ;== Set d efault val ues and ot her requir ed vars
  9367   "RTN","BPS NCPDP",17, 0)
  9368    ; default  is foregr ound ("F")
  9369   "RTN","BPS NCPDP",18, 0)
  9370    S BPJOBFL G=$S($G(BP JOBFLG)="" :"F",1:$G( BPJOBFLG))
  9371   "RTN","BPS NCPDP",19, 0)
  9372    S RESPONS E="",CLMST AT="",BP77 NEW=0
  9373   "RTN","BPS NCPDP",20, 0)
  9374    S BPLCK=0  ;0 - defa ult for "B " jobs
  9375   "RTN","BPS NCPDP",21, 0)
  9376    S REVREAS =$G(REVREA S),DURREC= $G(DURREC) ,BPSCLARF= $G(BPSCLAR F),BPSAUTH =$G(BPSAUT H),BPOVRIE N=$G(BPOVR IEN),BPSDE LAY=$G(BPS DELAY)
  9377   "RTN","BPS NCPDP",22, 0)
  9378    ; BPCOBIN D will be  used as a  flag to in dicate the  following
  9379   "RTN","BPS NCPDP",23, 0)
  9380    ;    If B PCOBIND>0  then the A PI is call ed for the  particula r COB clai m
  9381   "RTN","BPS NCPDP",24, 0)
  9382    ;    if B PCOBIND=0  then the A PI is call ed for a w hole RX/RF  - Outpati ent Pharma cy doesn't  care abou t COB
  9383   "RTN","BPS NCPDP",25, 0)
  9384    ;          when the  pharmacy u ser enters , deletes  or edits R X/refills
  9385   "RTN","BPS NCPDP",26, 0)
  9386    S BPCOBIN D=+$G(BPCO BIND)
  9387   "RTN","BPS NCPDP",27, 0)
  9388    ;
  9389   "RTN","BPS NCPDP",28, 0)
  9390    ; BPSCOB  variable w ill be use d to store  COB value  (default  is PRIMARY ) in this  function o nly
  9391   "RTN","BPS NCPDP",29, 0)
  9392    S BPSCOB= $S(BPCOBIN D>0:BPCOBI ND,1:1)
  9393   "RTN","BPS NCPDP",30, 0)
  9394    ;
  9395   "RTN","BPS NCPDP",31, 0)
  9396    ; Remove  semi-colon s from rev ersal reas on BPS*1*2 0
  9397   "RTN","BPS NCPDP",32, 0)
  9398    S REVREAS =$TR(REVRE AS,";","-" )
  9399   "RTN","BPS NCPDP",33, 0)
  9400    ;
  9401   "RTN","BPS NCPDP",34, 0)
  9402    ; Default  is origin al fill
  9403   "RTN","BPS NCPDP",35, 0)
  9404    S BRXIEN= $G(BRXIEN)
  9405   "RTN","BPS NCPDP",36, 0)
  9406    I '$G(BFI LL) S BFIL L=0
  9407   "RTN","BPS NCPDP",37, 0)
  9408    ;
  9409   "RTN","BPS NCPDP",38, 0)
  9410    ; Get pre scription  number
  9411   "RTN","BPS NCPDP",39, 0)
  9412    S BRX=$$R XAPI1^BPSU TIL1(BRXIE N,.01,"I")
  9413   "RTN","BPS NCPDP",40, 0)
  9414    ;
  9415   "RTN","BPS NCPDP",41, 0)
  9416    ; Make su re fill da te is not  in the fut ure or emp ty
  9417   "RTN","BPS NCPDP",42, 0)
  9418    S TODAY=$ $DT^XLFDT
  9419   "RTN","BPS NCPDP",43, 0)
  9420    I '$G(DOS )!($G(DOS) >TODAY) S  DOS=$$DOSD ATE^BPSSCR RS(BRXIEN, BFILL)
  9421   "RTN","BPS NCPDP",44, 0)
  9422    ;
  9423   "RTN","BPS NCPDP",45, 0)
  9424    ; Get the  NDC if it  was not p assed in
  9425   "RTN","BPS NCPDP",46, 0)
  9426    I $G(BILL NDC)="" S  BILLNDC=$$ GETNDC^PSO NDCUT(BRXI EN,BFILL)
  9427   "RTN","BPS NCPDP",47, 0)
  9428    ;
  9429   "RTN","BPS NCPDP",48, 0)
  9430    ; Patient  Info
  9431   "RTN","BPS NCPDP",49, 0)
  9432    S DFN=$$R XAPI1^BPSU TIL1(BRXIE N,2,"I"),P NAME=$$GET 1^DIQ(2,DF N,.01)
  9433   "RTN","BPS NCPDP",50, 0)
  9434    ;
  9435   "RTN","BPS NCPDP",51, 0)
  9436    ; Check p arameters  and vars
  9437   "RTN","BPS NCPDP",52, 0)
  9438    S BPRETV= $$CHCKPAR^ BPSOSRX8(B RXIEN,BRX, $G(BWHERE) ,DFN,PNAME ) I +BPRET V=0 S CLMS TAT=$P(BPR ETV,U,2),R ESPONSE=5  G END
  9439   "RTN","BPS NCPDP",53, 0)
  9440    ;
  9441   "RTN","BPS NCPDP",54, 0)
  9442    ; Calcula te IEN59
  9443   "RTN","BPS NCPDP",55, 0)
  9444    S IEN59=$ $IEN59^BPS OSRX(BRXIE N,BFILL,BP SCOB) I IE N59="" S C LMSTAT="BP S Transact ion IEN co uld not be  calculate d",RESPONS E=1 G END
  9445   "RTN","BPS NCPDP",56, 0)
  9446    ;
  9447   "RTN","BPS NCPDP",57, 0)
  9448    ;populate  COB field s from BPS  TRANSACTI ON to resu bmit secon dary claim s from the  User Scre en
  9449   "RTN","BPS NCPDP",58, 0)
  9450    ;if $G(BP SPRDAT("NE W COB DATA "))=1 then  the resub mit reques ted from t he BPS COB  PROCESS S ECOND TRIC ARE and th e user can  change th e data
  9451   "RTN","BPS NCPDP",59, 0)
  9452    I BPSCOB= 2,$$ACTTYP E^BPSOSRX5 (BWHERE)=" UC",'$G(BP SPRDAT("NE W COB DATA ")) N:$D(B PSRTYPE)=0  BPSRTYPE  N:$D(BPSPL AN)=0 BPSP LAN N:$D(B PSPRDAT)=0  BPSPRDAT  I $$SECDAT A^BPSPRRX6 (BRXIEN,BF ILL,.BPSPL AN,.BPSPRD AT,.BPSRTY PE)=0 D  G  END
  9453   "RTN","BPS NCPDP",60, 0)
  9454    . S CLMST AT="Insuff icient dat a to resub mit the se condary cl aim, use P rocess Sec ondary/TRI CARE Rx to  ECME opti on.",RESPO NSE=5
  9455   "RTN","BPS NCPDP",61, 0)
  9456    ;
  9457   "RTN","BPS NCPDP",62, 0)
  9458    ; Initial ize log
  9459   "RTN","BPS NCPDP",63, 0)
  9460    D LOG^BPS OSL(IEN59, $T(+0)_"-S tart of cl aim","DT")
  9461   "RTN","BPS NCPDP",64, 0)
  9462    D LOG^BPS OSL(IEN59, $T(+0)_"-B WHERE = "_ BWHERE)
  9463   "RTN","BPS NCPDP",65, 0)
  9464    D LOG^BPS OSL(IEN59, $T(+0)_"-J ob flag =  "_BPJOBFLG _$S(BPJOBF LG="B":" B PS REQUEST  ien = "_$ G(BPREQIEN ),1:""))
  9465   "RTN","BPS NCPDP",66, 0)
  9466    ;
  9467   "RTN","BPS NCPDP",67, 0)
  9468    ; Check i f we need  to print t he message s to the s creen (WFL G=1 : YES)
  9469   "RTN","BPS NCPDP",68, 0)
  9470    S WFLG=0
  9471   "RTN","BPS NCPDP",69, 0)
  9472    S:BPJOBFL G="F" WFLG =$$PRINTSC R^BPSOSRX8 (BWHERE)
  9473   "RTN","BPS NCPDP",70, 0)
  9474    ;
  9475   "RTN","BPS NCPDP",71, 0)
  9476    ; Lock th e Rx and F ill while  putting it  on the qu eue to pre vent two j obs from b eing 
  9477   "RTN","BPS NCPDP",72, 0)
  9478    ;   activ ated at th e same tim e.  This i s only for  foregroun d jobs.
  9479   "RTN","BPS NCPDP",73, 0)
  9480    ;   Backg round jobs  are calle d from REQ ST99^BPSOS RX5 and th e RX/RF sh ould be al ready lock ed by this  point.
  9481   "RTN","BPS NCPDP",74, 0)
  9482    I BPJOBFL G="F" D  I  'BPLCK G  END
  9483   "RTN","BPS NCPDP",75, 0)
  9484    . S BPLCK =$$LOCKRF^ BPSOSRX(BR XIEN,BFILL ,10,$G(IEN 59),$T(+0) )
  9485   "RTN","BPS NCPDP",76, 0)
  9486    . I 'BPLC K S RESPON SE=4,CLMST AT="Unable  to acquir e the lock  needed to  put the R X and fill  on the qu eue"
  9487   "RTN","BPS NCPDP",77, 0)
  9488    ;
  9489   "RTN","BPS NCPDP",78, 0)
  9490    ; Determi ne the act ion type
  9491   "RTN","BPS NCPDP",79, 0)
  9492    ; If fore ground job  then can  be C,U and  UC action s types
  9493   "RTN","BPS NCPDP",80, 0)
  9494    S BPACTTY P=""
  9495   "RTN","BPS NCPDP",81, 0)
  9496    I BPJOBFL G="F" S BP ACTTYP=$$A CTTYPE^BPS OSRX5(BWHE RE)
  9497   "RTN","BPS NCPDP",82, 0)
  9498    ;if backg round/unqu eueing job  then only  two actio n types ar e allowed  - C and U
  9499   "RTN","BPS NCPDP",83, 0)
  9500    I BPJOBFL G="B" D  I  RESPONSE= 5 G END
  9501   "RTN","BPS NCPDP",84, 0)
  9502    . S BPACT TYP=$P($G( ^BPS(90023 13.77,+$G( BPREQIEN), 1)),U,4)
  9503   "RTN","BPS NCPDP",85, 0)
  9504    . I BPACT TYP="" S R ESPONSE=5, CLMSTAT="U nknown Act ion type i n BPS REQU EST ien="_ BPREQIEN
  9505   "RTN","BPS NCPDP",86, 0)
  9506    ;
  9507   "RTN","BPS NCPDP",87, 0)
  9508    ;code to  handle "ge neral" sub mit/revers al as oppo sed to pro cessing a  claim for  a specific  payer seq uence (pri mary, seco ndary)
  9509   "RTN","BPS NCPDP",88, 0)
  9510    ;ECME and  IB always  know the  payer sequ ence and a lways shou ld set the  proper BP COBIND par ameter
  9511   "RTN","BPS NCPDP",89, 0)
  9512    ;thus if  BPCOBIND=0  then the  API is cal led by Pha rmacy. If  so then th e CLAIM ac tion (not  reversal)  should be  done for p rimary onl y.
  9513   "RTN","BPS NCPDP",90, 0)
  9514    S BPSQUIT =0
  9515   "RTN","BPS NCPDP",91, 0)
  9516    I BPCOBIN D=0 D  I B PSQUIT=1 S  CLMSTAT=" The second ary claim  needs to b e reversed  first.",R ESPONSE=5  G END
  9517   "RTN","BPS NCPDP",92, 0)
  9518    . I BPACT TYP=""!(BP ACTTYP="C" ) S BPCOBI ND=1 Q
  9519   "RTN","BPS NCPDP",93, 0)
  9520    . ;code t o handle " general" r eversal
  9521   "RTN","BPS NCPDP",94, 0)
  9522    . N BPSEC LM
  9523   "RTN","BPS NCPDP",95, 0)
  9524    . ;check  if there i s the seco ndary e-cl aim
  9525   "RTN","BPS NCPDP",96, 0)
  9526    . S BPSEC LM=$$FINDE CLM^BPSPRR X5(BRXIEN, BFILL,2)
  9527   "RTN","BPS NCPDP",97, 0)
  9528    . ;quit i f we have  secondary  claim and  it is paya ble or in  progress -  it needs  to be reve rsed first
  9529   "RTN","BPS NCPDP",98, 0)
  9530    . I BPSEC LM=1!(BPSE CLM=3) S B PSQUIT=1
  9531   "RTN","BPS NCPDP",99, 0)
  9532    . S BPCOB IND=1
  9533   "RTN","BPS NCPDP",100 ,0)
  9534    ;
  9535   "RTN","BPS NCPDP",101 ,0)
  9536    ;== IF BP JOBFLG="F"  THEN dete rmine if t here are a ny schedul ed/active/ in process  requests  for the RX /RF 
  9537   "RTN","BPS NCPDP",102 ,0)
  9538    ;CHKREQST ^BPSOSRX7  returns
  9539   "RTN","BPS NCPDP",103 ,0)
  9540    ; negativ e number^m essage : c annot be a ccepted fo r some rea son 
  9541   "RTN","BPS NCPDP",104 ,0)
  9542    ; 0 : can  be accept ed because  there are  NO reques ts for thi s RX/RF, 
  9543   "RTN","BPS NCPDP",105 ,0)
  9544    ;      we  will crea te a new r ecord in B PS REQUEST  for it an d ACTIVATE  it.
  9545   "RTN","BPS NCPDP",106 ,0)
  9546    ; 1 : the re are ACT IVATED/IN  PROCESS re quests alr eady for t his RX/RF
  9547   "RTN","BPS NCPDP",107 ,0)
  9548    S BPPREVR Q="-10^Bac kground qu euing." ;d efault
  9549   "RTN","BPS NCPDP",108 ,0)
  9550    I BPJOBFL G="F" D  I  BPPREVRQ' =0 G STATU S:RESPONSE =0,END:RES PONSE>0
  9551   "RTN","BPS NCPDP",109 ,0)
  9552    . S BPPRE VRQ=$$CHKR EQST^BPSOS RX7(BRXIEN ,BFILL,.BP RESLT)
  9553   "RTN","BPS NCPDP",110 ,0)
  9554    . D LOG^B PSOSL(IEN5 9,$T(+0)_" -CHKREQ^BP SOSRX7 res ult: "_BPP REVRQ)
  9555   "RTN","BPS NCPDP",111 ,0)
  9556    . ;if err or
  9557   "RTN","BPS NCPDP",112 ,0)
  9558    . I BPPRE VRQ<0 S RE SPONSE=4,C LMSTAT=$P( BPPREVRQ,U ,2) D LOG^ BPSOSL(IEN 59,$T(+0)_ "- - Canno t be accep ted becaus e of issue s with alr eady sched uled reque sts")
  9559   "RTN","BPS NCPDP",113 ,0)
  9560    . ;if the re are pri or request s for the  RX/RF in t he queue a lready the n schedule  additiona l request( s) 
  9561   "RTN","BPS NCPDP",114 ,0)
  9562    . ;for th e future a nd quit si nce we do  not know t he result  of prior r equests 
  9563   "RTN","BPS NCPDP",115 ,0)
  9564    . I BPPRE VRQ>0 D
  9565   "RTN","BPS NCPDP",116 ,0)
  9566    . . D LOG ^BPSOSL(IE N59,$T(+0) _"-There a re request s in the q ueue, do n ot process  - schedul e addition al request (s)")
  9567   "RTN","BPS NCPDP",117 ,0)
  9568    . . I BPA CTTYP="U"  S BPRET=$$ SCHREQ^BPS NCPD5(.BP7 7NEW,BRXIE N,BFILL,DO S,BWHERE,$ G(BILLNDC) ,REVREAS,D URREC,BPOV RIEN,BPSCL ARF,BPSAUT H,BPSDELAY ,IEN59,BPC OBIND,BPPR EVRQ,"U",. BPSCLOSE,$ G(BPSRTYPE ),$G(BPSPL AN),.BPSPR DAT)
  9569   "RTN","BPS NCPDP",118 ,0)
  9570    . . I BPA CTTYP="UC"  D
  9571   "RTN","BPS NCPDP",119 ,0)
  9572    . . . S B PRET=$$SCH REQ^BPSNCP D5(.BP77NE W,BRXIEN,B FILL,DOS,B WHERE,$G(B ILLNDC),RE VREAS,DURR EC,BPOVRIE N,BPSCLARF ,BPSAUTH,B PSDELAY,IE N59,BPCOBI ND,BPPREVR Q,"U",.BPS CLOSE,$G(B PSRTYPE),$ G(BPSPLAN) ,.BPSPRDAT )
  9573   "RTN","BPS NCPDP",120 ,0)
  9574    . . . I + BPRET=0 S  BPRET=$$SC HREQ^BPSNC PD5(.BP77N EW,BRXIEN, BFILL,DOS, BWHERE,$G( BILLNDC),R EVREAS,DUR REC,BPOVRI EN,BPSCLAR F,BPSAUTH, BPSDELAY,I EN59,BPCOB IND,BP77NE W,"C",.BPS CLOSE,$G(B PSRTYPE),$ G(BPSPLAN) ,.BPSPRDAT )
  9575   "RTN","BPS NCPDP",121 ,0)
  9576    . . I BPA CTTYP="C"  S BPRET=$$ SCHREQ^BPS NCPD5(.BP7 7NEW,BRXIE N,BFILL,DO S,BWHERE,$ G(BILLNDC) ,REVREAS,D URREC,BPOV RIEN,BPSCL ARF,BPSAUT H,BPSDELAY ,IEN59,BPC OBIND,BPPR EVRQ,"C",. BPSCLOSE,$ G(BPSRTYPE ),$G(BPSPL AN),.BPSPR DAT)
  9577   "RTN","BPS NCPDP",122 ,0)
  9578    . . I +BP RET=0 S RE SPONSE=0,C LMSTAT=$P( BPRET,U,2)  D LOG^BPS OSL(IEN59, $T(+0)_"-T he new req uest(s) sc heduled. T he last on e for the  RX/RF now  is: "_(BP7 7NEW)) Q
  9579   "RTN","BPS NCPDP",123 ,0)
  9580    . . I +BP RET>0 S RE SPONSE=+BP RET,CLMSTA T=$P(BPRET ,U,2) D LO G^BPSOSL(I EN59,$T(+0 )_"-Cannot  create re quest(s)")
  9581   "RTN","BPS NCPDP",124 ,0)
  9582    ;
  9583   "RTN","BPS NCPDP",125 ,0)
  9584    ;== So we  can conti nue only i f either 
  9585   "RTN","BPS NCPDP",126 ,0)
  9586    ;  BPJOBF LG="B" 
  9587   "RTN","BPS NCPDP",127 ,0)
  9588    ;  or 
  9589   "RTN","BPS NCPDP",128 ,0)
  9590    ;  BPJOBF LG="F" and  BPPREVRQ= 0
  9591   "RTN","BPS NCPDP",129 ,0)
  9592    ;
  9593   "RTN","BPS NCPDP",130 ,0)
  9594    ; If a ne w RX/RF -  i.e. RX/RF  was never  processed  thru ECME  - process  and quit
  9595   "RTN","BPS NCPDP",131 ,0)
  9596    S BPNEWCL M=$S(+$G(^ BPST(IEN59 ,0)):0,1:1 )
  9597   "RTN","BPS NCPDP",132 ,0)
  9598    ; get pre -existing  RX/RFs sta tus
  9599   "RTN","BPS NCPDP",133 ,0)
  9600    S OLDRESP =$P($$STAT US^BPSOSRX (BRXIEN,BF ILL,0,,BPS COB),U,1)
  9601   "RTN","BPS NCPDP",134 ,0)
  9602    ; check i f the paye r IS going  to PAY ac cording th e last res ponse
  9603   "RTN","BPS NCPDP",135 ,0)
  9604    S BPPAYAB L=$$PAYABL E^BPSOSRX5 (OLDRESP)
  9605   "RTN","BPS NCPDP",136 ,0)
  9606    ; set sta rttime
  9607   "RTN","BPS NCPDP",137 ,0)
  9608    S BPSTART =$$STTM^BP SNCPD4()
  9609   "RTN","BPS NCPDP",138 ,0)
  9610    ;  
  9611   "RTN","BPS NCPDP",139 ,0)
  9612    ; if this  is a new  RX/RF
  9613   "RTN","BPS NCPDP",140 ,0)
  9614    I BPNEWCL M D NEWCLA IM^BPSNCPD 6 G STATUS :RESPONSE= 0,END:RESP ONSE>0
  9615   "RTN","BPS NCPDP",141 ,0)
  9616    ;
  9617   "RTN","BPS NCPDP",142 ,0)
  9618    ; if we d o not have  a status  for the pr evious cla im AND thi s is not a  reversal  request -  treat it a s a new cl aim
  9619   "RTN","BPS NCPDP",143 ,0)
  9620    ; this wi ll be the  case when  resubmitti ng a non-b illable en try (bps*1 *20)
  9621   "RTN","BPS NCPDP",144 ,0)
  9622    I (OLDRES P=""),(BPA CTTYP'="U" ) D NEWCLA IM^BPSNCPD 6 G STATUS :RESPONSE= 0,END:RESP ONSE>0
  9623   "RTN","BPS NCPDP",145 ,0)
  9624    ;
  9625   "RTN","BPS NCPDP",146 ,0)
  9626    ; if we d o not have  a status  for the pr e-existing  claim AND  this is a  reversal  request -  DO NOT rev erse
  9627   "RTN","BPS NCPDP",147 ,0)
  9628    I (OLDRES P=""),(BPA CTTYP="U")  D RVNEW^B PSNCPD6 G  END
  9629   "RTN","BPS NCPDP",148 ,0)
  9630    ;
  9631   "RTN","BPS NCPDP",149 ,0)
  9632    ;== Furth er below -  all claim s with som e response  (i.e. OLD RESP]""=1)
  9633   "RTN","BPS NCPDP",150 ,0)
  9634    ;
  9635   "RTN","BPS NCPDP",151 ,0)
  9636    ; if Back  Billing -  impossibl e
  9637   "RTN","BPS NCPDP",152 ,0)
  9638    I BWHERE= "BB" D BB^ BPSNCPD6 G  END
  9639   "RTN","BPS NCPDP",153 ,0)
  9640    ;
  9641   "RTN","BPS NCPDP",154 ,0)
  9642    ; If retu rning to s tock or de leting and  the previ ous claim  was not pa id, then n o reversal  is needed
  9643   "RTN","BPS NCPDP",155 ,0)
  9644    ;   so cl ose the pr escription  and quit
  9645   "RTN","BPS NCPDP",156 ,0)
  9646    ; Note: t his is inh erited "fu zzy logic"  - 
  9647   "RTN","BPS NCPDP",157 ,0)
  9648    ; it chec ks only tw o statuses  to determ ine that t he claim " was not pa id"
  9649   "RTN","BPS NCPDP",158 ,0)
  9650    I OLDRESP '["E PAYAB LE",OLDRES P'["E REVE RSAL REJEC TED",(",RS ,DE,"[("," _BWHERE_", ")) D  G E ND
  9651   "RTN","BPS NCPDP",159 ,0)
  9652    . D CLOSE 2^BPSBUTL( BRXIEN,BFI LL,BWHERE)
  9653   "RTN","BPS NCPDP",160 ,0)
  9654    . S RESPO NSE=3
  9655   "RTN","BPS NCPDP",161 ,0)
  9656    . S CLMST AT="Claim  was not pa yable so i t has been  closed.   No ECME cl aim create d."
  9657   "RTN","BPS NCPDP",162 ,0)
  9658    . D DISPL ^BPSNCPD4( WFLG,RESPO NSE_U_CLMS TAT_"^D^2" ,$G(BPSELI G))
  9659   "RTN","BPS NCPDP",163 ,0)
  9660    . D LOG^B PSOSL(IEN5 9,$T(+0)_" -"_CLMSTAT )
  9661   "RTN","BPS NCPDP",164 ,0)
  9662    ;
  9663   "RTN","BPS NCPDP",165 ,0)
  9664    ; Reversa ls for Pay able claim
  9665   "RTN","BPS NCPDP",166 ,0)
  9666    ; (Note:  BPSCLOSE c an be used  in this c ase only)
  9667   "RTN","BPS NCPDP",167 ,0)
  9668    I BPPAYAB L,BPACTTYP ="U" D RVP AID^BPSNCP D6 G STATU S:RESPONSE =0,END:RES PONSE>0
  9669   "RTN","BPS NCPDP",168 ,0)
  9670    ;
  9671   "RTN","BPS NCPDP",169 ,0)
  9672    ; Resubmi ts without  doing a R eversal -  special hi dden actio n on ECME  User Scree n (BPS*1*2 0)
  9673   "RTN","BPS NCPDP",170 ,0)
  9674    I BWHERE= "ERWV" D R VRSNPD^BPS NCPD6 G ST ATUS:RESPO NSE=0,END: RESPONSE>0
  9675   "RTN","BPS NCPDP",171 ,0)
  9676    ;
  9677   "RTN","BPS NCPDP",172 ,0)
  9678    ; Reversa ls+Resubmi ts for Pay able claim s
  9679   "RTN","BPS NCPDP",173 ,0)
  9680    I BPPAYAB L,BPACTTYP ="UC" D RV RSPAID^BPS NCPD6 G ST ATUS:((RES PONSE=0)!( RESPONSE=1 0)),END:RE SPONSE>0
  9681   "RTN","BPS NCPDP",174 ,0)
  9682    ;
  9683   "RTN","BPS NCPDP",175 ,0)
  9684    ; Resubmi ts for Pay able claim s - DO NOT  resubmit
  9685   "RTN","BPS NCPDP",176 ,0)
  9686    I BPPAYAB L,BPACTTYP ="C" D RSP AID^BPSNCP D6 G END
  9687   "RTN","BPS NCPDP",177 ,0)
  9688    ;
  9689   "RTN","BPS NCPDP",178 ,0)
  9690    ; Reversa ls for Non -Payable c laims - DO  NOT rever se
  9691   "RTN","BPS NCPDP",179 ,0)
  9692    I 'BPPAYA BL,BPACTTY P="U" D RV NPAID^BPSN CPD6 G END
  9693   "RTN","BPS NCPDP",180 ,0)
  9694    ;
  9695   "RTN","BPS NCPDP",181 ,0)
  9696    ; Resubmi ts AND Rev ersals+Res ubmits for  Non-Payab le claims
  9697   "RTN","BPS NCPDP",182 ,0)
  9698    I 'BPPAYA BL,((BPACT TYP="C")!( BPACTTYP=" UC")) D RV RSNPD^BPSN CPD6 G STA TUS:RESPON SE=0,END:R ESPONSE>0
  9699   "RTN","BPS NCPDP",183 ,0)
  9700    ;
  9701   "RTN","BPS NCPDP",184 ,0)
  9702    S RESPONS E=5,CLMSTA T="Unknown  error"
  9703   "RTN","BPS NCPDP",185 ,0)
  9704    G END
  9705   "RTN","BPS NCPDP",186 ,0)
  9706    ;
  9707   "RTN","BPS NCPDP",187 ,0)
  9708    ;== Displ ay status
  9709   "RTN","BPS NCPDP",188 ,0)
  9710   STATUS ;
  9711   "RTN","BPS NCPDP",189 ,0)
  9712    ;if succe ssful sche duling or/ and activa tion of th e request  then make  sure the b ackground  job is run ning
  9713   "RTN","BPS NCPDP",190 ,0)
  9714    I BPJOBFL G="F",BPLC K D UNLCKR F^BPSOSRX( BRXIEN,BFI LL,$G(IEN5 9),$T(+0))  S BPLCK=0  ;to preve nt unlocki ng in END
  9715   "RTN","BPS NCPDP",191 ,0)
  9716    I (RESPON SE=0)!(RES PONSE=10)  D LOG^BPSO SL(IEN59,$ T(+0)_"-Ca ll RUNNING ^BPSOSRX")  D RUNNING ^BPSOSRX()
  9717   "RTN","BPS NCPDP",192 ,0)
  9718    I WFLG W  !!,"Proces sing ",$S( BPSCOB=1:" Primary cl aim...",BP SCOB=2:"Se condary cl aim...",1: "claim wit h Unknown  Payer Sequ ence...")
  9719   "RTN","BPS NCPDP",193 ,0)
  9720    I BPJOBFL G="F" D
  9721   "RTN","BPS NCPDP",194 ,0)
  9722    . ; If th e Write Fl ag is off  and this i s TRICARE/ CHAMPVA, s et Write F lag to 2
  9723   "RTN","BPS NCPDP",195 ,0)
  9724    . ; STATU S^BPSNCPD1  will not  display me ssages but  will wait  the same  amount of  time as if  it were w riting mes sages
  9725   "RTN","BPS NCPDP",196 ,0)
  9726    . ; This  needs to b e done so  that TRICA RE/CHAMPVA  claims ge t a chance  to comple te before  continuing
  9727   "RTN","BPS NCPDP",197 ,0)
  9728    . ; Other wise, the  claim will  be IN PRO GRESS, whi ch will cr eate the b ulletin (c ode below)  and OP/CM OP will 
  9729   "RTN","BPS NCPDP",198 ,0)
  9730    . ;   not  process c orrectly ( keep on su spense que ue, etc)
  9731   "RTN","BPS NCPDP",199 ,0)
  9732    . I 'WFLG ,$G(BPSELI G)="T"!($G (BPSELIG)= "C") S WFL G=2
  9733   "RTN","BPS NCPDP",200 ,0)
  9734    . I 'WFLG  H 1
  9735   "RTN","BPS NCPDP",201 ,0)
  9736    . E  D ST ATUS^BPSNC PD1(BRXIEN ,BFILL,+$G (BPPAYABL) ,$S(BPACTT YP="U":1,1 :0),BPSTAR T,BWHERE,$ G(BP77NEW) ,BPSCOB,$G (BPSELIG), IEN59,WFLG )
  9737   "RTN","BPS NCPDP",202 ,0)
  9738    ;
  9739   "RTN","BPS NCPDP",203 ,0)
  9740    ;== Clean  up and qu it
  9741   "RTN","BPS NCPDP",204 ,0)
  9742   END ;
  9743   "RTN","BPS NCPDP",205 ,0)
  9744    ; BPSELIG  and other  variables  are estab lished by  inference  in BPSNCPD 6.
  9745   "RTN","BPS NCPDP",206 ,0)
  9746    I BPJOBFL G="F",BPLC K D UNLCKR F^BPSOSRX( BRXIEN,BFI LL,$G(IEN5 9),$T(+0))  S BPLCK=0
  9747   "RTN","BPS NCPDP",207 ,0)
  9748    ; Get Sit e in case  we send a  Bulletin
  9749   "RTN","BPS NCPDP",208 ,0)
  9750    S SITE=$$ GETSITE^BP SOSRX8(BRX IEN,BFILL)
  9751   "RTN","BPS NCPDP",209 ,0)
  9752    ;if foreg round AND  we can't s chedule re quest for  any reason  AND this  is not OP  - send bul letin
  9753   "RTN","BPS NCPDP",210 ,0)
  9754    I BPJOBFL G="F",RESP ONSE=4,",A REV,BB,ERE S,ERWV,ERN B,EREV,P2, P2S,"'[(", "_BWHERE_" ,") D BULL ^BPSNCPD1( BRXIEN,BFI LL,$G(SITE ),$G(DFN), $G(PNAME), "",$G(CLMS TAT),$G(RE SPONSE),$G (BPSCOB))
  9755   "RTN","BPS NCPDP",211 ,0)
  9756    I $G(BPSE LIG)="" S  BPSELIG=""
  9757   "RTN","BPS NCPDP",212 ,0)
  9758    ; Send Bu lletin if  TRICARE or  CHAMPVA i s IN PROGR ESS and th is is not  a release  process
  9759   "RTN","BPS NCPDP",213 ,0)
  9760    S BPSSTAT =$S($G(BRX IEN):$P($$ STATUS^BPS OSRX(BRXIE N,BFILL,,, BPSCOB),U) ,1:"")
  9761   "RTN","BPS NCPDP",214 ,0)
  9762    ;
  9763   "RTN","BPS NCPDP",215 ,0)
  9764    I $G(IEN5 9) D
  9765   "RTN","BPS NCPDP",216 ,0)
  9766    . D LOG^B PSOSL(IEN5 9,$T(+0)_" -Nearing e nd of firs t process,  BPSELIG=" _BPSELIG_" , BPSSTAT= "_BPSSTAT)
  9767   "RTN","BPS NCPDP",217 ,0)
  9768    . I BPSEL IG="T"!(BP SELIG="C") ,BPSSTAT=" IN PROGRES S",$G(REVR EAS)'="RX  RELEASE-ND C CHANGE", BWHERE="PC " D LOG^BP SOSL(IEN59 ,$T(+0)_"- Would have  sent bull etin")
  9769   "RTN","BPS NCPDP",218 ,0)
  9770    ;
  9771   "RTN","BPS NCPDP",219 ,0)
  9772    I BPSELIG ="T"!(BPSE LIG="C"),B PSSTAT="IN  PROGRESS" ,$G(REVREA S)'="RX RE LEASE-NDC  CHANGE",", CRLB,CRLR, CRLX,CRRL, PC,RRL,"'[ (","_BWHER E_",") D B ULL^BPSNCP D1(BRXIEN, BFILL,SITE ,$G(DFN),$ G(PNAME),B PSELIG,"", "",$G(BPSC OB))
  9773   "RTN","BPS NCPDP",220 ,0)
  9774    ;
  9775   "RTN","BPS NCPDP",221 ,0)
  9776    S:'$D(RES PONSE) RES PONSE=1
  9777   "RTN","BPS NCPDP",222 ,0)
  9778    K MOREDAT A
  9779   "RTN","BPS NCPDP",223 ,0)
  9780    I $G(IEN5 9) D
  9781   "RTN","BPS NCPDP",224 ,0)
  9782    . N MSG
  9783   "RTN","BPS NCPDP",225 ,0)
  9784    . S MSG=" First Proc ess Comple te-RESPONS E="_$G(RES PONSE)
  9785   "RTN","BPS NCPDP",226 ,0)
  9786    . I $G(RE SPONSE)'=0  S MSG=MSG _", CLMSTA T="_$G(CLM STAT)
  9787   "RTN","BPS NCPDP",227 ,0)
  9788    . D LOG^B PSOSL(IEN5 9,$T(+0)_" -"_MSG)
  9789   "RTN","BPS NCPDP",228 ,0)
  9790    ;
  9791   "RTN","BPS NCPDP",229 ,0)
  9792    ; The fun ction $$EC MESND retu rns the fo llowing:
  9793   "RTN","BPS NCPDP",230 ,0)
  9794    ;   Respo nse ^ Mess age ^ Elig ibility ^  Claim Stat us ^ COB ^
  9795   "RTN","BPS NCPDP",231 ,0)
  9796    ;   RxCOB  ^ Insuran ce
  9797   "RTN","BPS NCPDP",232 ,0)
  9798    ; Respons e =
  9799   "RTN","BPS NCPDP",233 ,0)
  9800    ;   0  Su bmitted th rough ECME
  9801   "RTN","BPS NCPDP",234 ,0)
  9802    ;   1  No  submissio n through  ECME
  9803   "RTN","BPS NCPDP",235 ,0)
  9804    ;   2  IB  not billa ble
  9805   "RTN","BPS NCPDP",236 ,0)
  9806    ;   3  Cl aim was cl osed, not  submitted  (RTS/Delet es)
  9807   "RTN","BPS NCPDP",237 ,0)
  9808    ;   4  Un able to qu eue claim
  9809   "RTN","BPS NCPDP",238 ,0)
  9810    ;   5  In correct in formation  supplied t o ECME
  9811   "RTN","BPS NCPDP",239 ,0)
  9812    ;   6  In active ECM E - Primar ily used f or TRICARE /CHAMPVA t o
  9813   "RTN","BPS NCPDP",240 ,0)
  9814    ;      sa y ok to pr ocess Rx
  9815   "RTN","BPS NCPDP",241 ,0)
  9816    ;   10 Re versal but  no resubm it
  9817   "RTN","BPS NCPDP",242 ,0)
  9818    ; Message  = Message  indicatin g whether  the claim  was submit ted
  9819   "RTN","BPS NCPDP",243 ,0)
  9820    ; Eligibi lity = V,  Veteran;   T, TRICARE ; C, CHAMP VA
  9821   "RTN","BPS NCPDP",244 ,0)
  9822    ; Claim S tatus = IN  PROGRESS  if incompl ete; final  status (e .g.
  9823   "RTN","BPS NCPDP",245 ,0)
  9824    ;   E PAY ABLE or E  REJECTED)  if complet e; null if  non-billa ble
  9825   "RTN","BPS NCPDP",246 ,0)
  9826    ; COB  =  COB indica tor as sto red in the  INSURANCE  TYPE sub- file
  9827   "RTN","BPS NCPDP",247 ,0)
  9828    ;   of th e PATIENT  file
  9829   "RTN","BPS NCPDP",248 ,0)
  9830    ; RxCOB =  COB indic ator sent  to the pay er and sto red in the
  9831   "RTN","BPS NCPDP",249 ,0)
  9832    ;   BPS T RANSACTION S file
  9833   "RTN","BPS NCPDP",250 ,0)
  9834    ; Insuran ce = Name  of the ins urance com pany that  was billed  as
  9835   "RTN","BPS NCPDP",251 ,0)
  9836    ;   a res ult of thi s call
  9837   "RTN","BPS NCPDP",252 ,0)
  9838    ;
  9839   "RTN","BPS NCPDP",253 ,0)
  9840    Q RESPONS E_U_$G(CLM STAT)_U_BP SELIG_U_BP SSTAT_U_$$ CLMINFO^BP SUTIL2(+$G (IEN59))
  9841   "RTN","BPS NCPDP",254 ,0)
  9842    ;
  9843   "RTN","BPS NCPDP",255 ,0)
  9844    ;BPSNCPDP
  9845   "RTN","BPS PHAR")
  9846   0^7^B17730 22
  9847   "RTN","BPS PHAR",1,0)
  9848   BPSPHAR ;B HAM ISC/BE E - ECME M GR PHAR OP TION ;14-F EB-05
  9849   "RTN","BPS PHAR",2,0)
  9850    ;;1.0;E C LAIMS MGMT  ENGINE;** 1,3,2,5,22 **;JUN 200 4;Build 15
  9851   "RTN","BPS PHAR",3,0)
  9852    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  9853   "RTN","BPS PHAR",4,0)
  9854    ;
  9855   "RTN","BPS PHAR",5,0)
  9856    ; This ro utine is c alled by t he BPS SET UP PHARMAC Y menu opt ion. It up dates
  9857   "RTN","BPS PHAR",6,0)
  9858    ; several  fields in  the BPS P HARMACIES  file.
  9859   "RTN","BPS PHAR",7,0)
  9860    ;
  9861   "RTN","BPS PHAR",8,0)
  9862    Q
  9863   "RTN","BPS PHAR",9,0)
  9864    ;
  9865   "RTN","BPS PHAR",10,0 )
  9866   EN ; Main  Entry Poin t
  9867   "RTN","BPS PHAR",11,0 )
  9868    N D0,DA,D I,DIC,DLAY GO,DIE,DIR UT,DQ,DR,D TOUT,DUOUT ,X,Y
  9869   "RTN","BPS PHAR",12,0 )
  9870    ;
  9871   "RTN","BPS PHAR",13,0 )
  9872    ; First s elect the  pharmacy o r enter a  new one
  9873   "RTN","BPS PHAR",14,0 )
  9874    W !! S DI C(0)="QEAL M",(DLAYGO ,DIC)=9002 313.56,DIC ("A")="Sel ect BPS PH ARMACIES N AME: "
  9875   "RTN","BPS PHAR",15,0 )
  9876    D ^DIC
  9877   "RTN","BPS PHAR",16,0 )
  9878    ;
  9879   "RTN","BPS PHAR",17,0 )
  9880    ;Check fo r "^", tim eout, or b lank entry
  9881   "RTN","BPS PHAR",18,0 )
  9882    I ($G(DUO UT)=1)!($G (DTOUT)=1) !($G(Y)=-1 ) Q
  9883   "RTN","BPS PHAR",19,0 )
  9884    ;
  9885   "RTN","BPS PHAR",20,0 )
  9886    ;Pull int ernal entr y
  9887   "RTN","BPS PHAR",21,0 )
  9888    S DA=$P($ G(Y),U) Q: '$G(Y)
  9889   "RTN","BPS PHAR",22,0 )
  9890    ;
  9891   "RTN","BPS PHAR",23,0 )
  9892    ; If new  BPS Pharma cy, defaul t the CMOP  Switch an d Auto-Rev ersal Para meter
  9893   "RTN","BPS PHAR",24,0 )
  9894    I $P(Y,U, 3)=1 D
  9895   "RTN","BPS PHAR",25,0 )
  9896    . N DIE,D R,DTOUT
  9897   "RTN","BPS PHAR",26,0 )
  9898    . S DIE=9 002313.56, DR="1////0 ;.09////5"
  9899   "RTN","BPS PHAR",27,0 )
  9900    . D ^DIE
  9901   "RTN","BPS PHAR",28,0 )
  9902    ;
  9903   "RTN","BPS PHAR",29,0 )
  9904    ; Display  the BPS P harmacy na me, NCPDP  #, and NPI
  9905   "RTN","BPS PHAR",30,0 )
  9906    W !!,"NAM E: ",$P($G (^BPS(9002 313.56,DA, 0)),U,1)
  9907   "RTN","BPS PHAR",31,0 )
  9908    W !,"STAT US: ",$$GE T1^DIQ(900 2313.56,DA ,.1,"E")
  9909   "RTN","BPS PHAR",32,0 )
  9910    W !,"NCPD P #: ",$P( $G(^BPS(90 02313.56,D A,0)),U,2)
  9911   "RTN","BPS PHAR",33,0 )
  9912    W !,"NPI:  ",$P($G(^ BPS(900231 3.56,DA,"N PI")),U,1)
  9913   "RTN","BPS PHAR",34,0 )
  9914    ;
  9915   "RTN","BPS PHAR",35,0 )
  9916    ; Now edi t OUTPATIE NT SITE, C MOP SWITCH , AUTO-REV ERSE PARAM ETER, 
  9917   "RTN","BPS PHAR",36,0 )
  9918    ;   and t he DEFAULT  DEA #
  9919   "RTN","BPS PHAR",37,0 )
  9920    S DIE=900 2313.56
  9921   "RTN","BPS PHAR",38,0 )
  9922    S DR="138 00;1;.09;. 03"
  9923   "RTN","BPS PHAR",39,0 )
  9924    S DR(2,90 02313.5601 )=".01"
  9925   "RTN","BPS PHAR",40,0 )
  9926    D ^DIE
  9927   "RTN","BPS PHAR",41,0 )
  9928    ;
  9929   "RTN","BPS PHAR",42,0 )
  9930    Q
  9931   "RTN","BPS SCR")
  9932   0^1^B30328 11
  9933   "RTN","BPS SCR",1,0)
  9934   BPSSCR ;BH AM ISC/SS  - ECME USE R SCREEN M AIN ;10-MA R-2005
  9935   "RTN","BPS SCR",2,0)
  9936    ;;1.0;E C LAIMS MGMT  ENGINE;** 1,22**;JUN  2004;Buil d 15
  9937   "RTN","BPS SCR",3,0)
  9938    ;; Per VA  Directive  6402, thi s routine  should not  be modifi ed.
  9939   "RTN","BPS SCR",4,0)
  9940    ;USER SCR EEN
  9941   "RTN","BPS SCR",5,0)
  9942    Q
  9943   "RTN","BPS SCR",6,0)
  9944   EN ; -- ma in entry p oint for B PS ECME US ER SCREEN
  9945   "RTN","BPS SCR",7,0)
  9946    D EN^VALM ("BPS LSTM N ECME USR SCR")
  9947   "RTN","BPS SCR",8,0)
  9948    Q
  9949   "RTN","BPS SCR",9,0)
  9950    ;
  9951   "RTN","BPS SCR",10,0)
  9952   HDR ; -- h eader code
  9953   "RTN","BPS SCR",11,0)
  9954    S VALMHDR (1)=$$HDR^ BPSSCR01(1 )
  9955   "RTN","BPS SCR",12,0)
  9956    S VALMHDR (2)=$$HDR^ BPSSCR01(2 )
  9957   "RTN","BPS SCR",13,0)
  9958    S VALMHDR (3)=$$HDR^ BPSSCR01(3 )
  9959   "RTN","BPS SCR",14,0)
  9960    Q
  9961   "RTN","BPS SCR",15,0)
  9962    ;
  9963   "RTN","BPS SCR",16,0)
  9964   INIT ; --  init varia bles and l ist array
  9965   "RTN","BPS SCR",17,0)
  9966    D KILINSG L ;clean u p insuranc e list
  9967   "RTN","BPS SCR",18,0)
  9968    W !,"Plea se wait... "
  9969   "RTN","BPS SCR",19,0)
  9970    S VALMCNT =$$INIT^BP SSCR01()
  9971   "RTN","BPS SCR",20,0)
  9972    Q
  9973   "RTN","BPS SCR",21,0)
  9974    ;
  9975   "RTN","BPS SCR",22,0)
  9976   HELP ; --  help code
  9977   "RTN","BPS SCR",23,0)
  9978    S X="?" D  DISP^XQOR M1 W !!
  9979   "RTN","BPS SCR",24,0)
  9980    Q
  9981   "RTN","BPS SCR",25,0)
  9982    ;
  9983   "RTN","BPS SCR",26,0)
  9984   EXIT ; --  exit code
  9985   "RTN","BPS SCR",27,0)
  9986    D CLEANUP
  9987   "RTN","BPS SCR",28,0)
  9988    Q
  9989   "RTN","BPS SCR",29,0)
  9990    ;
  9991   "RTN","BPS SCR",30,0)
  9992   EXPND ; --  expand co de
  9993   "RTN","BPS SCR",31,0)
  9994    Q
  9995   "RTN","BPS SCR",32,0)
  9996    ;
  9997   "RTN","BPS SCR",33,0)
  9998   CLEANUP ;
  9999   "RTN","BPS SCR",34,0)
  10000    K @VALMAR
  10001   "RTN","BPS SCR",35,0)
  10002    D KILINSG L ;clean u p insuranc e list
  10003   "RTN","BPS SCR",36,0)
  10004    S BPARR(" TEMPCV")=" "   ; ensu re Temp CV  flag is c leared
  10005   "RTN","BPS SCR",37,0)
  10006    Q
  10007   "RTN","BPS SCR",38,0)
  10008    ; BPINSNA M - insura nce name;  BPPHONE -  insurance  phone numb er
  10009   "RTN","BPS SCR",39,0)
  10010   CHKINSUR(B PINSNAM,BP PHONE) ; r eturns a u nique numb er for ins urance (am ong those  found in c laims)
  10011   "RTN","BPS SCR",40,0)
  10012    N BPINSID ,BPMAXN
  10013   "RTN","BPS SCR",41,0)
  10014    I $L(BPIN SNAM)=0 S  BPINSNAM=" UNKNOWN"
  10015   "RTN","BPS SCR",42,0)
  10016    I $L(BPPH ONE)=0 S B PPHONE="N/ A"
  10017   "RTN","BPS SCR",43,0)
  10018    S BPINSID =+$G(^TMP( $J,"BPSSCR INS","VAL" ,BPINSNAM, BPPHONE))
  10019   "RTN","BPS SCR",44,0)
  10020    I BPINSID =0 D
  10021   "RTN","BPS SCR",45,0)
  10022    . S BPMAX N=$G(^TMP( $J,"BPSSCR INS","MAXN "))+1
  10023   "RTN","BPS SCR",46,0)
  10024    . S ^TMP( $J,"BPSSCR INS","VAL" ,BPINSNAM, BPPHONE)=B PMAXN
  10025   "RTN","BPS SCR",47,0)
  10026    . S ^TMP( $J,"BPSSCR INS","MAXN ")=BPMAXN
  10027   "RTN","BPS SCR",48,0)
  10028    Q +$G(^TM P($J,"BPSS CRINS","VA L",BPINSNA M,BPPHONE) )
  10029   "RTN","BPS SCR",49,0)
  10030    ;
  10031   "RTN","BPS SCR",50,0)
  10032   KILINSGL ;
  10033   "RTN","BPS SCR",51,0)
  10034    K ^TMP($J ,"BPSSCRIN S")
  10035   "RTN","BPS SCR",52,0)
  10036    Q
  10037   "RTN","BPS SCR",53,0)
  10038    ;
  10039   "RTN","BPS SCRCV")
  10040   0^2^B62382 329
  10041   "RTN","BPS SCRCV",1,0 )
  10042   BPSSCRCV ; BHAM ISC/S S - ECME S CREEN CHAN GE VIEW ;0 5-APR-05
  10043   "RTN","BPS SCRCV",2,0 )
  10044    ;;1.0;E C LAIMS MGMT  ENGINE;** 1,5,7,11,1 4,20,22**; JUN 2004;B uild 15
  10045   "RTN","BPS SCRCV",3,0 )
  10046    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  10047   "RTN","BPS SCRCV",4,0 )
  10048    ;USER SCR EEN
  10049   "RTN","BPS SCRCV",5,0 )
  10050    Q
  10051   "RTN","BPS SCRCV",6,0 )
  10052    ;****
  10053   "RTN","BPS SCRCV",7,0 )
  10054    ;This sof tware is u sing PARAM ETER TOOLS  (see XT*7 .3*26) to  store user 's setting s:
  10055   "RTN","BPS SCRCV",8,0 )
  10056    ;PARAMETE R DEFINITI ON NAME="B PS USRSCR"  (file #89 89.51, IA#  2263)
  10057   "RTN","BPS SCRCV",9,0 )
  10058    ;ENTITY i s "USR" ,  i.e. IEN i n ^VA(200   -- see de finition f or "BPS US RSCR"
  10059   "RTN","BPS SCRCV",10, 0)
  10060    ;INSTANCE s are as f ollows:
  10061   "RTN","BPS SCRCV",11, 0)
  10062    ;1.01 ONE /ALL USERS  --'U' ONE  USER, 'A'  ALL; Disp lay claims  for ONE o r ALL user
  10063   "RTN","BPS SCRCV",12, 0)
  10064    ;1.02 ONE /ALL PATIE NTS --'P'  FOR ONE PA TIENT; 'A'  FOR ALL;  Display cl aims for O NE/ALL PAT IENTS 
  10065   "RTN","BPS SCRCV",13, 0)
  10066    ;1.03 ONE /ALL RX -- 'R' FOR ON E RX; 'A'  FOR ALL; D isplay cla ims for ON E or ALL R
  10067   "RTN","BPS SCRCV",14, 0)
  10068    ;1.04 HOU RS/DAYS --  'D' FOR D AYS; 'H' F OR HOURS;  Use HOURS  or DAYS to  specify t imeframe 
  10069   "RTN","BPS SCRCV",15, 0)
  10070    ;1.05 TIM EFRAME --  NUMBER Dep ends on th e value of  the field  "USR SCR  HOURS/DAYS " this fie ld will
  10071   "RTN","BPS SCRCV",16, 0)
  10072    ;store th e default  number of  HOURS from  NOW or DA YS from TO DAY to sel ect claims  to displa
  10073   "RTN","BPS SCRCV",17, 0)
  10074    ;1.06 REJ ECTED/PAYA BLE --'R'  FOR REJECT S; 'P' FOR  PAYABLES;  'U' FOR U NSTRANDED;  'A' FOR A LL; Displa y Rejects  or Payable s or Unstr anded or A LL claims 
  10075   "RTN","BPS SCRCV",18, 0)
  10076    ;1.07 REL EASED/NOT  RELEASED - -'R' FOR R ELEASED; ' N' FOR NON -RELEASED;  'A' FOR A LL; Displa y Released  Rxs or No n-Released  Rxs or AL
  10077   "RTN","BPS SCRCV",19, 0)
  10078    ;1.08 CMO P/MAIL/WIN DOW --'C'  FOR CMOP;  'M' FOR MA IL;'W' FOR  WINDOW;'A ' FOR ALL;  Display C MOP or Mai l or Windo w or ALL R xs 
  10079   "RTN","BPS SCRCV",20, 0)
  10080    ;1.09 REA LTIME/BACK BILL --'R'  FOR REALT IME; 'B' F OR BACKBIL LS; 'P' FO R PRO Opti on; 'S' FO R ECME Use r Screen R esubmits;
  10081   "RTN","BPS SCRCV",21, 0)
  10082    ;      'A ' FOR ALL;  Display R ealTime, B ackbills,  PRO Option , Resubmis sion, or A LL
  10083   "RTN","BPS SCRCV",22, 0)
  10084    ;1.1 REJE CT CODE/AL L --'R' FO R REJECT C ODE; 'A' F OR ALL; Di splay Spec ific Rejec t Code or  ALL Reject
  10085   "RTN","BPS SCRCV",23, 0)
  10086    ;Codes 0  means ALL  Reject Cod es otherwi se - Rejec t Code val ue 
  10087   "RTN","BPS SCRCV",24, 0)
  10088    ;1.11 SPE CIFIC/ALL  INSURANCES  --'I' FOR  SPECIFIC  INSURANCE( S);'A' FOR  ALL; Disp lay Specif ic Insuran ce Company (s) or All  null - AL L otherwis e - pointe r to INSUR ANCE COMPA NY file #3
  10089   "RTN","BPS SCRCV",25, 0)
  10090    ;1.12 SOR T LIST --' T' FOR TRA NSACTION D ATE;'D' FO R DIVISION ; 'I' FOR  INSURANCE;  'C' FOR R EJECT CODE
  10091   "RTN","BPS SCRCV",26, 0)
  10092    ;'P' FOR  PATIENT NA ME -- 'N'  FOR DRUG N AME; 'B' F OR BILL TY PE (BB/P2/ RT/RS); 'L ' FOR FILL  LOCATION;
  10093   "RTN","BPS SCRCV",27, 0)
  10094    ;'R' FOR  RELEASED/N ON-RELEASE D -- 'A' F OR ACTIVE/ DISCONTINU ED; the fi eld used t o sort cla ims in the  list 
  10095   "RTN","BPS SCRCV",28, 0)
  10096    ;1.13 ALL  ECME PHAR MACY DIVIS IONS --'D'  FOR DIVIS ION; 'A' F OR ALL; 
  10097   "RTN","BPS SCRCV",29, 0)
  10098    ;1.14 SEL ECTED INSU RANCE -- S ingle, or  multiple,  insurance( s) to sele ct claims  for the Us er Screen,  to store  INSURANCE  COMPANY po inter (#36
  10099   "RTN","BPS SCRCV",30, 0)
  10100    ;1.15 SEL ECTED REJE CTED CODE  --POINTER  TO BPS NCP DP REJECT  CODES FILE  (#9002313 .93) Rejec t code sel ected by t he user to  filter cl aims.
  10101   "RTN","BPS SCRCV",31, 0)
  10102    ;1.16 SEL ECTED USER  -- POINTE R TO NEW P ERSON FILE  (#200) Se lected use r for the  user scree
  10103   "RTN","BPS SCRCV",32, 0)
  10104    ;1.17 SEL ECTED PATI ENT -- POI NTER TO PA TIENT FILE  (#2) Sele cted patie nt for the  User Scre en 
  10105   "RTN","BPS SCRCV",33, 0)
  10106    ;1.18 SEL ECTED RX - - POINTER  TO PRESCRI PTION FILE  (#52) Sel ected RX 
  10107   "RTN","BPS SCRCV",34, 0)
  10108    ;1.19 NON -BILLABLE  TRI/CVA EN TRIES OPEN /CLOSED/AL L -- 'O' O pen; 'C' C losed; 'A'  All
  10109   "RTN","BPS SCRCV",35, 0)
  10110    ;2    ECM E PHARMACY  DIVISION  -- the lis t of POINT ERs TO BPS  PHARMACIE S FILE (#9 002313.56)  separated  by ";"
  10111   "RTN","BPS SCRCV",36, 0)
  10112    ;should s tart and e nd with "; ", example : ";4;5;"
  10113   "RTN","BPS SCRCV",37, 0)
  10114    ;2.01 ELI GIBILITY T YPE --'V'  FOR VETERA N;'T' FOR  TRICARE;'C ' FOR CHAM PVA;'A' FO R ALL; Dis play claim s for spec ific Eligi bility Typ e or ALL ( BNT BPS*1. 0*7)
  10115   "RTN","BPS SCRCV",38, 0)
  10116    ;2.02 OPE N/CLOSED/A LL --'O' O PEN CLAIMS ;'C' CLOSE D CLAIMS;' A' FOR ALL ; Display  Open, Clos ed, or ALL  claims (B NT BPS*1.0 *7)
  10117   "RTN","BPS SCRCV",39, 0)
  10118    ;2.03 SUB MISSION TY PE --'B' B ILLING REQ UESTS;'R'  REVERSALS; 'A' FOR AL L; Display  specific  submission  type clai ms or ALL  (BNT BPS*1 .0*7)
  10119   "RTN","BPS SCRCV",40, 0)
  10120    ;2.04 INS URANCES --  List of P OINTERs to  the INSUR ANCE COMPA NY FILE (# 36) separa ted by ";"
  10121   "RTN","BPS SCRCV",41, 0)
  10122    ;should s tart and e nd with "; ", example : ";4;5;"
  10123   "RTN","BPS SCRCV",42, 0)
  10124    ;NOTE: us e D ^XPARE DIT to add /edit valu es
  10125   "RTN","BPS SCRCV",43, 0)
  10126    ;
  10127   "RTN","BPS SCRCV",44, 0)
  10128    ;*****
  10129   "RTN","BPS SCRCV",45, 0)
  10130    ;
  10131   "RTN","BPS SCRCV",46, 0)
  10132   CV ;
  10133   "RTN","BPS SCRCV",47, 0)
  10134    N BPSRESC V,BPSTMPCV ,DIR,Y
  10135   "RTN","BPS SCRCV",48, 0)
  10136    D FULL^VA LM1
  10137   "RTN","BPS SCRCV",49, 0)
  10138    W @IOF
  10139   "RTN","BPS SCRCV",50, 0)
  10140    S BPSTMPC V=$G(BPARR ("TEMPCV") )   ; Defi ne Temp Vi ew Flag be fore BPARR  is killed
  10141   "RTN","BPS SCRCV",51, 0)
  10142    K BPARR
  10143   "RTN","BPS SCRCV",52, 0)
  10144    I +$G(DUZ )=0 D ERRM SG^BPSSCRC V("Unknown  User") Q
  10145   "RTN","BPS SCRCV",53, 0)
  10146    N BPDUZ7
  10147   "RTN","BPS SCRCV",54, 0)
  10148    S BPDUZ7= +DUZ
  10149   "RTN","BPS SCRCV",55, 0)
  10150    ;always g et current  profile f rom the fi le
  10151   "RTN","BPS SCRCV",56, 0)
  10152    D READPRO F^BPSSCRSL (.BPARR,BP DUZ7)
  10153   "RTN","BPS SCRCV",57, 0)
  10154    ; BPARR(" 1.13") is  the parame ter for Ph armacy Div ision. 
  10155   "RTN","BPS SCRCV",58, 0)
  10156    ; If BPAR R("1.13")  is defined , the user  has a pre ferred vie w defined.
  10157   "RTN","BPS SCRCV",59, 0)
  10158    I ($G(BPS TMPCV)=1)& ($G(BPARR( "1.13"))'= "") D
  10159   "RTN","BPS SCRCV",60, 0)
  10160    . S DIR(0 )="Y"
  10161   "RTN","BPS SCRCV",61, 0)
  10162    . S DIR(" A")="Resto re your Pr eferred Vi ew and exi t Change V iew (Y/N)"
  10163   "RTN","BPS SCRCV",62, 0)
  10164    . S DIR(" B")="Y"
  10165   "RTN","BPS SCRCV",63, 0)
  10166    . D ^DIR
  10167   "RTN","BPS SCRCV",64, 0)
  10168    . S BPSRE SCV=Y
  10169   "RTN","BPS SCRCV",65, 0)
  10170    I $G(BPSR ESCV)=1 G  CV1     ;  User repli ed YES - r estore to  preferred  view.
  10171   "RTN","BPS SCRCV",66, 0)
  10172    D SAVEVIE W^BPSSCR01 (.BPARR)
  10173   "RTN","BPS SCRCV",67, 0)
  10174    ;edit cur rent profi le
  10175   "RTN","BPS SCRCV",68, 0)
  10176    D EDITPRO F(.BPARR,. BPDUZ7)
  10177   "RTN","BPS SCRCV",69, 0)
  10178    ;ask user  if need t o save eve rything in  USR PROFI LE file 
  10179   "RTN","BPS SCRCV",70, 0)
  10180    ;(except  SORT LIST  field)
  10181   "RTN","BPS SCRCV",71, 0)
  10182    N BPSRT S  BPSRT=BPA RR(1.12)
  10183   "RTN","BPS SCRCV",72, 0)
  10184    K BPARR(1 .12)
  10185   "RTN","BPS SCRCV",73, 0)
  10186    D ENDEDIT ^BPSSCRSL( .BPARR,+BP DUZ7)
  10187   "RTN","BPS SCRCV",74, 0)
  10188    S BPARR(1 .12)=BPSRT
  10189   "RTN","BPS SCRCV",75, 0)
  10190   CV1 ;
  10191   "RTN","BPS SCRCV",76, 0)
  10192    D SAVEVIE W^BPSSCR01 (.BPARR)
  10193   "RTN","BPS SCRCV",77, 0)
  10194    S VALMBG= 1
  10195   "RTN","BPS SCRCV",78, 0)
  10196    D REDRAW^ BPSSCRUD(" Updating s creen...")
  10197   "RTN","BPS SCRCV",79, 0)
  10198    Q
  10199   "RTN","BPS SCRCV",80, 0)
  10200    ;edit use r profile  for CHANGE  VIEW
  10201   "RTN","BPS SCRCV",81, 0)
  10202   EDITPROF(B PARR,BPDUZ 7) ;
  10203   "RTN","BPS SCRCV",82, 0)
  10204    I +$G(DUZ )=0 D ERRM SG("Unknow n User") Q
  10205   "RTN","BPS SCRCV",83, 0)
  10206    I $G(BPSR ESCV)="^"  Q
  10207   "RTN","BPS SCRCV",84, 0)
  10208    N BP1,BPT F,BPQ,BPIN P
  10209   "RTN","BPS SCRCV",85, 0)
  10210    N BPRET
  10211   "RTN","BPS SCRCV",86, 0)
  10212    N DIR,DR, DIE,DA
  10213   "RTN","BPS SCRCV",87, 0)
  10214    ;get ONE/ ALL USERS?
  10215   "RTN","BPS SCRCV",88, 0)
  10216    ;EDITFLD( FILENO,FLD NO,RECIEN, CODESET,PR MTMSG,DFLT CODE)  ;
  10217   "RTN","BPS SCRCV",89, 0)
  10218    S BPRET=$ $DS^BPSSCR DS(.BPARR, +BPDUZ7) ; get divisi ons
  10219   "RTN","BPS SCRCV",90, 0)
  10220    Q:BPRET=- 2  ;quit d ue to time out or ^
  10221   "RTN","BPS SCRCV",91, 0)
  10222    Q:$$EDITF LD(2.01,+B PDUZ7,"S^V :VETERAN;T :TRICARE;C :CHAMPVA;A :ALL","Sel ect Certai n Eligibil ity Type o r (A)ll"," V",.BPARR) =-1
  10223   "RTN","BPS SCRCV",92, 0)
  10224    S BPQ=0 F   D  Q:BPQ '=0
  10225   "RTN","BPS SCRCV",93, 0)
  10226    . S BPINP =$$EDITFLD (1.01,+BPD UZ7,"S^U:O NE USER;A: ALL","Disp lay One EC ME (U)ser  or (A)LL", "ALL",.BPA RR)
  10227   "RTN","BPS SCRCV",94, 0)
  10228    . S:BPINP =-1 BPQ=-1  S:$P(BPIN P,U,2)="A"  BPQ=1 I B PQ'=0 Q
  10229   "RTN","BPS SCRCV",95, 0)
  10230    . S BPINP =$$EDITFLD (1.16,+BPD UZ7,"P^VA( 200,","Sel ect User", "",.BPARR)
  10231   "RTN","BPS SCRCV",96, 0)
  10232    . S:BPINP =-1 BPQ=-1  S:$P(BPIN P,U,2)'=""  BPQ=1 I B PQ'=0 Q
  10233   "RTN","BPS SCRCV",97, 0)
  10234    Q:BPQ=-1   ;quit due  to timeou t or ^
  10235   "RTN","BPS SCRCV",98, 0)
  10236    S BPQ=0 F   D  Q:BPQ '=0
  10237   "RTN","BPS SCRCV",99, 0)
  10238    . S BPINP =$$EDITFLD (1.02,+BPD UZ7,"S^P:O NE PATIENT ;A:ALL","D isplay One  (P)atient  or (A)LL" ,"ALL",.BP ARR)
  10239   "RTN","BPS SCRCV",100 ,0)
  10240    . S:BPINP =-1 BPQ=-1  S:$P(BPIN P,U,2)="A"  BPQ=1 I B PQ'=0 Q
  10241   "RTN","BPS SCRCV",101 ,0)
  10242    . S BPINP =$$EDITFLD (1.17,+BPD UZ7,"P^DPT (","Select  Patient", "",.BPARR)
  10243   "RTN","BPS SCRCV",102 ,0)
  10244    . S:BPINP =-1 BPQ=-1  S:$P(BPIN P,U,2)'=""  BPQ=1 I B PQ'=0 Q
  10245   "RTN","BPS SCRCV",103 ,0)
  10246    Q:BPQ=-1   ;quit due  to timeou t or ^
  10247   "RTN","BPS SCRCV",104 ,0)
  10248    S BPQ=0 F   D  Q:BPQ '=0
  10249   "RTN","BPS SCRCV",105 ,0)
  10250    . S BPINP =$$EDITFLD (1.03,+BPD UZ7,"S^R:O NE RX;A:AL L","Displa y One (R)x  or (A)LL" ,"ALL",.BP ARR)
  10251   "RTN","BPS SCRCV",106 ,0)
  10252    . S:BPINP =-1 BPQ=-1  S:$P(BPIN P,U,2)="A"  BPQ=1 I B PQ'=0 Q
  10253   "RTN","BPS SCRCV",107 ,0)
  10254    . S BPINP =$$EDITRX^ BPSSCRPR(1 .18,+BPDUZ 7,"Select  RX","",.BP ARR)
  10255   "RTN","BPS SCRCV",108 ,0)
  10256    . S:BPINP =-1 BPQ=-1  S:$P(BPIN P,U,2)'=""  BPQ=1 I B PQ'=0 Q
  10257   "RTN","BPS SCRCV",109 ,0)
  10258    Q:BPQ=-1   ;quit due  to timeou t or ^
  10259   "RTN","BPS SCRCV",110 ,0)
  10260    S BPINP=$ $EDITFLD(1 .04,+BPDUZ 7,"S^D:DAY S;H:HOURS" ,"Activity  Timeframe  (H)ours o r (D)ays", "DAYS",.BP ARR)
  10261   "RTN","BPS SCRCV",111 ,0)
  10262    I BPINP=- 1 Q  ;quit  due to ti meout or ^
  10263   "RTN","BPS SCRCV",112 ,0)
  10264    S BPTF=$P (BPINP,U,2 )
  10265   "RTN","BPS SCRCV",113 ,0)
  10266    Q:$$EDITF LD(1.05,+B PDUZ7,"N^1 :999:0","A ctivity Ti meframe Va lue",$S(BP TF="H":24, 1:7),.BPAR R)=-1
  10267   "RTN","BPS SCRCV",114 ,0)
  10268    Q:$$EDITF LD(2.02,+B PDUZ7,"S^O :OPEN CLAI MS;C:CLOSE D CLAIMS;A :ALL","Sel ect Open/C losed or A ll Claims" ,"O",.BPAR R)=-1
  10269   "RTN","BPS SCRCV",115 ,0)
  10270    Q:$$EDITF LD(1.19,+B PDUZ7,"S^O :Open Non- Billable E ntries;C:C losed Non- Billable E ntries;A:A LL","Displ ay (O)pen  or (C)lose d or (A)ll  Non-Billa ble Entrie s","A",.BP ARR)=-1
  10271   "RTN","BPS SCRCV",116 ,0)
  10272    Q:$$EDITF LD(2.03,+B PDUZ7,"S^B :BILLING R EQUESTS;R: REVERSALS; A:ALL","Se lect Submi ssion Type ","A",.BPA RR)=-1
  10273   "RTN","BPS SCRCV",117 ,0)
  10274    Q:$$EDITF LD(1.06,+B PDUZ7,"S^R :REJECTS;P :PAYABLES; U:UNSTRAND ED;A:ALL", "Display ( R)ejects o r (P)ayabl es or (U)n stranded o r (A)LL"," REJECTS",. BPARR)=-1
  10275   "RTN","BPS SCRCV",118 ,0)
  10276    Q:$$EDITF LD(1.07,+B PDUZ7,"S^R :RELEASED; N:NON-RELE ASED;A:ALL ","Display  (R)elease d Rxs or ( N)on-Relea sed Rxs or  (A)LL","R ELEASED",. BPARR)=-1
  10277   "RTN","BPS SCRCV",119 ,0)
  10278    Q:$$EDITF LD(1.08,+B PDUZ7,"S^C :CMOP;M:MA IL;W:WINDO W;A:ALL"," Display (C )MOP or (M )ail or (W )indow or  (A)LL","AL L",.BPARR) =-1
  10279   "RTN","BPS SCRCV",120 ,0)
  10280    Q:$$EDITF LD(1.09,+B PDUZ7,"S^R :REALTIME; B:BACKBILL S;P:PRO OP TION;S:RES UBMISSION; A:ALL","Di splay (R)e alTime, (B )ackbills,  (P)RO Opt ion, Re(S) ubmission  or (A)LL", "ALL",.BPA RR)=-1
  10281   "RTN","BPS SCRCV",121 ,0)
  10282    S BPQ=0 F   D  Q:BPQ '=0
  10283   "RTN","BPS SCRCV",122 ,0)
  10284    . S BPINP =$$EDITFLD (1.1,+BPDU Z7,"S^R:RE JECT CODE; A:ALL","Di splay Spec ific (R)ej ect Code o r (A)LL"," ALL",.BPAR R)
  10285   "RTN","BPS SCRCV",123 ,0)
  10286    . S:BPINP =-1 BPQ=-1  S:$P(BPIN P,U,2)="A"  BPQ=1 I B PQ'=0 Q
  10287   "RTN","BPS SCRCV",124 ,0)
  10288    . S BPINP =$$EDITFLD (1.15,+BPD UZ7,"P^BPS F(9002313. 93,","Sele ct Reject  Code","",. BPARR)
  10289   "RTN","BPS SCRCV",125 ,0)
  10290    . S:BPINP =-1 BPQ=-1  S:$P(BPIN P,U,2)'=""  BPQ=1 I B PQ'=0 Q
  10291   "RTN","BPS SCRCV",126 ,0)
  10292    Q:BPQ=-1   ;quit due  to timeou t or ^
  10293   "RTN","BPS SCRCV",127 ,0)
  10294    Q:$$INSUR SEL^BPSSCR CU(.BPARR, +BPDUZ7)=- 1
  10295   "RTN","BPS SCRCV",128 ,0)
  10296    Q
  10297   "RTN","BPS SCRCV",129 ,0)
  10298    ;
  10299   "RTN","BPS SCRCV",130 ,0)
  10300   ERRMSG(BPM SG) ;
  10301   "RTN","BPS SCRCV",131 ,0)
  10302    W !,"***" ,BPMSG,"** *",!
  10303   "RTN","BPS SCRCV",132 ,0)
  10304    D PAUSE^V ALM1
  10305   "RTN","BPS SCRCV",133 ,0)
  10306    Q
  10307   "RTN","BPS SCRCV",134 ,0)
  10308    ;/**
  10309   "RTN","BPS SCRCV",135 ,0)
  10310    ;FLDNO -  PARAMETERS  INSTANCE
  10311   "RTN","BPS SCRCV",136 ,0)
  10312    ;RECIEN -  User DUZ
  10313   "RTN","BPS SCRCV",137 ,0)
  10314    ;DIR0 - l ike DIR(0)  node for  ^DIR - i.e . field ty pe, etc
  10315   "RTN","BPS SCRCV",138 ,0)
  10316    ;PRMTMSG  - user pro mpt
  10317   "RTN","BPS SCRCV",139 ,0)
  10318    ;DFLTVAL  - pass the  default v alue for t he case if  there is  no value i n database
  10319   "RTN","BPS SCRCV",140 ,0)
  10320    ;BPARRAY  - array to  store and  change va lues in pr ofile
  10321   "RTN","BPS SCRCV",141 ,0)
  10322    ;returns:
  10323   "RTN","BPS SCRCV",142 ,0)
  10324    ;as retur n value:
  10325   "RTN","BPS SCRCV",143 ,0)
  10326    ; "1^valu e" - if se lected
  10327   "RTN","BPS SCRCV",144 ,0)
  10328    ; "-1" if  timeout o r uparrow
  10329   "RTN","BPS SCRCV",145 ,0)
  10330    ;via BPAR RAY
  10331   "RTN","BPS SCRCV",146 ,0)
  10332    ; BPARRAY (filedno)= value
  10333   "RTN","BPS SCRCV",147 ,0)
  10334   EDITFLD(FL DNO,RECIEN ,DIR0,PRMT MSG,DFLTVA L,BPARRAY)  ;*/
  10335   "RTN","BPS SCRCV",148 ,0)
  10336    N DIR,RET V,RETARR
  10337   "RTN","BPS SCRCV",149 ,0)
  10338    N RECIENS ,FDA,LCK,E RRARR
  10339   "RTN","BPS SCRCV",150 ,0)
  10340    S RETV=$$ GETPARAM^B PSSCRSL(FL DNO,RECIEN )
  10341   "RTN","BPS SCRCV",151 ,0)
  10342    I FLDNO=1 .17 S RETV =$P($G(^DP T(+RETV,0) ),U)
  10343   "RTN","BPS SCRCV",152 ,0)
  10344    ;Use the  External C ode from F ile #90023 13.93 as t he default  value to  display to  user.
  10345   "RTN","BPS SCRCV",153 ,0)
  10346    I FLDNO=1 .15 S RETV =$P($G(^BP SF(9002313 .93,+RETV, 0)),U)
  10347   "RTN","BPS SCRCV",154 ,0)
  10348    ;if data  then use i t, otherwi se use dat a from par ameter
  10349   "RTN","BPS SCRCV",155 ,0)
  10350    I $L($G(R ETV))>0 S  DFLTVAL=RE TV E  S DF LTVAL=$G(D FLTVAL)
  10351   "RTN","BPS SCRCV",156 ,0)
  10352    ;prompt t he user
  10353   "RTN","BPS SCRCV",157 ,0)
  10354    S RETV=$$ PROMPT(DIR 0,PRMTMSG, DFLTVAL)
  10355   "RTN","BPS SCRCV",158 ,0)
  10356    Q:RETV<0  -1
  10357   "RTN","BPS SCRCV",159 ,0)
  10358    ;save it  in the dat abase
  10359   "RTN","BPS SCRCV",160 ,0)
  10360    S BPARRAY (FLDNO)=RE TV
  10361   "RTN","BPS SCRCV",161 ,0)
  10362    Q "1^"_RE TV
  10363   "RTN","BPS SCRCV",162 ,0)
  10364    ;
  10365   "RTN","BPS SCRCV",163 ,0)
  10366    ;
  10367   "RTN","BPS SCRCV",164 ,0)
  10368   FILEIT(FIL ENO,FLDNO, RECIEN,NEW VAL) ;
  10369   "RTN","BPS SCRCV",165 ,0)
  10370    N RECIENS
  10371   "RTN","BPS SCRCV",166 ,0)
  10372    S RECIENS =RECIEN_", "
  10373   "RTN","BPS SCRCV",167 ,0)
  10374    S FDA(FIL ENO,RECIEN S,FLDNO)=N EWVAL
  10375   "RTN","BPS SCRCV",168 ,0)
  10376    L +^BPS(F ILENO,RECI EN,1):10 S  LCK=$T I  'LCK Q "0^ "_NEWVAL_" ^LOCKED"   ;quit
  10377   "RTN","BPS SCRCV",169 ,0)
  10378    D FILE^DI E("","FDA" ,"ERRARR")
  10379   "RTN","BPS SCRCV",170 ,0)
  10380    I LCK L - ^BPS(FILEN O,RECIEN,1 )
  10381   "RTN","BPS SCRCV",171 ,0)
  10382    I $D(ERRA RR) Q "0^" _NEWVAL_"^ "_ERRARR(" DIERR",1," TEXT",1)
  10383   "RTN","BPS SCRCV",172 ,0)
  10384    Q "1^"_NE WVAL
  10385   "RTN","BPS SCRCV",173 ,0)
  10386    ;
  10387   "RTN","BPS SCRCV",174 ,0)
  10388    ;prompts  for select ion
  10389   "RTN","BPS SCRCV",175 ,0)
  10390    ;returns  selection
  10391   "RTN","BPS SCRCV",176 ,0)
  10392    ;OR -1 wh en timeout  and uparr ow
  10393   "RTN","BPS SCRCV",177 ,0)
  10394   PROMPT(ZER ONODE,PRMT MSG,DFLTVA L) ;
  10395   "RTN","BPS SCRCV",178 ,0)
  10396    N Y,DUOUT ,DTOUT,BPQ UIT,DIROUT
  10397   "RTN","BPS SCRCV",179 ,0)
  10398    S BPQUIT= 0
  10399   "RTN","BPS SCRCV",180 ,0)
  10400    I $E(ZERO NODE,1,1)= "P" D
  10401   "RTN","BPS SCRCV",181 ,0)
  10402    . N DIC
  10403   "RTN","BPS SCRCV",182 ,0)
  10404    . S DIC=" ^"_$P(ZERO NODE,U,2)
  10405   "RTN","BPS SCRCV",183 ,0)
  10406    . S DIC(0 )="AEMNQ"
  10407   "RTN","BPS SCRCV",184 ,0)
  10408    . S:$L($G (DFLTVAL)) >0 DIC("B" )=DFLTVAL
  10409   "RTN","BPS SCRCV",185 ,0)
  10410    . S DIC(" A")=PRMTMS G_": "
  10411   "RTN","BPS SCRCV",186 ,0)
  10412    . D ^DIC
  10413   "RTN","BPS SCRCV",187 ,0)
  10414    . I (Y=-1 )!$D(DUOUT )!$D(DTOUT ) S BPQUIT =1
  10415   "RTN","BPS SCRCV",188 ,0)
  10416    E  D
  10417   "RTN","BPS SCRCV",189 ,0)
  10418    . N DIR
  10419   "RTN","BPS SCRCV",190 ,0)
  10420    . S DIR(0 )=ZERONODE
  10421   "RTN","BPS SCRCV",191 ,0)
  10422    . S DIR(" A")=PRMTMS G
  10423   "RTN","BPS SCRCV",192 ,0)
  10424    . S:$L($G (DFLTVAL)) >0 DIR("B" )=DFLTVAL
  10425   "RTN","BPS SCRCV",193 ,0)
  10426    . ;
  10427   "RTN","BPS SCRCV",194 ,0)
  10428    . ; displ ay some ex tra text f or FLDNO=1 .19   (BPS *1*20)
  10429   "RTN","BPS SCRCV",195 ,0)
  10430    . I $G(FL DNO)=1.19  D
  10431   "RTN","BPS SCRCV",196 ,0)
  10432    .. S DIR( "A",1)="     Please n ote this q uestion on ly applies  to"
  10433   "RTN","BPS SCRCV",197 ,0)
  10434    .. S DIR( "A",2)="     TRICARE  or CHAMPVA  Non-Billa ble Entrie s."
  10435   "RTN","BPS SCRCV",198 ,0)
  10436    .. S DIR( "A",3)=" "
  10437   "RTN","BPS SCRCV",199 ,0)
  10438    .. Q
  10439   "RTN","BPS SCRCV",200 ,0)
  10440    . ;
  10441   "RTN","BPS SCRCV",201 ,0)
  10442    . D ^DIR
  10443   "RTN","BPS SCRCV",202 ,0)
  10444    . I (Y=-1 )!$D(DIROU T)!$D(DUOU T)!$D(DTOU T) S BPQUI T=1
  10445   "RTN","BPS SCRCV",203 ,0)
  10446    I BPQUIT= 1 Q -1
  10447   "RTN","BPS SCRCV",204 ,0)
  10448    Q $P(Y,U)
  10449   "RTN","BPS SCRCV",205 ,0)
  10450    ;
  10451   "RTN","BPS SCRCV",206 ,0)
  10452   GETFLD(FIL ENO,FLDNO, RECIEN) ;
  10453   "RTN","BPS SCRCV",207 ,0)
  10454    N RETV,RE TARR
  10455   "RTN","BPS SCRCV",208 ,0)
  10456    N RECIENS
  10457   "RTN","BPS SCRCV",209 ,0)
  10458    S RECIENS =RECIEN_", "
  10459   "RTN","BPS SCRCV",210 ,0)
  10460    ; first t ry to get  the value  from file
  10461   "RTN","BPS SCRCV",211 ,0)
  10462    D GETS^DI Q(FILENO,R ECIENS,FLD NO,"E","RE TARR")
  10463   "RTN","BPS SCRCV",212 ,0)
  10464    S RETV=$G (RETARR(FI LENO,RECIE NS,FLDNO," E"))
  10465   "RTN","BPS SCRCV",213 ,0)
  10466    Q $G(RETV )
  10467   "RTN","BPS SCRCV",214 ,0)
  10468    ;
  10469   "RTN","BPS SCRCV",215 ,0)
  10470    ;save all  profile a rray to fi le
  10471   "RTN","BPS SCRCV",216 ,0)
  10472    ;BPARRAY  - arrays w ith pointe rs to 9002 313.56
  10473   "RTN","BPS SCRCV",217 ,0)
  10474    ;BPDUZ7 -  DUZ
  10475   "RTN","BPS SCRCV",218 ,0)
  10476   FILEALL(BP ARRAY,BPDU Z7) ;
  10477   "RTN","BPS SCRCV",219 ,0)
  10478    ;BPS*14 -  RRA chang ed API, be cause prev iously it  was re-wri ting Divis ion
  10479   "RTN","BPS SCRCV",220 ,0)
  10480    ;and Insu rance para meter rega rdless if  it was mod ified and  had a valu e
  10481   "RTN","BPS SCRCV",221 ,0)
  10482    ;ticket 3 37299
  10483   "RTN","BPS SCRCV",222 ,0)
  10484    N BPFLD,B P2
  10485   "RTN","BPS SCRCV",223 ,0)
  10486    S BPFLD=0
  10487   "RTN","BPS SCRCV",224 ,0)
  10488    F  S BPFL D=$O(BPARR AY(BPFLD))  Q:$G(BPFL D)=""  D
  10489   "RTN","BPS SCRCV",225 ,0)
  10490    . I BPFLD ="DIVS" I  $$SAVEPAR^ BPSSCRSL(2 ,BPDUZ7,$G (BPARRAY(" DIVS")))
  10491   "RTN","BPS SCRCV",226 ,0)
  10492    . I BPFLD ="INS" I $ $SAVEPAR^B PSSCRSL(2. 04,BPDUZ7, $G(BPARRAY ("INS")))
  10493   "RTN","BPS SCRCV",227 ,0)
  10494    . Q:+BPFL D=0  I $$S AVEPAR^BPS SCRSL(BPFL D,+BPDUZ7, $G(BPARRAY (BPFLD)))
  10495   "RTN","BPS SCRCV",228 ,0)
  10496    ;I $$SAVE PAR^BPSSCR SL(2,BPDUZ 7,$G(BPARR AY("DIVS") ))
  10497   "RTN","BPS SCRCV",229 ,0)
  10498    ;I $$SAVE PAR^BPSSCR SL(2.04,BP DUZ7,$G(BP ARRAY("INS ")))
  10499   "RTN","BPS SCRCV",230 ,0)
  10500    Q
  10501   "RTN","BPS SCRL1")
  10502   0^10^B6657 6750
  10503   "RTN","BPS SCRL1",1,0 )
  10504   BPSSCRL1 ; AITC/CKB -  ECME LOGI NFO ;06/01 /2017
  10505   "RTN","BPS SCRL1",2,0 )
  10506    ;;1.0;E C LAIMS MGMT  ENGINE;** 22**;;Buil d 15
  10507   "RTN","BPS SCRL1",3,0 )
  10508    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  10509   "RTN","BPS SCRL1",4,0 )
  10510    ;
  10511   "RTN","BPS SCRL1",5,0 )
  10512    ; Moved f rom BPSSCR LG
  10513   "RTN","BPS SCRL1",6,0 )
  10514    Q
  10515   "RTN","BPS SCRL1",7,0 )
  10516    ;
  10517   "RTN","BPS SCRL1",8,0 )
  10518   PREPINFO(B PLN,BPDFN, BP36,BP59)  ;
  10519   "RTN","BPS SCRL1",9,0 )
  10520    ;input:
  10521   "RTN","BPS SCRL1",10, 0)
  10522    ; BPDFN:  patient ie n #2
  10523   "RTN","BPS SCRL1",11, 0)
  10524    ; BP36: i nsurance i en #36
  10525   "RTN","BPS SCRL1",12, 0)
  10526    ; BP59: p tr to #900 2313.59
  10527   "RTN","BPS SCRL1",13, 0)
  10528    ; returns  # of line s
  10529   "RTN","BPS SCRL1",14, 0)
  10530    N BPSECME
  10531   "RTN","BPS SCRL1",15, 0)
  10532    I '$G(BP5 9) Q 0
  10533   "RTN","BPS SCRL1",16, 0)
  10534    I '$G(BP3 6) Q 0
  10535   "RTN","BPS SCRL1",17, 0)
  10536    I '$G(BPD FN) Q 0
  10537   "RTN","BPS SCRL1",18, 0)
  10538    N BPSCRLN S S BPSCRL NS=17 ;(se e "BPS LST MN LOG" LM  template:  Bottom=21 , Top = 4,  21-4=17)
  10539   "RTN","BPS SCRL1",19, 0)
  10540    N BPX,BPR XIEN,BPRXN ,BPREF,BP1 ,BPLSTCLM, BPLSTRSP,B PDAT59,BPU SR,BPSTRT, BPHIST,BPQ
  10541   "RTN","BPS SCRL1",20, 0)
  10542    N BPDT,BP LN0,BPCNT, DFN,VADM
  10543   "RTN","BPS SCRL1",21, 0)
  10544    S DFN=BPD FN D DEM^V ADPT
  10545   "RTN","BPS SCRL1",22, 0)
  10546    S BP1=$$R XREF^BPSSC RU2(BP59)
  10547   "RTN","BPS SCRL1",23, 0)
  10548    S BPRXIEN =$P(BP1,U, 1)
  10549   "RTN","BPS SCRL1",24, 0)
  10550    S BPRXN=$ $RXNUM^BPS SCRU2(+BPR XIEN)
  10551   "RTN","BPS SCRL1",25, 0)
  10552    S BPREF=$ P(BP1,U,2)
  10553   "RTN","BPS SCRL1",26, 0)
  10554    S BPDAT59 (0)=$G(^BP ST(BP59,0) )
  10555   "RTN","BPS SCRL1",27, 0)
  10556    ;create h istory
  10557   "RTN","BPS SCRL1",28, 0)
  10558    D MKHIST^ BPSSCRU5(B P59,.BPHIS T)
  10559   "RTN","BPS SCRL1",29, 0)
  10560    ;
  10561   "RTN","BPS SCRL1",30, 0)
  10562    S BPLN0=B PLN
  10563   "RTN","BPS SCRL1",31, 0)
  10564    D SETLINE ^BPSSCRLG( .BPLN,"Pha rmacy ECME  Log")
  10565   "RTN","BPS SCRL1",32, 0)
  10566    D SETLINE ^BPSSCRLG( .BPLN,"")
  10567   "RTN","BPS SCRL1",33, 0)
  10568    S BPX=$$R J^BPSSCR02 ("Rx #: ", 20)_BPRXN_ "/"_BPREF
  10569   "RTN","BPS SCRL1",34, 0)
  10570    S BPSECME =$$ECMENUM ^BPSSCRU2( BP59)
  10571   "RTN","BPS SCRL1",35, 0)
  10572    S BPX=BPX _$$RJ^BPSS CR02("ECME  #: ",20)_ BPSECME
  10573   "RTN","BPS SCRL1",36, 0)
  10574    D SETLINE ^BPSSCRLG( .BPLN,BPX)
  10575   "RTN","BPS SCRL1",37, 0)
  10576    S BPX=$$R J^BPSSCR02 ("Drug: ", 20)_$$DRGN AM^BPSSCRU 2($$GETDRG 59^BPSSCRU 2(BP59))
  10577   "RTN","BPS SCRL1",38, 0)
  10578    D SETLINE ^BPSSCRLG( .BPLN,BPX)
  10579   "RTN","BPS SCRL1",39, 0)
  10580    S BPX=$$R J^BPSSCR02 ("Patient:  ",20)
  10581   "RTN","BPS SCRL1",40, 0)
  10582    S BPX=BPX _$$LJ^BPSS CR02($$PAT NAME^BPSSC RU2(BPDFN) _" "_$$SSN 4^BPSSCRU2 (BPDFN),25 )
  10583   "RTN","BPS SCRL1",41, 0)
  10584    S BPX=BPX _$$LJ^BPSS CR02("Sex:  "_$P($G(V ADM(5)),"^ ",1),10)
  10585   "RTN","BPS SCRL1",42, 0)
  10586    S BPX=BPX _$$LJ^BPSS CR02("DOB:  "_$P($G(V ADM(3)),"^ ",2)_"("_$ G(VADM(4)) _")",20)
  10587   "RTN","BPS SCRL1",43, 0)
  10588    D SETLINE ^BPSSCRLG( .BPLN,BPX)
  10589   "RTN","BPS SCRL1",44, 0)
  10590    S BPX=$$R J^BPSSCR02 ("Transact ion Number : ",20)
  10591   "RTN","BPS SCRL1",45, 0)
  10592    S BPX=BPX _$P($G(^BP ST(BP59,0) ),U,1)
  10593   "RTN","BPS SCRL1",46, 0)
  10594    D SETLINE ^BPSSCRLG( .BPLN,BPX)
  10595   "RTN","BPS SCRL1",47, 0)
  10596    S BPX=$$R J^BPSSCR02 ("Last Sub mitted: ", 20)
  10597   "RTN","BPS SCRL1",48, 0)
  10598    S BPSTRT= $P(BPDAT59 (0),U,11)  ;@# need t o check wi th analyst  if this i s a START  DATE
  10599   "RTN","BPS SCRL1",49, 0)
  10600    I BPSTRT] "" S BPX=B PX_$$DATET IME^BPSSCR U5(BPSTRT)
  10601   "RTN","BPS SCRL1",50, 0)
  10602    D SETLINE ^BPSSCRLG( .BPLN,BPX)
  10603   "RTN","BPS SCRL1",51, 0)
  10604    S BPX=$$R J^BPSSCR02 ("Last Sub mitted By:  ",20)
  10605   "RTN","BPS SCRL1",52, 0)
  10606    S BPUSR=$ P(BPDAT59( 0),U,10)
  10607   "RTN","BPS SCRL1",53, 0)
  10608    I BPUSR]" " S BPX=BP X_$$GETUSR NM^BPSSCRU 1(BPUSR)
  10609   "RTN","BPS SCRL1",54, 0)
  10610    D SETLINE ^BPSSCRLG( .BPLN,BPX)
  10611   "RTN","BPS SCRL1",55, 0)
  10612    ;
  10613   "RTN","BPS SCRL1",56, 0)
  10614    ;latest c laim
  10615   "RTN","BPS SCRL1",57, 0)
  10616    S BP1=+$O (BPHIST("C ",99999999 ),-1)
  10617   "RTN","BPS SCRL1",58, 0)
  10618    I BP1=0 D  SETLINE^B PSSCRLG(.B PLN,""),SE TLINE^BPSS CRLG(.BPLN ,"------ N o electron ic claims  ------") Q  BPLN
  10619   "RTN","BPS SCRL1",59, 0)
  10620    S BP1=+$O (BPHIST("C ",BP1,0))
  10621   "RTN","BPS SCRL1",60, 0)
  10622    S BPX=$$R J^BPSSCR02 ("Last VA  Claim #: " ,20)_$P($G (^BPSC(+BP 1,0)),U,1)
  10623   "RTN","BPS SCRL1",61, 0)
  10624    D SETLINE ^BPSSCRLG( .BPLN,BPX)
  10625   "RTN","BPS SCRL1",62, 0)
  10626    F BPCNT=B PLN:1:BPLN 0+BPSCRLNS  D SETLINE ^BPSSCRLG( .BPLN,"")
  10627   "RTN","BPS SCRL1",63, 0)
  10628    ;process  history
  10629   "RTN","BPS SCRL1",64, 0)
  10630    N BPTYPE, BPIEN,BPIE NRS
  10631   "RTN","BPS SCRL1",65, 0)
  10632    S BPDT=99 999999
  10633   "RTN","BPS SCRL1",66, 0)
  10634    F  S BPDT =$O(BPHIST ("C",BPDT) ,-1) Q:+BP DT=0  D
  10635   "RTN","BPS SCRL1",67, 0)
  10636    . S BPIEN =+$O(BPHIS T("C",BPDT ,0)) Q:BPI EN=""
  10637   "RTN","BPS SCRL1",68, 0)
  10638    . D DISPC LM(.BPLN,B P59,BPIEN, +BPHIST("C ",BPDT,BPI EN),$P(BPH IST("C",BP DT,BPIEN), U,2),BPDT)
  10639   "RTN","BPS SCRL1",69, 0)
  10640    . S BPIEN RS=0
  10641   "RTN","BPS SCRL1",70, 0)
  10642    . F  S BP IENRS=$O(B PHIST("C", BPDT,BPIEN ,"R",BPIEN RS)) Q:+BP IENRS=0  D
  10643   "RTN","BPS SCRL1",71, 0)
  10644    . . D DIS PRSP(.BPLN ,BP59,BPIE NRS,+BPHIS T("C",BPDT ,BPIEN,"R" ,BPIENRS), $P(BPHIST( "C",BPDT,B PIEN,"R",B PIENRS),U, 2),BPDT)
  10645   "RTN","BPS SCRL1",72, 0)
  10646    . . D DIS PPYR^BPSSC RLG(.BPLN, BPIENRS)
  10647   "RTN","BPS SCRL1",73, 0)
  10648    Q BPLN
  10649   "RTN","BPS SCRL1",74, 0)
  10650    ;
  10651   "RTN","BPS SCRL1",75, 0)
  10652    ;display  claim reco rd
  10653   "RTN","BPS SCRL1",76, 0)
  10654   DISPCLM(BP LN,BP59,BP IEN02,BP57 ,BPSTYPE,B PSDTALT) ;
  10655   "RTN","BPS SCRL1",77, 0)
  10656    N BPSCRLN S S BPSCRL NS=17 ;(se e "BPS LST MN LOG" LM  template:  Bottom=21 , Top = 4,  21-4=17)
  10657   "RTN","BPS SCRL1",78, 0)
  10658    N BPX,BPL N0,BPCNT,B PSTR1,BPST YP2,BPNFLD T
  10659   "RTN","BPS SCRL1",79, 0)
  10660    S BPLN0=B PLN
  10661   "RTN","BPS SCRL1",80, 0)
  10662    S BPSTYP2 =$S(BPSTYP E="C":"CLA IM REQUEST ",BPSTYPE= "R":"REVER SAL",1:"")
  10663   "RTN","BPS SCRL1",81, 0)
  10664    S BPSTR1= "Transmiss ion Inform ation ("_B PSTYP2_")( #"_BPIEN02 _")"
  10665   "RTN","BPS SCRL1",82, 0)
  10666    D SETLINE ^BPSSCRLG( .BPLN,BPST R1_$$LINE^ BPSSCRU3(7 9-$L(BPSTR 1),"-"))
  10667   "RTN","BPS SCRL1",83, 0)
  10668    D SETLINE ^BPSSCRLG( .BPLN,"Cre ated on: " _$$CREATED T^BPSSCRLG (BPIEN02,B PSDTALT))
  10669   "RTN","BPS SCRL1",84, 0)
  10670    D SETLINE ^BPSSCRLG( .BPLN,"VA  Claim ID:  "_$P($G(^B PSC(+BPIEN 02,0)),U,1 ))
  10671   "RTN","BPS SCRL1",85, 0)
  10672    D SETLINE ^BPSSCRLG( .BPLN,"Sub mitted By:  "_$$SUBMT BY^BPSSCRL G(BP57))
  10673   "RTN","BPS SCRL1",86, 0)
  10674    D SETLINE ^BPSSCRLG( .BPLN,"Tra nsaction T ype: "_$$T RTYPE^BPSS CRU5($$TRC ODE^BPSSCR LG(BPIEN02 )))
  10675   "RTN","BPS SCRL1",87, 0)
  10676    D SETLINE ^BPSSCRLG( .BPLN,"Dat e of Servi ce: "_$$DO SCLM^BPSSC RLG(BPIEN0 2))
  10677   "RTN","BPS SCRL1",88, 0)
  10678    ;Display  Next Avail able Fill  Date - BPS *1.0*15
  10679   "RTN","BPS SCRL1",89, 0)
  10680    S BPNFLDT =$$NFLDT^B PSBUTL(BPR XIEN,BPREF ,$$RXCOB57 ^BPSSCRLG( BP57))
  10681   "RTN","BPS SCRL1",90, 0)
  10682    D:BPNFLDT  SETLINE^B PSSCRLG(.B PLN,"Next  Available  Fill Date:  "_$$FMTE^ XLFDT(BPNF LDT,"2ZM") )
  10683   "RTN","BPS SCRL1",91, 0)
  10684    D SETLINE ^BPSSCRLG( .BPLN,"NDC  Code: "_$ $LNDC^BPSS CRU5(BPIEN 02))
  10685   "RTN","BPS SCRL1",92, 0)
  10686    D SETLINE ^BPSSCRLG( .BPLN,"NCP DP Qty: "_ $$QTY^BPSS CRLG(BPIEN 02)_" "_$$ UNITS^BPSS CRLG(BPIEN 02))
  10687   "RTN","BPS SCRL1",93, 0)
  10688    D SETLINE ^BPSSCRLG( .BPLN,"Day s Supply:  "_$$DAYSSU PL^BPSSCRL G(BPIEN02) )
  10689   "RTN","BPS SCRL1",94, 0)
  10690    D SETLINE ^BPSSCRLG( .BPLN,"Div ision: "_$ $DIV^BPSSC RLG(BP57))
  10691   "RTN","BPS SCRL1",95, 0)
  10692    D SETLINE ^BPSSCRLG( .BPLN,"NPI #: "_$$NPI ^BPSSCRLG( BPIEN02))
  10693   "RTN","BPS SCRL1",96, 0)
  10694    D SETLINE ^BPSSCRLG( .BPLN,"ECM E Pharmacy : "_$$DIVN AME^BPSSCR DS($$LDIV^ BPSSCRLG(B P57)))
  10695   "RTN","BPS SCRL1",97, 0)
  10696    S BPX="Bi lled Qty:  "_$$BILLQT Y^BPSSCRLG (BP57)_" " _$$BILLUNT ^BPSSCRLG( BP57)
  10697   "RTN","BPS SCRL1",98, 0)
  10698    S BPX=BPX _"     Uni t Cost: "_ $$UNTPRICE ^BPSSCRLG( BP57)
  10699   "RTN","BPS SCRL1",99, 0)
  10700    S BPX=BPX _"     Gro ss Amt Due : "_$$TOTP RICE^BPSSC RLG(BPIEN0 2)
  10701   "RTN","BPS SCRL1",100 ,0)
  10702    D SETLINE ^BPSSCRLG( .BPLN,BPX)
  10703   "RTN","BPS SCRL1",101 ,0)
  10704    S BPX="In gredient C ost: "_$$I NGRCST^BPS SCRLG(BPIE N02)
  10705   "RTN","BPS SCRL1",102 ,0)
  10706    S BPX=BPX _"     Dis pensing Fe e: "_$$DIS PFEE^BPSSC RLG(BPIEN0 2)
  10707   "RTN","BPS SCRL1",103 ,0)
  10708    D SETLINE ^BPSSCRLG( .BPLN,BPX)
  10709   "RTN","BPS SCRL1",104 ,0)
  10710    S BPX="U& C Charge:  "_$$UCCHRG ^BPSSCRLG( BPIEN02)
  10711   "RTN","BPS SCRL1",105 ,0)
  10712    S BPX=BPX _"     Adm in Fee: "_ $$ADMNFEE^ BPSSCRLG(B PIEN02)
  10713   "RTN","BPS SCRL1",106 ,0)
  10714    D SETLINE ^BPSSCRLG( .BPLN,BPX)
  10715   "RTN","BPS SCRL1",107 ,0)
  10716    D SETLINE ^BPSSCRLG( .BPLN,"")
  10717   "RTN","BPS SCRL1",108 ,0)
  10718    D SETLINE ^BPSSCRLG( .BPLN,"Ins urance Nam e: "_$$INS UR57^BPSSC RLG(BP57))
  10719   "RTN","BPS SCRL1",109 ,0)
  10720    D SETLINE ^BPSSCRLG( .BPLN,"Gro up Name: " _$$GRPNM^B PSSCRLG(BP IEN02))
  10721   "RTN","BPS SCRL1",110 ,0)
  10722    D SETLINE ^BPSSCRLG( .BPLN,"Rx  Coordinati on of Bene fits: "_$$ RXCOB57^BP SSCRLG(BP5 7))
  10723   "RTN","BPS SCRL1",111 ,0)
  10724    D SETLINE ^BPSSCRLG( .BPLN,"Pha rmacy Plan  ID: "_$$P HPLANID^BP SSCRLG(BP5 7))
  10725   "RTN","BPS SCRL1",112 ,0)
  10726    D SETLINE ^BPSSCRLG( .BPLN,"BIN : "_$$BIN^ BPSSCRLG(B PIEN02))
  10727   "RTN","BPS SCRL1",113 ,0)
  10728    D SETLINE ^BPSSCRLG( .BPLN,"PCN : "_$$PCN^ BPSSCRLG(B PIEN02))
  10729   "RTN","BPS SCRL1",114 ,0)
  10730    D SETLINE ^BPSSCRLG( .BPLN,"NCP DP Version : "_$$GETV ER^BPSSCRL G(BPIEN02) )
  10731   "RTN","BPS SCRL1",115 ,0)
  10732    D SETLINE ^BPSSCRLG( .BPLN,"Gro up ID: "_$ $GRPID^BPS SCRLG(BPIE N02))
  10733   "RTN","BPS SCRL1",116 ,0)
  10734    D SETLINE ^BPSSCRLG( .BPLN,"Car dholder ID : "_$$CRDH LDID^BPSSC RLG(BPIEN0 2))
  10735   "RTN","BPS SCRL1",117 ,0)
  10736    D SETLINE ^BPSSCRLG( .BPLN,"Pat ient Relat ionship Co de: "_$$PA TRELSH^BPS SCRLG(BPIE N02))
  10737   "RTN","BPS SCRL1",118 ,0)
  10738    D SETLINE ^BPSSCRLG( .BPLN,"Car dholder Fi rst Name:  "_$$CRDHLD FN^BPSSCRL G(BPIEN02, BP57))
  10739   "RTN","BPS SCRL1",119 ,0)
  10740    D SETLINE ^BPSSCRLG( .BPLN,"Car dholder La st Name: " _$$CRDHLDL N^BPSSCRLG (BPIEN02,B P57))
  10741   "RTN","BPS SCRL1",120 ,0)
  10742    ; BPS*1*2 2
  10743   "RTN","BPS SCRL1",121 ,0)
  10744    D SETLINE ^BPSSCRLG( .BPLN,"Fac ility ID Q ualifier:  "_$$FACIDQ ^BPSSCRLG( BPIEN02))
  10745   "RTN","BPS SCRL1",122 ,0)
  10746    F BPCNT=B PLN:1:BPLN 0+BPSCRLNS  D SETLINE ^BPSSCRLG( .BPLN,"")
  10747   "RTN","BPS SCRL1",123 ,0)
  10748    S BPLN0=B PLN
  10749   "RTN","BPS SCRL1",124 ,0)
  10750    D SETLINE ^BPSSCRLG( .BPLN,"Bil ling Reque st Payer S heet: "_$$ B1PYRIEN^B PSSCRU5(BP 57))
  10751   "RTN","BPS SCRL1",125 ,0)
  10752    D SETLINE ^BPSSCRLG( .BPLN,"Rev ersal Paye r Sheet: " _$$B2PYRIE N^BPSSCRU5 (BP57))
  10753   "RTN","BPS SCRL1",126 ,0)
  10754    D SETLINE ^BPSSCRLG( .BPLN,"VA  Claim ID:  "_$P($G(^B PSC(+BPIEN 02,0)),U,1 ))
  10755   "RTN","BPS SCRL1",127 ,0)
  10756    D SETLINE ^BPSSCRLG( .BPLN,"")
  10757   "RTN","BPS SCRL1",128 ,0)
  10758    Q
  10759   "RTN","BPS SCRL1",129 ,0)
  10760    ;
  10761   "RTN","BPS SCRL1",130 ,0)
  10762    ;display  response r ecord
  10763   "RTN","BPS SCRL1",131 ,0)
  10764   DISPRSP(BP LN,BP59,BP IEN03,BP57 ,BPSTYPE,B PSDTALT) ;
  10765   "RTN","BPS SCRL1",132 ,0)
  10766    N BPSCRLN S S BPSCRL NS=17 ;(se e "BPS LST MN LOG" LM  template:  Bottom=21 , Top = 4,  21-4=17)
  10767   "RTN","BPS SCRL1",133 ,0)
  10768    N BPX,BPL N0,BPCNT,B PRJCDS,BPR J,BPSTR1,B PSTYP2,BDU R,BMSG,PTR ESP
  10769   "RTN","BPS SCRL1",134 ,0)
  10770    S BPLN0=B PLN
  10771   "RTN","BPS SCRL1",135 ,0)
  10772    S BPSTYP2 =$S(BPSTYP E="C":"CLA IM REQUEST ",BPSTYPE= "R":"REVER SAL",1:"")
  10773   "RTN","BPS SCRL1",136 ,0)
  10774    S BPSTR1= "Response  Informatio n  ("_BPST YP2_")(#"_ BPIEN03_") "
  10775   "RTN","BPS SCRL1",137 ,0)
  10776    D SETLINE ^BPSSCRLG( .BPLN,BPST R1_$$LINE^ BPSSCRU3(7 9-$L(BPSTR 1),"-"))
  10777   "RTN","BPS SCRL1",138 ,0)
  10778    D SETLINE ^BPSSCRLG( .BPLN,"Res ponse Rece ived: "_$$ RESPREC^BP SSCRLG(BPI EN03,BPSDT ALT))
  10779   "RTN","BPS SCRL1",139 ,0)
  10780    D SETLINE ^BPSSCRLG( .BPLN,"Dat e of Servi ce: "_$$DO SRSP^BPSSC RLG(BPIEN0 3))
  10781   "RTN","BPS SCRL1",140 ,0)
  10782    D SETLINE ^BPSSCRLG( .BPLN,"Tra nsaction R esponse St atus: "_$$ RESPSTAT^B PSSCRU5(BP IEN03))
  10783   "RTN","BPS SCRL1",141 ,0)
  10784    D SETLINE ^BPSSCRLG( .BPLN,"Tot al Amount  Paid: $"_$ $TOTAMNT^B PSSCRLG(BP IEN03))
  10785   "RTN","BPS SCRL1",142 ,0)
  10786    D SETLINE ^BPSSCRLG( .BPLN,"Ing redient Co st Paid: $ "_$$ICPAID ^BPSSCRLG( BPIEN03)_"    Dispens ing Fee Pa id: $"_$$D FPAID^BPSS CRLG(BPIEN 03))
  10787   "RTN","BPS SCRL1",143 ,0)
  10788    S PTRESP= $$PTRESP^B PSSCRLG(BP IEN03) S P TRESP=$S(P TRESP="":" $",PTRESP= "0.00":"$0 ",1:"($"_P TRESP_")")
  10789   "RTN","BPS SCRL1",144 ,0)
  10790    D SETLINE ^BPSSCRLG( .BPLN,"Pat ient Resp  (INS): "_P TRESP)
  10791   "RTN","BPS SCRL1",145 ,0)
  10792    ; BPS*1*2 2
  10793   "RTN","BPS SCRL1",146 ,0)
  10794    D SETLINE ^BPSSCRLG( .BPLN,"Rec onciliatio n ID: "_$$ RECONID^BP SSCRLG(BPI EN03))
  10795   "RTN","BPS SCRL1",147 ,0)
  10796    D SETLINE ^BPSSCRLG( .BPLN,"Rej ect code(s ): ")
  10797   "RTN","BPS SCRL1",148 ,0)
  10798    D REJCODE S^BPSSCRU5 (BPIEN03,. BPRJCDS)
  10799   "RTN","BPS SCRL1",149 ,0)
  10800    S BPRJ=""
  10801   "RTN","BPS SCRL1",150 ,0)
  10802    F  S BPRJ =$O(BPRJCD S(BPRJ)) Q :BPRJ=""   D
  10803   "RTN","BPS SCRL1",151 ,0)
  10804    . D SETLI NE^BPSSCRL G(.BPLN,"  "_$$GETRJN AM^BPSSCRU 3(BPRJ))
  10805   "RTN","BPS SCRL1",152 ,0)
  10806    D WRAPLN^ BPSSCRU5(. BPLN,$$MES SAGE^BPSSC RLG(BPIEN0 3),76,"Pay er Message : ",5)
  10807   "RTN","BPS SCRL1",153 ,0)
  10808    D ADDMESS ^BPSSCRLG( BPIEN03,1, .BPADDMSG)
  10809   "RTN","BPS SCRL1",154 ,0)
  10810    S BMSG=""  F  S BMSG =$O(BPADDM SG(BMSG))  Q:BMSG=""   D
  10811   "RTN","BPS SCRL1",155 ,0)
  10812    . D WRAPL N^BPSSCRU5 (.BPLN,BPA DDMSG(BMSG ),76,$S(BM SG=1:"Paye r Addition al Message : ",1:"      "),5)
  10813   "RTN","BPS SCRL1",156 ,0)
  10814    D SETLINE ^BPSSCRLG( .BPLN,"Rea son for Se rvice Code : "_$$DURR EAS^BPSSCR LG(BPIEN03 ))
  10815   "RTN","BPS SCRL1",157 ,0)
  10816    D SETLINE ^BPSSCRLG( .BPLN,"DUR  Text: "_$ $DURTEXT^B PSSCRLG(BP IEN03))
  10817   "RTN","BPS SCRL1",158 ,0)
  10818    D WRAPLN^ BPSSCRU5(. BPLN,$$DUR ADD^BPSSCR LG(BPIEN03 ),76,"DUR  Additional  Text: ",5 )
  10819   "RTN","BPS SCRL1",159 ,0)
  10820    ; BPS*1*1 8:  Print  Claim Log  [BPS PRTCL  USRSCR CL AIM LOG] ( when inclu ded in the  incoming  response)
  10821   "RTN","BPS SCRL1",160 ,0)
  10822    D SETLINE ^BPSSCRLG( .BPLN,"HPI D/OEID: "_ $$HPID^BPS SCRLG(BPIE N03,BP57))
  10823   "RTN","BPS SCRL1",161 ,0)
  10824    F BPCNT=1 :1:2 D SET LINE^BPSSC RLG(.BPLN, "")
  10825   "RTN","BPS SCRL1",162 ,0)
  10826    Q
  10827   "RTN","BPS SCRL1",163 ,0)
  10828    ;
  10829   "RTN","BPS SCRLG")
  10830   0^9^B12797 4786
  10831   "RTN","BPS SCRLG",1,0 )
  10832   BPSSCRLG ; BHAM ISC/S S - ECME L OGINFO ;05 -APR-05
  10833   "RTN","BPS SCRLG",2,0 )
  10834    ;;1.0;E C LAIMS MGMT  ENGINE;** 1,5,7,8,10 ,11,15,18, 20,22**;JU N 2004;Bui ld 15
  10835   "RTN","BPS SCRLG",3,0 )
  10836    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  10837   "RTN","BPS SCRLG",4,0 )
  10838    ;
  10839   "RTN","BPS SCRLG",5,0 )
  10840    Q
  10841   "RTN","BPS SCRLG",6,0 )
  10842    ;
  10843   "RTN","BPS SCRLG",7,0 )
  10844   EN ; -- ma in entry p oint for B PS LSTMN L OG
  10845   "RTN","BPS SCRLG",8,0 )
  10846    D EN^VALM ("BPS LSTM N LOG")
  10847   "RTN","BPS SCRLG",9,0 )
  10848    Q 
  10849   "RTN","BPS SCRLG",10, 0)
  10850    ;
  10851   "RTN","BPS SCRLG",11, 0)
  10852   HDR ; -- h eader code
  10853   "RTN","BPS SCRLG",12, 0)
  10854    S VALMHDR (1)="Claim  Log infor mation"
  10855   "RTN","BPS SCRLG",13, 0)
  10856    S VALMHDR (2)=""
  10857   "RTN","BPS SCRLG",14, 0)
  10858    Q
  10859   "RTN","BPS SCRLG",15, 0)
  10860    ;
  10861   "RTN","BPS SCRLG",16, 0)
  10862   INIT ; --  init varia bles and l ist array
  10863   "RTN","BPS SCRLG",17, 0)
  10864    N BPSELCL M,LINE
  10865   "RTN","BPS SCRLG",18, 0)
  10866    S BPSELCL M=$G(@VALM AR@("SELLN "))
  10867   "RTN","BPS SCRLG",19, 0)
  10868    ;  piece  2: patient  ien #2
  10869   "RTN","BPS SCRLG",20, 0)
  10870    ;  piece  3: insuran ce ien #36
  10871   "RTN","BPS SCRLG",21, 0)
  10872    ;  piece  4: ptr to  #9002313.5 9
  10873   "RTN","BPS SCRLG",22, 0)
  10874    S LINE=1
  10875   "RTN","BPS SCRLG",23, 0)
  10876    S VALMCNT =$$PREPINF O(.LINE,$P (BPSELCLM, U,2),$P(BP SELCLM,U,3 ),$P(BPSEL CLM,U,4))
  10877   "RTN","BPS SCRLG",24, 0)
  10878    S:VALMCNT >1 VALMCNT =VALMCNT-1
  10879   "RTN","BPS SCRLG",25, 0)
  10880    Q
  10881   "RTN","BPS SCRLG",26, 0)
  10882    ;
  10883   "RTN","BPS SCRLG",27, 0)
  10884   HELP ; --  help code
  10885   "RTN","BPS SCRLG",28, 0)
  10886    S X="?" D  DISP^XQOR M1 W !!
  10887   "RTN","BPS SCRLG",29, 0)
  10888    K X
  10889   "RTN","BPS SCRLG",30, 0)
  10890    Q
  10891   "RTN","BPS SCRLG",31, 0)
  10892    ;
  10893   "RTN","BPS SCRLG",32, 0)
  10894   EXIT ; --  exit code
  10895   "RTN","BPS SCRLG",33, 0)
  10896    Q
  10897   "RTN","BPS SCRLG",34, 0)
  10898    ;
  10899   "RTN","BPS SCRLG",35, 0)
  10900   EXPND ; --  expand co de
  10901   "RTN","BPS SCRLG",36, 0)
  10902    Q
  10903   "RTN","BPS SCRLG",37, 0)
  10904    ;
  10905   "RTN","BPS SCRLG",38, 0)
  10906    ;
  10907   "RTN","BPS SCRLG",39, 0)
  10908   LOG ;entry  point for  LOG menu  option
  10909   "RTN","BPS SCRLG",40, 0)
  10910    N BPRET,B PSEL,BP59, BPVLM
  10911   "RTN","BPS SCRLG",41, 0)
  10912    I '$D(@(V ALMAR)) Q
  10913   "RTN","BPS SCRLG",42, 0)
  10914    D FULL^VA LM1
  10915   "RTN","BPS SCRLG",43, 0)
  10916    W !,"Ente r the line  number fo r which yo u wish to  print clai m logs."
  10917   "RTN","BPS SCRLG",44, 0)
  10918    S BPSEL=$ $ASKLINE^B PSSCRU4("S elect item ","C","Ple ase select  SINGLE Rx  Line.")
  10919   "RTN","BPS SCRLG",45, 0)
  10920    I BPSEL<1  S VALMBCK ="R" Q
  10921   "RTN","BPS SCRLG",46, 0)
  10922    ;
  10923   "RTN","BPS SCRLG",47, 0)
  10924    S BP59=$P (BPSEL,U,4 )
  10925   "RTN","BPS SCRLG",48, 0)
  10926    S BPVLM=+ $P(BPSEL,U ,5)    ; 1 st line fo r indexes  in the LM  display ar ray
  10927   "RTN","BPS SCRLG",49, 0)
  10928    ;
  10929   "RTN","BPS SCRLG",50, 0)
  10930    ; check f or non-bil lable entr y for clai m LOG disp lay
  10931   "RTN","BPS SCRLG",51, 0)
  10932    I $$NB^BP SSCR03(BP5 9) D  S VA LMBCK="R"  Q
  10933   "RTN","BPS SCRLG",52, 0)
  10934    . W !!,$G (@VALMAR@( BPVLM,0))        ; LM  display a rray
  10935   "RTN","BPS SCRLG",53, 0)
  10936    . W !?6,$ $EREJTXT^B PSSCR03(BP 59)   ; eT /eC non-bi llable rea son line
  10937   "RTN","BPS SCRLG",54, 0)
  10938    . W !,"En try is NON  BILLABLE.   There is  no Claim  Log to dis play."
  10939   "RTN","BPS SCRLG",55, 0)
  10940    . D PAUSE ^VALM1
  10941   "RTN","BPS SCRLG",56, 0)
  10942    . Q
  10943   "RTN","BPS SCRLG",57, 0)
  10944    ;
  10945   "RTN","BPS SCRLG",58, 0)
  10946    D SAVESEL (BPSEL,VAL MAR)
  10947   "RTN","BPS SCRLG",59, 0)
  10948    D EN
  10949   "RTN","BPS SCRLG",60, 0)
  10950    S VALMBCK ="R"
  10951   "RTN","BPS SCRLG",61, 0)
  10952    Q
  10953   "RTN","BPS SCRLG",62, 0)
  10954    ;
  10955   "RTN","BPS SCRLG",63, 0)
  10956    ;save for  ListManag er
  10957   "RTN","BPS SCRLG",64, 0)
  10958    ;BPSEL -  selected l ine
  10959   "RTN","BPS SCRLG",65, 0)
  10960    ;BPVALMR  - parent V ALMAR 
  10961   "RTN","BPS SCRLG",66, 0)
  10962   SAVESEL(BP SEL,BPVALM R) ;
  10963   "RTN","BPS SCRLG",67, 0)
  10964    D CLEANIT
  10965   "RTN","BPS SCRLG",68, 0)
  10966    S ^TMP("B PSLOG",$J, "VALM","SE LLN")=BPSE L
  10967   "RTN","BPS SCRLG",69, 0)
  10968    S ^TMP("B PSLOG",$J, "VALM","PA RENT")=BPV ALMR
  10969   "RTN","BPS SCRLG",70, 0)
  10970    M ^TMP("B PSLOG",$J, "VALM","VI EWPARAMS") =@BPVALMR@ ("VIEWPARA MS")
  10971   "RTN","BPS SCRLG",71, 0)
  10972    Q
  10973   "RTN","BPS SCRLG",72, 0)
  10974    ;
  10975   "RTN","BPS SCRLG",73, 0)
  10976   CLEANIT ;
  10977   "RTN","BPS SCRLG",74, 0)
  10978    K ^TMP("B PSLOG",$J, "VALM")
  10979   "RTN","BPS SCRLG",75, 0)
  10980    Q
  10981   "RTN","BPS SCRLG",76, 0)
  10982    ;
  10983   "RTN","BPS SCRLG",77, 0)
  10984   PREPINFO(B PLN,BPDFN, BP36,BP59)  ;
  10985   "RTN","BPS SCRLG",78, 0)
  10986    ;input:
  10987   "RTN","BPS SCRLG",79, 0)
  10988    ; BPDFN:  patient ie n #2
  10989   "RTN","BPS SCRLG",80, 0)
  10990    ; BP36: i nsurance i en #36
  10991   "RTN","BPS SCRLG",81, 0)
  10992    ; BP59: p tr to #900 2313.59
  10993   "RTN","BPS SCRLG",82, 0)
  10994    ; returns  # of line s
  10995   "RTN","BPS SCRLG",83, 0)
  10996    ;
  10997   "RTN","BPS SCRLG",84, 0)
  10998    ; Moved t o ^BPSSCRL 1 for sake  of space
  10999   "RTN","BPS SCRLG",85, 0)
  11000    ;
  11001   "RTN","BPS SCRLG",86, 0)
  11002    Q $$PREPI NFO^BPSSCR L1(BPLN,BP DFN,BP36,B P59)
  11003   "RTN","BPS SCRLG",87, 0)
  11004    ;
  11005   "RTN","BPS SCRLG",88, 0)
  11006    ;incremen ts BPLINE
  11007   "RTN","BPS SCRLG",89, 0)
  11008   SETLINE(BP LINE,BPSTR ) ;
  11009   "RTN","BPS SCRLG",90, 0)
  11010    D SET^VAL M10(BPLINE ,BPSTR)
  11011   "RTN","BPS SCRLG",91, 0)
  11012    S BPLINE= BPLINE+1
  11013   "RTN","BPS SCRLG",92, 0)
  11014    Q
  11015   "RTN","BPS SCRLG",93, 0)
  11016    ;
  11017   "RTN","BPS SCRLG",94, 0)
  11018    ;display  claim reco rd
  11019   "RTN","BPS SCRLG",95, 0)
  11020   DISPCLM(BP LN,BP59,BP IEN02,BP57 ,BPSTYPE,B PSDTALT) ;
  11021   "RTN","BPS SCRLG",96, 0)
  11022    ;
  11023   "RTN","BPS SCRLG",97, 0)
  11024    ; Moved t o ^BPSSCRL 1 for sake  of space
  11025   "RTN","BPS SCRLG",98, 0)
  11026    ;
  11027   "RTN","BPS SCRLG",99, 0)
  11028    D DISPCLM ^BPSSCRL1
  11029   "RTN","BPS SCRLG",100 ,0)
  11030    Q
  11031   "RTN","BPS SCRLG",101 ,0)
  11032    ;
  11033   "RTN","BPS SCRLG",102 ,0)
  11034    ;Submitte d By User
  11035   "RTN","BPS SCRLG",103 ,0)
  11036   SUBMTBY(BP 57) ;
  11037   "RTN","BPS SCRLG",104 ,0)
  11038    N BPIEN,B PUSR
  11039   "RTN","BPS SCRLG",105 ,0)
  11040    S BPIEN=$ P($G(^BPST L(BP57,0)) ,U,10)
  11041   "RTN","BPS SCRLG",106 ,0)
  11042    S BPUSR=$ $GETUSRNM^ BPSSCRU1(B PIEN)
  11043   "RTN","BPS SCRLG",107 ,0)
  11044    Q $S(BPUS R']"":"UNK NOWN",1:BP USR)
  11045   "RTN","BPS SCRLG",108 ,0)
  11046    ;
  11047   "RTN","BPS SCRLG",109 ,0)
  11048    ;Date of  service
  11049   "RTN","BPS SCRLG",110 ,0)
  11050   DOSCLM(BPI EN02) ;
  11051   "RTN","BPS SCRLG",111 ,0)
  11052    N BPDT
  11053   "RTN","BPS SCRLG",112 ,0)
  11054    S BPDT=$P ($G(^BPSC( BPIEN02,40 1)),U,1)\1
  11055   "RTN","BPS SCRLG",113 ,0)
  11056    Q $E(BPDT ,5,6)_"/"_ $E(BPDT,7, 8)_"/"_$E( BPDT,1,4)
  11057   "RTN","BPS SCRLG",114 ,0)
  11058    ;
  11059   "RTN","BPS SCRLG",115 ,0)
  11060    ;Create d ate 
  11061   "RTN","BPS SCRLG",116 ,0)
  11062   CREATEDT(B PIEN02,BPS DTALT) ;
  11063   "RTN","BPS SCRLG",117 ,0)
  11064    N BPSDT
  11065   "RTN","BPS SCRLG",118 ,0)
  11066    S BPSDT=+ $P($G(^BPS C(BPIEN02, 0)),U,6)
  11067   "RTN","BPS SCRLG",119 ,0)
  11068    Q $$DATET IME^BPSSCR U5($S(BPSD T>0:BPSDT, 1:BPSDTALT ))
  11069   "RTN","BPS SCRLG",120 ,0)
  11070    ;
  11071   "RTN","BPS SCRLG",121 ,0)
  11072    ;Plan ID
  11073   "RTN","BPS SCRLG",122 ,0)
  11074   PLANID(BP5 7) ;
  11075   "RTN","BPS SCRLG",123 ,0)
  11076    Q $P($G(^ BPSTL(BP57 ,10,+$G(^B PSTL(BP57, 9)),0)),U, 1)
  11077   "RTN","BPS SCRLG",124 ,0)
  11078    ;
  11079   "RTN","BPS SCRLG",125 ,0)
  11080   CERTMOD(BP 57) ;
  11081   "RTN","BPS SCRLG",126 ,0)
  11082    Q $P($G(^ BPSTL(BP57 ,10,+$G(^B PSTL(BP57, 9)),0)),U, 5)
  11083   "RTN","BPS SCRLG",127 ,0)
  11084    ;
  11085   "RTN","BPS SCRLG",128 ,0)
  11086    ;Software  Vendor/Ce rt ID
  11087   "RTN","BPS SCRLG",129 ,0)
  11088   CERTIEN(BP 57) ;
  11089   "RTN","BPS SCRLG",130 ,0)
  11090    Q $P($G(^ BPSTL(BP57 ,10,+$G(^B PSTL(BP57, 9)),0)),U, 6)
  11091   "RTN","BPS SCRLG",131 ,0)
  11092    ;
  11093   "RTN","BPS SCRLG",132 ,0)
  11094    ;Division
  11095   "RTN","BPS SCRLG",133 ,0)
  11096   DIV(BP57)  ;
  11097   "RTN","BPS SCRLG",134 ,0)
  11098    Q $$GET1^ DIQ(900231 3.57,BP57_ ",",11)
  11099   "RTN","BPS SCRLG",135 ,0)
  11100    ;
  11101   "RTN","BPS SCRLG",136 ,0)
  11102    ;NPI
  11103   "RTN","BPS SCRLG",137 ,0)
  11104   NPI(BPIEN0 2) ;
  11105   "RTN","BPS SCRLG",138 ,0)
  11106    Q $$GET1^ DIQ(900231 3.02,BPIEN 02_",",201 )
  11107   "RTN","BPS SCRLG",139 ,0)
  11108    ;
  11109   "RTN","BPS SCRLG",140 ,0)
  11110    ;Group ID
  11111   "RTN","BPS SCRLG",141 ,0)
  11112   GRPID(BPIE N02) ;
  11113   "RTN","BPS SCRLG",142 ,0)
  11114    Q $E($P($ G(^BPSC(BP IEN02,300) ),U,1),3,9 9)
  11115   "RTN","BPS SCRLG",143 ,0)
  11116    ;
  11117   "RTN","BPS SCRLG",144 ,0)
  11118    ;Group Na me
  11119   "RTN","BPS SCRLG",145 ,0)
  11120   GRPNM(BPSI EN02) ;
  11121   "RTN","BPS SCRLG",146 ,0)
  11122    N BPSGPN
  11123   "RTN","BPS SCRLG",147 ,0)
  11124    S BPSGPN= $P($G(^BPS TL(BP57,10 ,+$G(^BPST L(BP57,9)) ,3)),U,1)
  11125   "RTN","BPS SCRLG",148 ,0)
  11126    Q BPSGPN
  11127   "RTN","BPS SCRLG",149 ,0)
  11128    ;
  11129   "RTN","BPS SCRLG",150 ,0)
  11130    ;Cardhold er ID
  11131   "RTN","BPS SCRLG",151 ,0)
  11132   CRDHLDID(B PIEN02) ;
  11133   "RTN","BPS SCRLG",152 ,0)
  11134    Q $E($P($ G(^BPSC(BP IEN02,300) ),U,2),3,9 9)
  11135   "RTN","BPS SCRLG",153 ,0)
  11136    ;
  11137   "RTN","BPS SCRLG",154 ,0)
  11138    ;Cardhold er First n ame
  11139   "RTN","BPS SCRLG",155 ,0)
  11140   CRDHLDFN(B PIEN02,BP5 7) ;
  11141   "RTN","BPS SCRLG",156 ,0)
  11142    N Y
  11143   "RTN","BPS SCRLG",157 ,0)
  11144    S Y=$E($P ($G(^BPSC( BPIEN02,30 0)),U,12), 3,99)
  11145   "RTN","BPS SCRLG",158 ,0)
  11146    I $L(Y)=0  S Y=$P($G (^BPSTL(BP 57,10,+$G( ^BPSTL(BP5 7,9)),1)), U,6)
  11147   "RTN","BPS SCRLG",159 ,0)
  11148    Q Y
  11149   "RTN","BPS SCRLG",160 ,0)
  11150    ;
  11151   "RTN","BPS SCRLG",161 ,0)
  11152    ;Cardhold er Last Na me
  11153   "RTN","BPS SCRLG",162 ,0)
  11154   CRDHLDLN(B PIEN02,BP5 7) ;
  11155   "RTN","BPS SCRLG",163 ,0)
  11156    N Y
  11157   "RTN","BPS SCRLG",164 ,0)
  11158    S Y=$E($P ($G(^BPSC( BPIEN02,30 0)),U,13), 3,99)
  11159   "RTN","BPS SCRLG",165 ,0)
  11160    I $L(Y)=0  S Y=$P($G (^BPSTL(BP 57,10,+$G( ^BPSTL(BP5 7,9)),1)), U,7)
  11161   "RTN","BPS SCRLG",166 ,0)
  11162    Q Y
  11163   "RTN","BPS SCRLG",167 ,0)
  11164    ;
  11165   "RTN","BPS SCRLG",168 ,0)
  11166    ;Facility  ID Qualif ier - BPS* 1*22
  11167   "RTN","BPS SCRLG",169 ,0)
  11168   FACIDQ(BPE IN02) ;
  11169   "RTN","BPS SCRLG",170 ,0)
  11170    Q $P($G(^ BPSC(BPIEN 02,400,1," B90")),U,5 )
  11171   "RTN","BPS SCRLG",171 ,0)
  11172    ;
  11173   "RTN","BPS SCRLG",172 ,0)
  11174    ;Patient  Relationsh ip Code
  11175   "RTN","BPS SCRLG",173 ,0)
  11176   PATRELSH(B PIEN02) ;
  11177   "RTN","BPS SCRLG",174 ,0)
  11178    N Y
  11179   "RTN","BPS SCRLG",175 ,0)
  11180    S Y=$E($P ($G(^BPSC( BPIEN02,30 0)),U,6),3 ,99)
  11181   "RTN","BPS SCRLG",176 ,0)
  11182    Q $S(Y=0: "NOT SPECI FIED",Y=1: "CARDHOLDE R",Y=2:"SP OUSE",Y=3: "CHILD",Y= 4:"OTHER", 1:Y)
  11183   "RTN","BPS SCRLG",177 ,0)
  11184    ;
  11185   "RTN","BPS SCRLG",178 ,0)
  11186   PCN(BPIEN0 2) ;
  11187   "RTN","BPS SCRLG",179 ,0)
  11188    Q $P($G(^ BPSC(BPIEN 02,100)),U ,4)
  11189   "RTN","BPS SCRLG",180 ,0)
  11190    ;
  11191   "RTN","BPS SCRLG",181 ,0)
  11192    ; Get the  Payer She et Version  Number.
  11193   "RTN","BPS SCRLG",182 ,0)
  11194   GETVER(BPI EN02) ;
  11195   "RTN","BPS SCRLG",183 ,0)
  11196    N BPSVER
  11197   "RTN","BPS SCRLG",184 ,0)
  11198    S BPSVER= $P($G(^BPS C(BPIEN02, 100)),U,2)
  11199   "RTN","BPS SCRLG",185 ,0)
  11200    I $G(BPSV ER)]"" S B PSVER=$E(B PSVER,1)_" ."_$E(BPSV ER,2,99)
  11201   "RTN","BPS SCRLG",186 ,0)
  11202    Q BPSVER
  11203   "RTN","BPS SCRLG",187 ,0)
  11204    ;
  11205   "RTN","BPS SCRLG",188 ,0)
  11206   BIN(BPIEN0 2) ;
  11207   "RTN","BPS SCRLG",189 ,0)
  11208    Q $P($G(^ BPSC(BPIEN 02,100)),U ,1)
  11209   "RTN","BPS SCRLG",190 ,0)
  11210    ;
  11211   "RTN","BPS SCRLG",191 ,0)
  11212    ;insuranc e name by  9002313.57  pointer
  11213   "RTN","BPS SCRLG",192 ,0)
  11214   INSUR57(BP IEN57) ;
  11215   "RTN","BPS SCRLG",193 ,0)
  11216    N BPINSN
  11217   "RTN","BPS SCRLG",194 ,0)
  11218    S BPINSN= +$G(^BPSTL (BPIEN57,9 ))
  11219   "RTN","BPS SCRLG",195 ,0)
  11220    Q $P($G(^ BPSTL(BPIE N57,10,BPI NSN,0)),U, 7)
  11221   "RTN","BPS SCRLG",196 ,0)
  11222    ;
  11223   "RTN","BPS SCRLG",197 ,0)
  11224   PHPLANID(B PIEN57) ;  Get the Ph armacy Pla n ID from  the BPS Lo g of Trans actions fi le
  11225   "RTN","BPS SCRLG",198 ,0)
  11226    ; Input -  BPSIEN57:  IEN from  the BPS Lo g of Trans actions fi le.
  11227   "RTN","BPS SCRLG",199 ,0)
  11228    I '$G(BPI EN57) Q ""
  11229   "RTN","BPS SCRLG",200 ,0)
  11230    N BPINSN
  11231   "RTN","BPS SCRLG",201 ,0)
  11232    S BPINSN= +$G(^BPSTL (BPIEN57,9 ))
  11233   "RTN","BPS SCRLG",202 ,0)
  11234    Q $P($G(^ BPSTL(BPIE N57,10,BPI NSN,3)),U, 3)
  11235   "RTN","BPS SCRLG",203 ,0)
  11236    ;
  11237   "RTN","BPS SCRLG",204 ,0)
  11238   QTY(BPIEN0 2) ;
  11239   "RTN","BPS SCRLG",205 ,0)
  11240    Q $E($P($ G(^BPSC(BP IEN02,400, 1,440)),U, 2),3,99)/1 000
  11241   "RTN","BPS SCRLG",206 ,0)
  11242    ;
  11243   "RTN","BPS SCRLG",207 ,0)
  11244    ;NCPDP Un its
  11245   "RTN","BPS SCRLG",208 ,0)
  11246   UNITS(BPIE N02) ;
  11247   "RTN","BPS SCRLG",209 ,0)
  11248    I $G(BPIE N02)="" Q  "(  )"
  11249   "RTN","BPS SCRLG",210 ,0)
  11250    N X
  11251   "RTN","BPS SCRLG",211 ,0)
  11252    S X=$E($P ($G(^BPSC( BPIEN02,40 0,1,600)), U,1),3,99)
  11253   "RTN","BPS SCRLG",212 ,0)
  11254    Q $S(X="" :"(  )",1: "("_X_")")
  11255   "RTN","BPS SCRLG",213 ,0)
  11256    ;
  11257   "RTN","BPS SCRLG",214 ,0)
  11258   UNTPRICE(B PIEN57) ;
  11259   "RTN","BPS SCRLG",215 ,0)
  11260    I $G(BPIE N57)="" Q  ""
  11261   "RTN","BPS SCRLG",216 ,0)
  11262    Q +$P($G( ^BPSTL(BPI EN57,5)),U ,2)
  11263   "RTN","BPS SCRLG",217 ,0)
  11264    ;
  11265   "RTN","BPS SCRLG",218 ,0)
  11266   TOTPRICE(B PIEN02) ;
  11267   "RTN","BPS SCRLG",219 ,0)
  11268    I $G(BPIE N02)="" Q  ""
  11269   "RTN","BPS SCRLG",220 ,0)
  11270    N X
  11271   "RTN","BPS SCRLG",221 ,0)
  11272    S X=$E($P ($G(^BPSC( BPIEN02,40 0,1,400)), U,30),3,99 )
  11273   "RTN","BPS SCRLG",222 ,0)
  11274    Q $S(X="" :X,1:$$DFF 2EXT^BPSEC FM(X))
  11275   "RTN","BPS SCRLG",223 ,0)
  11276    ;
  11277   "RTN","BPS SCRLG",224 ,0)
  11278   BILLQTY(BP IEN57) ;
  11279   "RTN","BPS SCRLG",225 ,0)
  11280    Q $P($G(^ BPSTL(BPIE N57,5)),U, 9)
  11281   "RTN","BPS SCRLG",226 ,0)
  11282    ;
  11283   "RTN","BPS SCRLG",227 ,0)
  11284   BILLUNT(BP IEN57) ;
  11285   "RTN","BPS SCRLG",228 ,0)
  11286    I $G(BPIE N57)="" Q  "(  )"
  11287   "RTN","BPS SCRLG",229 ,0)
  11288    N X
  11289   "RTN","BPS SCRLG",230 ,0)
  11290    S X=$P($G (^BPSTL(BP IEN57,5)), U,10)
  11291   "RTN","BPS SCRLG",231 ,0)
  11292    Q $S(X="" :"(  )",1: "("_X_")")
  11293   "RTN","BPS SCRLG",232 ,0)
  11294    ;
  11295   "RTN","BPS SCRLG",233 ,0)
  11296    ;Ingredie nt Cost
  11297   "RTN","BPS SCRLG",234 ,0)
  11298   INGRCST(BP IEN02) ;
  11299   "RTN","BPS SCRLG",235 ,0)
  11300    I $G(BPIE N02)="" Q  ""
  11301   "RTN","BPS SCRLG",236 ,0)
  11302    N X
  11303   "RTN","BPS SCRLG",237 ,0)
  11304    S X=$E($P ($G(^BPSC( BPIEN02,40 0,1,400)), U,9),3,99)
  11305   "RTN","BPS SCRLG",238 ,0)
  11306    Q $S(X="" :X,1:$$DFF 2EXT^BPSEC FM(X))
  11307   "RTN","BPS SCRLG",239 ,0)
  11308    ;
  11309   "RTN","BPS SCRLG",240 ,0)
  11310    ;Dispensi ng Fee Sub mitted
  11311   "RTN","BPS SCRLG",241 ,0)
  11312   DISPFEE(BP IEN02) ;
  11313   "RTN","BPS SCRLG",242 ,0)
  11314    I $G(BPIE N02)="" Q  ""
  11315   "RTN","BPS SCRLG",243 ,0)
  11316    N X
  11317   "RTN","BPS SCRLG",244 ,0)
  11318    S X=$E($P ($G(^BPSC( BPIEN02,40 0,1,400)), U,12),3,99 )
  11319   "RTN","BPS SCRLG",245 ,0)
  11320    Q $S(X="" :X,1:$$DFF 2EXT^BPSEC FM(X))
  11321   "RTN","BPS SCRLG",246 ,0)
  11322    ;
  11323   "RTN","BPS SCRLG",247 ,0)
  11324    ;U&C Char ge
  11325   "RTN","BPS SCRLG",248 ,0)
  11326   UCCHRG(BPI EN02) ;
  11327   "RTN","BPS SCRLG",249 ,0)
  11328    I $G(BPIE N02)="" Q  ""
  11329   "RTN","BPS SCRLG",250 ,0)
  11330    N X
  11331   "RTN","BPS SCRLG",251 ,0)
  11332    S X=$E($P ($G(^BPSC( BPIEN02,40 0,1,400)), U,26),3,99 )
  11333   "RTN","BPS SCRLG",252 ,0)
  11334    Q $S(X="" :X,1:$$DFF 2EXT^BPSEC FM(X))
  11335   "RTN","BPS SCRLG",253 ,0)
  11336    ;
  11337   "RTN","BPS SCRLG",254 ,0)
  11338    ;Admin Fe e
  11339   "RTN","BPS SCRLG",255 ,0)
  11340   ADMNFEE(BP IEN02) ;
  11341   "RTN","BPS SCRLG",256 ,0)
  11342    I $G(BPIE N02)="" Q  ""
  11343   "RTN","BPS SCRLG",257 ,0)
  11344    N CNT,X,A F
  11345   "RTN","BPS SCRLG",258 ,0)
  11346    S AF="",C NT=0 F  S  CNT=$O(^BP SC(BPIEN02 ,400,1,478 .01,CNT))  Q:'CNT  D
  11347   "RTN","BPS SCRLG",259 ,0)
  11348    . S X=$G( ^BPSC(BPIE N02,400,1, 478.01,CNT ,0))
  11349   "RTN","BPS SCRLG",260 ,0)
  11350    . I +$E($ P(X,U,2),3 ,4)=4 S AF =AF+$$DFF2 EXT^BPSECF M($E($P(X, U,3),3,10) )
  11351   "RTN","BPS SCRLG",261 ,0)
  11352    Q $S(AF=" ":AF,1:$J( AF,0,2))
  11353   "RTN","BPS SCRLG",262 ,0)
  11354    ;
  11355   "RTN","BPS SCRLG",263 ,0)
  11356    ;get ECME  pharmacy  division p tr for LOG
  11357   "RTN","BPS SCRLG",264 ,0)
  11358   LDIV(BPIEN 57) ;
  11359   "RTN","BPS SCRLG",265 ,0)
  11360    Q +$P($G( ^BPSTL(BPI EN57,1)),U ,7)
  11361   "RTN","BPS SCRLG",266 ,0)
  11362    ;
  11363   "RTN","BPS SCRLG",267 ,0)
  11364    ;transact ion code
  11365   "RTN","BPS SCRLG",268 ,0)
  11366   TRCODE(BPI EN02) ;
  11367   "RTN","BPS SCRLG",269 ,0)
  11368    Q $P($G(^ BPSC(BPIEN 02,100)),U ,3)
  11369   "RTN","BPS SCRLG",270 ,0)
  11370    ;
  11371   "RTN","BPS SCRLG",271 ,0)
  11372    ;days sup ply
  11373   "RTN","BPS SCRLG",272 ,0)
  11374   DAYSSUPL(B PIEN02) ;
  11375   "RTN","BPS SCRLG",273 ,0)
  11376    ;format D 5NNN -> NN N
  11377   "RTN","BPS SCRLG",274 ,0)
  11378    Q +$E($P( $G(^BPSC(B PIEN02,400 ,1,400)),U ,5),3,99)
  11379   "RTN","BPS SCRLG",275 ,0)
  11380    ;
  11381   "RTN","BPS SCRLG",276 ,0)
  11382    ;display  response r ecord
  11383   "RTN","BPS SCRLG",277 ,0)
  11384   DISPRSP(BP LN,BP59,BP IEN03,BP57 ,BPSTYPE,B PSDTALT) ;
  11385   "RTN","BPS SCRLG",278 ,0)
  11386    ;
  11387   "RTN","BPS SCRLG",279 ,0)
  11388    ; Moved t o ^BPSSCRL 1 for sake  of space
  11389   "RTN","BPS SCRLG",280 ,0)
  11390    ;
  11391   "RTN","BPS SCRLG",281 ,0)
  11392    D DISPRSP ^BPSSCRL1
  11393   "RTN","BPS SCRLG",282 ,0)
  11394    Q
  11395   "RTN","BPS SCRLG",283 ,0)
  11396    ;
  11397   "RTN","BPS SCRLG",284 ,0)
  11398   RESPREC(BP IEN03,BPSD TALT) ;
  11399   "RTN","BPS SCRLG",285 ,0)
  11400    N BPSDT
  11401   "RTN","BPS SCRLG",286 ,0)
  11402    S BPSDT=+ $P($G(^BPS R(BPIEN03, 0)),U,2)
  11403   "RTN","BPS SCRLG",287 ,0)
  11404    Q $$DATET IME^BPSSCR U5($S(BPSD T>0:BPSDT, 1:BPSDTALT ))
  11405   "RTN","BPS SCRLG",288 ,0)
  11406    ;
  11407   "RTN","BPS SCRLG",289 ,0)
  11408   DOSRSP(BPI EN03) ;
  11409   "RTN","BPS SCRLG",290 ,0)
  11410    N BPDT
  11411   "RTN","BPS SCRLG",291 ,0)
  11412    S BPDT=$P ($G(^BPSR( BPIEN03,40 0)),U,1)\1
  11413   "RTN","BPS SCRLG",292 ,0)
  11414    Q $E(BPDT ,5,6)_"/"_ $E(BPDT,7, 8)_"/"_$E( BPDT,1,4)
  11415   "RTN","BPS SCRLG",293 ,0)
  11416    ;
  11417   "RTN","BPS SCRLG",294 ,0)
  11418   TOTAMNT(BP IEN03) ;
  11419   "RTN","BPS SCRLG",295 ,0)
  11420    I $G(BPIE N03)="" Q  ""
  11421   "RTN","BPS SCRLG",296 ,0)
  11422    N X
  11423   "RTN","BPS SCRLG",297 ,0)
  11424    S X=$P($G (^BPSR(BPI EN03,1000, 1,500)),U, 9)
  11425   "RTN","BPS SCRLG",298 ,0)
  11426    Q $S(X="" :X,1:$$DFF 2EXT^BPSEC FM(X))
  11427   "RTN","BPS SCRLG",299 ,0)
  11428    ;
  11429   "RTN","BPS SCRLG",300 ,0)
  11430   ICPAID(BPI EN03) ;Ing redient Co st Paid
  11431   "RTN","BPS SCRLG",301 ,0)
  11432    I $G(BPIE N03)="" Q  ""
  11433   "RTN","BPS SCRLG",302 ,0)
  11434    N X
  11435   "RTN","BPS SCRLG",303 ,0)
  11436    S X=$P($G (^BPSR(BPI EN03,1000, 1,500)),U, 6)
  11437   "RTN","BPS SCRLG",304 ,0)
  11438    Q $S(X="" :X,1:$$DFF 2EXT^BPSEC FM(X))
  11439   "RTN","BPS SCRLG",305 ,0)
  11440    ;
  11441   "RTN","BPS SCRLG",306 ,0)
  11442    ; BPS*1*2 2 - Reconc iliation I D
  11443   "RTN","BPS SCRLG",307 ,0)
  11444   RECONID(BP EIN03) ;
  11445   "RTN","BPS SCRLG",308 ,0)
  11446    Q $P($G(^ BPSR(BPIEN 03,1000,1, "B98")),U, 1)
  11447   "RTN","BPS SCRLG",309 ,0)
  11448    ;
  11449   "RTN","BPS SCRLG",310 ,0)
  11450   DFPAID(BPI EN03) ;Dis pensing Fe e Paid
  11451   "RTN","BPS SCRLG",311 ,0)
  11452    I $G(BPIE N03)="" Q  ""
  11453   "RTN","BPS SCRLG",312 ,0)
  11454    N X
  11455   "RTN","BPS SCRLG",313 ,0)
  11456    S X=$P($G (^BPSR(BPI EN03,1000, 1,500)),U, 7)
  11457   "RTN","BPS SCRLG",314 ,0)
  11458    Q $S(X="" :X,1:$$DFF 2EXT^BPSEC FM(X))
  11459   "RTN","BPS SCRLG",315 ,0)
  11460    ;
  11461   "RTN","BPS SCRLG",316 ,0)
  11462   PTRESP(BPI EN03) ;Pat ient Respo nsibility
  11463   "RTN","BPS SCRLG",317 ,0)
  11464    I $G(BPIE N03)="" Q  ""
  11465   "RTN","BPS SCRLG",318 ,0)
  11466    N X
  11467   "RTN","BPS SCRLG",319 ,0)
  11468    S X=$P($G (^BPSR(BPI EN03,1000, 1,500)),U, 5)
  11469   "RTN","BPS SCRLG",320 ,0)
  11470    Q $S(X="" :X,1:$$DFF 2EXT^BPSEC FM(X))
  11471   "RTN","BPS SCRLG",321 ,0)
  11472    ;
  11473   "RTN","BPS SCRLG",322 ,0)
  11474   MESSAGE(BP IEN03) ;
  11475   "RTN","BPS SCRLG",323 ,0)
  11476    Q $P($G(^ BPSR(BPIEN 03,504)),U )
  11477   "RTN","BPS SCRLG",324 ,0)
  11478    ;
  11479   "RTN","BPS SCRLG",325 ,0)
  11480   ADDMESS(BP IEN03,POS, BPADDMSG)  ;
  11481   "RTN","BPS SCRLG",326 ,0)
  11482    N ADM,X,Q UA,TXT,CON ,BPMTMP,L, NEXT
  11483   "RTN","BPS SCRLG",327 ,0)
  11484    K BPMTMP, BPADDMSG
  11485   "RTN","BPS SCRLG",328 ,0)
  11486    I '$G(BPI EN03) Q
  11487   "RTN","BPS SCRLG",329 ,0)
  11488    I '$G(POS ) S POS=1
  11489   "RTN","BPS SCRLG",330 ,0)
  11490    S (ADM,L) =0 F  S AD M=$O(^BPSR (BPIEN03,1 000,POS,13 0.01,ADM))  Q:'ADM  D
  11491   "RTN","BPS SCRLG",331 ,0)
  11492    . S X=$G( ^BPSR(BPIE N03,1000,P OS,130.01, ADM,0))
  11493   "RTN","BPS SCRLG",332 ,0)
  11494    . S TXT=$ P($G(^BPSR (BPIEN03,1 000,POS,13 0.01,ADM,1 )),U,1)
  11495   "RTN","BPS SCRLG",333 ,0)
  11496    . S QUA=$ P(X,U,3),C ON=$P(X,U, 2)
  11497   "RTN","BPS SCRLG",334 ,0)
  11498    . ; This  should not  happen, b ut if the  qualifier  is null, s et it 
  11499   "RTN","BPS SCRLG",335 ,0)
  11500    . ;  to " Z"_concate nated with  a unique  number so  that it fo llows the
  11501   "RTN","BPS SCRLG",336 ,0)
  11502    . ;  othe r qualifie rs.  Per t he D0 stan dard, qual ifiers can  be 1-9 an d
  11503   "RTN","BPS SCRLG",337 ,0)
  11504    . ;  A-Z.   ECL limi ts this to  1-9 but a n future E CL may ext end this.
  11505   "RTN","BPS SCRLG",338 ,0)
  11506    . I QUA=" " S L=L+1, QUA="Z"_L
  11507   "RTN","BPS SCRLG",339 ,0)
  11508    . S BPMTM P(QUA)=CON _U_TXT
  11509   "RTN","BPS SCRLG",340 ,0)
  11510    I '$D(BPM TMP) Q
  11511   "RTN","BPS SCRLG",341 ,0)
  11512    S L=0,(QU A,NEXT)=""  F  S QUA= $O(BPMTMP( QUA)) Q:QU A=""  D
  11513   "RTN","BPS SCRLG",342 ,0)
  11514    . S CON=$ P(BPMTMP(Q UA),U,1),T XT=$P(BPMT MP(QUA),U, 2)
  11515   "RTN","BPS SCRLG",343 ,0)
  11516    . I NEXT= "+" S BPAD DMSG(L)=BP ADDMSG(L)_ TXT,NEXT=C ON Q
  11517   "RTN","BPS SCRLG",344 ,0)
  11518    . S L=L+1 ,BPADDMSG( L)=TXT,NEX T=CON
  11519   "RTN","BPS SCRLG",345 ,0)
  11520    Q
  11521   "RTN","BPS SCRLG",346 ,0)
  11522    ;
  11523   "RTN","BPS SCRLG",347 ,0)
  11524   DURTEXT(BP IEN03) ;
  11525   "RTN","BPS SCRLG",348 ,0)
  11526    ; DUR FRE E TEXT MES SAGE from  first inst ance of DU R PPS RESP ONSE
  11527   "RTN","BPS SCRLG",349 ,0)
  11528    Q $P($G(^ BPSR(BPIEN 03,1000,1, 567.01,1,0 )),U,9)
  11529   "RTN","BPS SCRLG",350 ,0)
  11530    ;
  11531   "RTN","BPS SCRLG",351 ,0)
  11532   DURREAS(BP IEN03) ;
  11533   "RTN","BPS SCRLG",352 ,0)
  11534    ; REASON  FOR SERVIC E CODE fro m first in stance of  DUR PPS RE SPONSE
  11535   "RTN","BPS SCRLG",353 ,0)
  11536    Q $$GET1^ DIQ(900231 3.1101,"1, 1,"_BPIEN0 3_",",439)
  11537   "RTN","BPS SCRLG",354 ,0)
  11538    ;
  11539   "RTN","BPS SCRLG",355 ,0)
  11540   DURADD(BPI EN03) ;
  11541   "RTN","BPS SCRLG",356 ,0)
  11542    ; DUR ADD ITIONAL TE XT from fi rst instan ce of DUR  PPS RESPON SE
  11543   "RTN","BPS SCRLG",357 ,0)
  11544    Q $P($G(^ BPSR(BPIEN 03,1000,1, 567.01,1,1 )),U)
  11545   "RTN","BPS SCRLG",358 ,0)
  11546    ;
  11547   "RTN","BPS SCRLG",359 ,0)
  11548    ;Payer HP ID from re sponse  ** *BPS*1*18  IB ICR #60 61
  11549   "RTN","BPS SCRLG",360 ,0)
  11550   HPID(BPIEN 03,BP57) ;
  11551   "RTN","BPS SCRLG",361 ,0)
  11552    N BPHPD
  11553   "RTN","BPS SCRLG",362 ,0)
  11554    Q:$P($G(^ BPSR(BPIEN 03,560)),U ,8)'="01"  ""
  11555   "RTN","BPS SCRLG",363 ,0)
  11556    S BPHPD=$ P($G(^BPSR (BPIEN03,5 60)),U,9)
  11557   "RTN","BPS SCRLG",364 ,0)
  11558    ; 6/25/14  no valida tion of HP ID for thi s screen
  11559   "RTN","BPS SCRLG",365 ,0)
  11560    ;S:BPHPD' ="" BPHPD= BPHPD_$P($ $HOD^IBCNH UT1(BPHPD, BP57),U,3)
  11561   "RTN","BPS SCRLG",366 ,0)
  11562    Q BPHPD
  11563   "RTN","BPS SCRLG",367 ,0)
  11564    ;
  11565   "RTN","BPS SCRLG",368 ,0)
  11566   RXCOB57(BP IEN57) ;
  11567   "RTN","BPS SCRLG",369 ,0)
  11568    N BPCOB
  11569   "RTN","BPS SCRLG",370 ,0)
  11570    S BPCOB=+ $P($G(^BPS TL(BPIEN57 ,0)),U,14)
  11571   "RTN","BPS SCRLG",371 ,0)
  11572    Q $S(BPCO B=2:"SECON DARY",BPCO B=3:"TERTI ARY",1:"PR IMARY")
  11573   "RTN","BPS SCRLG",372 ,0)
  11574    ;
  11575   "RTN","BPS SCRLG",373 ,0)
  11576    ;Display  other paye r(s)
  11577   "RTN","BPS SCRLG",374 ,0)
  11578   DISPPYR(BP LN,BPIEN03 ) ;
  11579   "RTN","BPS SCRLG",375 ,0)
  11580    N PYR,PYR DATA,BPSTR 1
  11581   "RTN","BPS SCRLG",376 ,0)
  11582    S PYR=0 F   S PYR=$O (^BPSR(BPI EN03,1000, 1,355.01,P YR)) Q:'PY R  D
  11583   "RTN","BPS SCRLG",377 ,0)
  11584    . S PYRDA TA=^BPSR(B PIEN03,100 0,1,355.01 ,PYR,1)
  11585   "RTN","BPS SCRLG",378 ,0)
  11586    . S BPSTR 1="Other P ayer Infor mation ("_ PYR_")(#"_ BPIEN03_") "
  11587   "RTN","BPS SCRLG",379 ,0)
  11588    . D SETLI NE(.BPLN,B PSTR1_$$LI NE^BPSSCRU 3(79-$L(BP STR1),"-") )
  11589   "RTN","BPS SCRLG",380 ,0)
  11590    . D SETLI NE(.BPLN," Other Paye r ID Count : "_$$PYRI DCNT(BPIEN 03,PYR))
  11591   "RTN","BPS SCRLG",381 ,0)
  11592    . D SETLI NE(.BPLN," Other Paye r ID: "_$P (PYRDATA,U ,3))
  11593   "RTN","BPS SCRLG",382 ,0)
  11594    . D SETLI NE(.BPLN," Other Paye r Coverage  Type: "_$ P(PYRDATA, U,1))
  11595   "RTN","BPS SCRLG",383 ,0)
  11596    . D SETLI NE(.BPLN," Other Paye r ID Quali fier: "_$P (PYRDATA,U ,2))
  11597   "RTN","BPS SCRLG",384 ,0)
  11598    . D SETLI NE(.BPLN," Other Paye r Help Des k Phone Nu mber: "_$P (PYRDATA,U ,8))
  11599   "RTN","BPS SCRLG",385 ,0)
  11600    . D SETLI NE(.BPLN," Other Paye r Processo r Control  Number: "_ $P(PYRDATA ,U,4))
  11601   "RTN","BPS SCRLG",386 ,0)
  11602    . D SETLI NE(.BPLN," Other Paye r Effectiv e Date: "_ $P(PYRDATA ,U,10))
  11603   "RTN","BPS SCRLG",387 ,0)
  11604    . D SETLI NE(.BPLN," Other Paye r Terminat ion Date:  "_$P(PYRDA TA,U,11))
  11605   "RTN","BPS SCRLG",388 ,0)
  11606    . D SETLI NE(.BPLN," Other Paye r Person C ode: "_$P( PYRDATA,U, 7))
  11607   "RTN","BPS SCRLG",389 ,0)
  11608    . D SETLI NE(.BPLN," Other Paye r Patient  Relationsh ip Code: " _$P(PYRDAT A,U,9))
  11609   "RTN","BPS SCRLG",390 ,0)
  11610    . D SETLI NE(.BPLN," Other Paye r Cardhold er ID: "_$ P(PYRDATA, U,5))
  11611   "RTN","BPS SCRLG",391 ,0)
  11612    . D SETLI NE(.BPLN," Other Paye r Group ID : "_$P(PYR DATA,U,6))
  11613   "RTN","BPS SCRLG",392 ,0)
  11614    Q
  11615   "RTN","BPS SCRLG",393 ,0)
  11616    ;
  11617   "RTN","BPS SCRLG",394 ,0)
  11618   PYRIDCNT(B PIEN03,PYR ) ;
  11619   "RTN","BPS SCRLG",395 ,0)
  11620    Q $P($G(^ BPSR(BPIEN 03,1000,1, 355.01,PYR ,0)),U)
  11621   "RTN","BPS SCRRJ")
  11622   0^12^B1305 46871
  11623   "RTN","BPS SCRRJ",1,0 )
  11624   BPSSCRRJ ; ALB/ESG -  ECME OPECC  Reject In formation  ;02-SEP-20 15
  11625   "RTN","BPS SCRRJ",2,0 )
  11626    ;;1.0;E C LAIMS MGMT  ENGINE;** 20,22**;JU N 2004;Bui ld 15
  11627   "RTN","BPS SCRRJ",3,0 )
  11628    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  11629   "RTN","BPS SCRRJ",4,0 )
  11630    ;
  11631   "RTN","BPS SCRRJ",5,0 )
  11632    ; ICR# 47 01 for cal l to $$RXS ITE^PSOBPS UT
  11633   "RTN","BPS SCRRJ",6,0 )
  11634    ; ICR# 47 05 for cal l to $$GET NDC^PSONDC UT
  11635   "RTN","BPS SCRRJ",7,0 )
  11636    ; ICR# 47 11 for cal l to DP^PS ORXVW
  11637   "RTN","BPS SCRRJ",8,0 )
  11638    ; ICR# 62 27 for cal l to REJCO M^PSOREJU4
  11639   "RTN","BPS SCRRJ",9,0 )
  11640    ; ICR# 62 28 for cal l to MP^PS OREJU4 and  PI^PSOREJ U4
  11641   "RTN","BPS SCRRJ",10, 0)
  11642    ; ICR# 67 68 for cal l to $$TAX ID^IBCEF75
  11643   "RTN","BPS SCRRJ",11, 0)
  11644    ;
  11645   "RTN","BPS SCRRJ",12, 0)
  11646    Q
  11647   "RTN","BPS SCRRJ",13, 0)
  11648    ;
  11649   "RTN","BPS SCRRJ",14, 0)
  11650   EN ; -- ma in entry p oint for B PS OPECC R EJECT INFO RMATION
  11651   "RTN","BPS SCRRJ",15, 0)
  11652    N BPSEL,D FN,PSODFN, BPINSIEN,B PORI59,RXR EF,RXIEN,R XFIL,LINE, VALMHDR,RX ,FILL
  11653   "RTN","BPS SCRRJ",16, 0)
  11654    W "OPECC  Reject Inf ormation"
  11655   "RTN","BPS SCRRJ",17, 0)
  11656    D FULL^VA LM1
  11657   "RTN","BPS SCRRJ",18, 0)
  11658    S BPSEL=$ $ASKLINE^B PSSCRU4("S elect item ","C","Ple ase select  a single  Rx line.")
  11659   "RTN","BPS SCRRJ",19, 0)
  11660    I BPSEL<1  G ENX
  11661   "RTN","BPS SCRRJ",20, 0)
  11662    S (DFN,PS ODFN)=+$P( BPSEL,U,2)                ; pati ent DFN
  11663   "RTN","BPS SCRRJ",21, 0)
  11664    S BPINSIE N=+$P(BPSE L,U,3)                    ; insu rance ien
  11665   "RTN","BPS SCRRJ",22, 0)
  11666    S BPORI59 =$P(BPSEL, U,4) I 'BP ORI59 G EN X   ; BPS  Transactio n ien
  11667   "RTN","BPS SCRRJ",23, 0)
  11668    S RXREF=$ $RXREF^BPS SCRU2(BPOR I59)
  11669   "RTN","BPS SCRRJ",24, 0)
  11670    S RXIEN=$ P(RXREF,U, 1) I 'RXIE N G ENX        ; pres cription i en
  11671   "RTN","BPS SCRRJ",25, 0)
  11672    S RXFIL=$ P(RXREF,U, 2)                        ; fill #
  11673   "RTN","BPS SCRRJ",26, 0)
  11674    ;
  11675   "RTN","BPS SCRRJ",27, 0)
  11676    ; the cla im must ei ther be re jected or  non-billab le to be e ligible fo r this act ion
  11677   "RTN","BPS SCRRJ",28, 0)
  11678    I '$$REJE CTED^BPSSC R02(BPORI5 9),'$$NB^B PSSCR03(BP ORI59) D   G ENX
  11679   "RTN","BPS SCRRJ",29, 0)
  11680    . W !!,"T his claim  is not a v alid selec tion for t he OPECC R eject Info rmation sc reen."
  11681   "RTN","BPS SCRRJ",30, 0)
  11682    . W !,"Th is screen  is for eit her reject ed claims  or non-bil lable clai ms."
  11683   "RTN","BPS SCRRJ",31, 0)
  11684    . D PAUSE ^VALM1
  11685   "RTN","BPS SCRRJ",32, 0)
  11686    . Q
  11687   "RTN","BPS SCRRJ",33, 0)
  11688    ;
  11689   "RTN","BPS SCRRJ",34, 0)
  11690    D EN^VALM ("BPS OPEC C REJECT I NFORMATION ")
  11691   "RTN","BPS SCRRJ",35, 0)
  11692   ENX ;
  11693   "RTN","BPS SCRRJ",36, 0)
  11694    S VALMBCK ="R"
  11695   "RTN","BPS SCRRJ",37, 0)
  11696    Q
  11697   "RTN","BPS SCRRJ",38, 0)
  11698    ;
  11699   "RTN","BPS SCRRJ",39, 0)
  11700    ;
  11701   "RTN","BPS SCRRJ",40, 0)
  11702   INIT ; --  init varia bles and l ist array
  11703   "RTN","BPS SCRRJ",41, 0)
  11704    ;
  11705   "RTN","BPS SCRRJ",42, 0)
  11706    K ^TMP("B PSSCRRJ",$ J),^TMP("P SOPI",$J)
  11707   "RTN","BPS SCRRJ",43, 0)
  11708    S LINE=0, VALMCNT=0
  11709   "RTN","BPS SCRRJ",44, 0)
  11710    S (DFN,PS ODFN)=+$P( $G(^BPST(B PORI59,0)) ,U,6)
  11711   "RTN","BPS SCRRJ",45, 0)
  11712    ;
  11713   "RTN","BPS SCRRJ",46, 0)
  11714    D REJ           ; ma in reject  informatio n
  11715   "RTN","BPS SCRRJ",47, 0)
  11716    D BPSCOM        ; ec me opecc c omments
  11717   "RTN","BPS SCRRJ",48, 0)
  11718    D PSOCOM        ; ps o pharmaci st comment s
  11719   "RTN","BPS SCRRJ",49, 0)
  11720    D INS           ; in surance in formation
  11721   "RTN","BPS SCRRJ",50, 0)
  11722    ;
  11723   "RTN","BPS SCRRJ",51, 0)
  11724   INITX ;
  11725   "RTN","BPS SCRRJ",52, 0)
  11726    Q
  11727   "RTN","BPS SCRRJ",53, 0)
  11728    ;
  11729   "RTN","BPS SCRRJ",54, 0)
  11730   REJ ; main  reject in formation  data captu re and dis play
  11731   "RTN","BPS SCRRJ",55, 0)
  11732    ;
  11733   "RTN","BPS SCRRJ",56, 0)
  11734    N BBTXT,R XCOB,ELIG, STATUS,RES PIEN,BPPOS ,BPRJ,BPN, RSPREC,Z,D G,CODE,DES C,BPSNAF,B PPMSG,BPAR R,PREFIX,T XTLN,BPADD MSG,PAMSG, TX
  11735   "RTN","BPS SCRRJ",57, 0)
  11736    S BBTXT=" "
  11737   "RTN","BPS SCRRJ",58, 0)
  11738    S RXCOB=+ $P($G(^BPS T(BPORI59, 0)),U,14)  I 'RXCOB S  RXCOB=1
  11739   "RTN","BPS SCRRJ",59, 0)
  11740    I $$BBILL ^BPSBUTL(R XIEN,RXFIL ,RXCOB) S  BBTXT=" BA CK-BILL"
  11741   "RTN","BPS SCRRJ",60, 0)
  11742    E  I $$RE SUBMIT^BPS BUTL(RXIEN ,RXFIL,RXC OB) S BBTX T=" RESUBM ISSION"
  11743   "RTN","BPS SCRRJ",61, 0)
  11744    S ELIG=$P ($G(^BPST( BPORI59,9) ),U,4)
  11745   "RTN","BPS SCRRJ",62, 0)
  11746    S ELIG=$S (ELIG="C": "CHAMPVA", ELIG="T":" TRICARE",1 :"Veteran" )
  11747   "RTN","BPS SCRRJ",63, 0)
  11748    D SETLN(" REJECT Inf ormation ( "_ELIG_")  "_BBTXT,1, 1)
  11749   "RTN","BPS SCRRJ",64, 0)
  11750    ;
  11751   "RTN","BPS SCRRJ",65, 0)
  11752    ; for non -billable  entries di splay some  custom in formation  and get ou t
  11753   "RTN","BPS SCRRJ",66, 0)
  11754    ; most of  this sect ion will n ot work fo r non-bill ables beca use there  is no ECME  claim or  response
  11755   "RTN","BPS SCRRJ",67, 0)
  11756    I $$NB^BP SSCR03(BPO RI59) D  G  REJX
  11757   "RTN","BPS SCRRJ",68, 0)
  11758    . D SETLN ("Current  ECME Statu s: N/A for  Non-Billa ble Entry" )
  11759   "RTN","BPS SCRRJ",69, 0)
  11760    . D SETLN ($$EREJTXT ^BPSSCR03( BPORI59))
  11761   "RTN","BPS SCRRJ",70, 0)
  11762    . Q
  11763   "RTN","BPS SCRRJ",71, 0)
  11764    ;
  11765   "RTN","BPS SCRRJ",72, 0)
  11766    ; the res t of this  procedure  is for a n ormal reje cted claim /response
  11767   "RTN","BPS SCRRJ",73, 0)
  11768    ;
  11769   "RTN","BPS SCRRJ",74, 0)
  11770    S STATUS= $P($$STATU S^BPSOSRX( RXIEN,RXFI L,,,RXCOB) ,U,1)
  11771   "RTN","BPS SCRRJ",75, 0)
  11772    D SETLN(" Current EC ME Status:  "_STATUS)
  11773   "RTN","BPS SCRRJ",76, 0)
  11774    ;
  11775   "RTN","BPS SCRRJ",77, 0)
  11776    I '$$GRES PPOS^BPSSC RU3(BPORI5 9,.RESPIEN ,.BPPOS) D   G INITX
  11777   "RTN","BPS SCRRJ",78, 0)
  11778    . D SETLN ("No ECME  Response i nformation  can be fo und.")
  11779   "RTN","BPS SCRRJ",79, 0)
  11780    . Q
  11781   "RTN","BPS SCRRJ",80, 0)
  11782    ;
  11783   "RTN","BPS SCRRJ",81, 0)
  11784    I '$G(RES PIEN) D  G  INITX
  11785   "RTN","BPS SCRRJ",82, 0)
  11786    . D SETLN ("SYSTEM E RROR: No E CME Respon se informa tion can b e found.")
  11787   "RTN","BPS SCRRJ",83, 0)
  11788    . Q
  11789   "RTN","BPS SCRRJ",84, 0)
  11790    ;
  11791   "RTN","BPS SCRRJ",85, 0)
  11792    ; get the  number of  rejects o n file and  the rejec t codes/de scriptions
  11793   "RTN","BPS SCRRJ",86, 0)
  11794    K BPRJ S  BPN=0
  11795   "RTN","BPS SCRRJ",87, 0)
  11796    D GETRJCO D^BPSSCRU3 (BPORI59,. BPRJ,.BPN, 74,"")
  11797   "RTN","BPS SCRRJ",88, 0)
  11798    I BPN D       ; if t here are r ejects
  11799   "RTN","BPS SCRRJ",89, 0)
  11800    . S RSPRE C=$P($G(^B PSR(RESPIE N,0)),U,2)      ; dat e/time res ponse rece ived
  11801   "RTN","BPS SCRRJ",90, 0)
  11802    . D SETLN ("Reject"_ $S(BPN>1:" s",1:"")_"  received  from Payer  on "_$$FM TE^XLFDT(R SPREC,"5ZP S")_"."),S ETLN(" ")
  11803   "RTN","BPS SCRRJ",91, 0)
  11804    . D SETLN (" Code    Descriptio n")
  11805   "RTN","BPS SCRRJ",92, 0)
  11806    . S Z=0 F   S Z=$O(B PRJ(Z)) Q: 'Z  D
  11807   "RTN","BPS SCRRJ",93, 0)
  11808    .. S DG=$ G(BPRJ(Z)) ,CODE=$P(D G,":",1),D ESC=$P(DG, ":",2,99)
  11809   "RTN","BPS SCRRJ",94, 0)
  11810    .. D SETL N($J(CODE, 5)_" - "_D ESC)
  11811   "RTN","BPS SCRRJ",95, 0)
  11812    .. Q
  11813   "RTN","BPS SCRRJ",96, 0)
  11814    . D SETLN (" ")
  11815   "RTN","BPS SCRRJ",97, 0)
  11816    . Q
  11817   "RTN","BPS SCRRJ",98, 0)
  11818    I 'BPN D  SETLN("No  Reject Inf ormation w as found." ),SETLN("  ")
  11819   "RTN","BPS SCRRJ",99, 0)
  11820    ;
  11821   "RTN","BPS SCRRJ",100 ,0)
  11822    ; get and  display n ext availa ble fill d ate from t he respons e file
  11823   "RTN","BPS SCRRJ",101 ,0)
  11824    S BPSNAF= $$NFLDT^BP SBUTL(RXIE N,RXFIL,RX COB)
  11825   "RTN","BPS SCRRJ",102 ,0)
  11826    I BPSNAF' ="" D SETL N("Next Av ail Fill:  "_$$FMTE^X LFDT(BPSNA F,"5DZ"))
  11827   "RTN","BPS SCRRJ",103 ,0)
  11828    ;
  11829   "RTN","BPS SCRRJ",104 ,0)
  11830    ; get and  display p ayer messa ge (504-F4 )
  11831   "RTN","BPS SCRRJ",105 ,0)
  11832    S BPPMSG= $$MESSAGE^ BPSSCRLG(R ESPIEN)     ; payer m essage (50 4-F4)
  11833   "RTN","BPS SCRRJ",106 ,0)
  11834    D WRAPTXT (BPPMSG,62 ,.BPARR)
  11835   "RTN","BPS SCRRJ",107 ,0)
  11836    S BPN=0 F   S BPN=$O (BPARR(BPN )) Q:'BPN   D
  11837   "RTN","BPS SCRRJ",108 ,0)
  11838    . S PREFI X=$S(BPN=1 :"Payer Me ssage  :", 1:"")
  11839   "RTN","BPS SCRRJ",109 ,0)
  11840    . S TXTLN =$$LJ^XLFS TR(PREFIX, 17)_$G(BPA RR(BPN,0))
  11841   "RTN","BPS SCRRJ",110 ,0)
  11842    . D SETLN (TXTLN)
  11843   "RTN","BPS SCRRJ",111 ,0)
  11844    . Q
  11845   "RTN","BPS SCRRJ",112 ,0)
  11846    ;
  11847   "RTN","BPS SCRRJ",113 ,0)
  11848    ; get and  display p ayer addit ional mess age (526-F Q)
  11849   "RTN","BPS SCRRJ",114 ,0)
  11850    K BPADDMS G
  11851   "RTN","BPS SCRRJ",115 ,0)
  11852    D ADDMESS ^BPSSCRLG( RESPIEN,1, .BPADDMSG)
  11853   "RTN","BPS SCRRJ",116 ,0)
  11854    S PAMSG=" "
  11855   "RTN","BPS SCRRJ",117 ,0)
  11856    S BPN=0 F   S BPN=$O (BPADDMSG( BPN)) Q:'B PN  S TX=$ G(BPADDMSG (BPN)),PAM SG=$S(PAMS G="":TX,1: PAMSG_" "_ TX)
  11857   "RTN","BPS SCRRJ",118 ,0)
  11858    D WRAPTXT (PAMSG,62, .BPARR)
  11859   "RTN","BPS SCRRJ",119 ,0)
  11860    S BPN=0 F   S BPN=$O (BPARR(BPN )) Q:'BPN   D
  11861   "RTN","BPS SCRRJ",120 ,0)
  11862    . S PREFI X=$S(BPN=1 :"Payer Ad dl Msg :", 1:"")
  11863   "RTN","BPS SCRRJ",121 ,0)
  11864    . S TXTLN =$$LJ^XLFS TR(PREFIX, 17)_$G(BPA RR(BPN,0))
  11865   "RTN","BPS SCRRJ",122 ,0)
  11866    . D SETLN (TXTLN)
  11867   "RTN","BPS SCRRJ",123 ,0)
  11868    . Q
  11869   "RTN","BPS SCRRJ",124 ,0)
  11870    ;
  11871   "RTN","BPS SCRRJ",125 ,0)
  11872   REJX ;
  11873   "RTN","BPS SCRRJ",126 ,0)
  11874    D SETLN("  "),SETLN( " ")
  11875   "RTN","BPS SCRRJ",127 ,0)
  11876    Q
  11877   "RTN","BPS SCRRJ",128 ,0)
  11878    ;
  11879   "RTN","BPS SCRRJ",129 ,0)
  11880   BPSCOM ; d isplay ful l opecc co mments her e
  11881   "RTN","BPS SCRRJ",130 ,0)
  11882    N CMTDT,Z N,CDAT,CDA TE,CUSER,R XFLG,TXT,C TXT,L,TXTL N
  11883   "RTN","BPS SCRRJ",131 ,0)
  11884    D SETLN(" OPECC COMM ENTS",1,1)
  11885   "RTN","BPS SCRRJ",132 ,0)
  11886    ;
  11887   "RTN","BPS SCRRJ",133 ,0)
  11888    I '$O(^BP ST(BPORI59 ,11,0)) D  SETLN("  T here are n o comments  found for  this sect ion.") G B PSCOMX
  11889   "RTN","BPS SCRRJ",134 ,0)
  11890    ;
  11891   "RTN","BPS SCRRJ",135 ,0)
  11892    S CMTDT="  " F  S CM TDT=$O(^BP ST(BPORI59 ,11,"B",CM TDT),-1) Q :'CMTDT  S  ZN=" " F   S ZN=$O(^ BPST(BPORI 59,11,"B", CMTDT,ZN), -1) Q:'ZN   D
  11893   "RTN","BPS SCRRJ",136 ,0)
  11894    . S CDAT= $G(^BPST(B PORI59,11, ZN,0))
  11895   "RTN","BPS SCRRJ",137 ,0)
  11896    . S CDATE =$$FMTE^XL FDT(CMTDT, "2ZMP")                 ; extern al date/ti me of comm ent
  11897   "RTN","BPS SCRRJ",138 ,0)
  11898    . S CUSER =$P($G(^VA (200,+$P(C DAT,U,2),0 )),U,1)      ; user n ame who en tered comm ent
  11899   "RTN","BPS SCRRJ",139 ,0)
  11900    . S RXFLG =$S($P(CDA T,U,4):" ( Pharm)",1: "")          ; flag t hat says i f opecc co mment shou ld be disp layed on P SO RI scre en
  11901   "RTN","BPS SCRRJ",140 ,0)
  11902    . S TXT=C DATE_RXFLG _" - "_$P( CDAT,U,3)_ " ("_CUSER _")"
  11903   "RTN","BPS SCRRJ",141 ,0)
  11904    . D WRAPT XT(TXT,76, .CTXT)
  11905   "RTN","BPS SCRRJ",142 ,0)
  11906    . S L=0 F   S L=$O(C TXT(L)) Q: 'L  D
  11907   "RTN","BPS SCRRJ",143 ,0)
  11908    .. S TXTL N=$S(L=1:" - ",1:"    ")_$G(CTXT (L,0))
  11909   "RTN","BPS SCRRJ",144 ,0)
  11910    .. D SETL N(TXTLN)
  11911   "RTN","BPS SCRRJ",145 ,0)
  11912    .. Q
  11913   "RTN","BPS SCRRJ",146 ,0)
  11914    . Q
  11915   "RTN","BPS SCRRJ",147 ,0)
  11916    ;
  11917   "RTN","BPS SCRRJ",148 ,0)
  11918   BPSCOMX ;
  11919   "RTN","BPS SCRRJ",149 ,0)
  11920    D SETLN("  "),SETLN( " ")
  11921   "RTN","BPS SCRRJ",150 ,0)
  11922    Q
  11923   "RTN","BPS SCRRJ",151 ,0)
  11924    ;
  11925   "RTN","BPS SCRRJ",152 ,0)
  11926   PSOCOM ; d isplay the  PSO comme nts from t he pharmac ist
  11927   "RTN","BPS SCRRJ",153 ,0)
  11928    N RXCOB,C OM,REJ,NUM REJ,REJIEN ,REJDESC,C OMDT,Z1,CD AT,CDATE,C USER,TXT,C TXT,L,TXTL N
  11929   "RTN","BPS SCRRJ",154 ,0)
  11930    ;
  11931   "RTN","BPS SCRRJ",155 ,0)
  11932    S RXCOB=+ $P($G(^BPS T(BPORI59, 0)),U,14)  I 'RXCOB S  RXCOB=1
  11933   "RTN","BPS SCRRJ",156 ,0)
  11934    D REJCOM^ PSOREJU4(R XIEN,RXFIL ,RXCOB,.CO M)     ; b uild the P SO comment s array fo r this Rx/ fill/cob ( ICR# 6227)
  11935   "RTN","BPS SCRRJ",157 ,0)
  11936    ;
  11937   "RTN","BPS SCRRJ",158 ,0)
  11938    D SETLN(" PHARMACIST  COMMENTS" ,1,1)
  11939   "RTN","BPS SCRRJ",159 ,0)
  11940    ;
  11941   "RTN","BPS SCRRJ",160 ,0)
  11942    S REJ=""  F NUMREJ=0 :1 S REJ=$ O(COM(REJ) ) Q:REJ=""      ; cou nt the num ber of rej ect codes  that have  PSO commen ts
  11943   "RTN","BPS SCRRJ",161 ,0)
  11944    I 'NUMREJ  D SETLN("   There ar e no comme nts found  for this s ection.")  G PSOCOMX
  11945   "RTN","BPS SCRRJ",162 ,0)
  11946    ;
  11947   "RTN","BPS SCRRJ",163 ,0)
  11948    S REJ=""  F  S REJ=$ O(COM(REJ) ) Q:REJ=""   D
  11949   "RTN","BPS SCRRJ",164 ,0)
  11950    . ;
  11951   "RTN","BPS SCRRJ",165 ,0)
  11952    . ; if th ere are 2  or more re ject codes  that have  comments,  then disp lay the re ject code/ descriptio n here
  11953   "RTN","BPS SCRRJ",166 ,0)
  11954    . I NUMRE J>1 D
  11955   "RTN","BPS SCRRJ",167 ,0)
  11956    .. S REJI EN=+$O(^BP SF(9002313 .93,"B",RE J,""),-1)       ; rej ect code i nternal IE N
  11957   "RTN","BPS SCRRJ",168 ,0)
  11958    .. S REJD ESC=$P($G( ^BPSF(9002 313.93,REJ IEN,0)),U, 2)   ; rej ect descri ption
  11959   "RTN","BPS SCRRJ",169 ,0)
  11960    .. D SETL N(REJ_" -  "_REJDESC)
  11961   "RTN","BPS SCRRJ",170 ,0)
  11962    .. Q
  11963   "RTN","BPS SCRRJ",171 ,0)
  11964    . ;
  11965   "RTN","BPS SCRRJ",172 ,0)
  11966    . S COMDT =" " F  S  COMDT=$O(C OM(REJ,COM DT),-1) Q: 'COMDT  S  Z1=" " F   S Z1=$O(CO M(REJ,COMD T,Z1),-1)  Q:'Z1  D
  11967   "RTN","BPS SCRRJ",173 ,0)
  11968    .. S CDAT =$G(COM(RE J,COMDT,Z1 ))
  11969   "RTN","BPS SCRRJ",174 ,0)
  11970    .. S CDAT E=$$FMTE^X LFDT($P(CD AT,U,1),"2 ZMP")
  11971   "RTN","BPS SCRRJ",175 ,0)
  11972    .. S CUSE R=$P($G(^V A(200,+$P( CDAT,U,2), 0)),U,1)
  11973   "RTN","BPS SCRRJ",176 ,0)
  11974    .. S TXT= CDATE_" -  "_$P(CDAT, U,3)_" ("_ CUSER_")"
  11975   "RTN","BPS SCRRJ",177 ,0)
  11976    .. D WRAP TXT(TXT,76 ,.CTXT)
  11977   "RTN","BPS SCRRJ",178 ,0)
  11978    .. S L=0  F  S L=$O( CTXT(L)) Q :'L  D
  11979   "RTN","BPS SCRRJ",179 ,0)
  11980    ... S TXT LN=$S(L=1: "- ",1:"    ")_$G(CTX T(L,0))
  11981   "RTN","BPS SCRRJ",180 ,0)
  11982    ... D SET LN(TXTLN)
  11983   "RTN","BPS SCRRJ",181 ,0)
  11984    ... Q
  11985   "RTN","BPS SCRRJ",182 ,0)
  11986    .. Q
  11987   "RTN","BPS SCRRJ",183 ,0)
  11988    . ;
  11989   "RTN","BPS SCRRJ",184 ,0)
  11990    . ; if th ere are mo re reject  codes, dis play a bla nk line he re before  the next r eject code
  11991   "RTN","BPS SCRRJ",185 ,0)
  11992    . I $O(CO M(REJ))'=" " D SETLN( " ")
  11993   "RTN","BPS SCRRJ",186 ,0)
  11994    . Q
  11995   "RTN","BPS SCRRJ",187 ,0)
  11996    ;
  11997   "RTN","BPS SCRRJ",188 ,0)
  11998   PSOCOMX ;
  11999   "RTN","BPS SCRRJ",189 ,0)
  12000    D SETLN("  "),SETLN( " ")
  12001   "RTN","BPS SCRRJ",190 ,0)
  12002    Q
  12003   "RTN","BPS SCRRJ",191 ,0)
  12004    ;
  12005   "RTN","BPS SCRRJ",192 ,0)
  12006   INS ; gath er and sho w insuranc e informat ion
  12007   "RTN","BPS SCRRJ",193 ,0)
  12008    N BPSINS, IENS,INSNA ME,RXCOB,B PSPOL,BPSE FDT
  12009   "RTN","BPS SCRRJ",194 ,0)
  12010    S BPSINS= +$$GET1^DI Q(9002313. 59,BPORI59 ,901,"I")  I 'BPSINS  S BPSINS=1
  12011   "RTN","BPS SCRRJ",195 ,0)
  12012    S IENS=BP SINS_","_B PORI59_","
  12013   "RTN","BPS SCRRJ",196 ,0)
  12014    S RXCOB=+ $P($G(^BPS T(BPORI59, 0)),U,14)  I 'RXCOB S  RXCOB=1
  12015   "RTN","BPS SCRRJ",197 ,0)
  12016    ;
  12017   "RTN","BPS SCRRJ",198 ,0)
  12018    S INSNAME =$$LJ^XLFS TR($$GET1^ DIQ(900231 3.59902,IE NS,902.24) ,32)
  12019   "RTN","BPS SCRRJ",199 ,0)
  12020    I RXCOB=2  S INSNAME =INSNAME_" Coord. Of  Benefits:  SECONDARY"
  12021   "RTN","BPS SCRRJ",200 ,0)
  12022    S BPSPOL= +$$GET1^DI Q(9002313. 59902,IENS ,902.35,"I ")                 ;  pt insuran ce 2.312 s ubfile ien
  12023   "RTN","BPS SCRRJ",201 ,0)
  12024    S BPSEFDT =$S(BPSPOL :+$P($G(^D PT(DFN,.31 2,BPSPOL,0 )),U,8)\1, 1:"")   ;  policy eff ective dat e
  12025   "RTN","BPS SCRRJ",202 ,0)
  12026    I BPSEFDT  S BPSEFDT =$$FMTE^XL FDT(BPSEFD T,"5DZ")                      ;  external p olicy effe ctive date
  12027   "RTN","BPS SCRRJ",203 ,0)
  12028    ;
  12029   "RTN","BPS SCRRJ",204 ,0)
  12030    D SETLN(" INSURANCE  Informatio n",1,1)
  12031   "RTN","BPS SCRRJ",205 ,0)
  12032    D SETLN(" Insurance       : "_I NSNAME)
  12033   "RTN","BPS SCRRJ",206 ,0)
  12034    D SETLN(" Contact         : "_$ $GET1^DIQ( 9002313.59 902,IENS,9 02.26))
  12035   "RTN","BPS SCRRJ",207 ,0)
  12036    D SETLN(" BIN             : "_$ $GET1^DIQ( 9002313.59 902,IENS,9 02.03))
  12037   "RTN","BPS SCRRJ",208 ,0)
  12038    D SETLN(" PCN             : "_$ $GET1^DIQ( 9002313.59 902,IENS,9 02.04))
  12039   "RTN","BPS SCRRJ",209 ,0)
  12040    D SETLN(" Group Numb er   : "_$ $GET1^DIQ( 9002313.59 902,IENS,9 02.05))
  12041   "RTN","BPS SCRRJ",210 ,0)
  12042    D SETLN(" Cardholder  ID  : "_$ $GET1^DIQ( 9002313.59 902,IENS,9 02.06))
  12043   "RTN","BPS SCRRJ",211 ,0)
  12044    D SETLN(" Effective  Date : "_B PSEFDT)
  12045   "RTN","BPS SCRRJ",212 ,0)
  12046    ;
  12047   "RTN","BPS SCRRJ",213 ,0)
  12048   INSX ;
  12049   "RTN","BPS SCRRJ",214 ,0)
  12050    D SETLN("  "),SETLN( " ")
  12051   "RTN","BPS SCRRJ",215 ,0)
  12052    Q
  12053   "RTN","BPS SCRRJ",216 ,0)
  12054    ;
  12055   "RTN","BPS SCRRJ",217 ,0)
  12056   WRAPTXT(X, DIWR,RET)  ; wrap tex t in varia ble X with  right mar gin DIWR,  return in  array RET
  12057   "RTN","BPS SCRRJ",218 ,0)
  12058    N %,DIW,D IWF,DIWI,D IWL,DIWT,D IWTC,DIWX, DN,I,Z
  12059   "RTN","BPS SCRRJ",219 ,0)
  12060    K ^UTILIT Y($J,"W"), RET
  12061   "RTN","BPS SCRRJ",220 ,0)
  12062    S DIWL=1
  12063   "RTN","BPS SCRRJ",221 ,0)
  12064    D ^DIWP
  12065   "RTN","BPS SCRRJ",222 ,0)
  12066    M RET=^UT ILITY($J," W",1)
  12067   "RTN","BPS SCRRJ",223 ,0)
  12068    K ^UTILIT Y($J,"W")
  12069   "RTN","BPS SCRRJ",224 ,0)
  12070   WRAPX ;
  12071   "RTN","BPS SCRRJ",225 ,0)
  12072    Q
  12073   "RTN","BPS SCRRJ",226 ,0)
  12074    ;
  12075   "RTN","BPS SCRRJ",227 ,0)
  12076   HELP ; --  help code
  12077   "RTN","BPS SCRRJ",228 ,0)
  12078    S X="?" D  DISP^XQOR M1 W !!
  12079   "RTN","BPS SCRRJ",229 ,0)
  12080    Q
  12081   "RTN","BPS SCRRJ",230 ,0)
  12082    ;
  12083   "RTN","BPS SCRRJ",231 ,0)
  12084   EXIT ; --  exit code
  12085   "RTN","BPS SCRRJ",232 ,0)
  12086    K ^TMP("B PSSCRRJ",$ J),^TMP("P SOPI",$J)
  12087   "RTN","BPS SCRRJ",233 ,0)
  12088    Q
  12089   "RTN","BPS SCRRJ",234 ,0)
  12090    ;
  12091   "RTN","BPS SCRRJ",235 ,0)
  12092   SETLN(TEXT ,REV,UND,H IG) ; set  a line int o the List Man array
  12093   "RTN","BPS SCRRJ",236 ,0)
  12094    I $G(TEXT )="" S TEX T=" "
  12095   "RTN","BPS SCRRJ",237 ,0)
  12096    I $L(TEXT )>80 S TEX T=$E(TEXT, 1,80)
  12097   "RTN","BPS SCRRJ",238 ,0)
  12098    S LINE=LI NE+1
  12099   "RTN","BPS SCRRJ",239 ,0)
  12100    D SET^VAL M10(LINE,T EXT)
  12101   "RTN","BPS SCRRJ",240 ,0)
  12102    S VALMCNT =LINE
  12103   "RTN","BPS SCRRJ",241 ,0)
  12104    ;
  12105   "RTN","BPS SCRRJ",242 ,0)
  12106    I $G(REV)  D  G SETL NX
  12107   "RTN","BPS SCRRJ",243 ,0)
  12108    . D CNTRL ^VALM10(LI NE,1,$L(TE XT),IORVON ,IOINORM)
  12109   "RTN","BPS SCRRJ",244 ,0)
  12110    . I $G(UN D) D CNTRL ^VALM10(LI NE,$L(TEXT )+1,80,IOU ON,IOINORM )
  12111   "RTN","BPS SCRRJ",245 ,0)
  12112    . Q
  12113   "RTN","BPS SCRRJ",246 ,0)
  12114    ;
  12115   "RTN","BPS SCRRJ",247 ,0)
  12116    I $G(UND)  D CNTRL^V ALM10(LINE ,1,80,IOUO N,IOINORM)
  12117   "RTN","BPS SCRRJ",248 ,0)
  12118    ;
  12119   "RTN","BPS SCRRJ",249 ,0)
  12120    I $G(HIG)  D CNTRL^V ALM10(LINE ,HIG,80,IO INHI_$S($G (UND):IOUO N,1:""),IO INORM)
  12121   "RTN","BPS SCRRJ",250 ,0)
  12122    ;
  12123   "RTN","BPS SCRRJ",251 ,0)
  12124   SETLNX ;
  12125   "RTN","BPS SCRRJ",252 ,0)
  12126    Q
  12127   "RTN","BPS SCRRJ",253 ,0)
  12128    ;
  12129   "RTN","BPS SCRRJ",254 ,0)
  12130   HDR ; -- h eader code
  12131   "RTN","BPS SCRRJ",255 ,0)
  12132    S VALMHDR (1)=$$DVIN FO(RXIEN,R XFIL)           ; div ision, npi , ncpdp da ta
  12133   "RTN","BPS SCRRJ",256 ,0)
  12134    S VALMHDR (2)=$$PTIN FO(RXIEN)                  ; Pat ient data
  12135   "RTN","BPS SCRRJ",257 ,0)
  12136    S VALMHDR (3)=$$RXIN FO1(RXIEN, RXFIL)          ; Rx  data part  1
  12137   "RTN","BPS SCRRJ",258 ,0)
  12138    S VALMHDR (4)=$$RXIN FO2(RXIEN, RXFIL)          ; Rx  data part  2
  12139   "RTN","BPS SCRRJ",259 ,0)
  12140    Q
  12141   "RTN","BPS SCRRJ",260 ,0)
  12142    ;
  12143   "RTN","BPS SCRRJ",261 ,0)
  12144   DVINFO(RX, RFL) ; hea der divisi on data
  12145   "RTN","BPS SCRRJ",262 ,0)
  12146    ;Input: ( r) RX   -  Rx IEN (#5 2)
  12147   "RTN","BPS SCRRJ",263 ,0)
  12148    ;       ( o) RFL  -  Refill #
  12149   "RTN","BPS SCRRJ",264 ,0)
  12150    N BPSTAXI D,DVIEN,DV INFO,NCPNP I
  12151   "RTN","BPS SCRRJ",265 ,0)
  12152    S DVINFO= "Division  : "_$E($$G ET1^DIQ(90 02313.59,B PORI59,11) ,1,15) ; P harmacy Di vision nam e from BPS  Transacti on
  12153   "RTN","BPS SCRRJ",266 ,0)
  12154    ;Display  both NPI a nd NCPDP n umbers
  12155   "RTN","BPS SCRRJ",267 ,0)
  12156    S DVIEN=+ $$RXSITE^P SOBPSUT(RX ,RFL)                              ; ICR# 4 701
  12157   "RTN","BPS SCRRJ",268 ,0)
  12158    S NCPNPI= $$DIVNCPDP ^BPSBUTL(D VIEN)
  12159   "RTN","BPS SCRRJ",269 ,0)
  12160    S $E(DVIN FO,28)="NP I: "_$P(NC PNPI,U,2)
  12161   "RTN","BPS SCRRJ",270 ,0)
  12162    S $E(DVIN FO,44)="NC PDP: "_$P( NCPNPI,U,1 )
  12163   "RTN","BPS SCRRJ",271 ,0)
  12164    S BPSTAXI D=$P($$TAX ID^IBCEF75 ,U,2)                              ; ICR# 6 768
  12165   "RTN","BPS SCRRJ",272 ,0)
  12166    S $E(DVIN FO,62)="TA X ID: "_$E (BPSTAXID, 1,2)_"-"_$ E(BPSTAXID ,3,$L(BPST AXID))
  12167   "RTN","BPS SCRRJ",273 ,0)
  12168    Q DVINFO
  12169   "RTN","BPS SCRRJ",274 ,0)
  12170    ;
  12171   "RTN","BPS SCRRJ",275 ,0)
  12172   PTINFO(RX)  ; header  patient da ta
  12173   "RTN","BPS SCRRJ",276 ,0)
  12174    ;Input: ( r) RX   -  Rx IEN (#5 2)
  12175   "RTN","BPS SCRRJ",277 ,0)
  12176    N DFN,VAD M,PTINFO,S SN4
  12177   "RTN","BPS SCRRJ",278 ,0)
  12178    S DFN=+$P ($G(^BPST( BPORI59,0) ),U,6)
  12179   "RTN","BPS SCRRJ",279 ,0)
  12180    D DEM^VAD PT S SSN4= $P($G(VADM (2)),U,2)
  12181   "RTN","BPS SCRRJ",280 ,0)
  12182    S PTINFO= "Patient   : "_$E($G( VADM(1)),1 ,24)_"("_$ E(SSN4,$L( SSN4)-3,$L (SSN4))_") "
  12183   "RTN","BPS SCRRJ",281 ,0)
  12184    S PTINFO= PTINFO_"   Sex: "_$P( $G(VADM(5) ),U,1)
  12185   "RTN","BPS SCRRJ",282 ,0)
  12186    S $E(PTIN FO,61)="DO B: "_$P($G (VADM(3)), U,2)_"("_$ P($G(VADM( 4)),U,1)_" )"
  12187   "RTN","BPS SCRRJ",283 ,0)
  12188    Q PTINFO
  12189   "RTN","BPS SCRRJ",284 ,0)
  12190    ;
  12191   "RTN","BPS SCRRJ",285 ,0)
  12192   RXINFO1(RX ,FILL) ; h eader Rx d ata part 1
  12193   "RTN","BPS SCRRJ",286 ,0)
  12194    N RXINFO, RXDOS,PSOE T
  12195   "RTN","BPS SCRRJ",287 ,0)
  12196    D GETDAT^ BPSBUTL(RX ,FILL,,.RX DOS) ; Get  Date of S ervice fro m BPS CLAI M field 40 1
  12197   "RTN","BPS SCRRJ",288 ,0)
  12198    S RXINFO= "Rx#       : "_$$RXNU M^BPSSCRU2 (RX)_"/"_F ILL
  12199   "RTN","BPS SCRRJ",289 ,0)
  12200    S PSOET=$ $NB^BPSSCR 03(BPORI59 )          ; TRI/CVA  non-billab le entry
  12201   "RTN","BPS SCRRJ",290 ,0)
  12202    S $E(RXIN FO,27)="EC ME#: "_$S( PSOET:"",1 :$P($$CLAI M^BPSBUTL( RX,FILL),U ,6))
  12203   "RTN","BPS SCRRJ",291 ,0)
  12204    S $E(RXIN FO,49)="Da te of Serv ice: "_$S( PSOET:"",1 :$$FMTE^XL FDT(RXDOS) ) ; Use DO S from BPS  Claims fi eld 401
  12205   "RTN","BPS SCRRJ",292 ,0)
  12206    Q RXINFO
  12207   "RTN","BPS SCRRJ",293 ,0)
  12208    ;
  12209   "RTN","BPS SCRRJ",294 ,0)
  12210   RXINFO2(RX ,FILL) ; h eader Rx d ata part 2
  12211   "RTN","BPS SCRRJ",295 ,0)
  12212    N RXINFO, DRG,CMOP
  12213   "RTN","BPS SCRRJ",296 ,0)
  12214    S DRG=+$$ RXAPI1^BPS UTIL1(RX,6 ,"I")                            ; drug ien
  12215   "RTN","BPS SCRRJ",297 ,0)
  12216    S CMOP=$$ DRUGDIE^BP SUTIL1(DRG ,213,"I")                        ; cmop dis pense fiel d in the D rug file ( 0/1)
  12217   "RTN","BPS SCRRJ",298 ,0)
  12218    S RXINFO= $S(CMOP:"C MOP ",1:"" )_"Drug"
  12219   "RTN","BPS SCRRJ",299 ,0)
  12220    S $E(RXIN FO,10)=":  "_$E($$RXA PI1^BPSUTI L1(RX,6),1 ,43)       ; drug nam e
  12221   "RTN","BPS SCRRJ",300 ,0)
  12222    ;
  12223   "RTN","BPS SCRRJ",301 ,0)
  12224    S $E(RXIN FO,56)="ND C Code: "_ $$GETNDC^P SONDCUT(RX ,FILL)     ; ICR# 470 5
  12225   "RTN","BPS SCRRJ",302 ,0)
  12226    Q RXINFO
  12227   "RTN","BPS SCRRJ",303 ,0)
  12228    ;
  12229   "RTN","BPS SCRRJ",304 ,0)
  12230   VER ; sele ction of V iew ePharm acy Rx fro m the BPS  OPECC reje ct informa tion scree n
  12231   "RTN","BPS SCRRJ",305 ,0)
  12232    N BPSVRX
  12233   "RTN","BPS SCRRJ",306 ,0)
  12234    D FULL^VA LM1
  12235   "RTN","BPS SCRRJ",307 ,0)
  12236    S BPSVRX( "RXIEN")=$ G(RXIEN)
  12237   "RTN","BPS SCRRJ",308 ,0)
  12238    S BPSVRX( "FILL#")=$ G(RXFIL)
  12239   "RTN","BPS SCRRJ",309 ,0)
  12240    D ^BPSVRX
  12241   "RTN","BPS SCRRJ",310 ,0)
  12242   VERX ;
  12243   "RTN","BPS SCRRJ",311 ,0)
  12244    S VALMBCK ="R"
  12245   "RTN","BPS SCRRJ",312 ,0)
  12246    Q
  12247   "RTN","BPS SCRRJ",313 ,0)
  12248    ;
  12249   "RTN","BPS SCRRJ",314 ,0)
  12250   VIEW ; act ion for Vi ew Rx on t he BPS OPE CC reject  informatio n screen
  12251   "RTN","BPS SCRRJ",315 ,0)
  12252    N VALMCNT ,LINE,VALM HDR,TITLE, PSOVDA,DA, PS,DFN,PSO DFN
  12253   "RTN","BPS SCRRJ",316 ,0)
  12254    S TITLE=V ALM("TITLE ")
  12255   "RTN","BPS SCRRJ",317 ,0)
  12256    S (PSOVDA ,DA)=RXIEN ,PS="REJEC T"
  12257   "RTN","BPS SCRRJ",318 ,0)
  12258    ;
  12259   "RTN","BPS SCRRJ",319 ,0)
  12260    ; - DO st ructure us ed to avoi d losing k ey variabl es in this  routine
  12261   "RTN","BPS SCRRJ",320 ,0)
  12262    D
  12263   "RTN","BPS SCRRJ",321 ,0)
  12264    . N RXIEN ,RXFIL,BPO RI59,TITLE
  12265   "RTN","BPS SCRRJ",322 ,0)
  12266    . D DP^PS ORXVW                  ; ICR# 47 11
  12267   "RTN","BPS SCRRJ",323 ,0)
  12268    . Q
  12269   "RTN","BPS SCRRJ",324 ,0)
  12270    ;
  12271   "RTN","BPS SCRRJ",325 ,0)
  12272    S VALMBCK ="R",VALM( "TITLE")=T ITLE
  12273   "RTN","BPS SCRRJ",326 ,0)
  12274    Q
  12275   "RTN","BPS SCRRJ",327 ,0)
  12276    ;
  12277   "RTN","BPS SCRRJ",328 ,0)
  12278   MP(RXIEN,R XFIL) ; en try point  for Medica tion Profi le action  on OPECC r eject info rmation sc reen
  12279   "RTN","BPS SCRRJ",329 ,0)
  12280    N VALMCNT ,LINE,VALM HDR,DFN,PS ODFN,BPORI 59
  12281   "RTN","BPS SCRRJ",330 ,0)
  12282    D MP^PSOR EJU4(RXIEN ,RXFIL)      ; ICR# 6 228
  12283   "RTN","BPS SCRRJ",331 ,0)
  12284    S VALMBCK ="R"
  12285   "RTN","BPS SCRRJ",332 ,0)
  12286    Q
  12287   "RTN","BPS SCRRJ",333 ,0)
  12288    ;
  12289   "RTN","BPS SCRRJ",334 ,0)
  12290   PI(RXIEN,R XFIL) ; en try point  for Patien t Informat ion action  on OPECC  reject inf ormation s creen
  12291   "RTN","BPS SCRRJ",335 ,0)
  12292    N VALMCNT ,LINE,VALM HDR,DFN,PS ODFN,BPORI 59
  12293   "RTN","BPS SCRRJ",336 ,0)
  12294    D PI^PSOR EJU4(RXIEN ,RXFIL)      ; ICR# 6 228
  12295   "RTN","BPS SCRRJ",337 ,0)
  12296    S VALMBCK ="R"
  12297   "RTN","BPS SCRRJ",338 ,0)
  12298    Q
  12299   "RTN","BPS SCRRJ",339 ,0)
  12300    ;
  12301   "RTN","BPS SCRSL")
  12302   0^3^B16566 806
  12303   "RTN","BPS SCRSL",1,0 )
  12304   BPSSCRSL ; BHAM ISC/S S - ECME S CREEN SORT  LIST ;05- APR-05
  12305   "RTN","BPS SCRSL",2,0 )
  12306    ;;1.0;E C LAIMS MGMT  ENGINE;** 1,7,11,20, 22**;JUN 2 004;Build  15
  12307   "RTN","BPS SCRSL",3,0 )
  12308    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  12309   "RTN","BPS SCRSL",4,0 )
  12310    ;USER SCR EEN
  12311   "RTN","BPS SCRSL",5,0 )
  12312    ;
  12313   "RTN","BPS SCRSL",6,0 )
  12314    ;This sof tware is u sing PARAM ETER TOOLS  (see XT*7 .3*26) to  store user 's setting s:
  12315   "RTN","BPS SCRSL",7,0 )
  12316    ;PARAMETE R DEFINITI ON NAME="B PS USRSCR"  (file #89 89.51, IA#  2263)
  12317   "RTN","BPS SCRSL",8,0 )
  12318    ;ENTITY i s "USR" ,  i.e. IEN i n ^VA(200   -- see de finition f or "BPS US RSCR"
  12319   "RTN","BPS SCRSL",9,0 )
  12320    ;INSTANCE s are as f ollows:
  12321   "RTN","BPS SCRSL",10, 0)
  12322    ;1.01 ONE /ALL USERS  --'U' ONE  USER, 'A'  ALL; Disp lay claims  for ONE o r ALL user
  12323   "RTN","BPS SCRSL",11, 0)
  12324    ;1.02 ONE /ALL PATIE NTS --'P'  FOR ONE PA TIENT; 'A'  FOR ALL;  Display cl aims for O NE/ALL PAT IENTS 
  12325   "RTN","BPS SCRSL",12, 0)
  12326    ;1.03 ONE /ALL RX -- 'R' FOR ON E RX; 'A'  FOR ALL; D isplay cla ims for ON E or ALL R
  12327   "RTN","BPS SCRSL",13, 0)
  12328    ;1.04 HOU RS/DAYS --  'D' FOR D AYS; 'H' F OR HOURS;  Use HOURS  or DAYS to  specify t imeframe 
  12329   "RTN","BPS SCRSL",14, 0)
  12330    ;1.05 TIM EFRAME --  NUMBER Dep ends on th e value of  the field  "USR SCR  HOURS/DAYS " this fie ld will
  12331   "RTN","BPS SCRSL",15, 0)
  12332    ;store th e default  number of  HOURS from  NOW or DA YS from TO DAY to sel ect claims  to displa
  12333   "RTN","BPS SCRSL",16, 0)
  12334    ;1.06 REJ ECTED/PAYA BLE --'R'  FOR REJECT S; 'P' FOR  PAYABLES;  'U' FOR U NSTRANDED;  'A' FOR A LL; Displa y Rejects  or Payable s or Unstr anded or A LL claims 
  12335   "RTN","BPS SCRSL",17, 0)
  12336    ;1.07 REL EASED/NOT  RELEASED - -'R' FOR R ELEASED; ' N' FOR NON -RELEASED;  'A' FOR A LL; Displa y Released  Rxs or No n-Released  Rxs or AL
  12337   "RTN","BPS SCRSL",18, 0)
  12338    ;1.08 CMO P/MAIL/WIN DOW --'C'  FOR CMOP;  'M' FOR MA IL;'W' FOR  WINDOW;'A ' FOR ALL;  Display C MOP or Mai l or Windo w or ALL R xs 
  12339   "RTN","BPS SCRSL",19, 0)
  12340    ;1.09 REA LTIME/BACK BILL --'R'  FOR REALT IME; 'B' F OR BACKBIL LS; 'P' FO R PRO OPTI ON; 'R' FO R RESUBMIS SION; 'A'  FOR ALL;
  12341   "RTN","BPS SCRSL",20, 0)
  12342    ;     Dis play (R)ea lTime, (B) ackbills,  (P)RO Opti on, Re(S)u bmission o r (A)LL
  12343   "RTN","BPS SCRSL",21, 0)
  12344    ;1.1 REJE CT CODE/AL L --'R' FO R REJECT C ODE; 'A' F OR ALL; Di splay Spec ific Rejec t Code or  ALL Reject
  12345   "RTN","BPS SCRSL",22, 0)
  12346    ;Codes 0  means ALL  Reject Cod es otherwi se - Rejec t Code val ue 
  12347   "RTN","BPS SCRSL",23, 0)
  12348    ;1.11 SPE CIFIC/ALL  INSURANCES  --'I' FOR  SPECIFIC  INSURANCE( S);'A' FOR  ALL; Disp lay Specif ic Insuran ce Company (s) or All  null - AL L otherwis e - pointe r to INSUR ANCE COMPA NY file #3
  12349   "RTN","BPS SCRSL",24, 0)
  12350    ;1.12 SOR T LIST --' T' FOR TRA NSACTION D ATE;'D' FO R DIVISION ; 'I' FOR  INSURANCE;  'C' FOR R EJECT CODE
  12351   "RTN","BPS SCRSL",25, 0)
  12352    ;'P' FOR  PATIENT NA ME -- 'N'  FOR DRUG N AME; 'B' F OR BILL TY PE (BB/P2/ RT/RS); 'L ' FOR FILL  LOCATION;
  12353   "RTN","BPS SCRSL",26, 0)
  12354    ;'R' FOR  RELEASED/N ON-RELEASE D -- 'A' F OR ACTIVE/ DISCONTINU ED; the fi eld used t o sort cla ims in the  list 
  12355   "RTN","BPS SCRSL",27, 0)
  12356    ;1.13 ALL  ECME PHAR MACY DIVIS IONS --'D'  FOR DIVIS ION; 'A' F OR ALL; 
  12357   "RTN","BPS SCRSL",28, 0)
  12358    ;1.14 SEL ECTED INSU RANCE -- S ingle, or  multiple,  insurance( s) to sele ct claims  for the Us er Screen,  to store  INSURANCE  COMPANY po inter (#36
  12359   "RTN","BPS SCRSL",29, 0)
  12360    ;1.15 SEL ECTED REJE CTED CODE  --POINTER  TO BPS NCP DP REJECT  CODES FILE  (#9002313 .93) Rejec t code sel ected by t he user to  filter cl aims.
  12361   "RTN","BPS SCRSL",30, 0)
  12362    ;1.16 SEL ECTED USER  -- POINTE R TO NEW P ERSON FILE  (#200) Se lected use r for the  user scree
  12363   "RTN","BPS SCRSL",31, 0)
  12364    ;1.17 SEL ECTED PATI ENT -- POI NTER TO PA TIENT FILE  (#2) Sele cted patie nt for the  User Scre en 
  12365   "RTN","BPS SCRSL",32, 0)
  12366    ;1.18 SEL ECTED RX - - POINTER  TO PRESCRI PTION FILE  (#52) Sel ected RX 
  12367   "RTN","BPS SCRSL",33, 0)
  12368    ;1.19 NON -BILLABLE  TRI/CVA EN TRIES OPEN /CLOSED/AL L -- 'O' O pen; 'C' C losed; 'A'  All
  12369   "RTN","BPS SCRSL",34, 0)
  12370    ;2    ECM E PHARMACY  DIVISION  -- the lis t of POINT ERs TO BPS  PHARMACIE S FILE (#9 002313.56)  separated  by "^"
  12371   "RTN","BPS SCRSL",35, 0)
  12372    ;2.01 ELI GIBILITY T YPE --'V'  FOR VETERA N;'T' FOR  TRICARE;'C ' FOR CHAM PVA;'A' FO R ALL; Dis play claim s for spec ific Eligi bility Typ e or ALL 
  12373   "RTN","BPS SCRSL",36, 0)
  12374    ;2.02 OPE N/CLOSED/A LL --'O' O PEN CLAIMS ;'C' CLOSE D CLAIMS;' A' FOR ALL ; Display  Open, Clos ed, or ALL  claims 
  12375   "RTN","BPS SCRSL",37, 0)
  12376    ;2.03 SUB MISSION TY PE --'B' B ILLING REQ UESTS;'R'  REVERSALS; 'A' FOR AL L; Display  specific  submission  type clai ms or ALL 
  12377   "RTN","BPS SCRSL",38, 0)
  12378    ;2.04 INS URANCES --  List of P OINTERs to  the INSUR ANCE COMPA NY FILE (# 36) separa ted by ";"
  12379   "RTN","BPS SCRSL",39, 0)
  12380    ;should s tart and e nd with "; ", example : ";4;5;"
  12381   "RTN","BPS SCRSL",40, 0)
  12382    ;
  12383   "RTN","BPS SCRSL",41, 0)
  12384    ;NOTE: us e D ^XPARE DIT to add /edit valu es
  12385   "RTN","BPS SCRSL",42, 0)
  12386    ;
  12387   "RTN","BPS SCRSL",43, 0)
  12388    ;*****
  12389   "RTN","BPS SCRSL",44, 0)
  12390   SL ;
  12391   "RTN","BPS SCRSL",45, 0)
  12392    D FULL^VA LM1
  12393   "RTN","BPS SCRSL",46, 0)
  12394    W @IOF
  12395   "RTN","BPS SCRSL",47, 0)
  12396    K BPARR
  12397   "RTN","BPS SCRSL",48, 0)
  12398    I +$G(DUZ )=0 D ERRM SG^BPSSCRC V("Unknown  User") Q
  12399   "RTN","BPS SCRSL",49, 0)
  12400    N BPDUZ7
  12401   "RTN","BPS SCRSL",50, 0)
  12402    S BPDUZ7= +DUZ
  12403   "RTN","BPS SCRSL",51, 0)
  12404    ;always g et current  profile f rom the fi le
  12405   "RTN","BPS SCRSL",52, 0)
  12406    ;D READPR FP(.BPARR, +DUZ)
  12407   "RTN","BPS SCRSL",53, 0)
  12408    D READPRO F(.BPARR,+ BPDUZ7)
  12409   "RTN","BPS SCRSL",54, 0)
  12410    D SAVEVIE W^BPSSCR01 (.BPARR)
  12411   "RTN","BPS SCRSL",55, 0)
  12412    ;edit cur rent profi le
  12413   "RTN","BPS SCRSL",56, 0)
  12414    D EDITPRO F(.BPARR,. BPDUZ7)
  12415   "RTN","BPS SCRSL",57, 0)
  12416    D SAVEVIE W^BPSSCR01 (.BPARR)
  12417   "RTN","BPS SCRSL",58, 0)
  12418    ;save it  if necessa ry only fo r SORT LIS T field
  12419   "RTN","BPS SCRSL",59, 0)
  12420    ;(so we u sed a sepa rate array  for this  and save i t only)
  12421   "RTN","BPS SCRSL",60, 0)
  12422    N BPSRT S  BPSRT(1.1 2)=BPARR(1 .12)
  12423   "RTN","BPS SCRSL",61, 0)
  12424    D ENDEDIT (.BPSRT,+B PDUZ7)
  12425   "RTN","BPS SCRSL",62, 0)
  12426    D SAVEVIE W^BPSSCR01 (.BPARR)
  12427   "RTN","BPS SCRSL",63, 0)
  12428    ;redraw s creen
  12429   "RTN","BPS SCRSL",64, 0)
  12430    D REDRAW^ BPSSCRUD(" Updating s creen...")
  12431   "RTN","BPS SCRSL",65, 0)
  12432    Q
  12433   "RTN","BPS SCRSL",66, 0)
  12434    ;
  12435   "RTN","BPS SCRSL",67, 0)
  12436    ;input:
  12437   "RTN","BPS SCRSL",68, 0)
  12438    ;BPARRAY  - array th at all set tings:  
  12439   "RTN","BPS SCRSL",69, 0)
  12440    ;   in th e form BPA RRAY(insta nce in "BP S USRSCR"  parameter  tool entry ) = value
  12441   "RTN","BPS SCRSL",70, 0)
  12442    ;BPDUZ7 -  DUZ
  12443   "RTN","BPS SCRSL",71, 0)
  12444   EDITPROF(B PARR,BPDUZ 7) ;
  12445   "RTN","BPS SCRSL",72, 0)
  12446    N BP1
  12447   "RTN","BPS SCRSL",73, 0)
  12448    N BPRET
  12449   "RTN","BPS SCRSL",74, 0)
  12450    N BPSTR
  12451   "RTN","BPS SCRSL",75, 0)
  12452    S BPSTR=" S^T:TRANSA CTION DATE ;D:DIVISIO N;I:INSURA NCE;C:REJE CT CODE;P: PATIENT NA ME;N:DRUG  NAME;B:BIL L TYPE (BB /P2/RT/RS) ;L:FILL LO CATION;R:R ELEASED/NO N-RELEASED ;A:ACTIVE/ DISCONTINU ED"
  12453   "RTN","BPS SCRSL",76, 0)
  12454    I $$EDITF LD^BPSSCRC V(1.12,+BP DUZ7,BPSTR ,"ENTER SO RT TYPE"," TRANSACTIO N DATE",.B PARR)=-1 S  BPDUZ7=0  Q
  12455   "RTN","BPS SCRSL",77, 0)
  12456    Q
  12457   "RTN","BPS SCRSL",78, 0)
  12458    ;
  12459   "RTN","BPS SCRSL",79, 0)
  12460    ;input:
  12461   "RTN","BPS SCRSL",80, 0)
  12462    ;BPARRAY  - array th at all set tings:  
  12463   "RTN","BPS SCRSL",81, 0)
  12464    ;in the f orm BPARRA Y(instance  in "BPS U SRSCR" par ameter too l entry) =  value
  12465   "RTN","BPS SCRSL",82, 0)
  12466    ;BPDUZ7 -  DUZ
  12467   "RTN","BPS SCRSL",83, 0)
  12468    ;
  12469   "RTN","BPS SCRSL",84, 0)
  12470   ENDEDIT(BP ARRAY,BPDU Z7) ;
  12471   "RTN","BPS SCRSL",85, 0)
  12472    S BPARRAY ("TEMPCV") =1     ; D efault as  Temporary  View defin ed
  12473   "RTN","BPS SCRSL",86, 0)
  12474    I $$PROMP T^BPSSCRCV ("S^Y:YES; N:NO","DO  YOU WANT T O SAVE THI S VIEW AS  YOUR PREFE RRED VIEW  (Y/N)?","" )="Y" D
  12475   "RTN","BPS SCRSL",87, 0)
  12476    . D FILEA LL^BPSSCRC V(.BPARRAY ,BPDUZ7)
  12477   "RTN","BPS SCRSL",88, 0)
  12478    . K BPARR AY("TEMPCV ")       ;  User agre ed to save  view as p referred -  Remove TE MPCV flag
  12479   "RTN","BPS SCRSL",89, 0)
  12480    Q
  12481   "RTN","BPS SCRSL",90, 0)
  12482    ;read pro file infor mation (us ed in othe r routines  as well)
  12483   "RTN","BPS SCRSL",91, 0)
  12484    ;input:
  12485   "RTN","BPS SCRSL",92, 0)
  12486    ;BPDUZ7 -  DUZ
  12487   "RTN","BPS SCRSL",93, 0)
  12488    ;input/ou tput:
  12489   "RTN","BPS SCRSL",94, 0)
  12490    ;BPARRAY  - to retur n back pro file infor mation, as  reference
  12491   "RTN","BPS SCRSL",95, 0)
  12492    ;see desc ription in  the top o f the rout ine
  12493   "RTN","BPS SCRSL",96, 0)
  12494   READPROF(B PARRAY,BPD UZ7) ;
  12495   "RTN","BPS SCRSL",97, 0)
  12496    N RETV,RE TARR,BPFLD NO,BPDIV,B P1
  12497   "RTN","BPS SCRSL",98, 0)
  12498    N RECIENS
  12499   "RTN","BPS SCRSL",99, 0)
  12500    S RECIENS =BPDUZ7_", "
  12501   "RTN","BPS SCRSL",100 ,0)
  12502    F BPFLDNO =1.01,1.02 ,1.03,1.04 ,1.05,1.06 ,1.07,1.08 ,1.09,1.1, 1.11,1.12, 1.13,1.14, 1.15,1.16, 1.17,1.18, 1.19,2.01, 2.02,2.03, 2.04 D
  12503   "RTN","BPS SCRSL",101 ,0)
  12504    . S RETV= $$GETPARAM (BPFLDNO,+ BPDUZ7)
  12505   "RTN","BPS SCRSL",102 ,0)
  12506    . S BPARR AY(BPFLDNO )=RETV
  12507   "RTN","BPS SCRSL",103 ,0)
  12508    I BPARRAY (1.13)="D"  D
  12509   "RTN","BPS SCRSL",104 ,0)
  12510    . S BPARR AY("DIVS") =$$GETPARA M(2,+BPDUZ 7)
  12511   "RTN","BPS SCRSL",105 ,0)
  12512    I BPARRAY (1.11)="I"  D
  12513   "RTN","BPS SCRSL",106 ,0)
  12514    . S BPARR AY("INS")= $$GETPARAM (2.04,+BPD UZ7)
  12515   "RTN","BPS SCRSL",107 ,0)
  12516    Q
  12517   "RTN","BPS SCRSL",108 ,0)
  12518    ;
  12519   "RTN","BPS SCRSL",109 ,0)
  12520   SORTTYPE(B PSTYPE) ;
  12521   "RTN","BPS SCRSL",110 ,0)
  12522    Q:(BPSTYP E="T") "Tr ansaction  Date"
  12523   "RTN","BPS SCRSL",111 ,0)
  12524    Q:(BPSTYP E="D") "EC ME divisio n"
  12525   "RTN","BPS SCRSL",112 ,0)
  12526    Q:(BPSTYP E="I") "In surance"
  12527   "RTN","BPS SCRSL",113 ,0)
  12528    Q:(BPSTYP E="C") "Re ject Code"
  12529   "RTN","BPS SCRSL",114 ,0)
  12530    Q:(BPSTYP E="P") "Pa tient Name "
  12531   "RTN","BPS SCRSL",115 ,0)
  12532    Q:(BPSTYP E="N") "Dr ug Name"
  12533   "RTN","BPS SCRSL",116 ,0)
  12534    Q:(BPSTYP E="B") "Cl aim's Orig in (BB/P2/ RT/RS)"
  12535   "RTN","BPS SCRSL",117 ,0)
  12536    Q:(BPSTYP E="L") "Fi ll Locatio n"
  12537   "RTN","BPS SCRSL",118 ,0)
  12538    Q:(BPSTYP E="R") "Re leased/Non -released"
  12539   "RTN","BPS SCRSL",119 ,0)
  12540    Q:(BPSTYP E="A") "Ac tive/Disco ntinued"
  12541   "RTN","BPS SCRSL",120 ,0)
  12542    Q ""
  12543   "RTN","BPS SCRSL",121 ,0)
  12544    ;
  12545   "RTN","BPS SCRSL",122 ,0)
  12546    ;
  12547   "RTN","BPS SCRSL",123 ,0)
  12548   GETPARAM(B PFLDNO,BPD UZ) ;
  12549   "RTN","BPS SCRSL",124 ,0)
  12550    Q $$GET^X PAR(BPDUZ_ ";VA(200," ,"BPS USRS CR",BPFLDN O,"I")
  12551   "RTN","BPS SCRSL",125 ,0)
  12552    ;
  12553   "RTN","BPS SCRSL",126 ,0)
  12554    ;save val ue of the  parameter
  12555   "RTN","BPS SCRSL",127 ,0)
  12556   SAVEPAR(BP FLDNO,BPDU Z,BPVAL) ;
  12557   "RTN","BPS SCRSL",128 ,0)
  12558    D EN^XPAR (BPDUZ_";V A(200,","B PS USRSCR" ,BPFLDNO,B PVAL,.BPER R)
  12559   "RTN","BPS SCRSL",129 ,0)
  12560    I BPERR'= "0" W !,BP ERR,! Q 0
  12561   "RTN","BPS SCRSL",130 ,0)
  12562    Q 1
  12563   "RTN","BPS SCRSL",131 ,0)
  12564    ;
  12565   "RTN","BPS TEST")
  12566   0^8^B22752 9281
  12567   "RTN","BPS TEST",1,0)
  12568   BPSTEST ;O AK/ELZ - E CME TESTIN G TOOL ;11 /15/07  09 :55
  12569   "RTN","BPS TEST",2,0)
  12570    ;;1.0;E C LAIMS MGMT  ENGINE;** 6,7,8,10,1 1,15,19,20 ,22**;JUN  2004;Build  15
  12571   "RTN","BPS TEST",3,0)
  12572    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  12573   "RTN","BPS TEST",4,0)
  12574    ;
  12575   "RTN","BPS TEST",5,0)
  12576    ; Look at  BPSTEST1  for additi onal docum entation o f the Test ing Tool
  12577   "RTN","BPS TEST",6,0)
  12578    ;
  12579   "RTN","BPS TEST",7,0)
  12580   GETOVER(KE Y1,KEY2,BP SORESP,BPS WHERE,BPST YPE,BPPAYS EQ) ;
  12581   "RTN","BPS TEST",8,0)
  12582    ; called  by BPSNCPD P to enter  overrides  for a par ticular RX
  12583   "RTN","BPS TEST",9,0)
  12584    ; INPUT
  12585   "RTN","BPS TEST",10,0 )
  12586    ;    KEY1       - Pr escription  IEN/Patie nt IEN
  12587   "RTN","BPS TEST",11,0 )
  12588    ;    KEY2       - Fi ll Number/ Policy Num ber
  12589   "RTN","BPS TEST",12,0 )
  12590    ;    BPSO RESP  - Pr evious res ponse when  this clai m was proc essed
  12591   "RTN","BPS TEST",13,0 )
  12592    ;    BPSW HERE  - RX  Action pa ssed into  BPSNCPDP
  12593   "RTN","BPS TEST",14,0 )
  12594    ;    BPST YPE   - R  (Reversal) , S (Submi ssion), E  (Eligibili ty)
  12595   "RTN","BPS TEST",15,0 )
  12596    ;    BPPA YSEQ  - pa yer sequen ce 1 - pri mary, 2 -  secondary 
  12597   "RTN","BPS TEST",16,0 )
  12598    ; OUTPUT
  12599   "RTN","BPS TEST",17,0 )
  12600    ;    None  - Table B PS PAYER R ESPONSE OV ERRIDE ent ry is crea ted.
  12601   "RTN","BPS TEST",18,0 )
  12602    ;
  12603   "RTN","BPS TEST",19,0 )
  12604    N BPSTRAN S,BPSTIEN, BPSSRESP,D IC,X,Y,DIR ,DIK,DA
  12605   "RTN","BPS TEST",20,0 )
  12606    ;
  12607   "RTN","BPS TEST",21,0 )
  12608    ; Check i f testing  is enabled
  12609   "RTN","BPS TEST",22,0 )
  12610    I '$$CHEC K() Q
  12611   "RTN","BPS TEST",23,0 )
  12612    ;
  12613   "RTN","BPS TEST",24,0 )
  12614    ; Option  can not be  run for D ate of Dea th option  as it caus es errors
  12615   "RTN","BPS TEST",25,0 )
  12616    I $G(XQY0 )["DG DEAT H ENTRY" W  !,"The te sting tool  can not b e run from  Date of D eath optio n" Q
  12617   "RTN","BPS TEST",26,0 )
  12618    ;
  12619   "RTN","BPS TEST",27,0 )
  12620    ; Do not  run for ba ckground j obs
  12621   "RTN","BPS TEST",28,0 )
  12622    I $D(ZTQU EUED)!(",A REV,CRLB,C RLR,CRLX,C RRL,PC,PL, "[(","_BPS WHERE_",") ) Q
  12623   "RTN","BPS TEST",29,0 )
  12624    ;
  12625   "RTN","BPS TEST",30,0 )
  12626    ; Create  Transactio n Number
  12627   "RTN","BPS TEST",31,0 )
  12628    S BPSTRAN S=$$IEN59^ BPSOSRX(KE Y1,KEY2,$S ($G(BPPAYS EQ)>0:+BPP AYSEQ,1:1) )
  12629   "RTN","BPS TEST",32,0 )
  12630    ;
  12631   "RTN","BPS TEST",33,0 )
  12632    ; Lookup  the record  in the BP S PAYER RE SPONSE OVE RRIDE tabl e
  12633   "RTN","BPS TEST",34,0 )
  12634    S DIC=900 2313.32,DI C(0)="",X= BPSTRANS
  12635   "RTN","BPS TEST",35,0 )
  12636    D ^DIC
  12637   "RTN","BPS TEST",36,0 )
  12638    S BPSTIEN =+Y
  12639   "RTN","BPS TEST",37,0 )
  12640    ;
  12641   "RTN","BPS TEST",38,0 )
  12642    ; Prompt  if user wa nts to do  overrides
  12643   "RTN","BPS TEST",39,0 )
  12644    W !!,"Pay er Overrid es are ena bled at th is site.   If this is  productio n environm ent,"
  12645   "RTN","BPS TEST",40,0 )
  12646    W !,"do n ot enter o verrides ( enter No a t the next  prompt) a nd disable  this"
  12647   "RTN","BPS TEST",41,0 )
  12648    W !,"func tionality  in the BPS  SETUP tab le."
  12649   "RTN","BPS TEST",42,0 )
  12650    W !!,"Ent ering No a t the next  prompt wi ll delete  any curren t override s for the"
  12651   "RTN","BPS TEST",43,0 )
  12652    W !,"requ est, if th ey exist." ,!
  12653   "RTN","BPS TEST",44,0 )
  12654    S DIR(0)= "SA^Y:Yes; N:No"
  12655   "RTN","BPS TEST",45,0 )
  12656    S DIR("A" )="Do you  want to en ter overri des for th is request ? ",DIR("B ")="NO"
  12657   "RTN","BPS TEST",46,0 )
  12658    D ^DIR
  12659   "RTN","BPS TEST",47,0 )
  12660    ;
  12661   "RTN","BPS TEST",48,0 )
  12662    ; If no,  delete the  transacti on (if it  exists) an d quit
  12663   "RTN","BPS TEST",49,0 )
  12664    I Y'="Y"  D:BPSTIEN' =-1  Q
  12665   "RTN","BPS TEST",50,0 )
  12666    . S DIK=" ^BPS(90023 13.32,",DA =BPSTIEN
  12667   "RTN","BPS TEST",51,0 )
  12668    . D ^DIK
  12669   "RTN","BPS TEST",52,0 )
  12670    ;
  12671   "RTN","BPS TEST",53,0 )
  12672    ; If the  record doe s not exis t, create  it
  12673   "RTN","BPS TEST",54,0 )
  12674    I BPSTIEN =-1 S BPST IEN=$$CREA TE(BPSTRAN S)
  12675   "RTN","BPS TEST",55,0 )
  12676    I BPSTIEN =-1 W !,"F ailed to c reate the  BPS PAYER  RESPONSE O VERRIDE re cord",! Q
  12677   "RTN","BPS TEST",56,0 )
  12678    ;
  12679   "RTN","BPS TEST",57,0 )
  12680    ; If BPST YPE is 'S'  (submissi on) and ol d response  is 'E Pay able', cha nge BPSTYP E to 'RS'
  12681   "RTN","BPS TEST",58,0 )
  12682    ; But don 't change  BPSTYPE to  'RS' if t he BPSWHER E value is  "ERWV" wh ich is the  Resubmit  Without Re versal act ion (BPS*1 *20)
  12683   "RTN","BPS TEST",59,0 )
  12684    I BPSTYPE ="S",BPSWH ERE'="ERWV ",BPSORESP ="E PAYABL E"!(BPSORE SP="E DUPL ICATE")!(B PSORESP="E  REVERSAL  REJECTED") !(BPSORESP ="E REVERS AL UNSTRAN DED") S BP STYPE="RS"
  12685   "RTN","BPS TEST",60,0 )
  12686    ;
  12687   "RTN","BPS TEST",61,0 )
  12688    ; Update  with the B PSTYPE
  12689   "RTN","BPS TEST",62,0 )
  12690    D FILE("^ BPS(900231 3.32,",BPS TIEN,.02,B PSTYPE)
  12691   "RTN","BPS TEST",63,0 )
  12692    ;
  12693   "RTN","BPS TEST",64,0 )
  12694    ; Message  for RS
  12695   "RTN","BPS TEST",65,0 )
  12696    I BPSTYPE ="RS" D
  12697   "RTN","BPS TEST",66,0 )
  12698    . W !!,"T his submis sion may a lso have a  reversal  so you wil l be promp ted for th e"
  12699   "RTN","BPS TEST",67,0 )
  12700    . W !,"re versal ove rrides."
  12701   "RTN","BPS TEST",68,0 )
  12702    ;
  12703   "RTN","BPS TEST",69,0 )
  12704    ; If BPST YPE is equ al to 'E',  then prom pt for eli gibility r esponse
  12705   "RTN","BPS TEST",70,0 )
  12706    I BPSTYPE ["E" D
  12707   "RTN","BPS TEST",71,0 )
  12708    . W !!,"E ligibility  Questions "
  12709   "RTN","BPS TEST",72,0 )
  12710    . D PROMP T(BPSTIEN, .08,"A")
  12711   "RTN","BPS TEST",73,0 )
  12712    . N BPSRE SP
  12713   "RTN","BPS TEST",74,0 )
  12714    . S BPSRE SP=$$GET1^ DIQ(900231 3.32,BPSTI EN_",",.08 ,"I")
  12715   "RTN","BPS TEST",75,0 )
  12716    . I BPSRE SP="R" D R EJECTS(BPS TIEN) ; BP S*1*22
  12717   "RTN","BPS TEST",76,0 )
  12718    ;
  12719   "RTN","BPS TEST",77,0 )
  12720    ; If BPST YPE contai ns 'R', th en prompt  for revers al respons e
  12721   "RTN","BPS TEST",78,0 )
  12722    I BPSTYPE ["R" D
  12723   "RTN","BPS TEST",79,0 )
  12724    . W !!,"R eversal Qu estions"
  12725   "RTN","BPS TEST",80,0 )
  12726    . D PROMP T(BPSTIEN, .05,"A")
  12727   "RTN","BPS TEST",81,0 )
  12728    . N BPSRE SP
  12729   "RTN","BPS TEST",82,0 )
  12730    . S BPSRE SP=$$GET1^ DIQ(900231 3.32,BPSTI EN_",",.05 ,"I")
  12731   "RTN","BPS TEST",83,0 )
  12732    . I BPSRE SP="R" D E NREVRJ(BPS TRANS)
  12733   "RTN","BPS TEST",84,0 )
  12734    ;
  12735   "RTN","BPS TEST",85,0 )
  12736    ; If BPST YPE contai ns 'S', do  submissio n response
  12737   "RTN","BPS TEST",86,0 )
  12738    I BPSTYPE ["S" D
  12739   "RTN","BPS TEST",87,0 )
  12740    . W !!,"S ubmission  Questions"
  12741   "RTN","BPS TEST",88,0 )
  12742    . D PROMP T(BPSTIEN, .03,"P")
  12743   "RTN","BPS TEST",89,0 )
  12744    . S BPSSR ESP=$$GET1 ^DIQ(90023 13.32,BPST IEN_",",.0 3,"I")
  12745   "RTN","BPS TEST",90,0 )
  12746    . I BPSSR ESP="P"!(B PSSRESP="D ") D PROMP T(BPSTIEN, .04,40)        ; tota l amount p aid (509-F 9)
  12747   "RTN","BPS TEST",91,0 )
  12748    . I BPSSR ESP="P"!(B PSSRESP="D ") D PROMP T(BPSTIEN, .06,9)         ; copa y amount ( 518-FI)
  12749   "RTN","BPS TEST",92,0 )
  12750    . I BPSSR ESP="R" D  REJECTS(BP STIEN) ; B PS*1*22
  12751   "RTN","BPS TEST",93,0 )
  12752    . ;
  12753   "RTN","BPS TEST",94,0 )
  12754    . ; This  section is  for new D 1-E7 field s and othe r fields s o we can t est that t hey are fi led correc tly
  12755   "RTN","BPS TEST",95,0 )
  12756    . ; At so me point,  these can  probably b e removed
  12757   "RTN","BPS TEST",96,0 )
  12758    . I BPSSR ESP="P"!(B PSSRESP="D ")!(BPSSRE SP="R") D
  12759   "RTN","BPS TEST",97,0 )
  12760    .. ;
  12761   "RTN","BPS TEST",98,0 )
  12762    .. ; Ask  if user wa nts to ent er data fo r addition al respons e file fie lds - Quit  if user s ays no
  12763   "RTN","BPS TEST",99,0 )
  12764    .. N DIR, DTOUT,DUOU T,DIROUT,D IRUT
  12765   "RTN","BPS TEST",100, 0)
  12766    .. S DIR( 0)="YA",DI R("A")="Po pulate Add itional Re sponse Fie lds? ",DIR ("B")="No"  W ! D ^DI R
  12767   "RTN","BPS TEST",101, 0)
  12768    .. I Y'=1  Q
  12769   "RTN","BPS TEST",102, 0)
  12770    .. ;
  12771   "RTN","BPS TEST",103, 0)
  12772    .. ; Over rides to t est functi onality of  BPS*1*20
  12773   "RTN","BPS TEST",104, 0)
  12774    .. D PROM PT(BPSTIEN ,.15,0)         ; Ing redient Co st Paid (5 06)
  12775   "RTN","BPS TEST",105, 0)
  12776    .. D PROM PT(BPSTIEN ,.16,0)         ; Dis pensing Fe e Paid (50 7)
  12777   "RTN","BPS TEST",106, 0)
  12778    .. D PROM PT(BPSTIEN ,.17,0)         ; Rem aining Ded uctible Am ount (513)
  12779   "RTN","BPS TEST",107, 0)
  12780    .. D PROM PT(BPSTIEN ,.18,0)         ; Amo unt Applie d to Perio dic Deduct ible (517)
  12781   "RTN","BPS TEST",108, 0)
  12782    .. ;
  12783   "RTN","BPS TEST",109, 0)
  12784    .. ; Addi tional ove rrides for  D1-D9 (BP S*1*15)
  12785   "RTN","BPS TEST",110, 0)
  12786    .. D PROM PT(BPSTIEN ,.09,"")        ; nex t availabl e fill dat e
  12787   "RTN","BPS TEST",111, 0)
  12788    .. D PROM PT(BPSTIEN ,.1,"")         ; adj udicated p ayment typ e
  12789   "RTN","BPS TEST",112, 0)
  12790    .. ;
  12791   "RTN","BPS TEST",113, 0)
  12792    .. ; Addi tional ove rrides for  E0-E6 (BP S*1*19)
  12793   "RTN","BPS TEST",114, 0)
  12794    .. D PROM PT(BPSTIEN ,2.01,"04" )    ; % s ales tax b asis pd
  12795   "RTN","BPS TEST",115, 0)
  12796    .. D PROM PT(BPSTIEN ,2.02,11)       ; oth er amount  paid quali fier
  12797   "RTN","BPS TEST",116, 0)
  12798    .. D PROM PT(BPSTIEN ,2.03,"01" )    ; pay er id qual ifier
  12799   "RTN","BPS TEST",117, 0)
  12800    .. D PROM PT(BPSTIEN ,2.04,"")       ; hel p desk pho ne# ext
  12801   "RTN","BPS TEST",118, 0)
  12802    .. D PROM PT(BPSTIEN ,2.05,"")       ; pro  service f ee cont/re im amt
  12803   "RTN","BPS TEST",119, 0)
  12804    .. D PROM PT(BPSTIEN ,2.06,"")       ; oth er payer h elp desk p hone# ext
  12805   "RTN","BPS TEST",120, 0)
  12806    .. D PROM PT(BPSTIEN ,2.07,"")       ; res ponse inte rmed auth  type id
  12807   "RTN","BPS TEST",121, 0)
  12808    .. D PROM PT(BPSTIEN ,2.08,"")       ; res ponse inte rmed auth  id
  12809   "RTN","BPS TEST",122, 0)
  12810    .. D PROM PT(BPSTIEN ,3.01,"")       ; res ponse inte rmed messa ge
  12811   "RTN","BPS TEST",123, 0)
  12812    .. ;
  12813   "RTN","BPS TEST",124, 0)
  12814    .. ; E7 o verrides ( BPS*1*20)
  12815   "RTN","BPS TEST",125, 0)
  12816    .. D PROM PT(BPSTIEN ,.11,"")           ;  quan limit  per speci fic time p eriod
  12817   "RTN","BPS TEST",126, 0)
  12818    .. D PROM PT(BPSTIEN ,.12,"")           ;  quan limit  time peri od
  12819   "RTN","BPS TEST",127, 0)
  12820    .. D PROM PT(BPSTIEN ,.13,"")           ;  days supp  limit per  specific t ime period
  12821   "RTN","BPS TEST",128, 0)
  12822    .. D PROM PT(BPSTIEN ,.14,"")           ;  days supp  limit time  period
  12823   "RTN","BPS TEST",129, 0)
  12824    .. ; Over rides to t est functi onality -  BPS*1*22
  12825   "RTN","BPS TEST",130, 0)
  12826    .. D PROM PT(BPSTIEN ,2.09,"")          ;  reconcilia tion id
  12827   "RTN","BPS TEST",131, 0)
  12828    ;
  12829   "RTN","BPS TEST",132, 0)
  12830    W ! D PRO MPT(BPSTIE N,.07,0)
  12831   "RTN","BPS TEST",133, 0)
  12832    Q
  12833   "RTN","BPS TEST",134, 0)
  12834    ;
  12835   "RTN","BPS TEST",135, 0)
  12836   SETOVER(BP STRANS,BPS TYPE,BPSDA TA) ;
  12837   "RTN","BPS TEST",136, 0)
  12838    ; called  by BPSECMP S to set t he overrid e data
  12839   "RTN","BPS TEST",137, 0)
  12840    ; Input
  12841   "RTN","BPS TEST",138, 0)
  12842    ;    BPST RANS - Tra nsaction I EN
  12843   "RTN","BPS TEST",139, 0)
  12844    ;    BPST YPE  - B1  for submis sion, B2 f or reversa ls
  12845   "RTN","BPS TEST",140, 0)
  12846    ; Output
  12847   "RTN","BPS TEST",141, 0)
  12848    ;    BPSD ATA    - P assed by r eference a nd updated  with appr opriate ov errides
  12849   "RTN","BPS TEST",142, 0)
  12850    ;
  12851   "RTN","BPS TEST",143, 0)
  12852    N BPSTIEN ,BPSRRESP, BPSSRESP,B PSPAID,BPS RCNT,BPSRI EN,BPSRCOD E,BPSRCD,B PSCOPAY,BP SXXXX,BPSU NDEF
  12853   "RTN","BPS TEST",144, 0)
  12854    N BPSAJPA Y,BPSNFLDT ,BPSX
  12855   "RTN","BPS TEST",145, 0)
  12856    N BPS506, BPS507,BPS 513,BPS517
  12857   "RTN","BPS TEST",146, 0)
  12858    ;
  12859   "RTN","BPS TEST",147, 0)
  12860    ; Check t he Test Fl ag in set  in BPS SET UP
  12861   "RTN","BPS TEST",148, 0)
  12862    I '$$CHEC K() Q
  12863   "RTN","BPS TEST",149, 0)
  12864    ;
  12865   "RTN","BPS TEST",150, 0)
  12866    ; Check i f the Tran saction Nu mber is de fined in B PS RESPONS E OVERRIDE S
  12867   "RTN","BPS TEST",151, 0)
  12868    S BPSTIEN =$O(^BPS(9 002313.32, "B",BPSTRA NS,""))
  12869   "RTN","BPS TEST",152, 0)
  12870    I BPSTIEN ="" Q
  12871   "RTN","BPS TEST",153, 0)
  12872    ;
  12873   "RTN","BPS TEST",154, 0)
  12874    ; If a el igibility,  check for  specific  reversal o verrides a nd set
  12875   "RTN","BPS TEST",155, 0)
  12876    I BPSTYPE ="E1" D  Q
  12877   "RTN","BPS TEST",156, 0)
  12878    . S BPSRR ESP=$$GET1 ^DIQ(90023 13.32,BPST IEN_",",.0 8,"I")
  12879   "RTN","BPS TEST",157, 0)
  12880    . ;
  12881   "RTN","BPS TEST",158, 0)
  12882    . ; If th e response  is Strand ed, force  an <UNDEF>  error
  12883   "RTN","BPS TEST",159, 0)
  12884    . I BPSRR ESP="S" S  BPSXXXX=BP SUNDEF
  12885   "RTN","BPS TEST",160, 0)
  12886    . I BPSRR ESP]"" S B PSDATA(1,1 12)=BPSRRE SP
  12887   "RTN","BPS TEST",161, 0)
  12888    . S BPSDA TA(9002313 .03,900231 3.03,"+1," ,501)=$S(B PSRRESP="R ":"R",1:"A ")
  12889   "RTN","BPS TEST",162, 0)
  12890    . ; 
  12891   "RTN","BPS TEST",163, 0)
  12892    . ; If th e response  is accept ed, delete  the rejec t code cou nt and cod es
  12893   "RTN","BPS TEST",164, 0)
  12894    . I BPSRR ESP="A" K  BPSDATA(1, 510),BPSDA TA(1,511)
  12895   "RTN","BPS TEST",165, 0)
  12896    . ; 
  12897   "RTN","BPS TEST",166, 0)
  12898    . ; If th e response  is reject ed, delete  the rejec tions retu rned by pa yers
  12899   "RTN","BPS TEST",167, 0)
  12900    . ;   and  put in th e ones ent ered by th e user
  12901   "RTN","BPS TEST",168, 0)
  12902    . I BPSRR ESP="R" D
  12903   "RTN","BPS TEST",169, 0)
  12904    .. K BPSD ATA(1,509) ,BPSDATA(1 ,511)
  12905   "RTN","BPS TEST",170, 0)
  12906    .. S BPSR CNT=0
  12907   "RTN","BPS TEST",171, 0)
  12908    .. S BPSR IEN=0 F  S  BPSRIEN=$ O(^BPS(900 2313.32,BP STIEN,1,BP SRIEN)) Q: +BPSRIEN=0   D
  12909   "RTN","BPS TEST",172, 0)
  12910    ... S BPS RCODE=$P($ G(^BPS(900 2313.32,BP STIEN,1,BP SRIEN,0)), "^",1)
  12911   "RTN","BPS TEST",173, 0)
  12912    ... ; Inc rement cou nter and s tore
  12913   "RTN","BPS TEST",174, 0)
  12914    ... I BPS RCODE]"" D
  12915   "RTN","BPS TEST",175, 0)
  12916    .... S BP SRCD=$$GET 1^DIQ(9002 313.93,BPS RCODE_",", .01,"E")
  12917   "RTN","BPS TEST",176, 0)
  12918    .... I BP SRCD]"" S  BPSRCNT=BP SRCNT+1,BP SDATA(1,51 1,BPSRCNT) =BPSRCD
  12919   "RTN","BPS TEST",177, 0)
  12920    .. ; Stor e total nu mber of re jections
  12921   "RTN","BPS TEST",178, 0)
  12922    .. S BPSD ATA(1,510) =BPSRCNT
  12923   "RTN","BPS TEST",179, 0)
  12924    ;
  12925   "RTN","BPS TEST",180, 0)
  12926    ; If a re versal, ch eck for sp ecific rev ersal over rides and  set
  12927   "RTN","BPS TEST",181, 0)
  12928    I BPSTYPE ="B2" D
  12929   "RTN","BPS TEST",182, 0)
  12930    . S BPSRR ESP=$$GET1 ^DIQ(90023 13.32,BPST IEN_",",.0 5,"I")
  12931   "RTN","BPS TEST",183, 0)
  12932    . ;
  12933   "RTN","BPS TEST",184, 0)
  12934    . ; If th e response  is Strand ed, force  an <UNDEF>  error
  12935   "RTN","BPS TEST",185, 0)
  12936    . I BPSRR ESP="S" S  BPSXXXX=BP SUNDEF
  12937   "RTN","BPS TEST",186, 0)
  12938    . I BPSRR ESP]"" S B PSDATA(1,1 12)=$S(BPS RRESP="D": "S",1:BPSR RESP)
  12939   "RTN","BPS TEST",187, 0)
  12940    . S BPSDA TA(9002313 .03,900231 3.03,"+1," ,501)=$S(B PSRRESP="R ":"R",1:"A ")
  12941   "RTN","BPS TEST",188, 0)
  12942    . ;
  12943   "RTN","BPS TEST",189, 0)
  12944    . ; If th e response  is accept ed or dupl icate, kil l the reje ct code co unt and co des
  12945   "RTN","BPS TEST",190, 0)
  12946    . I BPSRR ESP="A"!(B PSRRESP="D ") K BPSDA TA(1,510), BPSDATA(1, 511)
  12947   "RTN","BPS TEST",191, 0)
  12948    . ;
  12949   "RTN","BPS TEST",192, 0)
  12950    . ; If th e response  is reject ed, set th e reject c odes
  12951   "RTN","BPS TEST",193, 0)
  12952    . I BPSRR ESP="R" D  SETREJ(BPS TRANS)
  12953   "RTN","BPS TEST",194, 0)
  12954    ;
  12955   "RTN","BPS TEST",195, 0)
  12956    ; If a su bmission,  check for  specific s ubmission  overrides  and set
  12957   "RTN","BPS TEST",196, 0)
  12958    I BPSTYPE ="B1" D
  12959   "RTN","BPS TEST",197, 0)
  12960    . ; Get s ubmission  response
  12961   "RTN","BPS TEST",198, 0)
  12962    . S BPSSR ESP=$$GET1 ^DIQ(90023 13.32,BPST IEN_",",.0 3,"I")
  12963   "RTN","BPS TEST",199, 0)
  12964    . ;
  12965   "RTN","BPS TEST",200, 0)
  12966    . ; If th e response  is Strand ed, force  an <UNDEF>  error
  12967   "RTN","BPS TEST",201, 0)
  12968    . I BPSSR ESP="S" S  BPSXXXX=BP SUNDEF
  12969   "RTN","BPS TEST",202, 0)
  12970    . ;
  12971   "RTN","BPS TEST",203, 0)
  12972    . ; If BP SSRESP exi sts, file  it
  12973   "RTN","BPS TEST",204, 0)
  12974    . I BPSSR ESP]"" D
  12975   "RTN","BPS TEST",205, 0)
  12976    .. S BPSD ATA(1,112) =BPSSRESP
  12977   "RTN","BPS TEST",206, 0)
  12978    .. S BPSD ATA(900231 3.03,90023 13.03,"+1, ",501)=$S( BPSSRESP=" R":"R",1:" A")
  12979   "RTN","BPS TEST",207, 0)
  12980    .. ; If p ayable or  duplicate,  get the B PSPAID amo unt and fi le it if i t
  12981   "RTN","BPS TEST",208, 0)
  12982    .. ; exis ts.  Also  delete any  reject co des
  12983   "RTN","BPS TEST",209, 0)
  12984    .. I BPSS RESP="P"!( BPSSRESP=" D") D
  12985   "RTN","BPS TEST",210, 0)
  12986    ... S BPS PAID=$$GET 1^DIQ(9002 313.32,BPS TIEN_",",. 04,"I")
  12987   "RTN","BPS TEST",211, 0)
  12988    ... I BPS PAID]"" S  BPSDATA(1, 509)=$$DFF ^BPSECFM(B PSPAID,8)          ;  509 Total  amount pai d
  12989   "RTN","BPS TEST",212, 0)
  12990    ... ;
  12991   "RTN","BPS TEST",213, 0)
  12992    ... K BPS DATA(1,510 ),BPSDATA( 1,511)       ; kill R eject Coun t (510) an d Reject C ode (511)
  12993   "RTN","BPS TEST",214, 0)
  12994    ... ;
  12995   "RTN","BPS TEST",215, 0)
  12996    ... S BPS COPAY=$$GE T1^DIQ(900 2313.32,BP STIEN_",", .06,"I")
  12997   "RTN","BPS TEST",216, 0)
  12998    ... I BPS COPAY]"" S  BPSDATA(1 ,518)=$$DF F^BPSECFM( BPSCOPAY,8 )       ;  518 Copay  Amount
  12999   "RTN","BPS TEST",217, 0)
  13000    ... ;
  13001   "RTN","BPS TEST",218, 0)
  13002    ... S BPS 506=$$GET1 ^DIQ(90023 13.32,BPST IEN_",",.1 5,"I")
  13003   "RTN","BPS TEST",219, 0)
  13004    ... I BPS 506]"" S B PSDATA(1,5 06)=$$DFF^ BPSECFM(BP S506,8)            ;  506 Ingred ient Cost  Paid
  13005   "RTN","BPS TEST",220, 0)
  13006    ... ;
  13007   "RTN","BPS TEST",221, 0)
  13008    ... S BPS 507=$$GET1 ^DIQ(90023 13.32,BPST IEN_",",.1 6,"I")
  13009   "RTN","BPS TEST",222, 0)
  13010    ... I BPS 507]"" S B PSDATA(1,5 07)=$$DFF^ BPSECFM(BP S507,8)            ;  507 Dispen sing Fee P aid
  13011   "RTN","BPS TEST",223, 0)
  13012    ... ;
  13013   "RTN","BPS TEST",224, 0)
  13014    ... S BPS 513=$$GET1 ^DIQ(90023 13.32,BPST IEN_",",.1 7,"I")
  13015   "RTN","BPS TEST",225, 0)
  13016    ... I BPS 513]"" S B PSDATA(1,5 13)=$$DFF^ BPSECFM(BP S513,8)            ;  513 Remain ing Deduct ible Amoun t
  13017   "RTN","BPS TEST",226, 0)
  13018    ... ;
  13019   "RTN","BPS TEST",227, 0)
  13020    ... S BPS 517=$$GET1 ^DIQ(90023 13.32,BPST IEN_",",.1 8,"I")
  13021   "RTN","BPS TEST",228, 0)
  13022    ... I BPS 517]"" S B PSDATA(1,5 17)=$$DFF^ BPSECFM(BP S517,8)            ;  517 Amount  Applied t o Periodic  Deductibl e
  13023   "RTN","BPS TEST",229, 0)
  13024    ... Q
  13025   "RTN","BPS TEST",230, 0)
  13026    .. ;
  13027   "RTN","BPS TEST",231, 0)
  13028    .. I BPSS RESP="P"!( BPSSRESP=" D")!(BPSSR ESP="R") D
  13029   "RTN","BPS TEST",232, 0)
  13030    ... ; D1- D9 fields  (BPS*1*15)
  13031   "RTN","BPS TEST",233, 0)
  13032    ... S BPS AJPAY=$$GE T1^DIQ(900 2313.32,BP STIEN_",", .1,"I")            ;  Adjudicate d Payment  Type
  13033   "RTN","BPS TEST",234, 0)
  13034    ... I BPS AJPAY]"" S  BPSDATA(1 ,1028)=$$N FF^BPSECFM (BPSAJPAY, 2)
  13035   "RTN","BPS TEST",235, 0)
  13036    ... S BPS NFLDT=$$GE T1^DIQ(900 2313.32,BP STIEN_",", .09,"I")           ;  Override N ext Availa ble Fill
  13037   "RTN","BPS TEST",236, 0)
  13038    ... I BPS NFLDT]"" S  BPSDATA(1 ,2004)=$$D TF1^BPSECF M(BPSNFLDT )
  13039   "RTN","BPS TEST",237, 0)
  13040    ... ;
  13041   "RTN","BPS TEST",238, 0)
  13042    ... ; E0- E6 overrid es (BPS*1* 19)
  13043   "RTN","BPS TEST",239, 0)
  13044    ... ; PER CENTAGE SA LES TAX BA SIS PAID
  13045   "RTN","BPS TEST",240, 0)
  13046    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",2.01 ,"I")
  13047   "RTN","BPS TEST",241, 0)
  13048    ... I BPS X]"" S BPS DATA(1,561 )=BPSX
  13049   "RTN","BPS TEST",242, 0)
  13050    ... ; OTH ER AMOUNT  PAID QUALI FIER and a ssociated  field
  13051   "RTN","BPS TEST",243, 0)
  13052    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",2.02 ,"I")
  13053   "RTN","BPS TEST",244, 0)
  13054    ... I BPS X]"" S BPS DATA(1,564 ,1)=$$NFF^ BPSECFM(BP SX,2),BPSD ATA(1,565, 1)=$$DFF^B PSECFM(5.6 4,8),BPSDA TA(1,563)= 1
  13055   "RTN","BPS TEST",245, 0)
  13056    ... ; PAY ER ID QUAL IFIER
  13057   "RTN","BPS TEST",246, 0)
  13058    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",2.03 ,"I")
  13059   "RTN","BPS TEST",247, 0)
  13060    ... I BPS X]"" S BPS DATA(90023 13.03,9002 313.03,"+1 ,",568)=BP SX
  13061   "RTN","BPS TEST",248, 0)
  13062    ... ; HEL P DESK TEL EPHONE NUM BER EXTENS ION
  13063   "RTN","BPS TEST",249, 0)
  13064    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",2.04 ,"I")
  13065   "RTN","BPS TEST",250, 0)
  13066    ... I BPS X]"" S BPS DATA(1,"20 22")=$$NFF ^BPSECFM(B PSX,8)
  13067   "RTN","BPS TEST",251, 0)
  13068    ... ; PRO FESSIONAL  SERVICE FE E CONTRACT ED/REIMURS EMENT AMOU NT
  13069   "RTN","BPS TEST",252, 0)
  13070    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",2.05 ,"I")
  13071   "RTN","BPS TEST",253, 0)
  13072    ... I BPS X]"" S BPS DATA(1,"20 33")=$$DFF ^BPSECFM(B PSX,8)
  13073   "RTN","BPS TEST",254, 0)
  13074    ... ; OTH ER PAYER H ELPDESK TE LEPHONE EX TENSION
  13075   "RTN","BPS TEST",255, 0)
  13076    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",2.06 ,"I")
  13077   "RTN","BPS TEST",256, 0)
  13078    ... I BPS X]"" S BPS DATA(1,"20 23",1)=$$N FF^BPSECFM (BPSX,8),B PSDATA(1,3 38,1)="01"
  13079   "RTN","BPS TEST",257, 0)
  13080    ... ; RES PONSE INTE RMEDIARY A UTHORIZATI ON TYPE ID  and assoc iated fiel ds
  13081   "RTN","BPS TEST",258, 0)
  13082    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",2.07 ,"I")
  13083   "RTN","BPS TEST",259, 0)
  13084    ... I BPS X]"" S BPS DATA(1,"20 53",1)=$$N FF^BPSECFM (BPSX,2),B PSDATA(1,2 052)=1
  13085   "RTN","BPS TEST",260, 0)
  13086    ... ; RES PONSE INTE RMEDIARY A UTHORIZATI ON ID and  associated  fields
  13087   "RTN","BPS TEST",261, 0)
  13088    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",2.08 ,"I")
  13089   "RTN","BPS TEST",262, 0)
  13090    ... I BPS X]"" S BPS DATA(1,"20 54",1)=$$A NFF^BPSECF M(BPSX,20) ,BPSDATA(1 ,2052)=1
  13091   "RTN","BPS TEST",263, 0)
  13092    ... ; INT ERMEDIARY  MESSAGE an d associat ed fields
  13093   "RTN","BPS TEST",264, 0)
  13094    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",3.01 ,"I")
  13095   "RTN","BPS TEST",265, 0)
  13096    ... I BPS X]"" S BPS DATA(1,"20 51",1)=$$A NFF^BPSECF M(BPSX,200 ),BPSDATA( 1,2052)=1
  13097   "RTN","BPS TEST",266, 0)
  13098    ... ; (BP S*1*22)
  13099   "RTN","BPS TEST",267, 0)
  13100    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",2.09 ,"I") ; B9 8-34 recon ciliation  id
  13101   "RTN","BPS TEST",268, 0)
  13102    ... I BPS X]"" S BPS DATA(1,"20 98")=$$ANF F^BPSECFM( BPSX,30)
  13103   "RTN","BPS TEST",269, 0)
  13104    ... ;
  13105   "RTN","BPS TEST",270, 0)
  13106    ... ; E7  overrides  (BPS*1*20)
  13107   "RTN","BPS TEST",271, 0)
  13108    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",.11, "I") I BPS X'="" D      ; B88-3R  quantity  limit per  spec time  period
  13109   "RTN","BPS TEST",272, 0)
  13110    .... S BP SDATA(1,20 87)=1                             ; count f ield
  13111   "RTN","BPS TEST",273, 0)
  13112    .... S BP SDATA(1,20 88,1)=$$NF F^BPSECFM( BPSX,10)    ; data fr om overrid e file
  13113   "RTN","BPS TEST",274, 0)
  13114    .... Q
  13115   "RTN","BPS TEST",275, 0)
  13116    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",.12, "I") I BPS X'="" D      ; B89-3S  quantity  limit time  period
  13117   "RTN","BPS TEST",276, 0)
  13118    .... S BP SDATA(1,20 87)=1                             ; count f ield
  13119   "RTN","BPS TEST",277, 0)
  13120    .... S BP SDATA(1,20 89,1)=$$NF F^BPSECFM( BPSX,5)     ; data fr om overrid e file
  13121   "RTN","BPS TEST",278, 0)
  13122    .... Q
  13123   "RTN","BPS TEST",279, 0)
  13124    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",.13, "I") I BPS X'="" D      ; B91-3W  days supp ly limit p er spec ti me period
  13125   "RTN","BPS TEST",280, 0)
  13126    .... S BP SDATA(1,20 90)=1                             ; count f ield
  13127   "RTN","BPS TEST",281, 0)
  13128    .... S BP SDATA(1,20 91,1)=$$NF F^BPSECFM( BPSX,3)     ; data fr om overrid e file
  13129   "RTN","BPS TEST",282, 0)
  13130    .... Q
  13131   "RTN","BPS TEST",283, 0)
  13132    ... S BPS X=$$GET1^D IQ(9002313 .32,BPSTIE N_",",.14, "I") I BPS X'="" D      ; B92-3X  days supp ly limit t ime period
  13133   "RTN","BPS TEST",284, 0)
  13134    .... S BP SDATA(1,20 90)=1                             ; count f ield
  13135   "RTN","BPS TEST",285, 0)
  13136    .... S BP SDATA(1,20 92,1)=$$NF F^BPSECFM( BPSX,5)     ; data fr om overrid e file
  13137   "RTN","BPS TEST",286, 0)
  13138    .... Q
  13139   "RTN","BPS TEST",287, 0)
  13140    ... Q
  13141   "RTN","BPS TEST",288, 0)
  13142    .. ;
  13143   "RTN","BPS TEST",289, 0)
  13144    .. ; If r ejected, g et the rej ection cod e and file  them
  13145   "RTN","BPS TEST",290, 0)
  13146    .. ; Also , delete t he BPSPAID  amount
  13147   "RTN","BPS TEST",291, 0)
  13148    .. I BPSS RESP="R" D
  13149   "RTN","BPS TEST",292, 0)
  13150    ... ; Del ete old re jections a nd BPSPAID  amount
  13151   "RTN","BPS TEST",293, 0)
  13152    ... K BPS DATA(1,509 ),BPSDATA( 1,511)
  13153   "RTN","BPS TEST",294, 0)
  13154    ... ; Loo p through  rejections  and store
  13155   "RTN","BPS TEST",295, 0)
  13156    ... S BPS RCNT=0
  13157   "RTN","BPS TEST",296, 0)
  13158    ... S BPS RIEN=0 F   S BPSRIEN= $O(^BPS(90 02313.32,B PSTIEN,1,B PSRIEN)) Q :+BPSRIEN= 0  D
  13159   "RTN","BPS TEST",297, 0)
  13160    .... S BP SRCODE=$P( $G(^BPS(90 02313.32,B PSTIEN,1,B PSRIEN,0)) ,"^",1)
  13161   "RTN","BPS TEST",298, 0)
  13162    .... ; In crement co unter and  store
  13163   "RTN","BPS TEST",299, 0)
  13164    .... I BP SRCODE]""  D
  13165   "RTN","BPS TEST",300, 0)
  13166    ..... S B PSRCD=$$GE T1^DIQ(900 2313.93,BP SRCODE_"," ,.01,"E")
  13167   "RTN","BPS TEST",301, 0)
  13168    ..... I B PSRCD]"" S  BPSRCNT=B PSRCNT+1,B PSDATA(1,5 11,BPSRCNT )=BPSRCD
  13169   "RTN","BPS TEST",302, 0)
  13170    ... ; Sto re total n umber of r ejections
  13171   "RTN","BPS TEST",303, 0)
  13172    ... S BPS DATA(1,510 )=BPSRCNT
  13173   "RTN","BPS TEST",304, 0)
  13174    Q
  13175   "RTN","BPS TEST",305, 0)
  13176    ;
  13177   "RTN","BPS TEST",306, 0)
  13178   SELOVER ;
  13179   "RTN","BPS TEST",307, 0)
  13180    ; Used to  create ov errides fo r prescrip tion that  will proce ssed in th e
  13181   "RTN","BPS TEST",308, 0)
  13182    ; backgro und (CMOP,  auto-reve rsals).  T he user is  prompted  for the
  13183   "RTN","BPS TEST",309, 0)
  13184    ; prescri ption and  other info rmation an d then cal ls GETOVER .  It is c alled
  13185   "RTN","BPS TEST",310, 0)
  13186    ; by opti on BPS PRO VIDER RESP ONSE OVERR IDES
  13187   "RTN","BPS TEST",311, 0)
  13188    ;
  13189   "RTN","BPS TEST",312, 0)
  13190    ; This do es not wor k for elig ibility bu t we don't  do them i n the back ground 
  13191   "RTN","BPS TEST",313, 0)
  13192    ;   right  now.
  13193   "RTN","BPS TEST",314, 0)
  13194    ;
  13195   "RTN","BPS TEST",315, 0)
  13196    N BPSRXIE N,BPSRXNM, BPSRXFL,BP SRFL,BPSOR ESP,BPSTYP E,BPSRXARR ,BPSRARR,D IC,Y,DIR
  13197   "RTN","BPS TEST",316, 0)
  13198    ;
  13199   "RTN","BPS TEST",317, 0)
  13200    ; Check i f test mod e is on
  13201   "RTN","BPS TEST",318, 0)
  13202    I '$$CHEC K() Q
  13203   "RTN","BPS TEST",319, 0)
  13204    ;
  13205   "RTN","BPS TEST",320, 0)
  13206    ; Prompt  for the Pr escription
  13207   "RTN","BPS TEST",321, 0)
  13208    S BPSRXIE N=$$PROMPT RX^BPSUTIL 1 Q:BPSRXI EN<1
  13209   "RTN","BPS TEST",322, 0)
  13210    D RXAPI^B PSUTIL1(BP SRXIEN,".0 1;22","BPS RXARR","IE ")
  13211   "RTN","BPS TEST",323, 0)
  13212    S BPSRXNM =$G(BPSRXA RR(52,BPSR XIEN,.01," E"))
  13213   "RTN","BPS TEST",324, 0)
  13214    ;
  13215   "RTN","BPS TEST",325, 0)
  13216    ; Prompt  for Fill/R efill
  13217   "RTN","BPS TEST",326, 0)
  13218    S DIR(0)= "S^0:"_$G( BPSRXARR(5 2,BPSRXIEN ,22,"E"))
  13219   "RTN","BPS TEST",327, 0)
  13220    F BPSRFL= 1:1 D RXSU BF^BPSUTIL 1(BPSRXIEN ,52,52.1,B PSRFL,.01, "BPSRARR", "E") Q:$G( BPSRARR(52 .1,BPSRFL, .01,"E"))= ""  D
  13221   "RTN","BPS TEST",328, 0)
  13222    . S DIR(0 )=DIR(0)_" ;"_BPSRFL_ ":"_BPSRAR R(52.1,BPS RFL,.01,"E ")
  13223   "RTN","BPS TEST",329, 0)
  13224    S DIR("A" )="Select  fill/refil l for pres cription " _BPSRXNM,D IR("B")=0
  13225   "RTN","BPS TEST",330, 0)
  13226    D ^DIR
  13227   "RTN","BPS TEST",331, 0)
  13228    I Y'=+Y Q
  13229   "RTN","BPS TEST",332, 0)
  13230    S BPSRXFL =Y
  13231   "RTN","BPS TEST",333, 0)
  13232    ;
  13233   "RTN","BPS TEST",334, 0)
  13234    ; Prompt  for BPSTYP E
  13235   "RTN","BPS TEST",335, 0)
  13236    S DIR(0)= "S^R:Rever sal;RS:Res ubmit with  Reversal; S:Submit"
  13237   "RTN","BPS TEST",336, 0)
  13238    S DIR("A" )="Enter B PSTYPE of  transactio n",DIR("B" )="SUBMIT"
  13239   "RTN","BPS TEST",337, 0)
  13240    D ^DIR
  13241   "RTN","BPS TEST",338, 0)
  13242    I ",R,RS, S,"'[","_Y _"," Q
  13243   "RTN","BPS TEST",339, 0)
  13244    S BPSTYPE =Y
  13245   "RTN","BPS TEST",340, 0)
  13246    ;
  13247   "RTN","BPS TEST",341, 0)
  13248    ; Set up  parameters
  13249   "RTN","BPS TEST",342, 0)
  13250    S BPSORES P=""
  13251   "RTN","BPS TEST",343, 0)
  13252    I BPSTYPE ="RS" S BP STYPE="S", BPSORESP=" E PAYABLE"
  13253   "RTN","BPS TEST",344, 0)
  13254    ;
  13255   "RTN","BPS TEST",345, 0)
  13256    ; Call GE TOVER
  13257   "RTN","BPS TEST",346, 0)
  13258    D GETOVER (BPSRXIEN, BPSRXFL,BP SORESP,"", BPSTYPE)
  13259   "RTN","BPS TEST",347, 0)
  13260    Q
  13261   "RTN","BPS TEST",348, 0)
  13262    ;
  13263   "RTN","BPS TEST",349, 0)
  13264   CHECK() ;
  13265   "RTN","BPS TEST",350, 0)
  13266    ; Check i f Test Mod e is ON in  the BPS S etup table
  13267   "RTN","BPS TEST",351, 0)
  13268    ; Also ca lled by BP SNCPDP and  BPSEMCPS
  13269   "RTN","BPS TEST",352, 0)
  13270    ;
  13271   "RTN","BPS TEST",353, 0)
  13272    ;IA#4440
  13273   "RTN","BPS TEST",354, 0)
  13274    Q $S($$PR OD^XUPROD: 0,1:$P($G( ^BPS(90023 13.99,1,0) ),"^",3))
  13275   "RTN","BPS TEST",355, 0)
  13276    ;
  13277   "RTN","BPS TEST",356, 0)
  13278   CREATE(BPS TRANS) ;
  13279   "RTN","BPS TEST",357, 0)
  13280    ; Create  the Overri de record
  13281   "RTN","BPS TEST",358, 0)
  13282    ;
  13283   "RTN","BPS TEST",359, 0)
  13284    N DIC,X,Y ,BPSTIEN,D A
  13285   "RTN","BPS TEST",360, 0)
  13286    S DIC=900 2313.32,DI C(0)="L",X =BPSTRANS
  13287   "RTN","BPS TEST",361, 0)
  13288    D ^DIC
  13289   "RTN","BPS TEST",362, 0)
  13290    S BPSTIEN =+Y
  13291   "RTN","BPS TEST",363, 0)
  13292    Q BPSTIEN
  13293   "RTN","BPS TEST",364, 0)
  13294    ;
  13295   "RTN","BPS TEST",365, 0)
  13296   FILE(DIE,D A,BPSFLD,B PSDATA) ;
  13297   "RTN","BPS TEST",366, 0)
  13298    ; File in  the Overr ide record
  13299   "RTN","BPS TEST",367, 0)
  13300    ;
  13301   "RTN","BPS TEST",368, 0)
  13302    N DR,X,Y
  13303   "RTN","BPS TEST",369, 0)
  13304    S DR=BPSF LD_"///"_B PSDATA
  13305   "RTN","BPS TEST",370, 0)
  13306    L +@(DIE_ DA_")"):0  I $T D ^DI E L -@(DIE _DA_")") Q
  13307   "RTN","BPS TEST",371, 0)
  13308    W !?5,"An other user  is editin g this ent ry."
  13309   "RTN","BPS TEST",372, 0)
  13310    Q
  13311   "RTN","BPS TEST",373, 0)
  13312    ;
  13313   "RTN","BPS TEST",374, 0)
  13314   PROMPT(DA, BPSFLD,BPS DFLT) ;
  13315   "RTN","BPS TEST",375, 0)
  13316    ; Prompt  for a spec ific field  and set t he data
  13317   "RTN","BPS TEST",376, 0)
  13318    ;
  13319   "RTN","BPS TEST",377, 0)
  13320    N DIE,DR, DTOUT,X,Y
  13321   "RTN","BPS TEST",378, 0)
  13322    S DIE="^B PS(9002313 .32,",DR=B PSFLD_"//" _BPSDFLT
  13323   "RTN","BPS TEST",379, 0)
  13324    L +@(DIE_ DA_")"):0  I $T D ^DI E L -@(DIE _DA_")") Q
  13325   "RTN","BPS TEST",380, 0)
  13326    W !?5,"An other user  is editin g this ent ry."
  13327   "RTN","BPS TEST",381, 0)
  13328    Q
  13329   "RTN","BPS TEST",382, 0)
  13330    ;
  13331   "RTN","BPS TEST",383, 0)
  13332   REJECTS(BP STIEN) ; B PS*1*22
  13333   "RTN","BPS TEST",384, 0)
  13334    N DA,DIE, DR,DTOUT,X ,Y
  13335   "RTN","BPS TEST",385, 0)
  13336    ; Delete  all entrie s from the  reject mu ltiple so  user doesn 't have to  manually  delete 
  13337   "RTN","BPS TEST",386, 0)
  13338    ; The rej ect code p rompt will  have a de fault valu e of '07'
  13339   "RTN","BPS TEST",387, 0)
  13340    K ^BPS(90 02313.32,B PSTIEN,1)
  13341   "RTN","BPS TEST",388, 0)
  13342    ; Prompt  for Reject  Code(s) a nd set the  data 
  13343   "RTN","BPS TEST",389, 0)
  13344    S DA=BPST IEN,DIE="^ BPS(900231 3.32,",DR= 1_"//07"
  13345   "RTN","BPS TEST",390, 0)
  13346    L +@(DIE_ DA_")"):0  I $T D ^DI E L -@(DIE _DA_")") Q
  13347   "RTN","BPS TEST",391, 0)
  13348    W !?5,"An other user  is editin g this ent ry."
  13349   "RTN","BPS TEST",392, 0)
  13350    Q 
  13351   "RTN","BPS TEST",393, 0)
  13352    ;
  13353   "RTN","BPS TEST",394, 0)
  13354   SETDELAY(B PSTRANS) ;
  13355   "RTN","BPS TEST",395, 0)
  13356    ; Input
  13357   "RTN","BPS TEST",396, 0)
  13358    ;    BPST RANS - Tra nsaction I EN
  13359   "RTN","BPS TEST",397, 0)
  13360    ; Check t he Test Fl ag in set  in BPS SET UP
  13361   "RTN","BPS TEST",398, 0)
  13362    I '$$CHEC K() Q 0
  13363   "RTN","BPS TEST",399, 0)
  13364    N BPSDELA Y,BPSTIEN, BPSTIME
  13365   "RTN","BPS TEST",400, 0)
  13366    ; Check i f the Tran saction Nu mber is de fined in B PS RESPONS E OVERRIDE S
  13367   "RTN","BPS TEST",401, 0)
  13368    S BPSTIEN =$O(^BPS(9 002313.32, "B",BPSTRA NS,""))
  13369   "RTN","BPS TEST",402, 0)
  13370    I BPSTIEN ="" Q 0
  13371   "RTN","BPS TEST",403, 0)
  13372    S BPSDELA Y=$$GET1^D IQ(9002313 .32,BPSTIE N_",",.07, "I")*60
  13373   "RTN","BPS TEST",404, 0)
  13374    I BPSDELA Y'>0 Q 0
  13375   "RTN","BPS TEST",405, 0)
  13376    S BPSTIME =$$FMADD^X LFDT($$NOW ^XLFDT,,,, BPSDELAY)
  13377   "RTN","BPS TEST",406, 0)
  13378    I BPSTIME >0 D  Q BP STIME
  13379   "RTN","BPS TEST",407, 0)
  13380    . ;schedu le a task  to run RUN NING^BPSOS RX
  13381   "RTN","BPS TEST",408, 0)
  13382    . N ZTRTN ,ZTDTH,ZTI O,ZTSK
  13383   "RTN","BPS TEST",409, 0)
  13384    . S ZTRTN ="RUNECME^ BPSTEST",Z TDESC="BPS TEST: ECME  testing t ool"
  13385   "RTN","BPS TEST",410, 0)
  13386    . S ZTDTH =$$FMADD^X LFDT($$NOW ^XLFDT,,,, BPSDELAY+1 0),ZTIO=""
  13387   "RTN","BPS TEST",411, 0)
  13388    . D ^%ZTL OAD
  13389   "RTN","BPS TEST",412, 0)
  13390    Q 0
  13391   "RTN","BPS TEST",413, 0)
  13392    ;
  13393   "RTN","BPS TEST",414, 0)
  13394   RUNECME ;
  13395   "RTN","BPS TEST",415, 0)
  13396    D RUNNING ^BPSOSRX()
  13397   "RTN","BPS TEST",416, 0)
  13398    Q
  13399   "RTN","BPS TEST",417, 0)
  13400    ;get the  reversal r eject from  the ^XTMP  and set B PSDATA to  override d ata
  13401   "RTN","BPS TEST",418, 0)
  13402   SETREJ(BPS TRANS) ;
  13403   "RTN","BPS TEST",419, 0)
  13404    N BPSREJ
  13405   "RTN","BPS TEST",420, 0)
  13406    S BPSREJ= $G(^XTMP(" BPSTEST",B PSTRANS))
  13407   "RTN","BPS TEST",421, 0)
  13408    I BPSREJ= "" Q
  13409   "RTN","BPS TEST",422, 0)
  13410    S BPSDATA (1,511,1)= BPSREJ
  13411   "RTN","BPS TEST",423, 0)
  13412    S BPSDATA (1,510)=1
  13413   "RTN","BPS TEST",424, 0)
  13414    Q
  13415   "RTN","BPS TEST",425, 0)
  13416    ;enter a  reversal r eject
  13417   "RTN","BPS TEST",426, 0)
  13418   ENREVRJ(BP STRANS) ;
  13419   "RTN","BPS TEST",427, 0)
  13420    N BPRJCOD E,TMSTAMP
  13421   "RTN","BPS TEST",428, 0)
  13422    S BPRJCOD E=$$PROMPT ^BPSSCRU4( "Enter a r eject code  for rever sal")
  13423   "RTN","BPS TEST",429, 0)
  13424    I $P(BPRJ CODE,U)=""  Q
  13425   "RTN","BPS TEST",430, 0)
  13426    I $P(BPRJ CODE,U)=0  Q
  13427   "RTN","BPS TEST",431, 0)
  13428    N X,X1,X2
  13429   "RTN","BPS TEST",432, 0)
  13430    S X1=DT,X 2=2 D C^%D TC
  13431   "RTN","BPS TEST",433, 0)
  13432    S ^XTMP(" BPSTEST",0 )=X_U_DT_U _"ECME TES TING TOOL,  SEE BPSTE ST ROUTINE "
  13433   "RTN","BPS TEST",434, 0)
  13434    S ^XTMP(" BPSTEST",B PSTRANS)=$ P(BPRJCODE ,U)
  13435   "RTN","BPS TEST",435, 0)
  13436    Q
  13437   "RTN","BPS TEST",436, 0)
  13438    ;
  13439   "RTN","BPS TEST1")
  13440   0^11^B1964 24
  13441   "RTN","BPS TEST1",1,0 )
  13442   BPSTEST1 ; OAK/ELZ -  ECME TESTI NG TOOL ;1 1/15/07  0 9:55
  13443   "RTN","BPS TEST1",2,0 )
  13444    ;;1.0;E C LAIMS MGMT  ENGINE;** 6,7,8,10,1 1,15,19,20 ,22**;JUN  2004;Build  15
  13445   "RTN","BPS TEST1",3,0 )
  13446    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  13447   "RTN","BPS TEST1",4,0 )
  13448    ;
  13449   "RTN","BPS TEST1",5,0 )
  13450    Q
  13451   "RTN","BPS TEST1",6,0 )
  13452    ;
  13453   "RTN","BPS TEST1",7,0 )
  13454    ; Overvie w
  13455   "RTN","BPS TEST1",8,0 )
  13456    ; ======= =
  13457   "RTN","BPS TEST1",9,0 )
  13458    ;
  13459   "RTN","BPS TEST1",10, 0)
  13460    ; When a  production  instance  of VistA s ends a cla im, the cl aim is
  13461   "RTN","BPS TEST1",11, 0)
  13462    ; sent to  FSC and t hen to the  clearingh ouse, whic h sends th e claim to
  13463   "RTN","BPS TEST1",12, 0)
  13464    ; the app ropriate p ayer.  The  payer's r esponse is  returned  to the
  13465   "RTN","BPS TEST1",13, 0)
  13466    ; clearin ghouse and  then to F SC, who re turns the  response t o the site
  13467   "RTN","BPS TEST1",14, 0)
  13468    ; which s ent the cl aim.
  13469   "RTN","BPS TEST1",15, 0)
  13470    ;
  13471   "RTN","BPS TEST1",16, 0)
  13472    ; When a  non-produc tion insta nce of Vis tA sends a  claim, it  goes to F SC
  13473   "RTN","BPS TEST1",17, 0)
  13474    ; and the n to the c learinghou se test be d.  Becaus e the clai m is flagg ed
  13475   "RTN","BPS TEST1",18, 0)
  13476    ; as bein g a test c laim, the  clearingho use does n ot send th e claim to  a
  13477   "RTN","BPS TEST1",19, 0)
  13478    ; payer.   The clear inghouse r eturns to  FSC a boil er-plate r esponse,
  13479   "RTN","BPS TEST1",20, 0)
  13480    ; indicat ing the cl aim was ac cepted and  paid.  FS C returns  the respon se
  13481   "RTN","BPS TEST1",21, 0)
  13482    ; to the  non-produc tion insta nce of Vis tA which s ent the cl aim. A non -productio n
  13483   "RTN","BPS TEST1",22, 0)
  13484    ; instanc e of VistA  includes  any accoun t used by  a developm ent team f or
  13485   "RTN","BPS TEST1",23, 0)
  13486    ; develop ment and t esting of  new enhanc ements.
  13487   "RTN","BPS TEST1",24, 0)
  13488    ;
  13489   "RTN","BPS TEST1",25, 0)
  13490    ; The ECM E Testing  Tool (^BPS TEST) allo ws users i n a non-pr oduction
  13491   "RTN","BPS TEST1",26, 0)
  13492    ; VistA t o override  some of t he fields  on the def ault respo nse return ed
  13493   "RTN","BPS TEST1",27, 0)
  13494    ; by the  clearingho use.  The  Testing To ol does no t affect t he outgoin g
  13495   "RTN","BPS TEST1",28, 0)
  13496    ; claim d ata.  The  purpose of  the Testi ng Tool is  to facili tate testi ng
  13497   "RTN","BPS TEST1",29, 0)
  13498    ; by allo wing the u ser to man ipulate th e default  response r eturned by
  13499   "RTN","BPS TEST1",30, 0)
  13500    ; the cle aringhouse  when send ing test c laims.
  13501   "RTN","BPS TEST1",31, 0)
  13502    ;
  13503   "RTN","BPS TEST1",32, 0)
  13504    ; The Tes ting Tool  does not e ver run on  productio n VistAs,  only on no n-
  13505   "RTN","BPS TEST1",33, 0)
  13506    ; product ion instan ces of Vis tA.
  13507   "RTN","BPS TEST1",34, 0)
  13508    ;
  13509   "RTN","BPS TEST1",35, 0)
  13510    ; Invokin g the Test ing Tool
  13511   "RTN","BPS TEST1",36, 0)
  13512    ; ======= ========== ========
  13513   "RTN","BPS TEST1",37, 0)
  13514    ;
  13515   "RTN","BPS TEST1",38, 0)
  13516    ; Two thi ngs must b e true in  order for  the Testin g Tool to  be invoked :
  13517   "RTN","BPS TEST1",39, 0)
  13518    ; The sys tem must n ot be a pr oduction s ystem (i.e .  $$PROD^ XUPROD mus t
  13519   "RTN","BPS TEST1",40, 0)
  13520    ; be fals e); and th e field PA YER RESPON SE TEST MO DE on the  file BPS
  13521   "RTN","BPS TEST1",41, 0)
  13522    ; SETUP m ust be set  to 1/On.   The Testi ng Tool ma y not be i nvoked fro m a
  13523   "RTN","BPS TEST1",42, 0)
  13524    ; product ion system , and on n on-product ion accoun ts, the PA YER RESPON SE
  13525   "RTN","BPS TEST1",43, 0)
  13526    ; TEST MO DE fields  must be se t to 1/On  to make us e of the T esting Too l.
  13527   "RTN","BPS TEST1",44, 0)
  13528    ;
  13529   "RTN","BPS TEST1",45, 0)
  13530    ; While t est/mirror  accounts  at product ion sites  are non-pr oduction
  13531   "RTN","BPS TEST1",46, 0)
  13532    ; systems , the Test ing Tool w ill never  be used in  these sys tems since
  13533   "RTN","BPS TEST1",47, 0)
  13534    ; the fie ld PAYER R ESPONSE TE ST MODE wi ll never b e set to 1 /On.  Thes e
  13535   "RTN","BPS TEST1",48, 0)
  13536    ; account s generall y do not h ave ePharm acy commun ication se t up with
  13537   "RTN","BPS TEST1",49, 0)
  13538    ; FSC, so  they will  never sen d test cla ims.
  13539   "RTN","BPS TEST1",50, 0)
  13540    ;
  13541   "RTN","BPS TEST1",51, 0)
  13542    ; Using t he Testing  Tool
  13543   "RTN","BPS TEST1",52, 0)
  13544    ; ======= ========== =====
  13545   "RTN","BPS TEST1",53, 0)
  13546    ;
  13547   "RTN","BPS TEST1",54, 0)
  13548    ; There a re several  VistA men u options  and action s that can  initiate  the
  13549   "RTN","BPS TEST1",55, 0)
  13550    ; submiss ion of a c laim.  If  the proces s is a for eground pr ocess, the n
  13551   "RTN","BPS TEST1",56, 0)
  13552    ; just be fore the b uilding an d sending  of the cla im, the us er is give n
  13553   "RTN","BPS TEST1",57, 0)
  13554    ; the opt ion of ent ering resp onse overr ides (if t he system  is a non-
  13555   "RTN","BPS TEST1",58, 0)
  13556    ; product ion system , and the  PAYER RESP ONSE TEST  MODE field  is set to
  13557   "RTN","BPS TEST1",59, 0)
  13558    ; 1/On).   The user  may also e nter respo nse overri des for an  Eligibili ty
  13559   "RTN","BPS TEST1",60, 0)
  13560    ; transac tion or a  Reversal.
  13561   "RTN","BPS TEST1",61, 0)
  13562    ;
  13563   "RTN","BPS TEST1",62, 0)
  13564    ; The Tes ting Tool  does allow  for overr ides to be  entered f or a claim
  13565   "RTN","BPS TEST1",63, 0)
  13566    ; which w ill be sub mitted in  the backgr ound.  The  menu opti on BPS SEL ECT
  13567   "RTN","BPS TEST1",64, 0)
  13568    ; OVERRID ES allows  the user t o enter ov errides wh ich will t hen be
  13569   "RTN","BPS TEST1",65, 0)
  13570    ; applied  to the in coming cla im respons e when the  claim is  submitted  in
  13571   "RTN","BPS TEST1",66, 0)
  13572    ; the bac kground (s uch as CMO P or auto- reversal).   This men u option d oes
  13573   "RTN","BPS TEST1",67, 0)
  13574    ; not exi st in prod uction sys tems.
  13575   "RTN","BPS TEST1",68, 0)
  13576    ;
  13577   "RTN","BPS TEST1",69, 0)
  13578    ; The cla im submiss ion code w ill call t he subrout ine GETOVE R^BPSTEST,
  13579   "RTN","BPS TEST1",70, 0)
  13580    ; which w ill indica te to the  user that  payer over rides are  enabled at
  13581   "RTN","BPS TEST1",71, 0)
  13582    ; that si te.  The s ystem will  prompt th e user "Do  you want  to enter
  13583   "RTN","BPS TEST1",72, 0)
  13584    ; overrid es for thi s request? ".  If the  user ente rs "No", t hen they w ill
  13585   "RTN","BPS TEST1",73, 0)
  13586    ; not rec eive any f urther pro mpts relat ed to the  Testing To ol.  No
  13587   "RTN","BPS TEST1",74, 0)
  13588    ; values  on the inc oming resp onse will  be overrid den with a ny user-
  13589   "RTN","BPS TEST1",75, 0)
  13590    ; entered  values.   If the use r enters " Yes", then  the syste m will all ow
  13591   "RTN","BPS TEST1",76, 0)
  13592    ; the use r to enter  override  values for  a variety  of fields , for
  13593   "RTN","BPS TEST1",77, 0)
  13594    ; example :  Respons e (rejecte d, paid, d uplicate,  stranded),  Total Amo unt
  13595   "RTN","BPS TEST1",78, 0)
  13596    ; Paid, C opay Amoun t, Ingredi ent Cost P aid, Next  Available  Fill Date,
  13597   "RTN","BPS TEST1",79, 0)
  13598    ; Payer I D Qualifie r, etc.
  13599   "RTN","BPS TEST1",80, 0)
  13600    ;
  13601   "RTN","BPS TEST1",81, 0)
  13602    ; When th e incoming  claim res ponse come s in, the  system par ses the
  13603   "RTN","BPS TEST1",82, 0)
  13604    ; values  and stores  them in t he file BP S RESPONSE S.  (Data  fields may
  13605   "RTN","BPS TEST1",83, 0)
  13606    ; also be  stored on  the REJEC T INFO sub -file of t he PRESCRI PTIONS fil e.)
  13607   "RTN","BPS TEST1",84, 0)
  13608    ; If the  system is  a non-prod uction sys tem, and t he PAYER R ESPONSE TE ST
  13609   "RTN","BPS TEST1",85, 0)
  13610    ; MODE fi eld is set  to 1/On,  then the s ubroutine  PARSE^BPSE CMPS will
  13611   "RTN","BPS TEST1",86, 0)
  13612    ; call SE TOVER^BPST EST.  If a ny overrid es had bee n entered  for the cl aim
  13613   "RTN","BPS TEST1",87, 0)
  13614    ; respons e, those v alues will  override  the values  received  from the
  13615   "RTN","BPS TEST1",88, 0)
  13616    ; clearin ghouse on  the claim  response.
  13617   "RTN","BPS TEST1",89, 0)
  13618    ;
  13619   "RTN","BPS VRX3")
  13620   0^4^B51860 614
  13621   "RTN","BPS VRX3",1,0)
  13622   BPSVRX3 ;A ITC/PD - P rint Repor t from VER ;5/2/2017
  13623   "RTN","BPS VRX3",2,0)
  13624    ;;1.0;E C LAIMS MGMT  ENGINE;** 22**;;Buil d 15
  13625   "RTN","BPS VRX3",3,0)
  13626    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  13627   "RTN","BPS VRX3",4,0)
  13628    ;
  13629   "RTN","BPS VRX3",5,0)
  13630    Q
  13631   "RTN","BPS VRX3",6,0)
  13632    ;
  13633   "RTN","BPS VRX3",7,0)
  13634   REPORT ; S elect and  print sect ions of th e list.
  13635   "RTN","BPS VRX3",8,0)
  13636    ;
  13637   "RTN","BPS VRX3",9,0)
  13638    ; Allow t he user to  select on e or more  sections o f the VER  list to
  13639   "RTN","BPS VRX3",10,0 )
  13640    ; print t o the spec ified devi ce.
  13641   "RTN","BPS VRX3",11,0 )
  13642    ;
  13643   "RTN","BPS VRX3",12,0 )
  13644    N BPSJOB, BPSLIST
  13645   "RTN","BPS VRX3",13,0 )
  13646    S BPSJOB= $J
  13647   "RTN","BPS VRX3",14,0 )
  13648    D FULL^VA LM1
  13649   "RTN","BPS VRX3",15,0 )
  13650    ;
  13651   "RTN","BPS VRX3",16,0 )
  13652   LIST I '$$ SELECT(.BP SLIST) G R EXIT
  13653   "RTN","BPS VRX3",17,0 )
  13654    ;
  13655   "RTN","BPS VRX3",18,0 )
  13656    I '$$DEVI CE() G REX IT:$$STOP, LIST
  13657   "RTN","BPS VRX3",19,0 )
  13658    ;
  13659   "RTN","BPS VRX3",20,0 )
  13660   REXIT ; Ex it point.
  13661   "RTN","BPS VRX3",21,0 )
  13662    ;
  13663   "RTN","BPS VRX3",22,0 )
  13664    Q
  13665   "RTN","BPS VRX3",23,0 )
  13666    ;
  13667   "RTN","BPS VRX3",24,0 )
  13668   SELECT(BPS LIST) ; Al low user t o select s ections of  the list  to be prin ted.
  13669   "RTN","BPS VRX3",25,0 )
  13670    ;
  13671   "RTN","BPS VRX3",26,0 )
  13672    ; This fu nction ret urns a 1 i f the user  entered o ne or more  sections
  13673   "RTN","BPS VRX3",27,0 )
  13674    ; to be p rinted, 0  if no sele ction was  made.
  13675   "RTN","BPS VRX3",28,0 )
  13676    ; This fu nction exp ects the f ollowing v ariables t o exist:
  13677   "RTN","BPS VRX3",29,0 )
  13678    ; - BPSJO B will be  set to the  $J of the  current j ob, if for eground,
  13679   "RTN","BPS VRX3",30,0 )
  13680    ;   or th e job whic h launched  this back ground job , if backg round.
  13681   "RTN","BPS VRX3",31,0 )
  13682    ; - BPSVR X("LISTNAV ",Section# ) = Beginn ing Line#
  13683   "RTN","BPS VRX3",32,0 )
  13684    ;   where  Section#  is a numbe r, 1-14, c orrespondi ng to a se ction of t he
  13685   "RTN","BPS VRX3",33,0 )
  13686    ; ListMan  list, and  Beginning  Line# is  the first  line of th at section .
  13687   "RTN","BPS VRX3",34,0 )
  13688    ;
  13689   "RTN","BPS VRX3",35,0 )
  13690    ; Returns  the BPSLI ST array w ith a list  of one or  more sect ions:
  13691   "RTN","BPS VRX3",36,0 )
  13692    ;     BPS LIST(Secti on#) = Fir st Line ^  Last Line
  13693   "RTN","BPS VRX3",37,0 )
  13694    ; Where F irst Line  and Last L ine are th e first an d last lin es of
  13695   "RTN","BPS VRX3",38,0 )
  13696    ; that se ction in t he list an d Section#  can be on e or more  numbers
  13697   "RTN","BPS VRX3",39,0 )
  13698    ; from 1  to 14, eac h correspo nding to a  section:
  13699   "RTN","BPS VRX3",40,0 )
  13700    ;      8  - AP, TPJI  Account P rofile
  13701   "RTN","BPS VRX3",41,0 )
  13702    ;      3  - BE, Bill ing Events
  13703   "RTN","BPS VRX3",42,0 )
  13704    ;      7  - CI, TPJI  Claim Inf o
  13705   "RTN","BPS VRX3",43,0 )
  13706    ;      2  - CL, Clai m Log
  13707   "RTN","BPS VRX3",44,0 )
  13708    ;      9  - CM, TPJI  AR Commen t History
  13709   "RTN","BPS VRX3",45,0 )
  13710    ;      4  - CR, Clai ms Respons e Inquiry  Report
  13711   "RTN","BPS VRX3",46,0 )
  13712    ;     10  - ER, TPJI  ECME Rx I nformation
  13713   "RTN","BPS VRX3",47,0 )
  13714    ;     11  - ES, Elig ibility St atus
  13715   "RTN","BPS VRX3",48,0 )
  13716    ;     12  - EV, Elig ibility Ve rification
  13717   "RTN","BPS VRX3",49,0 )
  13718    ;      5  - IN, Insu rance
  13719   "RTN","BPS VRX3",50,0 )
  13720    ;      6  - LB, List  of Bills
  13721   "RTN","BPS VRX3",51,0 )
  13722    ;     14  - MP, Medi cation Pro file
  13723   "RTN","BPS VRX3",52,0 )
  13724    ;     13  - SD, Sens itive Drug
  13725   "RTN","BPS VRX3",53,0 )
  13726    ;      1  - VW, View  Rx
  13727   "RTN","BPS VRX3",54,0 )
  13728    ;
  13729   "RTN","BPS VRX3",55,0 )
  13730    N BPSLC,B PSLISTNAV, BPSSECBEGI N,BPSSECEN D,BPSSECNU M,BPSSECLI ST,BPSSEL
  13731   "RTN","BPS VRX3",56,0 )
  13732    N BPSUC,B PSX,BPSY,D A,DIR,DIRO UT,DIRUT,D TOUT,DUOUT ,X,Y
  13733   "RTN","BPS VRX3",57,0 )
  13734    ;
  13735   "RTN","BPS VRX3",58,0 )
  13736    S BPSSECL IST=",AP,B E,CI,CL,CM ,CR,ER,ES, EV,IN,LB,M P,SD,VW,"
  13737   "RTN","BPS VRX3",59,0 )
  13738    S BPSLIST NAV("AP")= 8
  13739   "RTN","BPS VRX3",60,0 )
  13740    S BPSLIST NAV("BE")= 3
  13741   "RTN","BPS VRX3",61,0 )
  13742    S BPSLIST NAV("CI")= 7
  13743   "RTN","BPS VRX3",62,0 )
  13744    S BPSLIST NAV("CL")= 2
  13745   "RTN","BPS VRX3",63,0 )
  13746    S BPSLIST NAV("CM")= 9
  13747   "RTN","BPS VRX3",64,0 )
  13748    S BPSLIST NAV("CR")= 4
  13749   "RTN","BPS VRX3",65,0 )
  13750    S BPSLIST NAV("ER")= 10
  13751   "RTN","BPS VRX3",66,0 )
  13752    S BPSLIST NAV("ES")= 11
  13753   "RTN","BPS VRX3",67,0 )
  13754    S BPSLIST NAV("EV")= 12
  13755   "RTN","BPS VRX3",68,0 )
  13756    S BPSLIST NAV("IN")= 5
  13757   "RTN","BPS VRX3",69,0 )
  13758    S BPSLIST NAV("LB")= 6
  13759   "RTN","BPS VRX3",70,0 )
  13760    S BPSLIST NAV("MP")= 14
  13761   "RTN","BPS VRX3",71,0 )
  13762    S BPSLIST NAV("SD")= 13
  13763   "RTN","BPS VRX3",72,0 )
  13764    S BPSLIST NAV("VW")= 1
  13765   "RTN","BPS VRX3",73,0 )
  13766    ;
  13767   "RTN","BPS VRX3",74,0 )
  13768    S BPSUC=" ABCDEFGHIJ KLMNOPQRST UVWXYZ"
  13769   "RTN","BPS VRX3",75,0 )
  13770    S BPSLC=" abcdefghij klmnopqrst uvwxyz"
  13771   "RTN","BPS VRX3",76,0 )
  13772    ;
  13773   "RTN","BPS VRX3",77,0 )
  13774    ; Display  the list  of actions  to the us er once, u pon execut ing the PR  option.
  13775   "RTN","BPS VRX3",78,0 )
  13776    ; List ca n be re-di splayed to  the user  by enterin g ??.
  13777   "RTN","BPS VRX3",79,0 )
  13778    W !
  13779   "RTN","BPS VRX3",80,0 )
  13780    W !,"VW V iew Rx           CR C RI Report        CI T PJI Claim  Info  ER T PJI ECME R x"
  13781   "RTN","BPS VRX3",81,0 )
  13782    W !,"CL C laim Log         IN I nsurance         AP T PJI Acct P ro    ES E lig Status "
  13783   "RTN","BPS VRX3",82,0 )
  13784    W !,"BE B illing Eve nts   LB L ist of Bil ls    CM T PJI AR Com m     EV E lig Verif"
  13785   "RTN","BPS VRX3",83,0 )
  13786    W !
  13787   "RTN","BPS VRX3",84,0 )
  13788    ;
  13789   "RTN","BPS VRX3",85,0 )
  13790   SELECT1 ;  Prompt use r for sect ion(s) to  print.
  13791   "RTN","BPS VRX3",86,0 )
  13792    ;
  13793   "RTN","BPS VRX3",87,0 )
  13794    S DIR(0)= "FO^0:40"
  13795   "RTN","BPS VRX3",88,0 )
  13796    S DIR("A" )="Select  Report to  Print"
  13797   "RTN","BPS VRX3",89,0 )
  13798    S DIR("?" ,1)=" Sele ct one or  many repor t(s) to pr int, separ ated by co mmas. When  all"
  13799   "RTN","BPS VRX3",90,0 )
  13800    S DIR("?" ,2)=" repo rts have b een select ed, hit en ter withou t making a nother sel ection."
  13801   "RTN","BPS VRX3",91,0 )
  13802    S DIR("?" ,3)=" Exam ple: "
  13803   "RTN","BPS VRX3",92,0 )
  13804    S DIR("?" ,4)="  Sel ect Report  to Print:  VW,IN,CM"
  13805   "RTN","BPS VRX3",93,0 )
  13806    S DIR("?" )="  Selec t Report t o Print: E S"
  13807   "RTN","BPS VRX3",94,0 )
  13808    S DIR("?? ")="^D HEL P^BPSVRX3"
  13809   "RTN","BPS VRX3",95,0 )
  13810    ;
  13811   "RTN","BPS VRX3",96,0 )
  13812    D ^DIR
  13813   "RTN","BPS VRX3",97,0 )
  13814    ;
  13815   "RTN","BPS VRX3",98,0 )
  13816    ; If user  enters "^ " or "^^",  or it tim es out, cl ear out th e
  13817   "RTN","BPS VRX3",99,0 )
  13818    ; list an d skip to  end.
  13819   "RTN","BPS VRX3",100, 0)
  13820    ;
  13821   "RTN","BPS VRX3",101, 0)
  13822    I $D(DTOU T)!$D(DUOU T) K BPSLI ST G SELEC TQ
  13823   "RTN","BPS VRX3",102, 0)
  13824    ;
  13825   "RTN","BPS VRX3",103, 0)
  13826    ; If user  entered n othing, sk ip to end.
  13827   "RTN","BPS VRX3",104, 0)
  13828    ;
  13829   "RTN","BPS VRX3",105, 0)
  13830    I X="" G  SELECTQ
  13831   "RTN","BPS VRX3",106, 0)
  13832    ;
  13833   "RTN","BPS VRX3",107, 0)
  13834    ; Convert  any lower  case to u pper case
  13835   "RTN","BPS VRX3",108, 0)
  13836    S X=$TR(X ,BPSLC,BPS UC)
  13837   "RTN","BPS VRX3",109, 0)
  13838    ;
  13839   "RTN","BPS VRX3",110, 0)
  13840    F BPSX=1: 1:$L(X,"," ) D
  13841   "RTN","BPS VRX3",111, 0)
  13842    . S BPSSE L=$P(X,"," ,BPSX)
  13843   "RTN","BPS VRX3",112, 0)
  13844    . I BPSSE CLIST'[(", "_BPSSEL_" ,") W !,*7 ," ",BPSSE L," is not  a valid e ntry." Q
  13845   "RTN","BPS VRX3",113, 0)
  13846    . S BPSSE CNUM=BPSLI STNAV(BPSS EL)
  13847   "RTN","BPS VRX3",114, 0)
  13848    . I $D(BP SLIST(BPSS ECNUM)) W  !,*7," ",B PSSEL," al ready sele cted." Q
  13849   "RTN","BPS VRX3",115, 0)
  13850    . S BPSSE CBEGIN=$G( BPSVRX("LI STNAV",BPS SECNUM))
  13851   "RTN","BPS VRX3",116, 0)
  13852    . S BPSY= $O(BPSVRX( "LISTNAV", BPSSECNUM) )
  13853   "RTN","BPS VRX3",117, 0)
  13854    . I BPSY' ="" S BPSS ECEND=$G(B PSVRX("LIS TNAV",BPSY ))-1
  13855   "RTN","BPS VRX3",118, 0)
  13856    . E  S BP SSECEND=$O (^TMP("BPS VRX",BPSJO B,""),-1)
  13857   "RTN","BPS VRX3",119, 0)
  13858    . S BPSLI ST(BPSSECN UM)=BPSSEC BEGIN_"^"_ BPSSECEND
  13859   "RTN","BPS VRX3",120, 0)
  13860    . Q
  13861   "RTN","BPS VRX3",121, 0)
  13862    ;
  13863   "RTN","BPS VRX3",122, 0)
  13864    G SELECT1
  13865   "RTN","BPS VRX3",123, 0)
  13866    ;
  13867   "RTN","BPS VRX3",124, 0)
  13868   SELECTQ ;
  13869   "RTN","BPS VRX3",125, 0)
  13870    I '$D(BPS LIST) Q 0
  13871   "RTN","BPS VRX3",126, 0)
  13872    Q 1
  13873   "RTN","BPS VRX3",127, 0)
  13874    ;
  13875   "RTN","BPS VRX3",128, 0)
  13876   DEVICE() ;  Prompt us er for out put device .
  13877   "RTN","BPS VRX3",129, 0)
  13878    ; Functio n return v alues:
  13879   "RTN","BPS VRX3",130, 0)
  13880    ;   1 - U ser select ed a devic e.
  13881   "RTN","BPS VRX3",131, 0)
  13882    ;   0 - U ser exited  out.
  13883   "RTN","BPS VRX3",132, 0)
  13884    ;
  13885   "RTN","BPS VRX3",133, 0)
  13886    N BPSRETU RN,DIR,POP ,X,Y,ZTDES C,ZTQUEUED ,ZTREQ,ZTR TN,ZTSAVE, ZTSK
  13887   "RTN","BPS VRX3",134, 0)
  13888    S BPSRETU RN=1
  13889   "RTN","BPS VRX3",135, 0)
  13890    ;
  13891   "RTN","BPS VRX3",136, 0)
  13892    S ZTRTN=" PRINT^BPSV RX3"
  13893   "RTN","BPS VRX3",137, 0)
  13894    S ZTDESC= "VER View  Prescripti on Report"
  13895   "RTN","BPS VRX3",138, 0)
  13896    S ZTSAVE( "BPS*")=""
  13897   "RTN","BPS VRX3",139, 0)
  13898    ;
  13899   "RTN","BPS VRX3",140, 0)
  13900    D EN^XUTM DEVQ(ZTRTN ,ZTDESC,.Z TSAVE,"QM" ,1)
  13901   "RTN","BPS VRX3",141, 0)
  13902    I POP S B PSRETURN=0
  13903   "RTN","BPS VRX3",142, 0)
  13904    I $G(ZTSK ) W !!,"Re port compi lation has  started w ith task#  ",ZTSK,"." ,! S DIR(0 )="E" D ^D IR
  13905   "RTN","BPS VRX3",143, 0)
  13906    ;
  13907   "RTN","BPS VRX3",144, 0)
  13908    Q BPSRETU RN
  13909   "RTN","BPS VRX3",145, 0)
  13910    ;
  13911   "RTN","BPS VRX3",146, 0)
  13912   STOP()   ;  Determine  if user w ishes to e xit out of  the optio n entirely .
  13913   "RTN","BPS VRX3",147, 0)
  13914    ; Functio n return v alues:
  13915   "RTN","BPS VRX3",148, 0)
  13916    ;   1 - Y es, exit e ntirely.
  13917   "RTN","BPS VRX3",149, 0)
  13918    ;   0 - N o, do not  exit but r eturn to t he previou s question .
  13919   "RTN","BPS VRX3",150, 0)
  13920    ;
  13921   "RTN","BPS VRX3",151, 0)
  13922    N DIR,DIR UT,Y
  13923   "RTN","BPS VRX3",152, 0)
  13924    ;
  13925   "RTN","BPS VRX3",153, 0)
  13926    S DIR(0)= "Y"
  13927   "RTN","BPS VRX3",154, 0)
  13928    S DIR("A" )="Do you  want to ex it out of  this optio n entirely "
  13929   "RTN","BPS VRX3",155, 0)
  13930    S DIR("B" )="YES"
  13931   "RTN","BPS VRX3",156, 0)
  13932    S DIR("?" ,1)="  Ent er YES to  immediatel y exit out  of this o ption."
  13933   "RTN","BPS VRX3",157, 0)
  13934    S DIR("?" )="  Enter  NO to ret urn to the  previous  question."
  13935   "RTN","BPS VRX3",158, 0)
  13936    W !
  13937   "RTN","BPS VRX3",159, 0)
  13938    D ^DIR
  13939   "RTN","BPS VRX3",160, 0)
  13940    I $D(DIRU T) S Y=1
  13941   "RTN","BPS VRX3",161, 0)
  13942    Q Y
  13943   "RTN","BPS VRX3",162, 0)
  13944    ;
  13945   "RTN","BPS VRX3",163, 0)
  13946   PRINT ; Pr int sectio ns of the  list.
  13947   "RTN","BPS VRX3",164, 0)
  13948    ;
  13949   "RTN","BPS VRX3",165, 0)
  13950    ; BPSLIST  will be a n array of  one or mo re section s from the  existing
  13951   "RTN","BPS VRX3",166, 0)
  13952    ; ListMan  list stor ed in ^TMP ("BPSVRX", $J).  Form at of BPSL IST:
  13953   "RTN","BPS VRX3",167, 0)
  13954    ;     BPS LIST(Secti on#) = Fir st Line ^  Last Line
  13955   "RTN","BPS VRX3",168, 0)
  13956    ; Where F irst Line  and Last L ine are th e first an d last lin es of
  13957   "RTN","BPS VRX3",169, 0)
  13958    ; that se ction in t he list an d Section#  can be on e or more  numbers
  13959   "RTN","BPS VRX3",170, 0)
  13960    ; from 1  to 14, eac h correspo nding to a  section:
  13961   "RTN","BPS VRX3",171, 0)
  13962    ;      8  - AP, TPJI  Account P rofile
  13963   "RTN","BPS VRX3",172, 0)
  13964    ;      3  - BE, Bill ing Events
  13965   "RTN","BPS VRX3",173, 0)
  13966    ;      7  - CI, TPJI  Claim Inf o
  13967   "RTN","BPS VRX3",174, 0)
  13968    ;      2  - CL, Clai m Log
  13969   "RTN","BPS VRX3",175, 0)
  13970    ;      9  - CM, TPJI  AR Commen t History
  13971   "RTN","BPS VRX3",176, 0)
  13972    ;      4  - CR, Clai ms Respons e Inquiry  Report
  13973   "RTN","BPS VRX3",177, 0)
  13974    ;     10  - ER, TPJI  ECME Rx I nformation
  13975   "RTN","BPS VRX3",178, 0)
  13976    ;     11  - ES, Elig ibility St atus
  13977   "RTN","BPS VRX3",179, 0)
  13978    ;     12  - EV, Elig ibility Ve rification
  13979   "RTN","BPS VRX3",180, 0)
  13980    ;      5  - IN, Insu rance
  13981   "RTN","BPS VRX3",181, 0)
  13982    ;      6  - LB, List  of Bills
  13983   "RTN","BPS VRX3",182, 0)
  13984    ;     14  - MP, Medi cation Pro file
  13985   "RTN","BPS VRX3",183, 0)
  13986    ;     13  - SD, Sens itive Drug
  13987   "RTN","BPS VRX3",184, 0)
  13988    ;      1  - VW, View  Rx
  13989   "RTN","BPS VRX3",185, 0)
  13990    ; BPSJOB  will be se t to the $ J of the c urrent job , if foreg round,
  13991   "RTN","BPS VRX3",186, 0)
  13992    ; or the  job which  launched t his backgr ound job,  if backgro und.
  13993   "RTN","BPS VRX3",187, 0)
  13994    ;
  13995   "RTN","BPS VRX3",188, 0)
  13996    N BPSCRT, BPSBEGIN,B PSDASHES,B PSEND,BPSL INE,BPSPAG E,BPSSECTI ON,BPSSTOP
  13997   "RTN","BPS VRX3",189, 0)
  13998    ;
  13999   "RTN","BPS VRX3",190, 0)
  14000    S BPSCRT= $S(IOST["C -":1,1:0)
  14001   "RTN","BPS VRX3",191, 0)
  14002    S BPSPAGE =0,BPSSTOP =0,$P(BPSD ASHES,"=", 79)=""
  14003   "RTN","BPS VRX3",192, 0)
  14004    ;
  14005   "RTN","BPS VRX3",193, 0)
  14006    S BPSSECT ION=""
  14007   "RTN","BPS VRX3",194, 0)
  14008    F  S BPSS ECTION=$O( BPSLIST(BP SSECTION))  Q:BPSSECT ION=""  D   Q:BPSSTOP
  14009   "RTN","BPS VRX3",195, 0)
  14010    . S BPSBE GIN=$P(BPS LIST(BPSSE CTION),U,1 )
  14011   "RTN","BPS VRX3",196, 0)
  14012    . S BPSEN D=$P(BPSLI ST(BPSSECT ION),U,2)
  14013   "RTN","BPS VRX3",197, 0)
  14014    . ;
  14015   "RTN","BPS VRX3",198, 0)
  14016    . ; Displ ay the hea der at the  top of ea ch section .
  14017   "RTN","BPS VRX3",199, 0)
  14018    . ;
  14019   "RTN","BPS VRX3",200, 0)
  14020    . D HEADE R
  14021   "RTN","BPS VRX3",201, 0)
  14022    . ;
  14023   "RTN","BPS VRX3",202, 0)
  14024    . S BPSLI NE=BPSBEGI N-1
  14025   "RTN","BPS VRX3",203, 0)
  14026    . F  S BP SLINE=$O(^ TMP("BPSVR X",BPSJOB, BPSLINE))  Q:'BPSLINE   Q:BPSLIN E>BPSEND   D  Q:BPSST OP
  14027   "RTN","BPS VRX3",204, 0)
  14028    . . ;
  14029   "RTN","BPS VRX3",205, 0)
  14030    . . I $Y+ 3>IOSL D H EADER I BP SSTOP Q
  14031   "RTN","BPS VRX3",206, 0)
  14032    . . ;
  14033   "RTN","BPS VRX3",207, 0)
  14034    . . W !,^ TMP("BPSVR X",BPSJOB, BPSLINE,0)
  14035   "RTN","BPS VRX3",208, 0)
  14036    . . ;
  14037   "RTN","BPS VRX3",209, 0)
  14038    . . Q
  14039   "RTN","BPS VRX3",210, 0)
  14040    . Q
  14041   "RTN","BPS VRX3",211, 0)
  14042    ;
  14043   "RTN","BPS VRX3",212, 0)
  14044    I BPSSTOP  G PRINTQ
  14045   "RTN","BPS VRX3",213, 0)
  14046    I $Y+4>IO SL D HEADE R I BPSSTO P G PRINTQ
  14047   "RTN","BPS VRX3",214, 0)
  14048    W !!?5,"* ** End of  Report *** "
  14049   "RTN","BPS VRX3",215, 0)
  14050    I BPSCRT  S DIR(0)=" E" W ! D ^ DIR K DIR
  14051   "RTN","BPS VRX3",216, 0)
  14052    ;
  14053   "RTN","BPS VRX3",217, 0)
  14054   PRINTQ ;
  14055   "RTN","BPS VRX3",218, 0)
  14056    ;
  14057   "RTN","BPS VRX3",219, 0)
  14058    I $D(ZTQU EUED) S ZT REQ="@"  ;  If queued , purge th e task aft er exiting .
  14059   "RTN","BPS VRX3",220, 0)
  14060    ;
  14061   "RTN","BPS VRX3",221, 0)
  14062    Q
  14063   "RTN","BPS VRX3",222, 0)
  14064    ;
  14065   "RTN","BPS VRX3",223, 0)
  14066   HEADER ; P rint the h eader.
  14067   "RTN","BPS VRX3",224, 0)
  14068    ;
  14069   "RTN","BPS VRX3",225, 0)
  14070    N BPSX
  14071   "RTN","BPS VRX3",226, 0)
  14072    ;
  14073   "RTN","BPS VRX3",227, 0)
  14074    ; If PAGE  (i.e. not  the first  page) and  device is  the scree n, do an
  14075   "RTN","BPS VRX3",228, 0)
  14076    ; end-of- page reade r call.  I f PAGE or  screen out put, do a  form feed.
  14077   "RTN","BPS VRX3",229, 0)
  14078    ; If this  is the fi rst page ( 'BPSPAGE),  and devic e is file  or printer
  14079   "RTN","BPS VRX3",230, 0)
  14080    ; ('BPSCR T), reset  the left m argin ($C( 13)).
  14081   "RTN","BPS VRX3",231, 0)
  14082    ;
  14083   "RTN","BPS VRX3",232, 0)
  14084    I BPSPAGE ,BPSCRT S  DIR(0)="E"  D ^DIR K  DIR I 'Y S  BPSSTOP=1  G HEADERQ
  14085   "RTN","BPS VRX3",233, 0)
  14086    I BPSPAGE !BPSCRT W  @IOF
  14087   "RTN","BPS VRX3",234, 0)
  14088    I 'BPSPAG E,'BPSCRT  W $C(13)
  14089   "RTN","BPS VRX3",235, 0)
  14090    S BPSPAGE =BPSPAGE+1
  14091   "RTN","BPS VRX3",236, 0)
  14092    ;
  14093   "RTN","BPS VRX3",237, 0)
  14094    ; Write t he report  header.
  14095   "RTN","BPS VRX3",238, 0)
  14096    ;
  14097   "RTN","BPS VRX3",239, 0)
  14098    W "View P harmacy Rx  Report",? 70,"Page:  ",BPSPAGE, !
  14099   "RTN","BPS VRX3",240, 0)
  14100    ;
  14101   "RTN","BPS VRX3",241, 0)
  14102    S BPSX=0
  14103   "RTN","BPS VRX3",242, 0)
  14104    F  S BPSX =$O(VALMHD R(BPSX)) Q :'BPSX  W  VALMHDR(BP SX),!
  14105   "RTN","BPS VRX3",243, 0)
  14106    W BPSDASH ES
  14107   "RTN","BPS VRX3",244, 0)
  14108    ;
  14109   "RTN","BPS VRX3",245, 0)
  14110   HEADERQ ;
  14111   "RTN","BPS VRX3",246, 0)
  14112    Q
  14113   "RTN","BPS VRX3",247, 0)
  14114    ;
  14115   "RTN","BPS VRX3",248, 0)
  14116   HELP ; ??  Help - Dis play Optio ns
  14117   "RTN","BPS VRX3",249, 0)
  14118    W !,"VW V iew Rx           CR C RI Report        CI T PJI Claim  Info  ER T PJI ECME R x"
  14119   "RTN","BPS VRX3",250, 0)
  14120    W !,"CL C laim Log         IN I nsurance         AP T PJI Acct P ro    ES E lig Status "
  14121   "RTN","BPS VRX3",251, 0)
  14122    W !,"BE B illing Eve nts   LB L ist of Bil ls    CM T PJI AR Com m     EV E lig Verif"
  14123   "RTN","BPS VRX3",252, 0)
  14124    W !
  14125   "RTN","BPS VRX3",253, 0)
  14126    W !," Sel ect one or  many repo rt(s) to p rint, sepa rated by c ommas. Whe n all"
  14127   "RTN","BPS VRX3",254, 0)
  14128    W !," rep orts have  been selec ted, hit e nter witho ut making  another se lection."
  14129   "RTN","BPS VRX3",255, 0)
  14130    W !," Exa mple: "
  14131   "RTN","BPS VRX3",256, 0)
  14132    W !,"  Se lect Repor t to Print : VW,IN,CM "
  14133   "RTN","BPS VRX3",257, 0)
  14134    W !,"  Se lect Repor t to Print : ES"
  14135   "RTN","BPS VRX3",258, 0)
  14136    Q
  14137   "SEC","^DI C",9002313 .91,900231 3.91,0,"AU DIT")
  14138   @
  14139   "SEC","^DI C",9002313 .91,900231 3.91,0,"DD ")
  14140   @
  14141   "SEC","^DI C",9002313 .91,900231 3.91,0,"DE L")
  14142   @
  14143   "SEC","^DI C",9002313 .91,900231 3.91,0,"LA YGO")
  14144   @
  14145   "SEC","^DI C",9002313 .91,900231 3.91,0,"RD ")
  14146   Pp
  14147   "SEC","^DI C",9002313 .91,900231 3.91,0,"WR ")
  14148   @
  14149   "UP",90023 13.02,9002 313.0201,- 1)
  14150   9002313.02 ^400
  14151   "UP",90023 13.02,9002 313.0201,0 )
  14152   9002313.02 01
  14153   "UP",90023 13.03,9002 313.0301,- 1)
  14154   9002313.03 ^1000
  14155   "UP",90023 13.03,9002 313.0301,0 )
  14156   9002313.03 01
  14157   "VER")
  14158   8.0^22.2
  14159   "^DD",9002 313.02,900 2313.0201, 2095,0)
  14160   FACILITY I D QUALIFIE R^FJ2^^B90 ;5^K:$L(X) >2!($L(X)< 1) X
  14161   "^DD",9002 313.02,900 2313.0201, 2095,3)
  14162   Answer mus t be 1-2 c haracters  in length.
  14163   "^DD",9002 313.02,900 2313.0201, 2095,21,0)
  14164   ^^2^2^3170 530^
  14165   "^DD",9002 313.02,900 2313.0201, 2095,21,1, 0)
  14166   Code quali fying the  'Facility  ID' (336-8 C). NCPDP  standard f ield B95-3 Z.
  14167   "^DD",9002 313.02,900 2313.0201, 2095,21,2, 0)
  14168   Blank=Not  Specified,  1=Facilit y Type 2 N PI, 2= Oth er
  14169   "^DD",9002 313.02,900 2313.0201, 2095,"DT")
  14170   3170530
  14171   "^DD",9002 313.03,900 2313.0301, 2098,0)
  14172   RECONCILIA TION ID^FJ 30^^B98;1^ K:$L(X)>30 !($L(X)<1)  X
  14173   "^DD",9002 313.03,900 2313.0301, 2098,3)
  14174   Answer mus t be 1-30  characters  in length .
  14175   "^DD",9002 313.03,900 2313.0301, 2098,21,0)
  14176   ^^1^1^3170 530^
  14177   "^DD",9002 313.03,900 2313.0301, 2098,21,1, 0)
  14178   This will  be used to  store NCP DP field B 98-34 (Rec onciliatio n ID).
  14179   "^DD",9002 313.03,900 2313.0301, 2098,"DT")
  14180   3170530
  14181   "^DD",9002 313.32,900 2313.32,2. 09,0)
  14182   RECONCILIA TION ID^FJ 30^^2;9^K: $L(X)>30!( $L(X)<1) X
  14183   "^DD",9002 313.32,900 2313.32,2. 09,3)
  14184   Answer mus t be 1-30  characters  in length .
  14185   "^DD",9002 313.32,900 2313.32,2. 09,21,0)
  14186   ^^4^4^3170 530^
  14187   "^DD",9002 313.32,900 2313.32,2. 09,21,1,0)
  14188   This is th e override  value tha t will be  used for t he payer r esponse fo
  14189   "^DD",9002 313.32,900 2313.32,2. 09,21,2,0)
  14190   billing re quests. Th e value wi ll be used  to popula te the REC ONCILIATIO
  14191   "^DD",9002 313.32,900 2313.32,2. 09,21,3,0)
  14192   ID (#2098)  field of  RESPONSES  (#9002313. 0301) subf ile of the  BPS 
  14193   "^DD",9002 313.32,900 2313.32,2. 09,21,4,0)
  14194   RESPONSES  (#9002313. 03) file.  This corre sponds to  NCPDP code  B98-34.
  14195   "^DD",9002 313.32,900 2313.32,2. 09,"DT")
  14196   3170530
  14197   "^DD",9002 313.56,900 2313.56,.0 9,0)
  14198   AUTO-REVER SE PARAMET ER^RNJ2,0^ ^0;9^K:+X' =X!(X>10)! (X<3)!(X?. E1"."1N.N)  X
  14199   "^DD",9002 313.56,900 2313.56,.0 9,3)
  14200   Enter a nu mber from  3 to 10. 5  is the su ggested se tting.
  14201   "^DD",9002 313.56,900 2313.56,.0 9,21,0)
  14202   ^.001^11^1 1^3170605^ ^^
  14203   "^DD",9002 313.56,900 2313.56,.0 9,21,1,0)
  14204   ECME shall  use the f ollowing A UTO-REVERS E site par ameter whe n
  14205   "^DD",9002 313.56,900 2313.56,.0 9,21,2,0)
  14206   determinin g whether  non-releas ed prescri ption clai ms (that h ave return ed
  14207   "^DD",9002 313.56,900 2313.56,.0 9,21,3,0)
  14208   a PAYABLE  response)  are to be  automatica lly REVERS ED.
  14209   "^DD",9002 313.56,900 2313.56,.0 9,21,4,0)
  14210    
  14211   "^DD",9002 313.56,900 2313.56,.0 9,21,5,0)
  14212   The AUTO-R EVERSE sit e paramete r is set f or the num ber of day s that
  14213   "^DD",9002 313.56,900 2313.56,.0 9,21,6,0)
  14214   ECME will  wait befor e the clai m is autom atically R EVERSED. T he user
  14215   "^DD",9002 313.56,900 2313.56,.0 9,21,7,0)
  14216   is allowed  to enter  a number f rom 3 to 1 0.
  14217   "^DD",9002 313.56,900 2313.56,.0 9,21,8,0)
  14218   5 is the s uggested s etting.
  14219   "^DD",9002 313.56,900 2313.56,.0 9,21,9,0)
  14220    
  14221   "^DD",9002 313.56,900 2313.56,.0 9,21,10,0)
  14222   ECME will  wait the e ntered num ber of day s before R EVERSING t he
  14223   "^DD",9002 313.56,900 2313.56,.0 9,21,11,0)
  14224   non-releas ed Rx with  a PAYABLE  response.
  14225   "^DD",9002 313.56,900 2313.56,.0 9,"DT")
  14226   3170601
  14227   "^DD",9002 313.91,900 2313.91,0)
  14228   FIELD^^1^1 3
  14229   "^DD",9002 313.91,900 2313.91,0, "DDA")
  14230   N
  14231   "^DD",9002 313.91,900 2313.91,0, "DT")
  14232   3130222
  14233   "^DD",9002 313.91,900 2313.91,0, "ID",.03)
  14234   W "   ",$P (^(0),U,3)
  14235   "^DD",9002 313.91,900 2313.91,0, "IX","B",9 002313.91, .01)
  14236  
  14237   "^DD",9002 313.91,900 2313.91,0, "IX","C",9 002313.91, .03)
  14238  
  14239   "^DD",9002 313.91,900 2313.91,0, "IX","D",9 002313.91, .06)
  14240  
  14241   "^DD",9002 313.91,900 2313.91,0, "NM","BPS  NCPDP FIEL D DEFS")
  14242  
  14243   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.311,.01 )
  14244  
  14245   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.3121,.0 1)
  14246  
  14247   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.5111,.0 1)
  14248  
  14249   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9205,.0 2)
  14250  
  14251   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9206,.0 2)
  14252  
  14253   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9207,.0 2)
  14254  
  14255   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9208,.0 2)
  14256  
  14257   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9209,.0 2)
  14258  
  14259   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.921,.02 )
  14260  
  14261   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9213,.0 2)
  14262  
  14263   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9214,.0 2)
  14264  
  14265   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9215,.0 2)
  14266  
  14267   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9216,.0 2)
  14268  
  14269   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9217,.0 2)
  14270  
  14271   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9218,.0 2)
  14272  
  14273   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9219,.0 2)
  14274  
  14275   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.922,.02 )
  14276  
  14277   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9223,.0 2)
  14278  
  14279   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9224,.0 2)
  14280  
  14281   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9225,.0 2)
  14282  
  14283   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9227,.0 2)
  14284  
  14285   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9228,.0 2)
  14286  
  14287   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.9229,.0 2)
  14288  
  14289   "^DD",9002 313.91,900 2313.91,0, "PT",90023 13.923,.02 )
  14290  
  14291   "^DD",9002 313.91,900 2313.91,0, "VRPK")
  14292   BPS
  14293   "^DD",9002 313.91,900 2313.91,.0 1,0)
  14294   NCPDP FIEL D NUMBER^R FX^^0;1^K: $L(X)>6!($ L(X)<3) X
  14295   "^DD",9002 313.91,900 2313.91,.0 1,1,0)
  14296   ^.1
  14297   "^DD",9002 313.91,900 2313.91,.0 1,1,1,0)
  14298   9002313.91 ^B
  14299   "^DD",9002 313.91,900 2313.91,.0 1,1,1,1)
  14300   S ^BPSF(90 02313.91," B",$E(X,1, 30),DA)=""
  14301   "^DD",9002 313.91,900 2313.91,.0 1,1,1,2)
  14302   K ^BPSF(90 02313.91," B",$E(X,1, 30),DA)
  14303   "^DD",9002 313.91,900 2313.91,.0 1,3)
  14304   Enter the  NCPDP fiel d number ( either 0-9 97, 2 Deci mal Digits  or 3 Alph anumerics) .
  14305   "^DD",9002 313.91,900 2313.91,.0 1,21,0)
  14306   ^^1^1^3101 014^
  14307   "^DD",9002 313.91,900 2313.91,.0 1,21,1,0)
  14308   This is th e NCPDP fi eld number  as specif ied in the  NCPDP dat a dictiona ry.
  14309   "^DD",9002 313.91,900 2313.91,.0 1,"DT")
  14310   3170227
  14311   "^DD",9002 313.91,900 2313.91,.0 3,0)
  14312   NAME^F^^0; 3^K:$L(X)> 30!($L(X)< 3) X
  14313   "^DD",9002 313.91,900 2313.91,.0 3,1,0)
  14314   ^.1
  14315   "^DD",9002 313.91,900 2313.91,.0 3,1,1,0)
  14316   9002313.91 ^C
  14317   "^DD",9002 313.91,900 2313.91,.0 3,1,1,1)
  14318   S ^BPSF(90 02313.91," C",$E(X,1, 30),DA)=""
  14319   "^DD",9002 313.91,900 2313.91,.0 3,1,1,2)
  14320   K ^BPSF(90 02313.91," C",$E(X,1, 30),DA)
  14321   "^DD",9002 313.91,900 2313.91,.0 3,1,1,"DT" )
  14322   3001007
  14323   "^DD",9002 313.91,900 2313.91,.0 3,3)
  14324   Answer mus t be 3-30  characters  in length .
  14325   "^DD",9002 313.91,900 2313.91,.0 3,21,0)
  14326   ^^2^2^3071 227^
  14327   "^DD",9002 313.91,900 2313.91,.0 3,21,1,0)
  14328   Descriptiv e name the  tells wha t the fiel d is withi n the phar macy
  14329   "^DD",9002 313.91,900 2313.91,.0 3,21,2,0)
  14330   environmen t.
  14331   "^DD",9002 313.91,900 2313.91,.0 3,"DT")
  14332   3071227
  14333   "^DD",9002 313.91,900 2313.91,.0 4,0)
  14334   FORMAT^S^N :NUMERIC;A /N:ALPHA/N UMERIC;D:S IGNED NUME RIC;^0;4^Q
  14335   "^DD",9002 313.91,900 2313.91,.0 4,3)
  14336   Enter the  field's fo rmat type.
  14337   "^DD",9002 313.91,900 2313.91,.0 4,21,0)
  14338   ^^1^1^3071 227^
  14339   "^DD",9002 313.91,900 2313.91,.0 4,21,1,0)
  14340   This is th e format o f the fiel d used wit hin the NC PDP standa rd.
  14341   "^DD",9002 313.91,900 2313.91,.0 4,"DT")
  14342   3071227
  14343   "^DD",9002 313.91,900 2313.91,.0 6,0)
  14344   ID^F^^5;1^ K:$L(X)>2! ($L(X)<2)  X
  14345   "^DD",9002 313.91,900 2313.91,.0 6,1,0)
  14346   ^.1
  14347   "^DD",9002 313.91,900 2313.91,.0 6,1,1,0)
  14348   9002313.91 ^D
  14349   "^DD",9002 313.91,900 2313.91,.0 6,1,1,1)
  14350   S ^BPSF(90 02313.91," D",$E(X,1, 30),DA)=""
  14351   "^DD",9002 313.91,900 2313.91,.0 6,1,1,2)
  14352   K ^BPSF(90 02313.91," D",$E(X,1, 30),DA)
  14353   "^DD",9002 313.91,900 2313.91,.0 6,1,1,"%D" ,0)
  14354   ^^3^3^3020 807^
  14355   "^DD",9002 313.91,900 2313.91,.0 6,1,1,"%D" ,1,0)
  14356   Cross refe rence of t he 5.1 Fie ld ID.  Th is cross r eference w ill be use d in
  14357   "^DD",9002 313.91,900 2313.91,.0 6,1,1,"%D" ,2,0)
  14358   the proces sing of th e response  as a mean s of trans lating the  value to  a
  14359   "^DD",9002 313.91,900 2313.91,.0 6,1,1,"%D" ,3,0)
  14360   field numb er.
  14361   "^DD",9002 313.91,900 2313.91,.0 6,1,1,"DT" )
  14362   3020807
  14363   "^DD",9002 313.91,900 2313.91,.0 6,3)
  14364   Answer mus t be 2 cha racters in  length.
  14365   "^DD",9002 313.91,900 2313.91,.0 6,21,0)
  14366   ^^3^3^3071 227^
  14367   "^DD",9002 313.91,900 2313.91,.0 6,21,1,0)
  14368   The same a s the .02  field, but  for speci fic use wh en creatin g 5.1
  14369   "^DD",9002 313.91,900 2313.91,.0 6,21,2,0)
  14370   claims.  T he 5.1 fie lds were s eparated b ecause 3.x  and 5.1 c laims were
  14371   "^DD",9002 313.91,900 2313.91,.0 6,21,3,0)
  14372   being subm itted conc urrently.   
  14373   "^DD",9002 313.91,900 2313.91,.0 6,"DT")
  14374   3071227
  14375   "^DD",9002 313.91,900 2313.91,.0 7,0)
  14376   LENGTH^NJ4 ,0^^5;2^K: +X'=X!(X>9 999)!(X<1) !(X?.E1"." 1.N) X
  14377   "^DD",9002 313.91,900 2313.91,.0 7,3)
  14378   Type a num ber betwee n 1 and 99 99, 0 Deci mal Digits
  14379   "^DD",9002 313.91,900 2313.91,.0 7,21,0)
  14380   ^^1^1^3040 121^
  14381   "^DD",9002 313.91,900 2313.91,.0 7,21,1,0)
  14382   Length of  the field  from the 5 .1 NCPDP s tandard.
  14383   "^DD",9002 313.91,900 2313.91,.0 7,"DT")
  14384   3071227
  14385   "^DD",9002 313.91,900 2313.91,.0 8,0)
  14386   D0 LENGTH^ NJ3,0^^0;8 ^K:+X'=X!( X>999)!(X< 1)!(X?.E1" ."1N.N) X
  14387   "^DD",9002 313.91,900 2313.91,.0 8,3)
  14388   Enter the  length of  the NCPDP  field per  the NCPDP  data dicti onary (1-9 99).
  14389   "^DD",9002 313.91,900 2313.91,.0 8,21,0)
  14390   ^^2^2^3101 014^
  14391   "^DD",9002 313.91,900 2313.91,.0 8,21,1,0)
  14392   This is th e NCPDP le ngth as sp ecified in  the NCPDP  Telecommu nication
  14393   "^DD",9002 313.91,900 2313.91,.0 8,21,2,0)
  14394   Standard v ersion D.0  data dict ionary.
  14395   "^DD",9002 313.91,900 2313.91,.0 8,"DT")
  14396   3101014
  14397   "^DD",9002 313.91,900 2313.91,.0 9,0)
  14398   D0 FORMAT^ S^N:NUMERI C;A/N:ALPH ANUMERIC;D :SIGNED NU MERIC;^0;9 ^Q
  14399   "^DD",9002 313.91,900 2313.91,.0 9,3)
  14400   Enter the  data type  for the fi eld based  on the NCP DP data di ctionary.
  14401   "^DD",9002 313.91,900 2313.91,.0 9,21,0)
  14402   ^^2^2^3101 014^
  14403   "^DD",9002 313.91,900 2313.91,.0 9,21,1,0)
  14404   This is th e NCPDP da ta type as  specified  in the NC PDP Teleco mmunicatio n
  14405   "^DD",9002 313.91,900 2313.91,.0 9,21,2,0)
  14406   Standard v ersion D.0  data dict ionary.
  14407   "^DD",9002 313.91,900 2313.91,.0 9,"DT")
  14408   3101014
  14409   "^DD",9002 313.91,900 2313.91,1, 0)
  14410   VISTA FIEL D NUMBER^N J4,0^^5;3^ K:+X'=X!(X >2999)!(X< 1001)!(X?. E1"."1.N)  X
  14411   "^DD",9002 313.91,900 2313.91,1, 3)
  14412   Type a num ber betwee n 1001 and  2999, 0 d ecimal dig its.
  14413   "^DD",9002 313.91,900 2313.91,1, 21,0)
  14414   ^^5^5^3130 424^
  14415   "^DD",9002 313.91,900 2313.91,1, 21,1,0)
  14416   This is th e VistA fi eld number  used in B PS CLAIMS  file #9002 313.02 and  BPS
  14417   "^DD",9002 313.91,900 2313.91,1, 21,2,0)
  14418   RESPONSES  file #9002 313.03. On ly used fo r NCPDP nu mbers wher e the firs
  14419   "^DD",9002 313.91,900 2313.91,1, 21,3,0)
  14420   piece of t he NCPDP n umber is n on-numeric .
  14421   "^DD",9002 313.91,900 2313.91,1, 21,4,0)
  14422    
  14423   "^DD",9002 313.91,900 2313.91,1, 21,5,0)
  14424   For exampl e, NCPDP f ield B04-B T - Next A vailable F ill Date.
  14425   "^DD",9002 313.91,900 2313.91,1, "DT")
  14426   3130424
  14427   "^DD",9002 313.91,900 2313.91,1. 01,0)
  14428   STANDARD N CPDP FIELD  NAME^F^^1 ;1^K:$L(X) >100!($L(X )<1) X
  14429   "^DD",9002 313.91,900 2313.91,1. 01,3)
  14430   Enter the  full NCPDP  field nam e based on  the NCPDP  data dict ionary (1- 100 charac ters).
  14431   "^DD",9002 313.91,900 2313.91,1. 01,21,0)
  14432   ^^3^3^3101 014^
  14433   "^DD",9002 313.91,900 2313.91,1. 01,21,1,0)
  14434   This field  is used f or those N CPDP field  names tha t were too  long to f it 
  14435   "^DD",9002 313.91,900 2313.91,1. 01,21,2,0)
  14436   in the NAM E (#.03) f ield.  For  those fie lds, this  field will
  14437   "^DD",9002 313.91,900 2313.91,1. 01,21,3,0)
  14438   have the f ull NCPDP  field name .
  14439   "^DD",9002 313.91,900 2313.91,1. 01,"DT")
  14440   3110706
  14441   "^DD",9002 313.91,900 2313.91,10 ,0)
  14442   GET CODE^9 002313.910 1^^10;0
  14443   "^DD",9002 313.91,900 2313.91,10 ,3)
  14444   Enter the  M code to  extract th e data for  this fiel d.
  14445   "^DD",9002 313.91,900 2313.91,10 ,9)
  14446   @
  14447   "^DD",9002 313.91,900 2313.91,10 ,21,0)
  14448   ^.001^2^2^ 3101001^^
  14449   "^DD",9002 313.91,900 2313.91,10 ,21,1,0)
  14450   M code tha t tells th e BPS syst em where t o find the  
  14451   "^DD",9002 313.91,900 2313.91,10 ,21,2,0)
  14452   particular  piece of  data for t his field.
  14453   "^DD",9002 313.91,900 2313.91,10 ,"DT")
  14454   3071227
  14455   "^DD",9002 313.91,900 2313.91,20 ,0)
  14456   D0 FORMAT  CODE^90023 13.9102^^2 0;0
  14457   "^DD",9002 313.91,900 2313.91,20 ,9)
  14458   @
  14459   "^DD",9002 313.91,900 2313.91,20 ,21,0)
  14460   ^^4^4^3101 014^
  14461   "^DD",9002 313.91,900 2313.91,20 ,21,1,0)
  14462   This field  holds the  M code us ed to form at the dat a accordin g to the
  14463   "^DD",9002 313.91,900 2313.91,20 ,21,2,0)
  14464   specificat ions of th e NCPDP Te lecommunic ation Stan dard versi on D.0 dat a
  14465   "^DD",9002 313.91,900 2313.91,20 ,21,3,0)
  14466   dictionary .  For ins tance, alp hanumeric  fields are  right-pad ded with
  14467   "^DD",9002 313.91,900 2313.91,20 ,21,4,0)
  14468   spaces up  to the len gth of the  specified  by the NC PDP standa rd.
  14469   "^DD",9002 313.91,900 2313.91,20 ,"DT")
  14470   3101005
  14471   "^DD",9002 313.91,900 2313.91,30 ,0)
  14472   SET CODE^9 002313.910 3^^30;0
  14473   "^DD",9002 313.91,900 2313.91,30 ,3)
  14474   Enter the  M code for  the field 's data st orage.
  14475   "^DD",9002 313.91,900 2313.91,30 ,9)
  14476   @
  14477   "^DD",9002 313.91,900 2313.91,30 ,21,0)
  14478   ^^1^1^3040 326^
  14479   "^DD",9002 313.91,900 2313.91,30 ,21,1,0)
  14480   M code to  store the  data in th e appropri ate segmen t within t he claim.
  14481   "^DD",9002 313.91,900 2313.91,30 ,"DT")
  14482   3071227
  14483   "^DD",9002 313.91,900 2313.91,40 ,0)
  14484   FORMAT COD E^9002313. 9104^^25;0
  14485   "^DD",9002 313.91,900 2313.91,40 ,3)
  14486   Enter the  M code to  format the  data in N CPDP forma t.
  14487   "^DD",9002 313.91,900 2313.91,40 ,9)
  14488   @
  14489   "^DD",9002 313.91,900 2313.91,40 ,21,0)
  14490   ^^2^2^3071 227^
  14491   "^DD",9002 313.91,900 2313.91,40 ,21,1,0)
  14492   M code to  format the  data befo re storing  it in the  claim.  5 .1 was
  14493   "^DD",9002 313.91,900 2313.91,40 ,21,2,0)
  14494   separate b ecause 3.2  and 5.1 c laims were  being sub mitted at  the same t ime.
  14495   "^DD",9002 313.91,900 2313.91,40 ,"DT")
  14496   3071227
  14497   "^DD",9002 313.91,900 2313.9101, 0)
  14498   GET CODE S UB-FIELD^^ .01^1
  14499   "^DD",9002 313.91,900 2313.9101, 0,"DT")
  14500   3071227
  14501   "^DD",9002 313.91,900 2313.9101, 0,"NM","GE T CODE")
  14502  
  14503   "^DD",9002 313.91,900 2313.9101, 0,"UP")
  14504   9002313.91
  14505   "^DD",9002 313.91,900 2313.9101, .01,0)
  14506   GET CODE^W L^^0;1^Q
  14507   "^DD",9002 313.91,900 2313.9101, .01,3)
  14508   Enter the  M code to  extract th e data for  this fiel d.
  14509   "^DD",9002 313.91,900 2313.9101, .01,9)
  14510   @
  14511   "^DD",9002 313.91,900 2313.9101, .01,"DT")
  14512   3071227
  14513   "^DD",9002 313.91,900 2313.9102, 0)
  14514   D0 FORMAT  CODE SUB-F IELD^^.01^ 1
  14515   "^DD",9002 313.91,900 2313.9102, 0,"DT")
  14516   3100721
  14517   "^DD",9002 313.91,900 2313.9102, 0,"NM","D0  FORMAT CO DE")
  14518  
  14519   "^DD",9002 313.91,900 2313.9102, 0,"UP")
  14520   9002313.91
  14521   "^DD",9002 313.91,900 2313.9102, .01,0)
  14522   D0 FORMAT  CODE^WLx^^ 0;1^Q
  14523   "^DD",9002 313.91,900 2313.9102, .01,"DT")
  14524   3101014
  14525   "^DD",9002 313.91,900 2313.9103, 0)
  14526   SET CODE S UB-FIELD^^ .01^1
  14527   "^DD",9002 313.91,900 2313.9103, 0,"DT")
  14528   2950420
  14529   "^DD",9002 313.91,900 2313.9103, 0,"NM","SE T CODE")
  14530  
  14531   "^DD",9002 313.91,900 2313.9103, 0,"UP")
  14532   9002313.91
  14533   "^DD",9002 313.91,900 2313.9103, .01,0)
  14534   SET CODE^W L^^0;1^Q
  14535   "^DD",9002 313.91,900 2313.9103, .01,3)
  14536   Enter the  M code for  the field 's data st orage.
  14537   "^DD",9002 313.91,900 2313.9103, .01,9)
  14538   @
  14539   "^DD",9002 313.91,900 2313.9103, .01,"DT")
  14540   3071227
  14541   "^DD",9002 313.91,900 2313.9104, 0)
  14542   FORMAT COD E SUB-FIEL D^^.01^1
  14543   "^DD",9002 313.91,900 2313.9104, 0,"DT")
  14544   3020724
  14545   "^DD",9002 313.91,900 2313.9104, 0,"NM","FO RMAT CODE" )
  14546  
  14547   "^DD",9002 313.91,900 2313.9104, 0,"UP")
  14548   9002313.91
  14549   "^DD",9002 313.91,900 2313.9104, .01,0)
  14550   FORMAT COD E^WL^^0;1^ Q
  14551   "^DD",9002 313.91,900 2313.9104, .01,3)
  14552   Enter the  M code to  format the  data in N CPDP forma t.
  14553   "^DD",9002 313.91,900 2313.9104, .01,9)
  14554   @
  14555   "^DD",9002 313.91,900 2313.9104, .01,"DT")
  14556   3071227
  14557   "^DIC",900 2313.91,90 02313.91,0 )
  14558   BPS NCPDP  FIELD DEFS ^9002313.9 1
  14559   "^DIC",900 2313.91,90 02313.91,0 ,"GL")
  14560   ^BPSF(9002 313.91,
  14561   "^DIC",900 2313.91,90 02313.91," %",0)
  14562   ^1.005^^0
  14563   "^DIC",900 2313.91,90 02313.91," %","B","AB SP",1)
  14564  
  14565   "^DIC",900 2313.91,90 02313.91," %D",0)
  14566   ^1.001^4^4 ^3100925^^ ^^
  14567   "^DIC",900 2313.91,90 02313.91," %D",1,0)
  14568   The NCPDP  Data Dicti onary Indi vidual fie lds which  combine in to formatt ed 
  14569   "^DIC",900 2313.91,90 02313.91," %D",2,0)
  14570   packets.
  14571   "^DIC",900 2313.91,90 02313.91," %D",3,0)
  14572    
  14573   "^DIC",900 2313.91,90 02313.91," %D",4,0)
  14574   Per VHA Di rective 20 04-038, th is file de finition s hould not  be modifie d.
  14575   "^DIC",900 2313.91,"B ","BPS NCP DP FIELD D EFS",90023 13.91)
  14576  
  14577   **INSTALL  NAME**
  14578   PSO*7.0*47 8
  14579   "BLD",1052 5,0)
  14580   PSO*7.0*47 8^OUTPATIE NT PHARMAC Y^0^317062 9^y
  14581   "BLD",1052 5,1,0)
  14582   ^^1^1^3170 504^
  14583   "BLD",1052 5,1,1,0)
  14584   MCCF EDI T AS EPHARMA CY BUILD 2
  14585   "BLD",1052 5,4,0)
  14586   ^9.64PA^52 ^1
  14587   "BLD",1052 5,4,52,0)
  14588   52
  14589   "BLD",1052 5,4,52,2,0 )
  14590   ^9.641^52. 25^1
  14591   "BLD",1052 5,4,52,2,5 2.25,0)
  14592   REJECT INF O  (sub-fi le)
  14593   "BLD",1052 5,4,52,2,5 2.25,1,0)
  14594   ^9.6411^34 ^1
  14595   "BLD",1052 5,4,52,2,5 2.25,1,34, 0)
  14596   PCN
  14597   "BLD",1052 5,4,52,222 )
  14598   y^y^p^^^^n ^^n
  14599   "BLD",1052 5,4,52,224 )
  14600  
  14601   "BLD",1052 5,4,"APDD" ,52,52.25)
  14602  
  14603   "BLD",1052 5,4,"APDD" ,52,52.25, 34)
  14604  
  14605   "BLD",1052 5,4,"B",52 ,52)
  14606  
  14607   "BLD",1052 5,6.3)
  14608   15
  14609   "BLD",1052 5,"ABPKG")
  14610   n
  14611   "BLD",1052 5,"INIT")
  14612   POST^PSO7P 478
  14613   "BLD",1052 5,"KRN",0)
  14614   ^9.67PA^77 9.2^20
  14615   "BLD",1052 5,"KRN",.4 ,0)
  14616   .4
  14617   "BLD",1052 5,"KRN",.4 01,0)
  14618   .401
  14619   "BLD",1052 5,"KRN",.4 02,0)
  14620   .402
  14621   "BLD",1052 5,"KRN",.4 03,0)
  14622   .403
  14623   "BLD",1052 5,"KRN",.5 ,0)
  14624   .5
  14625   "BLD",1052 5,"KRN",.8 4,0)
  14626   .84
  14627   "BLD",1052 5,"KRN",3. 6,0)
  14628   3.6
  14629   "BLD",1052 5,"KRN",3. 8,0)
  14630   3.8
  14631   "BLD",1052 5,"KRN",9. 2,0)
  14632   9.2
  14633   "BLD",1052 5,"KRN",9. 8,0)
  14634   9.8
  14635   "BLD",1052 5,"KRN",9. 8,"NM",0)
  14636   ^9.68A^5^5
  14637   "BLD",1052 5,"KRN",9. 8,"NM",1,0 )
  14638   PSORXRP2^^ 0^B3762798 6
  14639   "BLD",1052 5,"KRN",9. 8,"NM",2,0 )
  14640   PSOREJU3^^ 0^B9804234 5
  14641   "BLD",1052 5,"KRN",9. 8,"NM",3,0 )
  14642   PSOREJU2^^ 0^B6373167 9
  14643   "BLD",1052 5,"KRN",9. 8,"NM",4,0 )
  14644   PSOREJP1^^ 0^B2023722 94
  14645   "BLD",1052 5,"KRN",9. 8,"NM",5,0 )
  14646   PSOREJUT^^ 0^B1135324 40
  14647   "BLD",1052 5,"KRN",9. 8,"NM","B" ,"PSOREJP1 ",4)
  14648  
  14649   "BLD",1052 5,"KRN",9. 8,"NM","B" ,"PSOREJU2 ",3)
  14650  
  14651   "BLD",1052 5,"KRN",9. 8,"NM","B" ,"PSOREJU3 ",2)
  14652  
  14653   "BLD",1052 5,"KRN",9. 8,"NM","B" ,"PSOREJUT ",5)
  14654  
  14655   "BLD",1052 5,"KRN",9. 8,"NM","B" ,"PSORXRP2 ",1)
  14656  
  14657   "BLD",1052 5,"KRN",19 ,0)
  14658   19
  14659   "BLD",1052 5,"KRN",19 .1,0)
  14660   19.1
  14661   "BLD",1052 5,"KRN",10 1,0)
  14662   101
  14663   "BLD",1052 5,"KRN",10 1,"NM",0)
  14664   ^9.68A^^
  14665   "BLD",1052 5,"KRN",40 9.61,0)
  14666   409.61
  14667   "BLD",1052 5,"KRN",77 1,0)
  14668   771
  14669   "BLD",1052 5,"KRN",77 9.2,0)
  14670   779.2
  14671   "BLD",1052 5,"KRN",87 0,0)
  14672   870
  14673   "BLD",1052 5,"KRN",89 89.51,0)
  14674   8989.51
  14675   "BLD",1052 5,"KRN",89 89.52,0)
  14676   8989.52
  14677   "BLD",1052 5,"KRN",89 94,0)
  14678   8994
  14679   "BLD",1052 5,"KRN","B ",.4,.4)
  14680  
  14681   "BLD",1052 5,"KRN","B ",.401,.40 1)
  14682  
  14683   "BLD",1052 5,"KRN","B ",.402,.40 2)
  14684  
  14685   "BLD",1052 5,"KRN","B ",.403,.40 3)
  14686  
  14687   "BLD",1052 5,"KRN","B ",.5,.5)
  14688  
  14689   "BLD",1052 5,"KRN","B ",.84,.84)
  14690  
  14691   "BLD",1052 5,"KRN","B ",3.6,3.6)
  14692  
  14693   "BLD",1052 5,"KRN","B ",3.8,3.8)
  14694  
  14695   "BLD",1052 5,"KRN","B ",9.2,9.2)
  14696  
  14697   "BLD",1052 5,"KRN","B ",9.8,9.8)
  14698  
  14699   "BLD",1052 5,"KRN","B ",19,19)
  14700  
  14701   "BLD",1052 5,"KRN","B ",19.1,19. 1)
  14702  
  14703   "BLD",1052 5,"KRN","B ",101,101)
  14704  
  14705   "BLD",1052 5,"KRN","B ",409.61,4 09.61)
  14706  
  14707   "BLD",1052 5,"KRN","B ",771,771)
  14708  
  14709   "BLD",1052 5,"KRN","B ",779.2,77 9.2)
  14710  
  14711   "BLD",1052 5,"KRN","B ",870,870)
  14712  
  14713   "BLD",1052 5,"KRN","B ",8989.51, 8989.51)
  14714  
  14715   "BLD",1052 5,"KRN","B ",8989.52, 8989.52)
  14716  
  14717   "BLD",1052 5,"KRN","B ",8994,899 4)
  14718  
  14719   "BLD",1052 5,"QUES",0 )
  14720   ^9.62^^
  14721   "BLD",1052 5,"REQB",0 )
  14722   ^9.611^^
  14723   "FIA",52)
  14724   PRESCRIPTI ON
  14725   "FIA",52,0 )
  14726   ^PSRX(
  14727   "FIA",52,0 ,0)
  14728   52Is
  14729   "FIA",52,0 ,1)
  14730   y^y^p^^^^n ^^n
  14731   "FIA",52,0 ,10)
  14732  
  14733   "FIA",52,0 ,11)
  14734  
  14735   "FIA",52,0 ,"RLRO")
  14736  
  14737   "FIA",52,0 ,"VR")
  14738   7.0^PSO
  14739   "FIA",52,5 2)
  14740   1
  14741   "FIA",52,5 2.25)
  14742   1
  14743   "FIA",52,5 2.25,34)
  14744  
  14745   "INIT")
  14746   POST^PSO7P 478
  14747   "MBREQ")
  14748   1
  14749   "PKG",170, -1)
  14750   1^1
  14751   "PKG",170, 0)
  14752   OUTPATIENT  PHARMACY^ PSO^OUTPAT IENT LABEL S, PROFILE , INVENTOR Y, PRESCRI PTIONS
  14753   "PKG",170, 22,0)
  14754   ^9.49I^1^1
  14755   "PKG",170, 22,1,0)
  14756   7.0^297121 6^2981113^ 1
  14757   "PKG",170, 22,1,"PAH" ,1,0)
  14758   478^317062 9^52082463 9
  14759   "PKG",170, 22,1,"PAH" ,1,1,0)
  14760   ^^1^1^3170 629
  14761   "PKG",170, 22,1,"PAH" ,1,1,1,0)
  14762   MCCF EDI T AS EPHARMA CY BUILD 2
  14763   "QUES","XP F1",0)
  14764   Y
  14765   "QUES","XP F1","??")
  14766   ^D REP^XPD H
  14767   "QUES","XP F1","A")
  14768   Shall I wr ite over y our |FLAG|  File
  14769   "QUES","XP F1","B")
  14770   YES
  14771   "QUES","XP F1","M")
  14772   D XPF1^XPD IQ
  14773   "QUES","XP F2",0)
  14774   Y
  14775   "QUES","XP F2","??")
  14776   ^D DTA^XPD H
  14777   "QUES","XP F2","A")
  14778   Want my da ta |FLAG|  yours
  14779   "QUES","XP F2","B")
  14780   YES
  14781   "QUES","XP F2","M")
  14782   D XPF2^XPD IQ
  14783   "QUES","XP I1",0)
  14784   YO
  14785   "QUES","XP I1","??")
  14786   ^D INHIBIT ^XPDH
  14787   "QUES","XP I1","A")
  14788   Want KIDS  to INHIBIT  LOGONs du ring the i nstall
  14789   "QUES","XP I1","B")
  14790   NO
  14791   "QUES","XP I1","M")
  14792   D XPI1^XPD IQ
  14793   "QUES","XP M1",0)
  14794   PO^VA(200, :EM
  14795   "QUES","XP M1","??")
  14796   ^D MG^XPDH
  14797   "QUES","XP M1","A")
  14798   Enter the  Coordinato r for Mail  Group '|F LAG|'
  14799   "QUES","XP M1","B")
  14800  
  14801   "QUES","XP M1","M")
  14802   D XPM1^XPD IQ
  14803   "QUES","XP O1",0)
  14804   Y
  14805   "QUES","XP O1","??")
  14806   ^D MENU^XP DH
  14807   "QUES","XP O1","A")
  14808   Want KIDS  to Rebuild  Menu Tree s Upon Com pletion of  Install
  14809   "QUES","XP O1","B")
  14810   NO
  14811   "QUES","XP O1","M")
  14812   D XPO1^XPD IQ
  14813   "QUES","XP Z1",0)
  14814   Y
  14815   "QUES","XP Z1","??")
  14816   ^D OPT^XPD H
  14817   "QUES","XP Z1","A")
  14818   Want to DI SABLE Sche duled Opti ons, Menu  Options, a nd Protoco ls
  14819   "QUES","XP Z1","B")
  14820   NO
  14821   "QUES","XP Z1","M")
  14822   D XPZ1^XPD IQ
  14823   "QUES","XP Z2",0)
  14824   Y
  14825   "QUES","XP Z2","??")
  14826   ^D RTN^XPD H
  14827   "QUES","XP Z2","A")
  14828   Want to MO VE routine s to other  CPUs
  14829   "QUES","XP Z2","B")
  14830   NO
  14831   "QUES","XP Z2","M")
  14832   D XPZ2^XPD IQ
  14833   "RTN")
  14834   6
  14835   "RTN","PSO 7P478")
  14836   0^^B629747 2
  14837   "RTN","PSO 7P478",1,0 )
  14838   PSO7P478 ; AITC/PD -  Post-insta ll for PSO *7*478 ;6/ 15/2017
  14839   "RTN","PSO 7P478",2,0 )
  14840    ;;7.0;OUT PATIENT PH ARMACY;**4 78**;;Buil d 15
  14841   "RTN","PSO 7P478",3,0 )
  14842    ; Referen ce to BPSN CPD3 suppo rted by IA  4560
  14843   "RTN","PSO 7P478",4,0 )
  14844    ;
  14845   "RTN","PSO 7P478",5,0 )
  14846    Q
  14847   "RTN","PSO 7P478",6,0 )
  14848    ;
  14849   "RTN","PSO 7P478",7,0 )
  14850   POST ; Pos t-install  functions  are coded  here.
  14851   "RTN","PSO 7P478",8,0 )
  14852    ;
  14853   "RTN","PSO 7P478",9,0 )
  14854    D MES^XPD UTL("  Sta rting post -install o f PSO*7*47 8")
  14855   "RTN","PSO 7P478",10, 0)
  14856    D PCN
  14857   "RTN","PSO 7P478",11, 0)
  14858    D BMES^XP DUTL("  Fi nished pos t-install  of PSO*7*4 78")
  14859   "RTN","PSO 7P478",12, 0)
  14860    Q
  14861   "RTN","PSO 7P478",13, 0)
  14862    ;
  14863   "RTN","PSO 7P478",14, 0)
  14864   PCN ;Updat e PCN on P RESCRIPTIO N reject m ultiple
  14865   "RTN","PSO 7P478",15, 0)
  14866    ;
  14867   "RTN","PSO 7P478",16, 0)
  14868    N CNT,COB ,DAT,DCNT, DUR,RX,RN, RSPIEN,DA, DR,DIE
  14869   "RTN","PSO 7P478",17, 0)
  14870    D BMES^XP DUTL("   U pdating PC N Numbers" )
  14871   "RTN","PSO 7P478",18, 0)
  14872    S CNT=0
  14873   "RTN","PSO 7P478",19, 0)
  14874    S DCNT=0
  14875   "RTN","PSO 7P478",20, 0)
  14876    S DAT=0 F   S DAT=$O (^PSRX("RE JDAT",DAT) ) Q:'DAT   D
  14877   "RTN","PSO 7P478",21, 0)
  14878    . S RX=""  F  S RX=$ O(^PSRX("R EJDAT",DAT ,RX)) Q:'R X  D
  14879   "RTN","PSO 7P478",22, 0)
  14880    .. S RN=" " F  S RN= $O(^PSRX(" REJDAT",DA T,RX,RN))  Q:'RN  D
  14881   "RTN","PSO 7P478",23, 0)
  14882    ... I $L( $P($G(^PSR X(RX,"REJ" ,RN,2)),"^ ",10))=10  Q
  14883   "RTN","PSO 7P478",24, 0)
  14884    ... S RSP IEN=$P($G( ^PSRX(RX," REJ",RN,0) ),"^",11)  I 'RSPIEN  Q
  14885   "RTN","PSO 7P478",25, 0)
  14886    ... S COB =$P($G(^PS RX(RX,"REJ ",RN,2))," ^",7) I CO B="" S COB =1
  14887   "RTN","PSO 7P478",26, 0)
  14888    ... K DUR  D DURRESP ^BPSNCPD3( RSPIEN,.DU R,COB)      ; ICR# 45 60
  14889   "RTN","PSO 7P478",27, 0)
  14890    ... I $L( DUR(COB,"P CN"))'=10  Q
  14891   "RTN","PSO 7P478",28, 0)
  14892    ... S DIE ="^PSRX("_ RX_",""REJ "",",DA(1) =RX,DA=RN, DR=34_"/// /"_DUR(COB ,"PCN")
  14893   "RTN","PSO 7P478",29, 0)
  14894    ... D ^DI E K DA,DR, DIE
  14895   "RTN","PSO 7P478",30, 0)
  14896    ... S CNT =CNT+1
  14897   "RTN","PSO 7P478",31, 0)
  14898    ... I CNT #1000=0 W  "." S DCNT =DCNT+1
  14899   "RTN","PSO 7P478",32, 0)
  14900    ... I DCN T=76 W ! S  DCNT=0
  14901   "RTN","PSO 7P478",33, 0)
  14902    D MES^XPD UTL("    -  "_CNT_" e ntries upd ated")
  14903   "RTN","PSO 7P478",34, 0)
  14904    D MES^XPD UTL("    -  Done with  updating  PCN Number s")
  14905   "RTN","PSO 7P478",35, 0)
  14906    ;
  14907   "RTN","PSO 7P478",36, 0)
  14908    D MAIL(CN T)  ; Send  mail mess age
  14909   "RTN","PSO 7P478",37, 0)
  14910    Q
  14911   "RTN","PSO 7P478",38, 0)
  14912    ;
  14913   "RTN","PSO 7P478",39, 0)
  14914   MAIL(PCNCN T) ; Send  mail messa ge
  14915   "RTN","PSO 7P478",40, 0)
  14916    N CNT,MSG ,XMY,XMDUZ ,DIFROM,XM SUB,XMTEXT
  14917   "RTN","PSO 7P478",41, 0)
  14918    S XMY(DUZ )=""
  14919   "RTN","PSO 7P478",42, 0)
  14920    S XMSUB=" PSO*7.0*47 8 Post ins tall is co mplete",XM DUZ="Patch  PSO*7.0*4 78"
  14921   "RTN","PSO 7P478",43, 0)
  14922    S XMTEXT= "MSG("
  14923   "RTN","PSO 7P478",44, 0)
  14924    S CNT=1,M SG(CNT)=""
  14925   "RTN","PSO 7P478",45, 0)
  14926    S CNT=CNT +1,MSG(CNT )="Patch P SO*7.0*478  post inst all routin e has comp leted."
  14927   "RTN","PSO 7P478",46, 0)
  14928    S CNT=CNT +1,MSG(CNT )=""
  14929   "RTN","PSO 7P478",47, 0)
  14930    S CNT=CNT +1,MSG(CNT )="Updated  "_PCNCNT_ " records  in the REJ ECT INFO s ub-file of  the PRESC RIPTION fi le."
  14931   "RTN","PSO 7P478",48, 0)
  14932    S CNT=CNT +1,MSG(CNT )=""
  14933   "RTN","PSO 7P478",49, 0)
  14934    S CNT=CNT +1,MSG(CNT )="For mor e informat ion about  this post  install, r eview the  patch desc ription."
  14935   "RTN","PSO 7P478",50, 0)
  14936    D ^XMD
  14937   "RTN","PSO 7P478",51, 0)
  14938    Q
  14939   "RTN","PSO REJP1")
  14940   0^4^B20237 2294
  14941   "RTN","PSO REJP1",1,0 )
  14942   PSOREJP1 ; BIRM/MFR -  Third Par ty Reject  Display Sc reen ;04/2 9/05
  14943   "RTN","PSO REJP1",2,0 )
  14944    ;;7.0;OUT PATIENT PH ARMACY;**1 48,247,260 ,281,287,2 89,290,358 ,359,385,4 03,421,427 ,448,478** ;DEC 1997; Build 15
  14945   "RTN","PSO REJP1",3,0 )
  14946    ;Referenc e to File  9002313.93  - BPS NCP DP REJECT  CODES supp orted by I A 4720
  14947   "RTN","PSO REJP1",4,0 )
  14948    ;Referenc e to ^PS(5 9.7 suppor ted by IA  694
  14949   "RTN","PSO REJP1",5,0 )
  14950    ;Referenc e to ^PSDR UG("AQ" su pported by  IA 3165
  14951   "RTN","PSO REJP1",6,0 )
  14952    ;Referenc e to File  9002313.25  supported  by IA 506 4
  14953   "RTN","PSO REJP1",7,0 )
  14954    ;Referenc e to BPSNC PD3 suppor ted by IA  4560
  14955   "RTN","PSO REJP1",8,0 )
  14956    ;Referenc e to ^BPSV RX support ed by IA 5 723
  14957   "RTN","PSO REJP1",9,0 )
  14958    ;Referenc e to $$BBI LL^BPSBUTL  and $$RES UBMIT^BPSB UTL suppor ted by IA  4719
  14959   "RTN","PSO REJP1",10, 0)
  14960    ;
  14961   "RTN","PSO REJP1",11, 0)
  14962   EN(RX,REJ, CHANGE) ;  Entry poin t
  14963   "RTN","PSO REJP1",12, 0)
  14964    ;
  14965   "RTN","PSO REJP1",13, 0)
  14966    ; - DO NO T change t he IF logi c below as  both of t hem might  get execut ed (intent ional)
  14967   "RTN","PSO REJP1",14, 0)
  14968    N FILL,LA STLN,PSOTR IC,PSOCODE ,PSOTCODE
  14969   "RTN","PSO REJP1",15, 0)
  14970    S FILL=+$ $GET1^DIQ( 52.25,REJ_ ","_RX,5)
  14971   "RTN","PSO REJP1",16, 0)
  14972    S PSOTRIC =$$TRIC(RX ,FILL),PSO CODE=$$GET 1^DIQ(52.2 5,REJ_","_ RX,.01)
  14973   "RTN","PSO REJP1",17, 0)
  14974    S PSOTCOD E=0 S:PSOC ODE'=79&(P SOCODE'=88 )&(PSOTRIC ) PSOTCODE =1
  14975   "RTN","PSO REJP1",18, 0)
  14976    I $$CLOSE D(RX,REJ)  D EN^VALM( "PSO REJEC T DISPLAY  - RESOLVED ")
  14977   "RTN","PSO REJP1",19, 0)
  14978    I '$$CLOS ED(RX,REJ) &(PSOTRIC)  D EN^VALM ("PSO REJE CT TRICARE ")   ;cnf,  PSO*7*358 , replace  PSOTCODE w ith PSOTRI C
  14979   "RTN","PSO REJP1",20, 0)
  14980    I '$$CLOS ED(RX,REJ) &('PSOTCOD E)&('PSOTR IC) D EN^V ALM("PSO R EJECT DISP LAY")   ;c nf, PSO*7* 358, add P SOTRIC che ck
  14981   "RTN","PSO REJP1",21, 0)
  14982    D FULL^VA LM1
  14983   "RTN","PSO REJP1",22, 0)
  14984    Q
  14985   "RTN","PSO REJP1",23, 0)
  14986    ;
  14987   "RTN","PSO REJP1",24, 0)
  14988   HDR ; - Bu ilds the H eader sect ion
  14989   "RTN","PSO REJP1",25, 0)
  14990    N LINE1,L INE2,X
  14991   "RTN","PSO REJP1",26, 0)
  14992    S VALMHDR (1)=$$DVIN FO^PSOREJU 2(RX,FILL, 1),VALMHDR (2)=$$PTIN FO^PSOREJU 2(RX,1)
  14993   "RTN","PSO REJP1",27, 0)
  14994    ;cnf, PSO *7*358, ad d REJ to p arameter l ist for RX INFO^PSORE JP3
  14995   "RTN","PSO REJP1",28, 0)
  14996    S VALMHDR (3)=$$RXIN FO^PSOREJP 3(RX,FILL, 1),VALMHDR (4)=$$RXIN FO^PSOREJP 3(RX,FILL, 2,REJ)
  14997   "RTN","PSO REJP1",29, 0)
  14998    Q
  14999   "RTN","PSO REJP1",30, 0)
  15000    ;
  15001   "RTN","PSO REJP1",31, 0)
  15002   TRIC(RX,RF L,PSOTRIC)  ; - Retur n 1 for TR ICARE, 2 f or CHAMPVA  or 0 (zer o) for not  TRICARE o r CHAMPVA
  15003   "RTN","PSO REJP1",32, 0)
  15004    I '$D(RFL ) S RFL=$$ LSTRFL^PSO BPSU1(RX)
  15005   "RTN","PSO REJP1",33, 0)
  15006    S PSOTRIC ="",PSOTRI C=$S(RFL=0 &($$GET1^D IQ(52,RX_" ,",85,"I") ="T"):1,$$ GET1^DIQ(5 2.1,RFL_", "_RX_",",8 5,"I")="T" :1,RFL=0&( $$GET1^DIQ (52,RX_"," ,85,"I")=" C"):2,$$GE T1^DIQ(52. 1,RFL_","_ RX_",",85, "I")="C":2 ,1:0)
  15007   "RTN","PSO REJP1",34, 0)
  15008    Q PSOTRIC
  15009   "RTN","PSO REJP1",35, 0)
  15010    ;
  15011   "RTN","PSO REJP1",36, 0)
  15012   ELIGDISP(R X,RFL) ; R eturn eith er CHAMPVA  or TRICAR E for disp lay
  15013   "RTN","PSO REJP1",37, 0)
  15014    ; purpose s, or null  if neithe r
  15015   "RTN","PSO REJP1",38, 0)
  15016    N PSOELIG
  15017   "RTN","PSO REJP1",39, 0)
  15018    S PSOELIG =$$TRIC(RX ,RFL)
  15019   "RTN","PSO REJP1",40, 0)
  15020    Q $S(PSOE LIG=1:"TRI CARE",PSOE LIG=2:"CHA MPVA",1:"" )
  15021   "RTN","PSO REJP1",41, 0)
  15022    ;
  15023   "RTN","PSO REJP1",42, 0)
  15024   ELIGTCV(RX ,RFL,CAPS)  ; Return  either CHA MPVA, TRIC ARE, or Ve teran/VETE RAN for el igibility  display (P SO*7*448)
  15025   "RTN","PSO REJP1",43, 0)
  15026    ; if CAPS =1 then re turn "Vete ran" in al l caps
  15027   "RTN","PSO REJP1",44, 0)
  15028    ; Note if  the reque sted refil l has been  deleted,  then the m essage "N/ A - Fill D eleted" wi ll be retu rned
  15029   "RTN","PSO REJP1",45, 0)
  15030    N PSOELIG ,VET,DELMS G
  15031   "RTN","PSO REJP1",46, 0)
  15032    S DELMSG= "N/A - Fil l Deleted"
  15033   "RTN","PSO REJP1",47, 0)
  15034    S PSOELIG =$$TRIC(RX ,RFL),VET= "Veteran"  I $G(CAPS)  S VET="VE TERAN"
  15035   "RTN","PSO REJP1",48, 0)
  15036    I RFL>0,' $D(^PSRX(R X,1,RFL,0) ) S PSOELI G=3
  15037   "RTN","PSO REJP1",49, 0)
  15038    Q $S(PSOE LIG=1:"TRI CARE",PSOE LIG=2:"CHA MPVA",PSOE LIG=3:DELM SG,1:VET)
  15039   "RTN","PSO REJP1",50, 0)
  15040    ;
  15041   "RTN","PSO REJP1",51, 0)
  15042   INIT ; Bui lds the Bo dy section
  15043   "RTN","PSO REJP1",52, 0)
  15044    N DATA,LI NE
  15045   "RTN","PSO REJP1",53, 0)
  15046    I '$D(FIL L) S FILL= +$$GET1^DI Q(52.25,RE J_","_RX,5 )   ; PSO* 7*448 obta in fill# f rom 52.25  subfile if  not defin ed
  15047   "RTN","PSO REJP1",54, 0)
  15048    I '$$CLOS ED(RX,REJ)  S VALM("T ITLE")="Re ject Infor mation ("_ $$ELIGTCV( RX,FILL)_" )"
  15049   "RTN","PSO REJP1",55, 0)
  15050    I $$CLOSE D(RX,REJ)  S VALM("TI TLE")="Rej ect Inform ation (RES OLVED)"
  15051   "RTN","PSO REJP1",56, 0)
  15052    F I=1:1:$ G(LASTLN)  D RESTORE^ VALM10(I)
  15053   "RTN","PSO REJP1",57, 0)
  15054    K ^TMP("P SOREJP1",$ J) S VALMC NT=0,LINE= 0
  15055   "RTN","PSO REJP1",58, 0)
  15056    D GET^PSO REJU2(RX,F ILL,.DATA, REJ,1)
  15057   "RTN","PSO REJP1",59, 0)
  15058    D REJ                     ; Dis play the R EJECT Info rmation
  15059   "RTN","PSO REJP1",60, 0)
  15060    D OTH                     ; Dis play the O ther Rejec ts Informa tion
  15061   "RTN","PSO REJP1",61, 0)
  15062    D COM^PSO REJP3           ; Dis play the C omment
  15063   "RTN","PSO REJP1",62, 0)
  15064    D INS                     ; Dis play the I nsurance I nformation
  15065   "RTN","PSO REJP1",63, 0)
  15066    D CLS                     ; Dis play the R esolution  Informatio n
  15067   "RTN","PSO REJP1",64, 0)
  15068    S VALMCNT =LINE
  15069   "RTN","PSO REJP1",65, 0)
  15070    Q
  15071   "RTN","PSO REJP1",66, 0)
  15072    ;
  15073   "RTN","PSO REJP1",67, 0)
  15074   REJ ; - DU R Informat ion
  15075   "RTN","PSO REJP1",68, 0)
  15076    N TYPE,PF LDT,TREJ,T DATA,PSOET ,PSONAF,PS OCOB,PSOTX T,PSOECME  S TDATA=""
  15077   "RTN","PSO REJP1",69, 0)
  15078    ;
  15079   "RTN","PSO REJP1",70, 0)
  15080    ; LH;PSO* 7*448 - Di splay 'RES UBMISSION'  where 'BA CK-BILL' c urrently
  15081   "RTN","PSO REJP1",71, 0)
  15082    ; display s if the c laim was r esubmitted  from the  ECME User  Screen.
  15083   "RTN","PSO REJP1",72, 0)
  15084    ; To faci litate thi s, the fun ction $$RE SUBMIT^BPS BUTL was c reated.
  15085   "RTN","PSO REJP1",73, 0)
  15086    ;
  15087   "RTN","PSO REJP1",74, 0)
  15088    ; Back Bi ll indicat or - PSO*7 *421
  15089   "RTN","PSO REJP1",75, 0)
  15090    S PSOTXT= "",PSOCOB= $G(DATA(RE J,"COB")), PSOCOB=$S( PSOCOB="SE CONDARY":2 ,PSOCOB="T ERTIARY":3 ,1:1)
  15091   "RTN","PSO REJP1",76, 0)
  15092    I $$BBILL ^BPSBUTL(R X,FILL,PSO COB) S PSO TXT=" BACK -BILL"
  15093   "RTN","PSO REJP1",77, 0)
  15094    E  I $$RE SUBMIT^BPS BUTL(RX,FI LL,PSOCOB)  S PSOTXT= " RESUBMIS SION"  ; I A 4719.
  15095   "RTN","PSO REJP1",78, 0)
  15096    D SETLN(" REJECT Inf ormation ( "_$$ELIGTC V(RX,FILL) _") "_PSOT XT,1,1)
  15097   "RTN","PSO REJP1",79, 0)
  15098    S PSOECME =$$STATUS^ PSOBPSUT(R X,FILL)
  15099   "RTN","PSO REJP1",80, 0)
  15100    I PSOECME ="E PAYABL E" D
  15101   "RTN","PSO REJP1",81, 0)
  15102    . D SETLN ("Reject T ype    : " ,,,18)
  15103   "RTN","PSO REJP1",82, 0)
  15104    . D SETLN ("Reject S tatus  : * * E PAYABL E **",,,18 )
  15105   "RTN","PSO REJP1",83, 0)
  15106    . Q
  15107   "RTN","PSO REJP1",84, 0)
  15108    E  D
  15109   "RTN","PSO REJP1",85, 0)
  15110    . S TYPE= $S($G(DATA (REJ,"CODE "))=79:"79  - REFILL  TOO SOON", 1:"")
  15111   "RTN","PSO REJP1",86, 0)
  15112    . I TYPE= "" S TYPE= DATA(REJ," CODE")_" -  "_$E($$EX P(DATA(REJ ,"CODE")), 1,23)_"-"
  15113   "RTN","PSO REJP1",87, 0)
  15114    . D SETLN ("Reject T ype    : " _TYPE_" re ceived on  "_$$FMTE^X LFDT($G(DA TA(REJ,"DA TE/TIME")) ),,,18)
  15115   "RTN","PSO REJP1",88, 0)
  15116    . ;cnf, P SO*7*358,  if TRICARE /CHAMPVA n on-billabl e then res et Status  line
  15117   "RTN","PSO REJP1",89, 0)
  15118    . S PSOET =$$PSOET^P SOREJP3(RX ,FILL)
  15119   "RTN","PSO REJP1",90, 0)
  15120    . I PSOET  D SETLN(" Status          : NO  CLAIM SUBM ITTED")
  15121   "RTN","PSO REJP1",91, 0)
  15122    . I 'PSOE T D SETLN( "Reject St atus  : "_ $G(DATA(RE J,"STATUS" ))_" - "_P SOECME,,,1 8)
  15123   "RTN","PSO REJP1",92, 0)
  15124    . Q
  15125   "RTN","PSO REJP1",93, 0)
  15126    S PSONAF= $$NFLDT^BP SBUTL(RX,F ILL) ; IA  4719
  15127   "RTN","PSO REJP1",94, 0)
  15128    I PSONAF' ="" D SETL N("Next Av ail Fill:  "_$$FMTE^X LFDT(PSONA F),,,18) ;  PSO*7*421
  15129   "RTN","PSO REJP1",95, 0)
  15130    D SET("PA YER MESSAG E",63)
  15131   "RTN","PSO REJP1",96, 0)
  15132    D SET("RE ASON",63)
  15133   "RTN","PSO REJP1",97, 0)
  15134    S PFLDT=$ $FMTE^XLFD T($G(DATA( REJ,"PLAN  PREVIOUS F ILL DATE") ))
  15135   "RTN","PSO REJP1",98, 0)
  15136    D SET("DU R TEXT",63 ,$S(PFLDT= "":1,1:0))
  15137   "RTN","PSO REJP1",99, 0)
  15138    I PFLDT'= "" D SETLN ("Last Fil l Date : " _PFLDT_" ( from payer )",,1,18)
  15139   "RTN","PSO REJP1",100 ,0)
  15140    Q
  15141   "RTN","PSO REJP1",101 ,0)
  15142    ;
  15143   "RTN","PSO REJP1",102 ,0)
  15144   OTH ; - Ot her Reject s Informat ion
  15145   "RTN","PSO REJP1",103 ,0)
  15146    N LST,I,R JC,J,LAST
  15147   "RTN","PSO REJP1",104 ,0)
  15148    S LST=$G( DATA(REJ," OTHER REJE CTS")) I L ST="" Q
  15149   "RTN","PSO REJP1",105 ,0)
  15150    D SETLN()
  15151   "RTN","PSO REJP1",106 ,0)
  15152    D SETLN(" OTHER REJE CTS",1,1)
  15153   "RTN","PSO REJP1",107 ,0)
  15154    F I=1:1:$ L(LST,",")  S RJC=$P( LST,",",I)  D
  15155   "RTN","PSO REJP1",108 ,0)
  15156    . S LAST= 1 F J=(I+1 ):1:$L(LST ,",") I $P (LST,",",J )'="" S LA ST=0 Q
  15157   "RTN","PSO REJP1",109 ,0)
  15158    . I RJC'= "" D SETLN (RJC_" - " _$$EXP(RJC ),,$S(LAST :1,1:0),6)
  15159   "RTN","PSO REJP1",110 ,0)
  15160    Q
  15161   "RTN","PSO REJP1",111 ,0)
  15162    ;
  15163   "RTN","PSO REJP1",112 ,0)
  15164   INS ; - In surance In formation
  15165   "RTN","PSO REJP1",113 ,0)
  15166    D SETLN()
  15167   "RTN","PSO REJP1",114 ,0)
  15168    D SETLN(" INSURANCE  Informatio n",1,1)
  15169   "RTN","PSO REJP1",115 ,0)
  15170    N PSOINS, PSOINS1,I, PSOBINPCN
  15171   "RTN","PSO REJP1",116 ,0)
  15172    S PSOINS= $G(DATA(RE J,"INSURAN CE NAME"))
  15173   "RTN","PSO REJP1",117 ,0)
  15174    F I=1:1:( 50-($L(PSO INS)+18))  S PSOINS=P SOINS_" "
  15175   "RTN","PSO REJP1",118 ,0)
  15176    S PSOINS1 =$G(DATA(R EJ,"COB"))
  15177   "RTN","PSO REJP1",119 ,0)
  15178    I PSOINS1 ="SECONDAR Y" S PSOIN S=PSOINS_" Coord. Of  Benefits:  "_PSOINS1
  15179   "RTN","PSO REJP1",120 ,0)
  15180    D SETLN(" Insurance       : "_P SOINS,,,18 )
  15181   "RTN","PSO REJP1",121 ,0)
  15182    D SETLN(" Contact         : "_$ G(DATA(REJ ,"PLAN CON TACT")),,, 18)
  15183   "RTN","PSO REJP1",122 ,0)
  15184    S PSOBINP CN=$G(DATA (REJ,"BIN" ))_"/ "_$G (DATA(REJ, "PCN"))
  15185   "RTN","PSO REJP1",123 ,0)
  15186    D SETLN(" BIN/ PCN        : "_P SOBINPCN,, ,18)
  15187   "RTN","PSO REJP1",124 ,0)
  15188    D SETLN(" Group Numb er   : "_$ G(DATA(REJ ,"GROUP NU MBER")),,, 18)
  15189   "RTN","PSO REJP1",125 ,0)
  15190    D SETLN(" Cardholder  ID  : "_$ G(DATA(REJ ,"CARDHOLD ER ID")),, 1,18)
  15191   "RTN","PSO REJP1",126 ,0)
  15192    Q
  15193   "RTN","PSO REJP1",127 ,0)
  15194    ;
  15195   "RTN","PSO REJP1",128 ,0)
  15196   CLS ; - Re solution I nformation
  15197   "RTN","PSO REJP1",129 ,0)
  15198    N X
  15199   "RTN","PSO REJP1",130 ,0)
  15200    I '$$CLOS ED(RX,REJ)  Q
  15201   "RTN","PSO REJP1",131 ,0)
  15202    D SETLN()
  15203   "RTN","PSO REJP1",132 ,0)
  15204    D SETLN(" RESOLUTION  Informati on",1,1)
  15205   "RTN","PSO REJP1",133 ,0)
  15206    D SETLN(" Resolved B y    : "_$ G(DATA(REJ ,"CLOSED B Y")),,,18)
  15207   "RTN","PSO REJP1",134 ,0)
  15208    D SETLN(" Date/Time       : "_$ G(DATA(REJ ,"CLOSED D ATE/TIME") ),,,18)
  15209   "RTN","PSO REJP1",135 ,0)
  15210    I $G(DATA (REJ,"CLOS E COMMENTS "))'="" D  SET("CLOSE  COMMENTS" ,63)
  15211   "RTN","PSO REJP1",136 ,0)
  15212    I $G(DATA (REJ,"COD1 "))'="" D  SETLN("Rea son for Sv c : "_$$OV RX^PSOREJU 1(1,$G(DAT A(REJ,"COD 1"))),,,18 )
  15213   "RTN","PSO REJP1",137 ,0)
  15214    I $G(DATA (REJ,"COD2 "))'="" D  SETLN("Pro fes. Svc     : "_$$OV RX^PSOREJU 1(2,$G(DAT A(REJ,"COD 2"))),,,18 )
  15215   "RTN","PSO REJP1",138 ,0)
  15216    I $G(DATA (REJ,"COD3 "))'="" D  SETLN("Res ult of Svc   : "_$$OV RX^PSOREJU 1(3,$G(DAT A(REJ,"COD 3"))),,,18 )
  15217   "RTN","PSO REJP1",139 ,0)
  15218    I $G(DATA (REJ,"CLA  CODE"))'=" " D
  15219   "RTN","PSO REJP1",140 ,0)
  15220    . N CLAPN TR S CLAPN TR=$$GET1^ DIQ(52.25, REJ_","_RX _",",24,"I ")
  15221   "RTN","PSO REJP1",141 ,0)
  15222    . S X=DAT A(REJ,"CLA  CODE")_"  - "_$$GET1 ^DIQ(90023 13.25,CLAP NTR,".02")
  15223   "RTN","PSO REJP1",142 ,0)
  15224    . D SETLN ("Clarific . Code : " _X,,,18)
  15225   "RTN","PSO REJP1",143 ,0)
  15226    I $G(DATA (REJ,"PRIO R AUTH TYP E"))'="" D
  15227   "RTN","PSO REJP1",144 ,0)
  15228    . S X=$$G ET1^DIQ(52 .25,REJ_", "_RX,25,"I ")_" - "_( DATA(REJ," PRIOR AUTH  TYPE"))
  15229   "RTN","PSO REJP1",145 ,0)
  15230    . D SETLN ("Prior Au th.Type: " _X,,,18),S ETLN("Prio r Auth. #   : "_DATA( REJ,"PRIOR  AUTH NUMB ER"),,,18)
  15231   "RTN","PSO REJP1",146 ,0)
  15232    D SETLN(" Reason          : "_$ G(DATA(REJ ,"CLOSE RE ASON")),,1 ,18)
  15233   "RTN","PSO REJP1",147 ,0)
  15234    Q
  15235   "RTN","PSO REJP1",148 ,0)
  15236    ;
  15237   "RTN","PSO REJP1",149 ,0)
  15238    ;
  15239   "RTN","PSO REJP1",150 ,0)
  15240   SET(FIELD, L,UND) ; S ets the li nes for fi elds that  require te xt wrappin g
  15241   "RTN","PSO REJP1",151 ,0)
  15242    N TXT,T
  15243   "RTN","PSO REJP1",152 ,0)
  15244    S TXT=DAT A(REJ,FIEL D) I $L(TX T)'>L D SE TLN($$LABE L(FIELD)_T XT,,$S($G( UND):1,1:0 ),80-L) Q
  15245   "RTN","PSO REJP1",153 ,0)
  15246    F I=1:1 Q :TXT=""  D
  15247   "RTN","PSO REJP1",154 ,0)
  15248    . I I=1 D  SETLN($$L ABEL(FIELD )_$E(TXT,1 ,L),,,80-L ) S TXT=$E (TXT,L+1,9 99) Q
  15249   "RTN","PSO REJP1",155 ,0)
  15250    . S T="", $E(T,81-L) =$E(TXT,1, L) D SETLN (T,,$S($E( TXT,L+1,99 9)=""&$G(U ND):1,1:0) ,80-L) S T XT=$E(TXT, L+1,999)
  15251   "RTN","PSO REJP1",156 ,0)
  15252    Q
  15253   "RTN","PSO REJP1",157 ,0)
  15254    ;
  15255   "RTN","PSO REJP1",158 ,0)
  15256   LABEL(FIEL D) ; Sets  the label  for the fi eld
  15257   "RTN","PSO REJP1",159 ,0)
  15258    I FIELD=" REASON" Q  "Reason Co de    : "
  15259   "RTN","PSO REJP1",160 ,0)
  15260    I FIELD=" PAYER MESS AGE" Q "Pa yer Addl M sg : "
  15261   "RTN","PSO REJP1",161 ,0)
  15262    I FIELD=" DUR TEXT"  Q $S(+$$IS DUR^PSOREJ P5(RX,REJ) :"+DUR Tex t      : " ,1:"DUR Te xt       :  ")
  15263   "RTN","PSO REJP1",162 ,0)
  15264    I FIELD=" CLOSE COMM ENTS" Q "C omments        : "
  15265   "RTN","PSO REJP1",163 ,0)
  15266    Q ""
  15267   "RTN","PSO REJP1",164 ,0)
  15268    ;
  15269   "RTN","PSO REJP1",165 ,0)
  15270   VIEW ; - R x View hid den action
  15271   "RTN","PSO REJP1",166 ,0)
  15272    N VALMCNT ,TITLE
  15273   "RTN","PSO REJP1",167 ,0)
  15274    I $G(PSOB ACK) D  Q
  15275   "RTN","PSO REJP1",168 ,0)
  15276    . S VALMS G="Not ava ilable thr ough Backd oor!",VALM BCK="R"
  15277   "RTN","PSO REJP1",169 ,0)
  15278    S TITLE=V ALM("TITLE ")
  15279   "RTN","PSO REJP1",170 ,0)
  15280    ;
  15281   "RTN","PSO REJP1",171 ,0)
  15282    ; - DO st ructure us ed to avoi d losing v ariables R X,FILL,REJ ,LINE,TITL E
  15283   "RTN","PSO REJP1",172 ,0)
  15284    DO
  15285   "RTN","PSO REJP1",173 ,0)
  15286    . N PSOVD A,DA,PS
  15287   "RTN","PSO REJP1",174 ,0)
  15288    . S (PSOV DA,DA)=RX, PS="REJECT "
  15289   "RTN","PSO REJP1",175 ,0)
  15290    . N RX,RE J,FILL,LIN E,TITLE D  DP^PSORXVW
  15291   "RTN","PSO REJP1",176 ,0)
  15292    ;
  15293   "RTN","PSO REJP1",177 ,0)
  15294    S VALMBCK ="R",VALM( "TITLE")=T ITLE
  15295   "RTN","PSO REJP1",178 ,0)
  15296    Q
  15297   "RTN","PSO REJP1",179 ,0)
  15298    ;
  15299   "RTN","PSO REJP1",180 ,0)
  15300   EDT ; - Rx  Edit hidd en action
  15301   "RTN","PSO REJP1",181 ,0)
  15302    N VALMCNT ,TITLE
  15303   "RTN","PSO REJP1",182 ,0)
  15304    I $G(PSOB ACK) D  Q
  15305   "RTN","PSO REJP1",183 ,0)
  15306    . S VALMS G="Not ava ilable thr ough Backd oor!",VALM BCK="R"
  15307   "RTN","PSO REJP1",184 ,0)
  15308    S TITLE=V ALM("TITLE ")
  15309   "RTN","PSO REJP1",185 ,0)
  15310    ;
  15311   "RTN","PSO REJP1",186 ,0)
  15312    ; - DO st ructure us ed to avoi d losing v ariables R X,FILL,REJ ,LINE,TITL E
  15313   "RTN","PSO REJP1",187 ,0)
  15314    DO
  15315   "RTN","PSO REJP1",188 ,0)
  15316    . N PSOSI TE,ORN,PSO PAR,PSOLIS T,PSOREJCT
  15317   "RTN","PSO REJP1",189 ,0)
  15318    . S PSOSI TE=$$RXSIT E^PSOBPSUT (RX,FILL), ORN=RX
  15319   "RTN","PSO REJP1",190 ,0)
  15320    . S PSOPA R=$G(^PS(5 9,PSOSITE, 1)),PSOLIS T(1)=ORN_" ,"
  15321   "RTN","PSO REJP1",191 ,0)
  15322    . ; Varia ble PSOREJ CT is used  so that E PH^PSORXED T has the  RX 'passed ' by this  routine
  15323   "RTN","PSO REJP1",192 ,0)
  15324    . S PSORE JCT=RX_U_F ILL
  15325   "RTN","PSO REJP1",193 ,0)
  15326    . N RX,RE J,FILL,LIN E,TITLE D  EPH^PSORXE DT
  15327   "RTN","PSO REJP1",194 ,0)
  15328    ;
  15329   "RTN","PSO REJP1",195 ,0)
  15330    K VALMBCK  I $$CLOSE D(RX,REJ), $D(PSOSTFL T),PSOSTFL T="U" S CH ANGE=1 Q
  15331   "RTN","PSO REJP1",196 ,0)
  15332    S VALMBCK ="R",VALM( "TITLE")=T ITLE
  15333   "RTN","PSO REJP1",197 ,0)
  15334    Q
  15335   "RTN","PSO REJP1",198 ,0)
  15336    ;
  15337   "RTN","PSO REJP1",199 ,0)
  15338   OVR ; - Ov erride a R EJECT acti on
  15339   "RTN","PSO REJP1",200 ,0)
  15340    N PSOET
  15341   "RTN","PSO REJP1",201 ,0)
  15342    I $$CLOSE D(RX,REJ,1 ) Q
  15343   "RTN","PSO REJP1",202 ,0)
  15344    ;cnf, PSO *7*358
  15345   "RTN","PSO REJP1",203 ,0)
  15346    S PSOET=$ $PSOET^PSO REJP3(RX,F ILL)
  15347   "RTN","PSO REJP1",204 ,0)
  15348    I PSOET S  VALMSG="O VR not all owed for " _$$ELIGDIS P(RX,FILL) _" Non-Bil lable clai m.",VALMBC K="R" Q
  15349   "RTN","PSO REJP1",205 ,0)
  15350    N COD1,CO D2,COD3
  15351   "RTN","PSO REJP1",206 ,0)
  15352    D FULL^VA LM1 W !
  15353   "RTN","PSO REJP1",207 ,0)
  15354    S COD1=$$ OVRCOD^PSO REJU1(1,$$ GET1^DIQ(5 2.25,REJ_" ,"_RX,14))  I COD1="^ "!(COD1="" ) S VALMBC K="R" Q
  15355   "RTN","PSO REJP1",208 ,0)
  15356    S COD2=$$ OVRCOD^PSO REJU1(2) I  COD2="^"  S VALMBCK= "R" Q
  15357   "RTN","PSO REJP1",209 ,0)
  15358    S COD3=$$ OVRCOD^PSO REJU1(3) I  COD3="^"  S VALMBCK= "R" Q
  15359   "RTN","PSO REJP1",210 ,0)
  15360    D OVRDSP^ PSOREJU1(C OD1_"^"_CO D2_"^"_COD 3)
  15361   "RTN","PSO REJP1",211 ,0)
  15362    D SEND^PS OREJP3(COD 1_"^"_COD2 _"^"_COD3, ,,PSOET)
  15363   "RTN","PSO REJP1",212 ,0)
  15364    Q
  15365   "RTN","PSO REJP1",213 ,0)
  15366    ;
  15367   "RTN","PSO REJP1",214 ,0)
  15368   RES ; - Re -submit a  claim acti on
  15369   "RTN","PSO REJP1",215 ,0)
  15370    N PSOET
  15371   "RTN","PSO REJP1",216 ,0)
  15372    I $$CLOSE D(RX,REJ,1 ) Q
  15373   "RTN","PSO REJP1",217 ,0)
  15374    ;cnf, PSO *7*358
  15375   "RTN","PSO REJP1",218 ,0)
  15376    S PSOET=$ $PSOET^PSO REJP3(RX,F ILL)
  15377   "RTN","PSO REJP1",219 ,0)
  15378    D FULL^VA LM1 W !
  15379   "RTN","PSO REJP1",220 ,0)
  15380    D SEND^PS OREJP3(,,, PSOET)
  15381   "RTN","PSO REJP1",221 ,0)
  15382    Q
  15383   "RTN","PSO REJP1",222 ,0)
  15384    ;
  15385   "RTN","PSO REJP1",223 ,0)
  15386   CLA ; - Su bmit Clari fication C ode
  15387   "RTN","PSO REJP1",224 ,0)
  15388    N CLA,PSO ET
  15389   "RTN","PSO REJP1",225 ,0)
  15390    I $$CLOSE D(RX,REJ,1 ) Q
  15391   "RTN","PSO REJP1",226 ,0)
  15392    ;cnf, PSO *7*358
  15393   "RTN","PSO REJP1",227 ,0)
  15394    S PSOET=$ $PSOET^PSO REJP3(RX,F ILL)
  15395   "RTN","PSO REJP1",228 ,0)
  15396    I PSOET S  VALMSG="C LA not all owed for " _$$ELIGDIS P(RX,FILL) _" Non-Bil lable clai m.",VALMBC K="R" Q
  15397   "RTN","PSO REJP1",229 ,0)
  15398    D FULL^VA LM1 W !
  15399   "RTN","PSO REJP1",230 ,0)
  15400    ; Prompt  for the Su bmission C larificati on Codes ( up to thre e)
  15401   "RTN","PSO REJP1",231 ,0)
  15402    S CLA=$$C LA^PSOREJU 1() I CLA= "^"!(CLA=" ") S VALMB CK="R" Q
  15403   "RTN","PSO REJP1",232 ,0)
  15404    W ! D SEN D^PSOREJP3 (,CLA,,PSO ET)
  15405   "RTN","PSO REJP1",233 ,0)
  15406    Q
  15407   "RTN","PSO REJP1",234 ,0)
  15408    ;
  15409   "RTN","PSO REJP1",235 ,0)
  15410   PA ; - Sub mit Prior  Authorizat ion
  15411   "RTN","PSO REJP1",236 ,0)
  15412    N PA,PSOE T
  15413   "RTN","PSO REJP1",237 ,0)
  15414    I $$CLOSE D(RX,REJ,1 ) Q
  15415   "RTN","PSO REJP1",238 ,0)
  15416    ;cnf, PSO *7*358
  15417   "RTN","PSO REJP1",239 ,0)
  15418    S PSOET=$ $PSOET^PSO REJP3(RX,F ILL)
  15419   "RTN","PSO REJP1",240 ,0)
  15420    I PSOET S  VALMSG="P A not allo wed for "_ $$ELIGDISP (RX,FILL)_ " Non-Bill able claim .",VALMBCK ="R" Q
  15421   "RTN","PSO REJP1",241 ,0)
  15422    D FULL^VA LM1 W !
  15423   "RTN","PSO REJP1",242 ,0)
  15424    ; Prompt  for Prior  Auth field s
  15425   "RTN","PSO REJP1",243 ,0)
  15426    S PA=$$PA ^PSOREJU2( ) I PA="^"  S VALMBCK ="R" Q
  15427   "RTN","PSO REJP1",244 ,0)
  15428    W ! D SEN D^PSOREJP3 (,,PA,PSOE T)
  15429   "RTN","PSO REJP1",245 ,0)
  15430    Q
  15431   "RTN","PSO REJP1",246 ,0)
  15432    ;
  15433   "RTN","PSO REJP1",247 ,0)
  15434   MP ; - Pat ient Medic ation Prof ile
  15435   "RTN","PSO REJP1",248 ,0)
  15436    I $G(PSOB ACK) D  Q
  15437   "RTN","PSO REJP1",249 ,0)
  15438    . S VALMS G="Not ava ilable thr ough Backd oor!",VALM BCK="R"
  15439   "RTN","PSO REJP1",250 ,0)
  15440    N SITE,PA TIENT
  15441   "RTN","PSO REJP1",251 ,0)
  15442    D FULL^VA LM1 W !
  15443   "RTN","PSO REJP1",252 ,0)
  15444    S SITE=+$ $RXSITE^PS OBPSUT(RX, FILL) S:$G (PSOSITE)  SITE=PSOSI TE
  15445   "RTN","PSO REJP1",253 ,0)
  15446    S PATIENT =+$$GET1^D IQ(52,RX,2 ,"I")
  15447   "RTN","PSO REJP1",254 ,0)
  15448    D LST^PSO PMP0(SITE, PATIENT) S  VALMBCK=" R"
  15449   "RTN","PSO REJP1",255 ,0)
  15450    Q
  15451   "RTN","PSO REJP1",256 ,0)
  15452    ;
  15453   "RTN","PSO REJP1",257 ,0)
  15454   EXIT ;
  15455   "RTN","PSO REJP1",258 ,0)
  15456    K ^TMP("P SOREJP1",$ J)
  15457   "RTN","PSO REJP1",259 ,0)
  15458    Q
  15459   "RTN","PSO REJP1",260 ,0)
  15460    ;
  15461   "RTN","PSO REJP1",261 ,0)
  15462   SETLN(TEXT ,REV,UND,H IG) ; Sets  a line to  be displa yed in the  Body sect ion
  15463   "RTN","PSO REJP1",262 ,0)
  15464    N X
  15465   "RTN","PSO REJP1",263 ,0)
  15466    S:$G(TEXT )="" $E(TE XT,80)=""
  15467   "RTN","PSO REJP1",264 ,0)
  15468    S:$L(TEXT )>80 TEXT= $E(TEXT,1, 80)
  15469   "RTN","PSO REJP1",265 ,0)
  15470    S LINE=LI NE+1,^TMP( "PSOREJP1" ,$J,LINE,0 )=$G(TEXT)
  15471   "RTN","PSO REJP1",266 ,0)
  15472    ;
  15473   "RTN","PSO REJP1",267 ,0)
  15474    I LINE>$G (LASTLN) D  SAVE^VALM 10(LINE) S  LASTLN=LI NE
  15475   "RTN","PSO REJP1",268 ,0)
  15476    ;
  15477   "RTN","PSO REJP1",269 ,0)
  15478    I $G(REV)  D  Q
  15479   "RTN","PSO REJP1",270 ,0)
  15480    . D CNTRL ^VALM10(LI NE,1,$L(TE XT),IORVON ,IOINORM)
  15481   "RTN","PSO REJP1",271 ,0)
  15482    . I $G(UN D) D CNTRL ^VALM10(LI NE,$L(TEXT )+1,80,IOU ON,IOINORM )
  15483   "RTN","PSO REJP1",272 ,0)
  15484    I $G(UND)  D CNTRL^V ALM10(LINE ,1,80,IOUO N,IOINORM)
  15485   "RTN","PSO REJP1",273 ,0)
  15486    I $G(HIG)  D
  15487   "RTN","PSO REJP1",274 ,0)
  15488    . D CNTRL ^VALM10(LI NE,HIG,80, IOINHI_$S( $G(UND):IO UON,1:""), IOINORM)
  15489   "RTN","PSO REJP1",275 ,0)
  15490    Q
  15491   "RTN","PSO REJP1",276 ,0)
  15492   HELP ;
  15493   "RTN","PSO REJP1",277 ,0)
  15494    Q
  15495   "RTN","PSO REJP1",278 ,0)
  15496    ;
  15497   "RTN","PSO REJP1",279 ,0)
  15498   CLOSED(RX, REJ,MSG) ;  Returns w hether the  REJECT is  RESOLVED  or NOT
  15499   "RTN","PSO REJP1",280 ,0)
  15500    I $$GET1^ DIQ(52.25, REJ_","_RX ,10,"I") D :$G(MSG)   Q 1
  15501   "RTN","PSO REJP1",281 ,0)
  15502    . S VALMS G="This Re ject is ma rked resol ved!",VALM BCK="R" W  $C(7)
  15503   "RTN","PSO REJP1",282 ,0)
  15504    Q 0
  15505   "RTN","PSO REJP1",283 ,0)
  15506    ;
  15507   "RTN","PSO REJP1",284 ,0)
  15508   REOPN(RX,R EJ) ; Retu rns whethe r the REJE CT was RE- OPENED or  NOT
  15509   "RTN","PSO REJP1",285 ,0)
  15510    Q $S($$GE T1^DIQ(52. 25,REJ_"," _RX,23)="" :0,1:1)
  15511   "RTN","PSO REJP1",286 ,0)
  15512    ;
  15513   "RTN","PSO REJP1",287 ,0)
  15514   EXP(CODE)  ; - Return s the expl anation fi eld (.02)  for a reje ct code
  15515   "RTN","PSO REJP1",288 ,0)
  15516    ;  Input:   (r) CODE  - .01 fie ld (Code)  value from  file 9002 313.93
  15517   "RTN","PSO REJP1",289 ,0)
  15518    ; Output:  .02 field  (Explanat ion) value  from file  9002313.9 3
  15519   "RTN","PSO REJP1",290 ,0)
  15520    N DIC,X,Y
  15521   "RTN","PSO REJP1",291 ,0)
  15522    S DIC=900 2313.93,DI C(0)="Z",X =CODE D ^D IC
  15523   "RTN","PSO REJP1",292 ,0)
  15524    Q $P($G(Y (0)),"^",2 )
  15525   "RTN","PSO REJP1",293 ,0)
  15526    ;
  15527   "RTN","PSO REJP1",294 ,0)
  15528   OUT(RX) ;  - Supporte d call by  outside PR OTOCOLs to  act on sp ecific REJ ECTs
  15529   "RTN","PSO REJP1",295 ,0)
  15530    N I,RFL,D ATA,REJ,PS OBACK,VALM CNT,RXN
  15531   "RTN","PSO REJP1",296 ,0)
  15532    I '$D(^XU SEC("PSORP H",DUZ)) D   Q
  15533   "RTN","PSO REJP1",297 ,0)
  15534    . S VALMS G="PSORPH  key requir ed to use  the REJ ac tion.",VAL MBCK="R"
  15535   "RTN","PSO REJP1",298 ,0)
  15536    I $G(PS)= "REJECT" D
  15537   "RTN","PSO REJP1",299 ,0)
  15538    . S VALMS G="REJ act ion is not  available  at this p oint.",VAL MBCK="R"
  15539   "RTN","PSO REJP1",300 ,0)
  15540    S PSOBACK =1
  15541   "RTN","PSO REJP1",301 ,0)
  15542    S (RFL,I) =0 F I=1:1  Q:'$D(^PS RX(RX,1,I) )  S RFL=I
  15543   "RTN","PSO REJP1",302 ,0)
  15544    S X=$$FIN D^PSOREJUT (RX,RFL,.D ATA) S REJ =$O(DATA(" "))
  15545   "RTN","PSO REJP1",303 ,0)
  15546    I '$G(REJ ) S VALMSG ="Invalid  selection! ",VALMBCK= "R" Q
  15547   "RTN","PSO REJP1",304 ,0)
  15548    D EN(RX,R EJ) S VALM BCK="R"
  15549   "RTN","PSO REJP1",305 ,0)
  15550    Q
  15551   "RTN","PSO REJP1",306 ,0)
  15552    ;
  15553   "RTN","PSO REJP1",307 ,0)
  15554   SMA ;Submi t multiple  actions
  15555   "RTN","PSO REJP1",308 ,0)
  15556    N CLA,I,O VR,OVRSTR, PA,REJIEN, DUR,RSC,DU RIEN,REQ,R SUB,PSOET
  15557   "RTN","PSO REJP1",309 ,0)
  15558    I $$CLOSE D(RX,REJ,1 ) Q
  15559   "RTN","PSO REJP1",310 ,0)
  15560    S PSOET=$ $PSOET^PSO REJP3(RX,F ILL)
  15561   "RTN","PSO REJP1",311 ,0)
  15562    I PSOET S  VALMSG="S MA not all owed for " _$$ELIGDIS P(RX,FILL) _" Non-Bil lable clai m.",VALMBC K="R" Q
  15563   "RTN","PSO REJP1",312 ,0)
  15564    D FULL^VA LM1 W !
  15565   "RTN","PSO REJP1",313 ,0)
  15566    S DURIEN= $P($G(^PSR X(RX,"REJ" ,REJ,0)),U ,11)
  15567   "RTN","PSO REJP1",314 ,0)
  15568    D DURRESP ^BPSNCPD3( DURIEN,.DU R) ; Refer ence to BP SNCPD3 sup ported by  IA 4560
  15569   "RTN","PSO REJP1",315 ,0)
  15570    ;
  15571   "RTN","PSO REJP1",316 ,0)
  15572    ; Prompt  for Prior  Auth field s
  15573   "RTN","PSO REJP1",317 ,0)
  15574    S PA=$$PA ^PSOREJU2
  15575   "RTN","PSO REJP1",318 ,0)
  15576    I PA="^"  S VALMBCK= "R" Q  ;Us er termina ted or did  not answe r
  15577   "RTN","PSO REJP1",319 ,0)
  15578    ;
  15579   "RTN","PSO REJP1",320 ,0)
  15580    ; Prompt  for submis sion clari fication c odes (up t o three)
  15581   "RTN","PSO REJP1",321 ,0)
  15582    W !
  15583   "RTN","PSO REJP1",322 ,0)
  15584    S CLA=$$C LA^PSOREJU 1
  15585   "RTN","PSO REJP1",323 ,0)
  15586    I CLA="^"  S VALMBCK ="R" Q  ;U ser termin ated or di d not answ er
  15587   "RTN","PSO REJP1",324 ,0)
  15588    ;
  15589   "RTN","PSO REJP1",325 ,0)
  15590    ; Check i f DUR Over rides requ ired - PSO *7*421
  15591   "RTN","PSO REJP1",326 ,0)
  15592    S REQ=$$R EQ I REQ=" ^" S VALMB CK="R" Q
  15593   "RTN","PSO REJP1",327 ,0)
  15594    ;
  15595   "RTN","PSO REJP1",328 ,0)
  15596    ; Prompt  for DUR Ov errides (u p to 3) -  option to  delete def ault added  - PSO*7*4 21
  15597   "RTN","PSO REJP1",329 ,0)
  15598    S OVRSTR= "",OVR=""
  15599   "RTN","PSO REJP1",330 ,0)
  15600    I REQ S R EJIEN=0 F  RSUB=1:1:3  D  Q:OVR= "^"!(OVR=" ")!(OVR="@ ")  S $P(O VRSTR,"~", RSUB)=OVR
  15601   "RTN","PSO REJP1",331 ,0)
  15602    . I REJIE N]"" S REJ IEN=$O(DUR (1,"DUR PP S",REJIEN) )
  15603   "RTN","PSO REJP1",332 ,0)
  15604    . S RSC=" " I +REJIE N S RSC=$P ($G(DUR(1, "DUR PPS", REJIEN,"RE ASON FOR S ERVICE COD E"))," ",1 )
  15605   "RTN","PSO REJP1",333 ,0)
  15606    . S OVR=$ $SMAOVR^PS OREJU1(RSC ,RSUB)
  15607   "RTN","PSO REJP1",334 ,0)
  15608    I OVR="^"  S VALMBCK ="R" Q  ;U ser exited  or timed- out
  15609   "RTN","PSO REJP1",335 ,0)
  15610    ;
  15611   "RTN","PSO REJP1",336 ,0)
  15612    W !!,?6," RECAP:"
  15613   "RTN","PSO REJP1",337 ,0)
  15614    W !,?6,"P rior Autho rization T ype        : ",$P(PA, "^"),"  ", $$DSC^PSOR EJU1(90023 13.26,$P(P A,"^"),.02 )
  15615   "RTN","PSO REJP1",338 ,0)
  15616    W !,?6,"P rior Autho rization N umber      : ",$P(PA, "^",2)
  15617   "RTN","PSO REJP1",339 ,0)
  15618    W !,?6,"S ubmission  Clarificat ion Code 1 : ",$P(CLA ,"~",1),"   ",$$DSC^P SOREJU1(90 02313.25,$ P(CLA,"~", 1),.02)
  15619   "RTN","PSO REJP1",340 ,0)
  15620    I $P(CLA, "~",2)]""  W !,?6,"Su bmission C larificati on Code 2:  ",$P(CLA, "~",2),"   ",$$DSC^PS OREJU1(900 2313.25,$P (CLA,"~",2 ),.02)
  15621   "RTN","PSO REJP1",341 ,0)
  15622    I $P(CLA, "~",3)]""  W !,?6,"Su bmission C larificati on Code 3:  ",$P(CLA, "~",3),"   ",$$DSC^PS OREJU1(900 2313.25,$P (CLA,"~",3 ),.02)
  15623   "RTN","PSO REJP1",342 ,0)
  15624    W !,?6,"R eason for  Service Co de 1       : ",$P($P( OVRSTR,"~" ,1),U,1),"   ",$$DSC^ PSOREJU1(9 002313.23, $P($P(OVRS TR,"~",1), U,1),1)
  15625   "RTN","PSO REJP1",343 ,0)
  15626    W !,?6,"P rofessiona l Service  Code 1     : ",$P($P( OVRSTR,"~" ,1),U,2),"   ",$$DSC^ PSOREJU1(9 002313.21, $P($P(OVRS TR,"~",1), U,2),1)
  15627   "RTN","PSO REJP1",344 ,0)
  15628    W !,?6,"R esult of S ervice Cod e 1        : ",$P($P( OVRSTR,"~" ,1),U,3),"   ",$$DSC^ PSOREJU1(9 002313.22, $P($P(OVRS TR,"~",1), U,3),1)
  15629   "RTN","PSO REJP1",345 ,0)
  15630    I $P($P(O VRSTR,"~", 2),U,1)]""  W !,?6,"R eason for  Service Co de 2       : ",$P($P( OVRSTR,"~" ,2),U,1),"   ",$$DSC^ PSOREJU1(9 002313.23, $P($P(OVRS TR,"~",2), U,1),1)
  15631   "RTN","PSO REJP1",346 ,0)
  15632    I $P($P(O VRSTR,"~", 2),U,2)]""  W !,?6,"P rofessiona l Service  Code 2     : ",$P($P( OVRSTR,"~" ,2),U,2),"   ",$$DSC^ PSOREJU1(9 002313.21, $P($P(OVRS TR,"~",2), U,2),1)
  15633   "RTN","PSO REJP1",347 ,0)
  15634    I $P($P(O VRSTR,"~", 2),U,3)]""  W !,?6,"R esult of S ervice Cod e 2        : ",$P($P( OVRSTR,"~" ,2),U,3),"   ",$$DSC^ PSOREJU1(9 002313.22, $P($P(OVRS TR,"~",2), U,3),1)
  15635   "RTN","PSO REJP1",348 ,0)
  15636    I $P($P(O VRSTR,"~", 3),U,1)]""  W !,?6,"R eason for  Service Co de 3       : ",$P($P( OVRSTR,"~" ,3),U,1),"   ",$$DSC^ PSOREJU1(9 002313.23, $P($P(OVRS TR,"~",3), U,1),1)
  15637   "RTN","PSO REJP1",349 ,0)
  15638    I $P($P(O VRSTR,"~", 3),U,2)]""  W !,?6,"P rofessiona l Service  Code 3     : ",$P($P( OVRSTR,"~" ,3),U,2),"   ",$$DSC^ PSOREJU1(9 002313.21, $P($P(OVRS TR,"~",3), U,2),1)
  15639   "RTN","PSO REJP1",350 ,0)
  15640    I $P($P(O VRSTR,"~", 3),U,3)]""  W !,?6,"R esult of S ervice Cod e 3        : ",$P($P( OVRSTR,"~" ,3),U,3),"   ",$$DSC^ PSOREJU1(9 002313.22, $P($P(OVRS TR,"~",3), U,3),1)
  15641   "RTN","PSO REJP1",351 ,0)
  15642    W ! D SEN D^PSOREJP3 (OVRSTR,CL A,PA,PSOET )
  15643   "RTN","PSO REJP1",352 ,0)
  15644    Q
  15645   "RTN","PSO REJP1",353 ,0)
  15646    ;
  15647   "RTN","PSO REJP1",354 ,0)
  15648   VRX ; View  ePharmacy  Prescript ion - invo ked from t he Reject  Informatio n screen
  15649   "RTN","PSO REJP1",355 ,0)
  15650    N BPSVRX
  15651   "RTN","PSO REJP1",356 ,0)
  15652    D FULL^VA LM1
  15653   "RTN","PSO REJP1",357 ,0)
  15654    S BPSVRX( "RXIEN")=$ G(RX)
  15655   "RTN","PSO REJP1",358 ,0)
  15656    S BPSVRX( "FILL#")=$ G(FILL)
  15657   "RTN","PSO REJP1",359 ,0)
  15658    D ^BPSVRX     ; DBIA  #5723
  15659   "RTN","PSO REJP1",360 ,0)
  15660    S VALMBCK ="R"
  15661   "RTN","PSO REJP1",361 ,0)
  15662    Q
  15663   "RTN","PSO REJP1",362 ,0)
  15664    ;
  15665   "RTN","PSO REJP1",363 ,0)
  15666   VER ; View  ePharmacy  Prescript ion - invo ked from t he Rx view  hidden ac tion of Me dication P rofile
  15667   "RTN","PSO REJP1",364 ,0)
  15668    N BPSVRX
  15669   "RTN","PSO REJP1",365 ,0)
  15670    K ^TMP("B PSVRX-PSO  VIEW RX",$ J)
  15671   "RTN","PSO REJP1",366 ,0)
  15672    D FULL^VA LM1
  15673   "RTN","PSO REJP1",367 ,0)
  15674    ;
  15675   "RTN","PSO REJP1",368 ,0)
  15676    ; save th e current  PSO Rx dis play array  and heade r
  15677   "RTN","PSO REJP1",369 ,0)
  15678    M ^TMP("B PSVRX-PSO  VIEW RX",$ J,"PSOHDR" )=^TMP("PS OHDR",$J)
  15679   "RTN","PSO REJP1",370 ,0)
  15680    M ^TMP("B PSVRX-PSO  VIEW RX",$ J,"PSOAL") =^TMP("PSO AL",$J)
  15681   "RTN","PSO REJP1",371 ,0)
  15682    ;
  15683   "RTN","PSO REJP1",372 ,0)
  15684    S BPSVRX( "RXIEN")=$ G(RXN)     ; Rx ien p tr file 52
  15685   "RTN","PSO REJP1",373 ,0)
  15686    D ^BPSVRX     ; DBIA  #5723
  15687   "RTN","PSO REJP1",374 ,0)
  15688    ;
  15689   "RTN","PSO REJP1",375 ,0)
  15690    ; restore  the PSO R x display  array and  header upo n return
  15691   "RTN","PSO REJP1",376 ,0)
  15692    I '$D(^TM P("PSOHDR" ,$J)) M ^T MP("PSOHDR ",$J)=^TMP ("BPSVRX-P SO VIEW RX ",$J,"PSOH DR")
  15693   "RTN","PSO REJP1",377 ,0)
  15694    I '$D(^TM P("PSOAL", $J)) M ^TM P("PSOAL", $J)=^TMP(" BPSVRX-PSO  VIEW RX", $J,"PSOAL" )
  15695   "RTN","PSO REJP1",378 ,0)
  15696    ;
  15697   "RTN","PSO REJP1",379 ,0)
  15698    S VALMBCK ="R"
  15699   "RTN","PSO REJP1",380 ,0)
  15700    K ^TMP("B PSVRX-PSO  VIEW RX",$ J)
  15701   "RTN","PSO REJP1",381 ,0)
  15702    Q
  15703   "RTN","PSO REJP1",382 ,0)
  15704    ;
  15705   "RTN","PSO REJP1",383 ,0)
  15706   REQ() ;Pro mpt if DUR  Rejects a re require d
  15707   "RTN","PSO REJP1",384 ,0)
  15708    N DIR,DTO UT,DTOUT,D IRUT,DIROU T,X,Y
  15709   "RTN","PSO REJP1",385 ,0)
  15710    S DIR("?" )="Enter N o if Reaso n Codes ar e not requ ired. Ente r Yes to p roceed and  enter up  to 3 sets  of overrid e Reason C odes. To d elete defa ult Reason  Codes, en ter ""@"". "
  15711   "RTN","PSO REJP1",386 ,0)
  15712    S DIR("A" )="Enter D UR codes", DIR(0)="Y" ,DIR("B")= "YES" W !  D ^DIR
  15713   "RTN","PSO REJP1",387 ,0)
  15714    I $D(DIRU T)!$D(DIRO UT) Q "^"  ;User exit ed or time d-out
  15715   "RTN","PSO REJP1",388 ,0)
  15716    Q Y
  15717   "RTN","PSO REJU2")
  15718   0^3^B63731 679
  15719   "RTN","PSO REJU2",1,0 )
  15720   PSOREJU2 ; BIRM/MFR -  BPS (ECME ) - Clinic al Rejects  Utilities  (1) ;10/1 5/04
  15721   "RTN","PSO REJU2",2,0 )
  15722    ;;7.0;OUT PATIENT PH ARMACY;**1 48,260,287 ,341,290,3 58,359,385 ,403,421,4 27,478**;D EC 1997;Bu ild 15
  15723   "RTN","PSO REJU2",3,0 )
  15724    ;Referenc e to $$TAX ID^IBCEF75  supported  by IA 676 8
  15725   "RTN","PSO REJU2",4,0 )
  15726    ;Referenc e to $$DIV NCPDP^BPSB UTL suppor ted by IA  4719
  15727   "RTN","PSO REJU2",5,0 )
  15728    ;Referenc e to File  9002313.23  - BPS NCP DP REASON  FOR SERVIC E CODE sup ported by  IA 4714
  15729   "RTN","PSO REJU2",6,0 )
  15730    ;
  15731   "RTN","PSO REJU2",7,0 )
  15732   GET(RX,RFL ,REJDATA,R EJID,OKCL, CODE,RRRFL G) ; get r eject data  from subf ile 52.25
  15733   "RTN","PSO REJU2",8,0 )
  15734    ; Input:   (r) RX  -  Rx IEN (# 52) 
  15735   "RTN","PSO REJU2",9,0 )
  15736    ;          (o) RFL -  Refill #  (Default:  most recen t)
  15737   "RTN","PSO REJU2",10, 0)
  15738    ;          (r) REJDA TA(REJECT  IEN,FIELD)  - Array w here these  Reject fi elds will  be returne d:
  15739   "RTN","PSO REJU2",11, 0)
  15740    ;                         "BIN"  - Payer B IN number
  15741   "RTN","PSO REJU2",12, 0)
  15742    ;                         "PCN"  - Process or Control  Number
  15743   "RTN","PSO REJU2",13, 0)
  15744    ;                         "CODE " - Reject  Code (79  or 88)
  15745   "RTN","PSO REJU2",14, 0)
  15746    ;                         "DATE /TIME" - D ATE/TIME R eject was  detected
  15747   "RTN","PSO REJU2",15, 0)
  15748    ;                         "PAYE R MESSAGE"  - Message  returned  by the pay er
  15749   "RTN","PSO REJU2",16, 0)
  15750    ;                         "REAS ON" - Reje ct Reason  descriptio n (from pa yer)
  15751   "RTN","PSO REJU2",17, 0)
  15752    ;                         "INSU RANCE NAME " - Patien t's Insura nce Compan y Name
  15753   "RTN","PSO REJU2",18, 0)
  15754    ;                         "INSU RANCE POIN TER" - Pat ient Insur ance Compa ny Pointer
  15755   "RTN","PSO REJU2",19, 0)
  15756    ;                         "COB"  - Coordin ation of B enefits
  15757   "RTN","PSO REJU2",20, 0)
  15758    ;                         "GROU P NAME" -  Patient's  Insurance  Group Name
  15759   "RTN","PSO REJU2",21, 0)
  15760    ;                         "GROU P NUMBER"  - Patient' s Insuranc e Group Nu mber
  15761   "RTN","PSO REJU2",22, 0)
  15762    ;                         "CARD HOLDER ID"  - Patient 's Insuran ce Cardhol der ID
  15763   "RTN","PSO REJU2",23, 0)
  15764    ;                         "PLAN  CONTACT"  - Plan's C ontact (eg ., "1-800- ...")
  15765   "RTN","PSO REJU2",24, 0)
  15766    ;                         "PLAN  PREVIOUS  FILL DATE"  - Last ti me Rx was  paid by pa yer
  15767   "RTN","PSO REJU2",25, 0)
  15768    ;                         "STAT US" - REJE CTS status  ("OPEN/UN RESOLVED"  or "CLOSED /RESOLVED" )
  15769   "RTN","PSO REJU2",26, 0)
  15770    ;                         "DUR  TEXT" - Pa yer's DUR  descriptio n
  15771   "RTN","PSO REJU2",27, 0)
  15772    ;                         "DUR  ADD MSG TE XT" - Paye r's DUR ad ditional d escription
  15773   "RTN","PSO REJU2",28, 0)
  15774    ;                         "OTHE R REJECTS"  - Other R ejects on  the same r esponse
  15775   "RTN","PSO REJU2",29, 0)
  15776    ;                         "REAS ON SVC COD E" - Reaso n for Serv ice Code
  15777   "RTN","PSO REJU2",30, 0)
  15778    ;                    If REJECT  is closed,  the follo wing field s will be  returned:
  15779   "RTN","PSO REJU2",31, 0)
  15780    ;                         "CLA  CODE" - Cl arificatio n Code sub mitted
  15781   "RTN","PSO REJU2",32, 0)
  15782    ;                         "PRIO R AUTH TYP E" - Prior  Authoriza tion Type
  15783   "RTN","PSO REJU2",33, 0)
  15784    ;                         "PRIO R AUTH NUM BER" - Pri or Authori zation Typ e
  15785   "RTN","PSO REJU2",34, 0)
  15786    ;                         "CLOS ED DATE/TI ME" - DATE /TIME Reje ct was clo sed
  15787   "RTN","PSO REJU2",35, 0)
  15788    ;                         "CLOS ED BY" - N ame of the  user resp onsible fo r closing  Reject
  15789   "RTN","PSO REJU2",36, 0)
  15790    ;                         "CLOS E REASON"  - Reason f or closing  Reject (t ext)
  15791   "RTN","PSO REJU2",37, 0)
  15792    ;                         "CLOS E COMMENTS " - User e ntered com ments at c lose
  15793   "RTN","PSO REJU2",38, 0)
  15794    ;          (o) REJID  - REJECT  IEN in the  PRESCRIPT ION file f or retriev e this REJ ECT
  15795   "RTN","PSO REJU2",39, 0)
  15796    ;          (o) OKCL  - If set t o 1, CLOSE D REJECTs  will also  be returne d
  15797   "RTN","PSO REJU2",40, 0)
  15798    ;          (o) CODE  - Only REJ ECTs with  this CODE  should be  returned
  15799   "RTN","PSO REJU2",41, 0)
  15800    ;          (o) RRRFL G - If set  to 1 with  CODE pres ent, also  return Rej ect Resolu tion Requi red REJECT s
  15801   "RTN","PSO REJU2",42, 0)
  15802    ;                        If set  to 1 and  CODE not p assed, the n only ret urn RRR RE JECTs
  15803   "RTN","PSO REJU2",43, 0)
  15804    ;
  15805   "RTN","PSO REJU2",44, 0)
  15806    N REJS,AR RAY,REJFLD ,IDX,COM,Z
  15807   "RTN","PSO REJU2",45, 0)
  15808    ;
  15809   "RTN","PSO REJU2",46, 0)
  15810    I '$D(RFL ) S RFL=$$ LSTRFL^PSO BPSU1(RX)
  15811   "RTN","PSO REJU2",47, 0)
  15812    ;
  15813   "RTN","PSO REJU2",48, 0)
  15814    K REJDATA
  15815   "RTN","PSO REJU2",49, 0)
  15816    I '$O(^PS RX(RX,"REJ ",0)) Q
  15817   "RTN","PSO REJU2",50, 0)
  15818    ;
  15819   "RTN","PSO REJU2",51, 0)
  15820    K REJS S  RFL=+$G(RF L)
  15821   "RTN","PSO REJU2",52, 0)
  15822    I $G(REJI D) D
  15823   "RTN","PSO REJU2",53, 0)
  15824    . I +$P($ G(^PSRX(RX ,"REJ",REJ ID,0)),"^" ,4)'=RFL Q
  15825   "RTN","PSO REJU2",54, 0)
  15826    . I '$G(O KCL),$P($G (^PSRX(RX, "REJ",REJI D,0)),"^", 5) Q
  15827   "RTN","PSO REJU2",55, 0)
  15828    . S REJS( REJID)=""
  15829   "RTN","PSO REJU2",56, 0)
  15830    E  D
  15831   "RTN","PSO REJU2",57, 0)
  15832    . S IDX=9 99
  15833   "RTN","PSO REJU2",58, 0)
  15834    . F  S ID X=$O(^PSRX (RX,"REJ", IDX),-1) Q :'IDX  D
  15835   "RTN","PSO REJU2",59, 0)
  15836    . . I +$P ($G(^PSRX( RX,"REJ",I DX,0)),"^" ,4)'=RFL Q
  15837   "RTN","PSO REJU2",60, 0)
  15838    . . I '$G (OKCL),$P( $G(^PSRX(R X,"REJ",ID X,0)),"^", 5) Q
  15839   "RTN","PSO REJU2",61, 0)
  15840    . . S REJ S(IDX)=""
  15841   "RTN","PSO REJU2",62, 0)
  15842    I '$D(REJ S) Q
  15843   "RTN","PSO REJU2",63, 0)
  15844    ;
  15845   "RTN","PSO REJU2",64, 0)
  15846    S IDX=0
  15847   "RTN","PSO REJU2",65, 0)
  15848    F  S IDX= $O(REJS(ID X)) Q:'IDX   D
  15849   "RTN","PSO REJU2",66, 0)
  15850    . N SKIP
  15851   "RTN","PSO REJU2",67, 0)
  15852    . K ARRAY  D GETS^DI Q(52.25,ID X_","_RX_" ,","*","", "ARRAY")
  15853   "RTN","PSO REJU2",68, 0)
  15854    . K REJFL D M REJFLD =ARRAY(52. 25,IDX_"," _RX_",")
  15855   "RTN","PSO REJU2",69, 0)
  15856    . ;
  15857   "RTN","PSO REJU2",70, 0)
  15858    . ; check  CODE and  RRRFLG to  see if we  want this  reject dat a
  15859   "RTN","PSO REJU2",71, 0)
  15860    . S SKIP= 0    ; def ault is to  include i t
  15861   "RTN","PSO REJU2",72, 0)
  15862    . I $G(CO DE)'="",RE JFLD(.01)' =CODE S SK IP=1                ;  CODE exis ts and doe sn't match  this reje ct
  15863   "RTN","PSO REJU2",73, 0)
  15864    . I SKIP, $G(RRRFLG) ,$G(REJFLD (30))="YES " S SKIP=0          ;   but incl ude these  if RRRFLG  is true an d this is  an RRR rej ect
  15865   "RTN","PSO REJU2",74, 0)
  15866    . I $G(CO DE)="",$G( RRRFLG),$G (REJFLD(30 ))'="YES"  S SKIP=1 ;  want only  RRR rejec ts in this  case
  15867   "RTN","PSO REJU2",75, 0)
  15868    . I SKIP  Q    ; get  out if we 're skippi ng this on e
  15869   "RTN","PSO REJU2",76, 0)
  15870    . ;
  15871   "RTN","PSO REJU2",77, 0)
  15872    . S REJDA TA(IDX,"CO DE")=$G(RE JFLD(.01))
  15873   "RTN","PSO REJU2",78, 0)
  15874    . S REJDA TA(IDX,"DA TE/TIME")= $G(REJFLD( 1))
  15875   "RTN","PSO REJU2",79, 0)
  15876    . S REJDA TA(IDX,"PA YER MESSAG E")=$G(REJ FLD(2))
  15877   "RTN","PSO REJU2",80, 0)
  15878    . S REJDA TA(IDX,"RE ASON")=$G( REJFLD(3))
  15879   "RTN","PSO REJU2",81, 0)
  15880    . S REJDA TA(IDX,"PH ARMACIST") =$G(REJFLD (4))
  15881   "RTN","PSO REJU2",82, 0)
  15882    . S REJDA TA(IDX,"IN SURANCE NA ME")=$G(RE JFLD(20))
  15883   "RTN","PSO REJU2",83, 0)
  15884    . S REJDA TA(IDX,"IN SURANCE PO INTER")=$G (REJFLD(33 ))  ;PSO*4 27
  15885   "RTN","PSO REJU2",84, 0)
  15886    . S REJDA TA(IDX,"CO B")=$G(REJ FLD(27))
  15887   "RTN","PSO REJU2",85, 0)
  15888    . S REJDA TA(IDX,"GR OUP NAME") =$G(REJFLD (6))
  15889   "RTN","PSO REJU2",86, 0)
  15890    . S REJDA TA(IDX,"GR OUP NUMBER ")=$G(REJF LD(21))
  15891   "RTN","PSO REJU2",87, 0)
  15892    . S REJDA TA(IDX,"BI N")=$G(REJ FLD(29))
  15893   "RTN","PSO REJU2",88, 0)
  15894    . S REJDA TA(IDX,"PC N")=$G(REJ FLD(34))
  15895   "RTN","PSO REJU2",89, 0)
  15896    . S REJDA TA(IDX,"CA RDHOLDER I D")=$G(REJ FLD(22))
  15897   "RTN","PSO REJU2",90, 0)
  15898    . S REJDA TA(IDX,"PL AN CONTACT ")=$G(REJF LD(7))
  15899   "RTN","PSO REJU2",91, 0)
  15900    . S REJDA TA(IDX,"PL AN PREVIOU S FILL DAT E")=$G(REJ FLD(8))
  15901   "RTN","PSO REJU2",92, 0)
  15902    . S REJDA TA(IDX,"ST ATUS")=$G( REJFLD(9))
  15903   "RTN","PSO REJU2",93, 0)
  15904    . S REJDA TA(IDX,"OT HER REJECT S")=$G(REJ FLD(17))
  15905   "RTN","PSO REJU2",94, 0)
  15906    . S REJDA TA(IDX,"DU R TEXT")=$ G(REJFLD(1 8))
  15907   "RTN","PSO REJU2",95, 0)
  15908    . S REJDA TA(IDX,"DU R ADD MSG  TEXT")=$G( REJFLD(28) )
  15909   "RTN","PSO REJU2",96, 0)
  15910    . S REJDA TA(IDX,"RE ASON SVC C ODE")=$G(R EJFLD(14))
  15911   "RTN","PSO REJU2",97, 0)
  15912    . S REJDA TA(IDX,"RE SPONSE IEN ")=$G(REJF LD(16))
  15913   "RTN","PSO REJU2",98, 0)
  15914    . S REJDA TA(IDX,"RR R FLAG")=$ G(REJFLD(3 0))  ;PSO* 421
  15915   "RTN","PSO REJU2",99, 0)
  15916    . S REJDA TA(IDX,"RR R THRESHOL D AMT")=$G (REJFLD(31 ))  ;PSO*4 21
  15917   "RTN","PSO REJU2",100 ,0)
  15918    . S REJDA TA(IDX,"RR R GROSS AM T DUE")=$G (REJFLD(32 ))  ;PSO*4 21
  15919   "RTN","PSO REJU2",101 ,0)
  15920    . I '$G(O KCL) Q
  15921   "RTN","PSO REJU2",102 ,0)
  15922    . S REJDA TA(IDX,"CL OSED DATE/ TIME")=$G( REJFLD(10) )
  15923   "RTN","PSO REJU2",103 ,0)
  15924    . S REJDA TA(IDX,"CL OSED BY")= $G(REJFLD( 11))
  15925   "RTN","PSO REJU2",104 ,0)
  15926    . S REJDA TA(IDX,"CL OSE REASON ")=$G(REJF LD(12))
  15927   "RTN","PSO REJU2",105 ,0)
  15928    . S REJDA TA(IDX,"CL OSE COMMEN TS")=$G(RE JFLD(13))
  15929   "RTN","PSO REJU2",106 ,0)
  15930    . S REJDA TA(IDX,"CO D1")=$G(RE JFLD(14))
  15931   "RTN","PSO REJU2",107 ,0)
  15932    . S REJDA TA(IDX,"CO D2")=$G(RE JFLD(15))
  15933   "RTN","PSO REJU2",108 ,0)
  15934    . S REJDA TA(IDX,"CO D3")=$G(RE JFLD(19))
  15935   "RTN","PSO REJU2",109 ,0)
  15936    . S REJDA TA(IDX,"CL A CODE")=$ G(REJFLD(2 4))
  15937   "RTN","PSO REJU2",110 ,0)
  15938    . S REJDA TA(IDX,"PR IOR AUTH T YPE")=$G(R EJFLD(25))
  15939   "RTN","PSO REJU2",111 ,0)
  15940    . S REJDA TA(IDX,"PR IOR AUTH N UMBER")=$G (REJFLD(26 ))
  15941   "RTN","PSO REJU2",112 ,0)
  15942    . S COM=0  F  S COM= $O(^PSRX(R X,"REJ",ID X,"COM",CO M)) Q:'COM   D
  15943   "RTN","PSO REJU2",113 ,0)
  15944    . . S Z=^ PSRX(RX,"R EJ",IDX,"C OM",COM,0)
  15945   "RTN","PSO REJU2",114 ,0)
  15946    . . S REJ DATA(IDX," COMMENTS", COM,"DATE/ TIME")=$P( Z,"^")
  15947   "RTN","PSO REJU2",115 ,0)
  15948    . . S REJ DATA(IDX," COMMENTS", COM,"USER" )=$P(Z,"^" ,2)
  15949   "RTN","PSO REJU2",116 ,0)
  15950    . . S REJ DATA(IDX," COMMENTS", COM,"COMME NTS")=$P(Z ,"^",3)
  15951   "RTN","PSO REJU2",117 ,0)
  15952    Q
  15953   "RTN","PSO REJU2",118 ,0)
  15954    ;
  15955   "RTN","PSO REJU2",119 ,0)
  15956   HELP(OPTS)  ; Display  the Help  Text for t he DUR han dling opti ons (OVERR IDE/IGNORE /STOP/QUIT )
  15957   "RTN","PSO REJU2",120 ,0)
  15958    ;
  15959   "RTN","PSO REJU2",121 ,0)
  15960    I OPTS["O " D
  15961   "RTN","PSO REJU2",122 ,0)
  15962    . W !?1," (O)verride  - This op tion will  provide th e prompts  for the co de sets ne eded to"
  15963   "RTN","PSO REJU2",123 ,0)
  15964    . W !?1,"               overrid e this rej ect and ge t a payabl e 3rd part y claim. B efore"
  15965   "RTN","PSO REJU2",124 ,0)
  15966    . W !?1,"               you sel ect this o ption, you  may need  to call th e 3rd part y payer"
  15967   "RTN","PSO REJU2",125 ,0)
  15968    . W !?1,"               to dete rmine whic h code set s are need ed to over ride a par ticular"
  15969   "RTN","PSO REJU2",126 ,0)
  15970    . W !?1,"               reject.  Once the  proper ove rride is a ccepted th e label wi ll print"
  15971   "RTN","PSO REJU2",127 ,0)
  15972    . W !?1,"               and the  prescript ion can be  filled."
  15973   "RTN","PSO REJU2",128 ,0)
  15974    ;
  15975   "RTN","PSO REJU2",129 ,0)
  15976    I OPTS["I " D
  15977   "RTN","PSO REJU2",130 ,0)
  15978    . W !?1," (I)gnore    - Choosin g Ignore w ill by-pas s 3rd part y processi ng and wil l allow"
  15979   "RTN","PSO REJU2",131 ,0)
  15980    . W !?1,"               you to  print a la bel and fi ll the pre scription.  This esse ntially"
  15981   "RTN","PSO REJU2",132 ,0)
  15982    . W !?1,"               ignores  the clini cal safety  issues su ggested by  the 3rd p arty"
  15983   "RTN","PSO REJU2",133 ,0)
  15984    . W !?1,"               payer a nd will NO T result i n a payabl e claim."
  15985   "RTN","PSO REJU2",134 ,0)
  15986    ;            
  15987   "RTN","PSO REJU2",135 ,0)
  15988    I OPTS["Q " D
  15989   "RTN","PSO REJU2",136 ,0)
  15990    . W !?1," (Q)uit      - Choosin g Quit wil l postpone  the proce ssing of t his prescr iption"
  15991   "RTN","PSO REJU2",137 ,0)
  15992    . W !?1,"               until t his 3rd pa rty reject  is resolv ed. A labe l will not  be"
  15993   "RTN","PSO REJU2",138 ,0)
  15994    . W !?1,"               printed  for this  prescripti on and it  can not be  filled/di spensed"
  15995   "RTN","PSO REJU2",139 ,0)
  15996    . W !?1,"               until t his reject  is resolv ed. Reject s can be r esolved th rough"
  15997   "RTN","PSO REJU2",140 ,0)
  15998    . W !?1,"               the Wor klist opti on under t he ePharma cy menu."
  15999   "RTN","PSO REJU2",141 ,0)
  16000    Q
  16001   "RTN","PSO REJU2",142 ,0)
  16002    ;
  16003   "RTN","PSO REJU2",143 ,0)
  16004   DVINFO(RX, RFL,LM) ;  Returns he ader displ ayable Div ision Info rmation
  16005   "RTN","PSO REJU2",144 ,0)
  16006    ;Input: ( r) RX   -  Rx IEN (#5 2)
  16007   "RTN","PSO REJU2",145 ,0)
  16008    ;       ( o) RFL  -  Refill # ( Default: m ost recent )
  16009   "RTN","PSO REJU2",146 ,0)
  16010    ;       ( o) LM   -  ListManage r format?  (1 - Yes /  0 - No) -  Default:  0
  16011   "RTN","PSO REJU2",147 ,0)
  16012    N TXT,DVI NFO,NCPNPI ,DVIEN,PSO TAXID
  16013   "RTN","PSO REJU2",148 ,0)
  16014    S DVIEN=+ $$RXSITE^P SOBPSUT(RX ,RFL)
  16015   "RTN","PSO REJU2",149 ,0)
  16016    S DVINFO= "Division  : "_$E($$G ET1^DIQ(59 ,DVIEN,.01 ),1,15)
  16017   "RTN","PSO REJU2",150 ,0)
  16018    ;Display  both NPI a nd NCPDP n umbers - P SO*7.0*421
  16019   "RTN","PSO REJU2",151 ,0)
  16020    S NCPNPI= $$DIVNCPDP ^BPSBUTL(D VIEN)
  16021   "RTN","PSO REJU2",152 ,0)
  16022    S $E(DVIN FO,28)="NP I: "_$P(NC PNPI,U,2)
  16023   "RTN","PSO REJU2",153 ,0)
  16024    S $E(DVIN FO,44)="NC PDP: "_$P( NCPNPI,U)
  16025   "RTN","PSO REJU2",154 ,0)
  16026    S PSOTAXI D=$P($$TAX ID^IBCEF75 ,U,2)       ; IA 6768
  16027   "RTN","PSO REJU2",155 ,0)
  16028    S $E(DVIN FO,62)="TA X ID: "_$E (PSOTAXID, 1,2)_"-"_$ E(PSOTAXID ,3,$L(PSOT AXID))
  16029   "RTN","PSO REJU2",156 ,0)
  16030    Q DVINFO
  16031   "RTN","PSO REJU2",157 ,0)
  16032    ;
  16033   "RTN","PSO REJU2",158 ,0)
  16034   PTINFO(RX, LM) ; Retu rns header  displayab le Patient  Informati on
  16035   "RTN","PSO REJU2",159 ,0)
  16036    ;Input: ( r) RX   -  Rx IEN (#5 2)
  16037   "RTN","PSO REJU2",160 ,0)
  16038    ;       ( o) LM   -  ListManage r format?  (1 - Yes /  0 - No) -  Default:  0
  16039   "RTN","PSO REJU2",161 ,0)
  16040    N DFN,VAD M,PTINFO,S SN4
  16041   "RTN","PSO REJU2",162 ,0)
  16042    S DFN=$$G ET1^DIQ(52 ,RX,2,"I")  D DEM^VAD PT S SSN4= $P($G(VADM (2)),"^",2 )
  16043   "RTN","PSO REJU2",163 ,0)
  16044    S PTINFO= "Patient   : "_$E($G( VADM(1)),1 ,$S($G(LM) :24,1:20)) _"("_$E(SS N4,$L(SSN4 )-3,$L(SSN 4))_")"
  16045   "RTN","PSO REJU2",164 ,0)
  16046    S PTINFO= PTINFO_"   Sex: "_$P( $G(VADM(5) ),"^")
  16047   "RTN","PSO REJU2",165 ,0)
  16048    S $E(PTIN FO,$S($G(L M):61,1:54 ))="DOB: " _$P($G(VAD M(3)),"^", 2)_"("_$P( $G(VADM(4) ),"^")_")"
  16049   "RTN","PSO REJU2",166 ,0)
  16050    Q PTINFO
  16051   "RTN","PSO REJU2",167 ,0)
  16052    ;
  16053   "RTN","PSO REJU2",168 ,0)
  16054   RETRXF(RX, RFL,ONOFF)  ; - Set/R eset the R e-transmis sion flag
  16055   "RTN","PSO REJU2",169 ,0)
  16056    ;Input: ( r) RX    -  Rx IEN (# 52)
  16057   "RTN","PSO REJU2",170 ,0)
  16058    ;       ( r) RFL   -  Refill IE N (#52.1)
  16059   "RTN","PSO REJU2",171 ,0)
  16060    ;       ( o) ONOFF -  Turn flag  ON or OFF  (1 - ON /  0 - OFF)  (Default:  OFF) 
  16061   "RTN","PSO REJU2",172 ,0)
  16062    I RFL>0,' $D(^PSRX(R X,1,RFL,0) ) QUIT
  16063   "RTN","PSO REJU2",173 ,0)
  16064    N DA,DIE, DR
  16065   "RTN","PSO REJU2",174 ,0)
  16066    S DR="82/ //"_$S($G( ONOFF):"YE S",1:"@")
  16067   "RTN","PSO REJU2",175 ,0)
  16068    I 'RFL S  DA=RX,DIE= "^PSRX("
  16069   "RTN","PSO REJU2",176 ,0)
  16070    I RFL S D A(1)=RX,DA =RFL,DIE=" ^PSRX("_RX _",1,"
  16071   "RTN","PSO REJU2",177 ,0)
  16072    D ^DIE
  16073   "RTN","PSO REJU2",178 ,0)
  16074    Q
  16075   "RTN","PSO REJU2",179 ,0)
  16076    ;
  16077   "RTN","PSO REJU2",180 ,0)
  16078   REASON(TXT ) ; Extrac ts the Rea son for se rvice code  from the  REASON tex t field
  16079   "RTN","PSO REJU2",181 ,0)
  16080    ; Input:  (r) TXT  -  Reason te xt (e.g.,  NN Reason  for Servic e Code Tex t)
  16081   "RTN","PSO REJU2",182 ,0)
  16082    ;Output:    REASON -  NN (if on  valid and  on file ( #9002313.2 3), null o therwise)
  16083   "RTN","PSO REJU2",183 ,0)
  16084    N REASON, DIC,X,Y
  16085   "RTN","PSO REJU2",184 ,0)
  16086    S REASON= $P(TXT," " ) I $L(REA SON)'=2 Q  ""
  16087   "RTN","PSO REJU2",185 ,0)
  16088    S DIC=900 2313.23,X= REASON D ^ DIC I Y<0  Q ""
  16089   "RTN","PSO REJU2",186 ,0)
  16090    Q REASON
  16091   "RTN","PSO REJU2",187 ,0)
  16092    ;
  16093   "RTN","PSO REJU2",188 ,0)
  16094   SETOPN(RX, REJ) ; - S et the Rej ect RE-OPE NED flag t o YES
  16095   "RTN","PSO REJU2",189 ,0)
  16096    ;Input: ( r) RX    -  Rx IEN (# 52)
  16097   "RTN","PSO REJU2",190 ,0)
  16098    ;       ( r) REJ   -  Reject IE N (#52.25)
  16099   "RTN","PSO REJU2",191 ,0)
  16100    ;       
  16101   "RTN","PSO REJU2",192 ,0)
  16102    I '$D(^PS RX(RX,"REJ ",REJ)) Q
  16103   "RTN","PSO REJU2",193 ,0)
  16104    N DIE,DA, DR
  16105   "RTN","PSO REJU2",194 ,0)
  16106    S DIE="^P SRX("_RX_" ,""REJ""," ,DA(1)=RX, DA=REJ,DR= "23///YES"  D ^DIE
  16107   "RTN","PSO REJU2",195 ,0)
  16108    Q
  16109   "RTN","PSO REJU2",196 ,0)
  16110    ;
  16111   "RTN","PSO REJU2",197 ,0)
  16112   PRT(FIELD, P,L) ; Set s the line s for fiel ds that re quire text  wrapping
  16113   "RTN","PSO REJU2",198 ,0)
  16114    ;Input: F IELD - Sub script nam e from the  DATA(REJ, FIELD) arr ay
  16115   "RTN","PSO REJU2",199 ,0)
  16116    ;          P   - Pos ition wher e the cont ent should  be printe d
  16117   "RTN","PSO REJU2",200 ,0)
  16118    ;          L   - Len ght of the  text on e ach line
  16119   "RTN","PSO REJU2",201 ,0)
  16120    N TXT,I
  16121   "RTN","PSO REJU2",202 ,0)
  16122    S TXT=DAT A(REJ,FIEL D) I $L(TX T)'>L W ?P ,TXT Q
  16123   "RTN","PSO REJU2",203 ,0)
  16124    F I=1:1 Q :TXT=""  D
  16125   "RTN","PSO REJU2",204 ,0)
  16126    . I I=1 W  ?P,$E(TXT ,1,L),! S  TXT=$E(TXT ,L+1,999)  Q
  16127   "RTN","PSO REJU2",205 ,0)
  16128    . W ?P,$E (TXT,1,L)  S TXT=$E(T XT,L+1,999 ) W:TXT'=" " !
  16129   "RTN","PSO REJU2",206 ,0)
  16130    Q
  16131   "RTN","PSO REJU2",207 ,0)
  16132    ;
  16133   "RTN","PSO REJU2",208 ,0)
  16134   PA() ; - A sk for Pri or Authori zation Typ e and Numb er
  16135   "RTN","PSO REJU2",209 ,0)
  16136    ; Called  by PA^PSOR EJP1 (PA a cton) and  SMA^PSOREJ P1 (SMA ac tion)
  16137   "RTN","PSO REJU2",210 ,0)
  16138    ;
  16139   "RTN","PSO REJU2",211 ,0)
  16140    ;Output:( PAT^PAN) P AT - Prior  Authoriza tion Type
  16141   "RTN","PSO REJU2",212 ,0)
  16142    ;                  ( See DD Fil e #9002313 .26 for po ssible val ues)
  16143   "RTN","PSO REJU2",213 ,0)
  16144    ;                  P AN - Prior  Authoriza tion Numbe r (11 digi ts)
  16145   "RTN","PSO REJU2",214 ,0)
  16146    ;        
  16147   "RTN","PSO REJU2",215 ,0)
  16148    N DIC,DIR ,DIROUT,DI RUT,DTOUT, DUOUT,PAN, PAT,X,Y
  16149   "RTN","PSO REJU2",216 ,0)
  16150    S DIC("B" )=0
  16151   "RTN","PSO REJU2",217 ,0)
  16152    S DIC(0)= "QEAM",DIC =9002313.2 6,DIC("A") ="Prior Au thorizatio n Type: "
  16153   "RTN","PSO REJU2",218 ,0)
  16154    D ^DIC
  16155   "RTN","PSO REJU2",219 ,0)
  16156    I ($D(DUO UT))!($D(D TOUT))!(Y= -1) Q "^"   ;Check fo r "^" or t imeout
  16157   "RTN","PSO REJU2",220 ,0)
  16158    S PAT=$P( Y,U,2)
  16159   "RTN","PSO REJU2",221 ,0)
  16160    ;
  16161   "RTN","PSO REJU2",222 ,0)
  16162    K DIR,DIC ,X,Y
  16163   "RTN","PSO REJU2",223 ,0)
  16164    S DIR(0)= "52.25,26" ,DIR("A")= "Prior Aut horization  Number"
  16165   "RTN","PSO REJU2",224 ,0)
  16166    S DIR("?" )="^D PANH LP^PSOREJU 2",DIR("?? ")=""
  16167   "RTN","PSO REJU2",225 ,0)
  16168    D ^DIR I  (Y["^")!$D (DTOUT) Q  "^"
  16169   "RTN","PSO REJU2",226 ,0)
  16170    S PAN=Y
  16171   "RTN","PSO REJU2",227 ,0)
  16172    Q (PAT_"^ "_PAN)
  16173   "RTN","PSO REJU2",228 ,0)
  16174    ;
  16175   "RTN","PSO REJU2",229 ,0)
  16176   PANHLP ; P rior Autho rization N umber Help
  16177   "RTN","PSO REJU2",230 ,0)
  16178    W "OR you  may leave  it blank  if the cla im does no t require  a number."
  16179   "RTN","PSO REJU2",231 ,0)
  16180    Q
  16181   "RTN","PSO REJU3")
  16182   0^2^B98042 345
  16183   "RTN","PSO REJU3",1,0 )
  16184   PSOREJU3 ; BIRM/LJE -  BPS (ECME ) - Clinic al Rejects  Utilities  (3) ;04/2 5/08
  16185   "RTN","PSO REJU3",2,0 )
  16186    ;;7.0;OUT PATIENT PH ARMACY;**2 87,290,358 ,359,385,4 21,427,448 ,478**;DEC  1997;Buil d 15
  16187   "RTN","PSO REJU3",3,0 )
  16188    ;Referenc es to 9002 313.99 sup ported by  IA 4305
  16189   "RTN","PSO REJU3",4,0 )
  16190    ;Referenc e to $$CLA IM^BPSBUTL  supported  by IA 471 9
  16191   "RTN","PSO REJU3",5,0 )
  16192    ;Referenc e to LOG^B PSOSL supp orted by I CR# 6764
  16193   "RTN","PSO REJU3",6,0 )
  16194    ;Referenc e to IEN59 ^BPSOSRX s upported b y ICR# 441 2
  16195   "RTN","PSO REJU3",7,0 )
  16196    ;
  16197   "RTN","PSO REJU3",8,0 )
  16198    Q
  16199   "RTN","PSO REJU3",9,0 )
  16200    ;
  16201   "RTN","PSO REJU3",10, 0)
  16202   TRICCHK(RX ,RFL,RESP, FROM,RVTX)  ;check to  see if Rx  is non-bi llable or  in an "In  Progress"  state on E CME
  16203   "RTN","PSO REJU3",11, 0)
  16204    ; Input:   (r) RX  -  Rx IEN (# 52) 
  16205   "RTN","PSO REJU3",12, 0)
  16206    ;          (r) RFL -  REFILL
  16207   "RTN","PSO REJU3",13, 0)
  16208    ;          (o) RESP  - Response  from $$EN ^BPSNCPDP  api
  16209   "RTN","PSO REJU3",14, 0)
  16210    ;   TRICC HK assumes  that the  calling ro utine has  validated  that the f ill is TRI CARE or CH AMPVA.
  16211   "RTN","PSO REJU3",15, 0)
  16212    ;
  16213   "RTN","PSO REJU3",16, 0)
  16214    ;  - \Nee d to be mi ndful of f oreground  and backgr ound proce ssing.
  16215   "RTN","PSO REJU3",17, 0)
  16216    ;
  16217   "RTN","PSO REJU3",18, 0)
  16218    N ESTAT,E TOUT,NFROM ,PSOBEI
  16219   "RTN","PSO REJU3",19, 0)
  16220    I '$D(FRO M) S FROM= ""
  16221   "RTN","PSO REJU3",20, 0)
  16222    S ESTAT=$ P(RESP,"^" ,4)
  16223   "RTN","PSO REJU3",21, 0)
  16224    S NFROM=0
  16225   "RTN","PSO REJU3",22, 0)
  16226    I FROM="P L"!(FROM=" PC") S NFR OM=1
  16227   "RTN","PSO REJU3",23, 0)
  16228    Q:ESTAT[" PAYABLE"!( ESTAT["REJ ECTED")
  16229   "RTN","PSO REJU3",24, 0)
  16230    S PSOBEI= $$ELIGDISP ^PSOREJP1( RX,RFL)
  16231   "RTN","PSO REJU3",25, 0)
  16232    ;
  16233   "RTN","PSO REJU3",26, 0)
  16234    D LOG^BPS OSL($$IEN5 9^BPSOSRX( RX,RFL),$T (+0)_"-TRI CCHK, ESTA T="_ESTAT)   ; ICR#s  4412,6764
  16235   "RTN","PSO REJU3",27, 0)
  16236    I ESTAT[" IN PROGRES S",FROM="P C" D LOG^B PSOSL($$IE N59^BPSOSR X(RX,RFL), $T(+0)_"-W ould have  noted in A ctivity Lo g that Rx  was left i n CMOP sus pense") Q   ; ICR#s 4 412,6764
  16237   "RTN","PSO REJU3",28, 0)
  16238    ;
  16239   "RTN","PSO REJU3",29, 0)
  16240    I ESTAT[" IN PROGRES S",FROM="R RL"!($G(RV TX)="RX RE LEASE-NDC  CHANGE") D   Q
  16241   "RTN","PSO REJU3",30, 0)
  16242    . I 'NFRO M D
  16243   "RTN","PSO REJU3",31, 0)
  16244    . . W !!, PSOBEI_" P rescriptio n "_$$GET1 ^DIQ(52,RX ,".01")_"  cannot be  released u ntil ECME  'IN PROGRE SS'"
  16245   "RTN","PSO REJU3",32, 0)
  16246    . . W !," status is  resolved p ayable.",! !
  16247   "RTN","PSO REJU3",33, 0)
  16248    ;
  16249   "RTN","PSO REJU3",34, 0)
  16250    I $D(RESP ) D  Q
  16251   "RTN","PSO REJU3",35, 0)
  16252    . I +RESP =6 W:'NFRO M&('$G(CMO P)) !!,"In active ECM E "_PSOBEI ,!! D  Q
  16253   "RTN","PSO REJU3",36, 0)
  16254    . . S ACT ="Inactive  ECME "_PS OBEI D RXA CT^PSOBPSU 2(RX,RFL,A CT,"M",DUZ )
  16255   "RTN","PSO REJU3",37, 0)
  16256    . I +RESP =2!(+RESP= 3) N PSONB ILL S PSON BILL=1 D T RIC2 Q
  16257   "RTN","PSO REJU3",38, 0)
  16258    . I +RESP =4!(ESTAT[ "IN PROGRE SS") N PSO NPROG S PS ONPROG=1 D  TRIC2 Q
  16259   "RTN","PSO REJU3",39, 0)
  16260    Q
  16261   "RTN","PSO REJU3",40, 0)
  16262    ;
  16263   "RTN","PSO REJU3",41, 0)
  16264   TRIC2 ;
  16265   "RTN","PSO REJU3",42, 0)
  16266    N ACTION, REJCOD,REJ ,DIR,DIRUT ,REA,DA,PS CAN,PSOTRI C,ZZZ
  16267   "RTN","PSO REJU3",43, 0)
  16268    S PSOTRIC =1,REJ=999 9999999
  16269   "RTN","PSO REJU3",44, 0)
  16270    I $G(CMOP )&($G(PSON PROG)) D T ACT Q 
  16271   "RTN","PSO REJU3",45, 0)
  16272    Q:$G(CMOP )
  16273   "RTN","PSO REJU3",46, 0)
  16274    I 'NFROM  D DISPLAY( RX,REJ)
  16275   "RTN","PSO REJU3",47, 0)
  16276    I 'NFROM& ($G(PSONPR OG)) D  D  SUSP Q
  16277   "RTN","PSO REJU3",48, 0)
  16278    . W !!,"T his prescr iption wil l be suspe nded.  Aft er the thi rd party c laim is re solved,"
  16279   "RTN","PSO REJU3",49, 0)
  16280    . W !,"it  may be pr inted or p ulled earl y from sus pense.",!
  16281   "RTN","PSO REJU3",50, 0)
  16282    . R !!,"P ress <RETU RN> to con tinue...", ZZZ:60,!
  16283   "RTN","PSO REJU3",51, 0)
  16284    I NFROM&( $G(PSONPRO G)) D TACT  Q
  16285   "RTN","PSO REJU3",52, 0)
  16286    Q:NFROM
  16287   "RTN","PSO REJU3",53, 0)
  16288   TRIC3 ;
  16289   "RTN","PSO REJU3",54, 0)
  16290    D MSG
  16291   "RTN","PSO REJU3",55, 0)
  16292    I FROM="P L"!(FROM=" PC") D SUS P Q
  16293   "RTN","PSO REJU3",56, 0)
  16294    ;cnf, PSO *7*358, ad d code for  options
  16295   "RTN","PSO REJU3",57, 0)
  16296    N ACTION, DIR,DIRUT, OPTS,DEF,C OM
  16297   "RTN","PSO REJU3",58, 0)
  16298   TRIC4 S DI R(0)="SO^" ,DIR("A")= "",OPTS="D Q",DEF="D"
  16299   "RTN","PSO REJU3",59, 0)
  16300    N PSORESP
  16301   "RTN","PSO REJU3",60, 0)
  16302    S PSORESP =$P($G(RES P),U,2)
  16303   "RTN","PSO REJU3",61, 0)
  16304    I PSORESP ["NO ACTIV E/VALID RO I" S DEF=" Q"  ;IB ro utine IBNC PDP1 conta ins this t ext.
  16305   "RTN","PSO REJU3",62, 0)
  16306    ;referenc e to ^XUSE C( support ed by IA 1 0076
  16307   "RTN","PSO REJU3",63, 0)
  16308    I $D(^XUS EC("PSO TR ICARE/CHAM PVA",DUZ))  S OPTS=OP TS_"I" ;PS O*7.0*358,  if user h as securit y key, inc lude IGNOR E in TRICA RE/CHAMPVA  options
  16309   "RTN","PSO REJU3",64, 0)
  16310    S:(OPTS[" D") DIR(0) =DIR(0)_"D :(D)iscont inue - DO  NOT FILL P RESCRIPTIO N;",DIR("A ")=DIR("A" )_"(D)isco ntinue,"
  16311   "RTN","PSO REJU3",65, 0)
  16312    S:(OPTS[" Q") DIR(0) =DIR(0)_"Q :(Q)UIT -  SEND TO WO RKLIST (RE QUIRES INT ERVENTION) ;",DIR("A" )=DIR("A") _"(Q)uit,"
  16313   "RTN","PSO REJU3",66, 0)
  16314    S:(OPTS[" I") DIR(0) =DIR(0)_"I :(I)GNORE  - FILL Rx  WITHOUT CL AIM SUBMIS SION;",DIR ("A")=DIR( "A")_"(I)g nore,"
  16315   "RTN","PSO REJU3",67, 0)
  16316    S $E(DIR( 0),$L(DIR( 0)))="",$E (DIR("A"), $L(DIR("A" )))="",DIR ("??")="^D  HELP^PSOR EJU2("""_O PTS_""")"
  16317   "RTN","PSO REJU3",68, 0)
  16318    S:$G(DEF) '="" DIR(" B")=DEF D  ^DIR I $D( DIRUT) S Y ="Q" W !
  16319   "RTN","PSO REJU3",69, 0)
  16320    ;
  16321   "RTN","PSO REJU3",70, 0)
  16322    S ACTION= Y
  16323   "RTN","PSO REJU3",71, 0)
  16324    I ACTION= "D" S ACTI ON=$$DC^PS OREJU1(RX, ACTION)     ;cnf, PSO *7*358
  16325   "RTN","PSO REJU3",72, 0)
  16326    I ACTION= "Q" D WRKL ST^PSOREJU 4(RX,RFL,, DUZ,DT,1," ",RESP)     ;cnf, PSO *7*358
  16327   "RTN","PSO REJU3",73, 0)
  16328    I ACTION= "I" G TRIC 4:'$$CONT^ PSOREJU1()  S COM=$$T COM^PSOREJ P3(RX,RFL)  G TRIC4:C OM="^" G T RIC4:'$$SI G^PSOREJU1 () D
  16329   "RTN","PSO REJU3",74, 0)
  16330    . D CLOSE ^PSOREJUT( RX,RFL,REJ ,DUZ,6,COM )   ;TRICA RE/CHAMPVA  non-billa ble should  have only  1 reject  - eT/eC
  16331   "RTN","PSO REJU3",75, 0)
  16332    . D AUDIT ^PSOTRI(RX ,RFL,,COM, $S($$PSOET ^PSOREJP3( RX,RFL):"N ",1:"R"),$ P(RESP,"^" ,3))
  16333   "RTN","PSO REJU3",76, 0)
  16334    Q
  16335   "RTN","PSO REJU3",77, 0)
  16336    ;
  16337   "RTN","PSO REJU3",78, 0)
  16338   MSG ;
  16339   "RTN","PSO REJU3",79, 0)
  16340    W !!,"Thi s is a non -billable  "_$$ELIGDI SP^PSOREJP 1(RX,RFL)_ " prescrip tion."     ;cnf, PSO* 7*358
  16341   "RTN","PSO REJU3",80, 0)
  16342    Q
  16343   "RTN","PSO REJU3",81, 0)
  16344   SUSP ;Susp ense Rx du e to IN PR OGRESS sta tus in ECM E
  16345   "RTN","PSO REJU3",82, 0)
  16346    N DA,ACT, RX0,SD,RXS ,PSOWFLG,D IK,RXN,XFL AG,RXP,DD, DO,X,Y,DIC ,VALMSG,CO MM,LFD,DFL G,RXCMOP
  16347   "RTN","PSO REJU3",83, 0)
  16348    N PSOQFLA G,PSORXZD, PSOQFLAG,P SOKSPPL,PS OZXPPL,PSO ZXPI,RXLTO P
  16349   "RTN","PSO REJU3",84, 0)
  16350    S DA=RX D  SUS^PSORX L1
  16351   "RTN","PSO REJU3",85, 0)
  16352   TACT ;
  16353   "RTN","PSO REJU3",86, 0)
  16354    S ACT=$$E LIGDISP^PS OREJP1(RX, RFL)_"-Rx  placed on  Suspense d ue to"_$S( $G(PSONPRO G):" ECME  IN PROGRES S status", $G(PSONBIL L):"the Rx  being Non -billable" ,1:"")
  16355   "RTN","PSO REJU3",87, 0)
  16356    I '$G(DUZ ) N DUZ S  DUZ=.5
  16357   "RTN","PSO REJU3",88, 0)
  16358    D RXACT^P SOBPSU2(RX ,RFL,ACT," M",DUZ)
  16359   "RTN","PSO REJU3",89, 0)
  16360    Q
  16361   "RTN","PSO REJU3",90, 0)
  16362    ;
  16363   "RTN","PSO REJU3",91, 0)
  16364   DISPLAY(RX ,REJ,KEY,R RR) ; - Di splays REJ ECT inform ation
  16365   "RTN","PSO REJU3",92, 0)
  16366    ; Input:   (r) RX  -  Rx IEN (# 52) 
  16367   "RTN","PSO REJU3",93, 0)
  16368    ;          (r) REJ -  REJECT ID  (IEN)
  16369   "RTN","PSO REJU3",94, 0)
  16370    ;          (o) KEY -  Display " Press any  KEY to con tinue..."  (1-YES/0-N O) (Defaul t: 0)
  16371   "RTN","PSO REJU3",95, 0)
  16372    ;          (o) RRR -  Reject Re solution R equired in formation   Flag(0/1) ^Threshold  Amt^Gross  Amt Due   (Default:  0)
  16373   "RTN","PSO REJU3",96, 0)
  16374    ;                     If Flag =  0, there  is no Reje ct Resolut ion Requir ed reject  code.  Par ameter add ed with PS O*421
  16375   "RTN","PSO REJU3",97, 0)
  16376    ;          
  16377   "RTN","PSO REJU3",98, 0)
  16378    Q:$G(NFRO M)
  16379   "RTN","PSO REJU3",99, 0)
  16380    I '$G(RX) !'$G(REJ)  Q
  16381   "RTN","PSO REJU3",100 ,0)
  16382    I '$D(^PS RX(RX,"REJ ",REJ))&(' $G(PSONBIL L))&('$G(P SONPROG))  Q
  16383   "RTN","PSO REJU3",101 ,0)
  16384    ;
  16385   "RTN","PSO REJU3",102 ,0)
  16386    N DATA,RF L,LINE,%
  16387   "RTN","PSO REJU3",103 ,0)
  16388    S RFL=+$$ GET1^DIQ(5 2.25,REJ_" ,"_RX,5)
  16389   "RTN","PSO REJU3",104 ,0)
  16390    I '$G(PSO NBILL)&('$ G(PSONPROG )) D GET^P SOREJU2(RX ,RFL,.DATA ,REJ) I '$ D(DATA(REJ )) Q
  16391   "RTN","PSO REJU3",105 ,0)
  16392    ;
  16393   "RTN","PSO REJU3",106 ,0)
  16394    D HDR
  16395   "RTN","PSO REJU3",107 ,0)
  16396    S $P(LINE ,"-",74)=" " W !?3,LI NE
  16397   "RTN","PSO REJU3",108 ,0)
  16398    W !?3,$$D VINFO(RX,R FL)
  16399   "RTN","PSO REJU3",109 ,0)
  16400    W !?3,$$P TINFO^PSOR EJU2(RX)
  16401   "RTN","PSO REJU3",110 ,0)
  16402    W !?3,"Rx /Drug  : " ,$$GET1^DI Q(52,RX,.0 1),"/",RFL ," - ",$E( $$GET1^DIQ (52,RX,6), 1,20),?54
  16403   "RTN","PSO REJU3",111 ,0)
  16404    W:'$G(PSO NBILL)&('$ G(PSONPROG )) "ECME#:  ",$P($$CL AIM^BPSBUT L(RX,RFL), U,6)
  16405   "RTN","PSO REJU3",112 ,0)
  16406    D TYPE G  DISP2:$G(P SONBILL)!( $G(PSONPRO G))
  16407   "RTN","PSO REJU3",113 ,0)
  16408    I $G(DATA (REJ,"PAYE R MESSAGE" ))'="" W ! ?3,"Payer  Message: "  D PRT^PSO REJU2("PAY ER MESSAGE ",18,58)
  16409   "RTN","PSO REJU3",114 ,0)
  16410    I $G(DATA (REJ,"DUR  TEXT"))'=" " W !?3,"D UR Text      : ",DATA (REJ,"DUR  TEXT")
  16411   "RTN","PSO REJU3",115 ,0)
  16412    W !?3,"In surance     : ",DATA( REJ,"INSUR ANCE NAME" ),?50,"Con tact: ",DA TA(REJ,"PL AN CONTACT ")
  16413   "RTN","PSO REJU3",116 ,0)
  16414    W !?3,"Gr oup Name    : ",DATA( REJ,"GROUP  NAME"),?4 5,"Group N umber: ",D ATA(REJ,"G ROUP NUMBE R")
  16415   "RTN","PSO REJU3",117 ,0)
  16416    I $G(DATA (REJ,"CARD HOLDER ID" ))'="" W ! ?3,"Cardho lder ID: " ,DATA(REJ, "CARDHOLDE R ID")
  16417   "RTN","PSO REJU3",118 ,0)
  16418    I DATA(RE J,"PLAN PR EVIOUS FIL L DATE")'= "" D
  16419   "RTN","PSO REJU3",119 ,0)
  16420    . W !?3," Last Fill  Dt.: ",DAT A(REJ,"PLA N PREVIOUS  FILL DATE ")
  16421   "RTN","PSO REJU3",120 ,0)
  16422    . W:DATA( REJ,"PLAN  PREVIOUS F ILL DATE") '="" "   ( from payer )"
  16423   "RTN","PSO REJU3",121 ,0)
  16424    I $G(RRR)  D   ;adde d with PSO *421
  16425   "RTN","PSO REJU3",122 ,0)
  16426    . W !!?3, "Reject Re solution R equired"
  16427   "RTN","PSO REJU3",123 ,0)
  16428    . W !?3," Gross Amou nt Due ($" _$J($P(RRR ,U,3)*100\ 1/100,0,2) _") is gre ater than  or equal t o"
  16429   "RTN","PSO REJU3",124 ,0)
  16430    . W !?3," Threshold  Dollar Amo unt ($"_$P (RRR,U,2)_ ")"
  16431   "RTN","PSO REJU3",125 ,0)
  16432    . W !?3," Please sel ect Quit t o resolve  this rejec t on the R eject Work list."
  16433   "RTN","PSO REJU3",126 ,0)
  16434   DISP2 ;
  16435   "RTN","PSO REJU3",127 ,0)
  16436    W !?3,LIN E,$C(7) I  $G(KEY) W  !?3,"Press  <RETURN>  to continu e..." R %: DTIME W !
  16437   "RTN","PSO REJU3",128 ,0)
  16438    Q
  16439   "RTN","PSO REJU3",129 ,0)
  16440    ;
  16441   "RTN","PSO REJU3",130 ,0)
  16442   TYPE ;
  16443   "RTN","PSO REJU3",131 ,0)
  16444    I $G(PSON BILL)!($G( PSONPROG))  D  Q
  16445   "RTN","PSO REJU3",132 ,0)
  16446    . D NOW^% DTC S Y=%  D DD^%DT
  16447   "RTN","PSO REJU3",133 ,0)
  16448    . W !?3," Date/Time:  "_$$FMTE^ XLFDT(Y)
  16449   "RTN","PSO REJU3",134 ,0)
  16450    . W !?3," Reason   :  ",$S($G(P SONBILL):" Drug not b illable.", $G(PSONPRO G):"ECME S tatus is i n an 'IN P ROGRESS' s tate and c annot be f illed",1:" ")
  16451   "RTN","PSO REJU3",135 ,0)
  16452    ;
  16453   "RTN","PSO REJU3",136 ,0)
  16454    I $G(DATA (REJ,"REAS ON"))'=""  W !?3,"Rea son   : "  D PRT^PSOR EJU2("REAS ON",14,62)
  16455   "RTN","PSO REJU3",137 ,0)
  16456    N RTXT,OC ODE,OTXT,I
  16457   "RTN","PSO REJU3",138 ,0)
  16458    S (OTXT,R TXT,OCODE) ="",RTXT=$ S(DATA(REJ ,"CODE")=7 9:"REFILL  TOO SOON", DATA(REJ," CODE")=88: "DUR REJEC T",1:$$EXP ^PSOREJP1( DATA(REJ," CODE")))_"  ("_DATA(R EJ,"CODE") _")"
  16459   "RTN","PSO REJU3",139 ,0)
  16460    F I=1:1 S  OCODE=$P( DATA(REJ," OTHER REJE CTS"),",", I) Q:OCODE =""   D
  16461   "RTN","PSO REJU3",140 ,0)
  16462    . S OTXT= OTXT_", "_ $S(OCODE=7 9:"REFILL  TOO SOON", OCODE=88:" DUR REJECT ",1:$$EXP^ PSOREJP1(O CODE))_" ( "_OCODE_") "
  16463   "RTN","PSO REJU3",141 ,0)
  16464    S RTXT=RT XT_OTXT_".   Received  on "_$$FM TE^XLFDT($ G(DATA(REJ ,"DATE/TIM E")))_"."
  16465   "RTN","PSO REJU3",142 ,0)
  16466    S OTXT=""
  16467   "RTN","PSO REJU3",143 ,0)
  16468    W !?3,"Re ject(s): "  D WRAP(RT XT,14)
  16469   "RTN","PSO REJU3",144 ,0)
  16470    Q
  16471   "RTN","PSO REJU3",145 ,0)
  16472    ;
  16473   "RTN","PSO REJU3",146 ,0)
  16474   WRAP(PSOTX T,INDENT)  ;
  16475   "RTN","PSO REJU3",147 ,0)
  16476    N I,K,PSO WRAP,PSOMA RG
  16477   "RTN","PSO REJU3",148 ,0)
  16478    S PSOWRAP =1,PSOMARG =$S('$G(PS ORM):80,$D (IOM):IOM, 1:80)-(IND ENT+5)
  16479   "RTN","PSO REJU3",149 ,0)
  16480   W1 S:$L(PS OTXT)<PSOM ARG PSOWRA P(PSOWRAP) =PSOTXT I  $L(PSOTXT) '<PSOMARG  F I=PSOMAR G:-1:0 I $ E(PSOTXT,I )?1P S PSO WRAP(PSOWR AP)=$E(PSO TXT,1,I),P SOTXT=$E(P SOTXT,I+1, 999),PSOWR AP=PSOWRAP +1 G W1
  16481   "RTN","PSO REJU3",150 ,0)
  16482    F K=1:1:P SOWRAP W ? INDENT,PSO WRAP(K),!
  16483   "RTN","PSO REJU3",151 ,0)
  16484    Q
  16485   "RTN","PSO REJU3",152 ,0)
  16486    ;
  16487   "RTN","PSO REJU3",153 ,0)
  16488   HDR ; Disp lay the re ject notif ication sc reen heade r
  16489   "RTN","PSO REJU3",154 ,0)
  16490    N ELDSP,T AB
  16491   "RTN","PSO REJU3",155 ,0)
  16492    S ELDSP=$ $ELIGTCV^P SOREJP1(RX ,RFL,1)  ;  returns T RICARE, CH AMPVA or V ETERAN
  16493   "RTN","PSO REJU3",156 ,0)
  16494    I $L(ELDS P) S ELDSP =ELDSP_" -  "       ;  Add the "  - " for C VA/TRI onl y
  16495   "RTN","PSO REJU3",157 ,0)
  16496    ;
  16497   "RTN","PSO REJU3",158 ,0)
  16498    I $G(PSON BILL) S TA B=$S($L(EL DSP):24,1: 29) W !!?T AB,"*** "_ ELDSP_"NON -BILLABLE  ***" Q
  16499   "RTN","PSO REJU3",159 ,0)
  16500    I $G(PSON PROG) S TA B=$S($L(EL DSP):18,1: 23) W !!?T AB,"*** "_ ELDSP_"'IN  PROGRESS'  ECME stat us ***" Q
  16501   "RTN","PSO REJU3",160 ,0)
  16502    S TAB=$S( $L(ELDSP): 11,1:16) W  !!?TAB,"* ** "_ELDSP _"REJECT R ECEIVED FR OM THIRD P ARTY PAYER  ***"
  16503   "RTN","PSO REJU3",161 ,0)
  16504    Q
  16505   "RTN","PSO REJU3",162 ,0)
  16506    ;
  16507   "RTN","PSO REJU3",163 ,0)
  16508   SUBMIT(RXI EN,RFCNT,P SOTRIC) ;c alled from  PSOCAN2 ( routine si ze exceede d)
  16509   "RTN","PSO REJU3",164 ,0)
  16510    N SUBMITE  S SUBMITE =$$SUBMIT^ PSOBPSUT(R XIEN)
  16511   "RTN","PSO REJU3",165 ,0)
  16512    I SUBMITE  D
  16513   "RTN","PSO REJU3",166 ,0)
  16514    . N ACTIO N
  16515   "RTN","PSO REJU3",167 ,0)
  16516    . D ECMES ND^PSOBPSU 1(RXIEN,,, $S($O(^PSR X(RXIEN,1, 0)):"RF",1 :"OF"))
  16517   "RTN","PSO REJU3",168 ,0)
  16518    . ; Quit  if there i s an unres olved TRIC ARE or CHA MPVA non-b illable re ject code,  PSO*7*358
  16519   "RTN","PSO REJU3",169 ,0)
  16520    . I $$PSO ET^PSOREJP 3(RXIEN) S  ACTION="Q " Q 
  16521   "RTN","PSO REJU3",170 ,0)
  16522    . I $$FIN D^PSOREJUT (RXIEN) S  ACTION=$$H DLG^PSOREJ U1(RXIEN,, "79,88","O F","IOQ"," Q")
  16523   "RTN","PSO REJU3",171 ,0)
  16524    I 'SUBMIT E&(PSOTRIC ) D
  16525   "RTN","PSO REJU3",172 ,0)
  16526    . I $$STA TUS^PSOBPS UT(RXIEN,R FCNT)'["PA YABLE" D T RICCHK(RXI EN,RFCNT)
  16527   "RTN","PSO REJU3",173 ,0)
  16528    Q
  16529   "RTN","PSO REJU3",174 ,0)
  16530    ;
  16531   "RTN","PSO REJU3",175 ,0)
  16532   TRISTA(RX, RFL,RESP,F ROM,RVTX)  ;called fr om suspens e
  16533   "RTN","PSO REJU3",176 ,0)
  16534    N ETOUT,E STAT,TRESP ,TSTAT,PSO TRIC
  16535   "RTN","PSO REJU3",177 ,0)
  16536    S:'$D(RES P) RESP=""
  16537   "RTN","PSO REJU3",178 ,0)
  16538    S (ESTAT, PSOTRIC)=" ",PSOTRIC= $$TRIC^PSO REJP1(RX,R FL,PSOTRIC )
  16539   "RTN","PSO REJU3",179 ,0)
  16540    Q:'PSOTRI C 0
  16541   "RTN","PSO REJU3",180 ,0)
  16542    S TRESP=R ESP,ESTAT= $P(TRESP," ^",4) S:ES TAT="" EST AT=$$STATU S^PSOBPSUT (RX,RFL)
  16543   "RTN","PSO REJU3",181 ,0)
  16544    Q:ESTAT[" E PAYABLE"  0
  16545   "RTN","PSO REJU3",182 ,0)
  16546    I $$TRIAU D(RX,RFL)  Q 0  ;if T RICARE or  CHAMPVA Rx  is in aud it due to  override o r bypass,  allow to p rint from  suspense,  cnf
  16547   "RTN","PSO REJU3",183 ,0)
  16548    I +RESP=2 ,$$BYPASS^ PSOBPSU1($ P(RESP,"^" ,3),$P(RES P,"^",2))  Q 0   ;if  'Bypass' R X, allow t o print fr om suspens e, cnf 
  16549   "RTN","PSO REJU3",184 ,0)
  16550    Q:ESTAT[" E REJECTED " 1  ;reje cted TRICA RE or CHAM PVA is not  allowed t o print fr om suspens e
  16551   "RTN","PSO REJU3",185 ,0)
  16552    ;if 'in p rogress' ( 4) or not  billable ( 2,3) don't  allow to  print from  suspense  (IA 4415 V alues)
  16553   "RTN","PSO REJU3",186 ,0)
  16554    I '$D(RES P)!($P(RES P,"^",1)=" ")!($G(RES P)="") D
  16555   "RTN","PSO REJU3",187 ,0)
  16556    . S TSTAT =$$STATUS^ PSOBPSUT(R X,RFL) S T RESP=$S(TS TAT["IN PR OGRESS":4, TSTAT["NOT  BILLABLE" :2,1:0)
  16557   "RTN","PSO REJU3",188 ,0)
  16558    . S $P(TR ESP,"^",4) =TSTAT
  16559   "RTN","PSO REJU3",189 ,0)
  16560    ;
  16561   "RTN","PSO REJU3",190 ,0)
  16562    I +TRESP= 2!(+TRESP= 3) D WRKLS T^PSOREJU4 (RX,RFL,"" ,DUZ,DT,1, "",RESP) Q  1  ;send  TRICARE or  CHAMPVA n on billabl e to workl ist (pseud o reject),  cnf
  16563   "RTN","PSO REJU3",191 ,0)
  16564    I +TRESP= 4!(ESTAT[" IN PROGRES S") Q 1
  16565   "RTN","PSO REJU3",192 ,0)
  16566    Q 0
  16567   "RTN","PSO REJU3",193 ,0)
  16568    ;
  16569   "RTN","PSO REJU3",194 ,0)
  16570   TRIAUD(RXI EN,RXFILL)  ;is RXIEN  in the TR ICARE/CHAM PVA audit  and no ope n rejects   ;cnf
  16571   "RTN","PSO REJU3",195 ,0)
  16572    ; RXIEN w ill only b e in TRICA RE/CHAMPVA  audit if  a bypass o r override  has occur red and re jects are  closed
  16573   "RTN","PSO REJU3",196 ,0)
  16574    ; returns   0  if RX IEN is not  in TRICAR E/CHAMPVA  audit at a ll or not  in audit f or right f ill number
  16575   "RTN","PSO REJU3",197 ,0)
  16576    ;              rejec ts must be  closed fo r 0 to be  returned
  16577   "RTN","PSO REJU3",198 ,0)
  16578    ;           1  if RX IEN is in  TRICARE/CH AMPVA audi t for the  right fill  number an d rejects  are closed
  16579   "RTN","PSO REJU3",199 ,0)
  16580    ;
  16581   "RTN","PSO REJU3",200 ,0)
  16582    N X,AUDIE N,REJIEN
  16583   "RTN","PSO REJU3",201 ,0)
  16584    S X=0,AUD IEN=""
  16585   "RTN","PSO REJU3",202 ,0)
  16586    I '$D(^PS (52.87,"C" ,RXIEN)) Q  X   ;RXIE N is not i n the TRIC ARE/CHAMPV A audit
  16587   "RTN","PSO REJU3",203 ,0)
  16588    ;
  16589   "RTN","PSO REJU3",204 ,0)
  16590    I $G(RXFI LL)="" S R XFILL=$$LS TRFL^PSOBP SU1(RXIEN)   ;Get lat est fill i f not pass ed in
  16591   "RTN","PSO REJU3",205 ,0)
  16592    ;
  16593   "RTN","PSO REJU3",206 ,0)
  16594    ;check au dit entrie s for righ t fill num ber
  16595   "RTN","PSO REJU3",207 ,0)
  16596    F  S AUDI EN=$O(^PS( 52.87,"C", RXIEN,AUDI EN)) Q:AUD IEN=""  I  RXFILL=$$G ET1^DIQ(52 .87,AUDIEN ,2) S X=1  Q
  16597   "RTN","PSO REJU3",208 ,0)
  16598    I 'X Q X
  16599   "RTN","PSO REJU3",209 ,0)
  16600    ;
  16601   "RTN","PSO REJU3",210 ,0)
  16602    ;make sur e rejects  are closed
  16603   "RTN","PSO REJU3",211 ,0)
  16604    S REJIEN= 0
  16605   "RTN","PSO REJU3",212 ,0)
  16606    F  S REJI EN=$O(^PSR X(RXIEN,"R EJ",REJIEN )) Q:'+REJ IEN  D  I  'X Q   ;I  'X, then t he reject  is not clo sed
  16607   "RTN","PSO REJU3",213 ,0)
  16608    . S X=$$C LOSED^PSOR EJP1(RXIEN ,REJIEN,0)
  16609   "RTN","PSO REJU3",214 ,0)
  16610    ;
  16611   "RTN","PSO REJU3",215 ,0)
  16612    Q X
  16613   "RTN","PSO REJU3",216 ,0)
  16614    ;
  16615   "RTN","PSO REJU3",217 ,0)
  16616   ECMECHK(RX ,FILL) ;
  16617   "RTN","PSO REJU3",218 ,0)
  16618    ; This fu nction ret urns a '1'  if any of  the condi tions belo w are met:
  16619   "RTN","PSO REJU3",219 ,0)
  16620    ;    - RX  has an un resolved D UR or Refi ll Too Soo n reject
  16621   "RTN","PSO REJU3",220 ,0)
  16622    ;    - RX  has an un resolved R eject Reso lution Req uired (RRR ) reject ( only for V eteran and  original  fill)
  16623   "RTN","PSO REJU3",221 ,0)
  16624    ;    - RX  is TRICAR E/CHAMPVA  and has an y unresolv ed reject
  16625   "RTN","PSO REJU3",222 ,0)
  16626    ;    - RX  is TRICAR E/CHAMPVA  and IN PRO GRESS
  16627   "RTN","PSO REJU3",223 ,0)
  16628    ; This is  used by f unctions s uch as PPL ADD^PSOSUP OE to dete rmine if
  16629   "RTN","PSO REJU3",224 ,0)
  16630    ;   a lab el should  be printed  (we do no t want a l abel for t he conditi ons)
  16631   "RTN","PSO REJU3",225 ,0)
  16632    ;
  16633   "RTN","PSO REJU3",226 ,0)
  16634    ; Incomin g Paramete rs:
  16635   "RTN","PSO REJU3",227 ,0)
  16636    ;   RX -  Internal I EN of the  Prescripti on File (r equired)
  16637   "RTN","PSO REJU3",228 ,0)
  16638    ;   FILL  - Fill Num ber (optio nal, defau lts to las t fill if  not passed  in)
  16639   "RTN","PSO REJU3",229 ,0)
  16640    ; Returns :
  16641   "RTN","PSO REJU3",230 ,0)
  16642    ;   0 - N one of the  condition s exists
  16643   "RTN","PSO REJU3",231 ,0)
  16644    ;   1 - O ne of the  conditions  above is  met
  16645   "RTN","PSO REJU3",232 ,0)
  16646    ;
  16647   "RTN","PSO REJU3",233 ,0)
  16648    I '$G(RX)  Q 0
  16649   "RTN","PSO REJU3",234 ,0)
  16650    I $G(FILL )="" S FIL L=$$LSTRFL ^PSOBPSU1( RX)
  16651   "RTN","PSO REJU3",235 ,0)
  16652    ;
  16653   "RTN","PSO REJU3",236 ,0)
  16654    ; DUR or  Refill Too  Soon or R RR rejects
  16655   "RTN","PSO REJU3",237 ,0)
  16656    I $$FIND^ PSOREJUT(R X,FILL,"", "79,88",,1 ) Q 1
  16657   "RTN","PSO REJU3",238 ,0)
  16658    ;
  16659   "RTN","PSO REJU3",239 ,0)
  16660    ; If not  TRICARE/CH AMPVA, qui t with 0 a s the rest  of the ch ecks
  16661   "RTN","PSO REJU3",240 ,0)
  16662    ;   are a ll TRICARE /CHAMPVA d ependent
  16663   "RTN","PSO REJU3",241 ,0)
  16664    I '$$TRIC ^PSOREJP1( RX,FILL) Q  0
  16665   "RTN","PSO REJU3",242 ,0)
  16666    ;
  16667   "RTN","PSO REJU3",243 ,0)
  16668    ; No labe l for TRIC ARE/CHAMPV A with unr esolved re jects
  16669   "RTN","PSO REJU3",244 ,0)
  16670    I $$FIND^ PSOREJUT(R X,FILL,,,1 ) Q 1   ;  5th parame ter to $$F IND also f inds non-b illable TR I/CVA reje cts
  16671   "RTN","PSO REJU3",245 ,0)
  16672    ;
  16673   "RTN","PSO REJU3",246 ,0)
  16674    ;No label  for TRICA RE/CHAMPVA  claims th at are IN  PROGRESS
  16675   "RTN","PSO REJU3",247 ,0)
  16676    I $P($$ST ATUS^PSOBP SUT(RX,FIL L),U)="IN  PROGRESS"  Q 1
  16677   "RTN","PSO REJU3",248 ,0)
  16678    Q 0
  16679   "RTN","PSO REJU3",249 ,0)
  16680    ;
  16681   "RTN","PSO REJU3",250 ,0)
  16682   DVINFO(RX, RFL,LM) ;  Returns he ader displ ayable Div ision Info rmation
  16683   "RTN","PSO REJU3",251 ,0)
  16684    ;Input: ( r) RX   -  Rx IEN (#5 2)
  16685   "RTN","PSO REJU3",252 ,0)
  16686    ;       ( o) RFL  -  Refill # ( Default: m ost recent )
  16687   "RTN","PSO REJU3",253 ,0)
  16688    ;       ( o) LM   -  ListManage r format?  (1 - Yes /  0 - No) -  Default:  0
  16689   "RTN","PSO REJU3",254 ,0)
  16690    N TXT,DVI NFO,NCPNPI ,DVIEN
  16691   "RTN","PSO REJU3",255 ,0)
  16692    S DVIEN=+ $$RXSITE^P SOBPSUT(RX ,RFL)
  16693   "RTN","PSO REJU3",256 ,0)
  16694    S DVINFO= "Division  : "_$$GET1 ^DIQ(59,DV IEN,.01)
  16695   "RTN","PSO REJU3",257 ,0)
  16696    ;Display  both NPI a nd NCPDP n umbers - P SO*7.0*421
  16697   "RTN","PSO REJU3",258 ,0)
  16698    S NCPNPI= $$DIVNCPDP ^BPSBUTL(D VIEN)
  16699   "RTN","PSO REJU3",259 ,0)
  16700    S $E(DVIN FO,33)="NP I: "_$P(NC PNPI,U,2)
  16701   "RTN","PSO REJU3",260 ,0)
  16702    S $E(DVIN FO,$S($G(L M):59,1:52 ))="NCPDP:  "_$P(NCPN PI,U)
  16703   "RTN","PSO REJU3",261 ,0)
  16704    Q DVINFO
  16705   "RTN","PSO REJUT")
  16706   0^5^B11353 2440
  16707   "RTN","PSO REJUT",1,0 )
  16708   PSOREJUT ; BIRM/MFR -  BPS (ECME ) - Clinic al Rejects  Utilities  ;06/07/05
  16709   "RTN","PSO REJUT",2,0 )
  16710    ;;7.0;OUT PATIENT PH ARMACY;**1 48,247,260 ,287,289,2 90,358,359 ,385,403,4 21,427,448 ,478**;DEC  1997;Buil d 15
  16711   "RTN","PSO REJUT",3,0 )
  16712    ;Referenc e to DUR1^ BPSNCPD3 s upported b y IA 4560
  16713   "RTN","PSO REJUT",4,0 )
  16714    ;Referenc e to $$ADD COMM^BPSBU TL support ed by IA 4 719
  16715   "RTN","PSO REJUT",5,0 )
  16716    ;
  16717   "RTN","PSO REJUT",6,0 )
  16718   SAVE(RX,RF L,REJ,REOP EN) ; - Sa ves DUR In formation  in the fil e 52
  16719   "RTN","PSO REJUT",7,0 )
  16720    ; Input:   (r) RX  -  Rx IEN (# 52) 
  16721   "RTN","PSO REJUT",8,0 )
  16722    ;          (o) RFL -  Refill #  (Default:  most recen t)
  16723   "RTN","PSO REJUT",9,0 )
  16724    ;          (o) REOPE N - value  of 1 means  claim bei ng reopene d; null or  no value  passed mea ns reopen  claim func tionality  not being  used
  16725   "RTN","PSO REJUT",10, 0)
  16726    ;          (r) REJ -  Array con taining in formation  about the  REJECT on  the follow ing subscr ipts:
  16727   "RTN","PSO REJUT",11, 0)
  16728    ;                     "BIN" - B IN Number
  16729   "RTN","PSO REJUT",12, 0)
  16730    ;                     "PCN" - P CN Number
  16731   "RTN","PSO REJUT",13, 0)
  16732    ;                     "CODE"    - Reject C ode (79 or  88)
  16733   "RTN","PSO REJUT",14, 0)
  16734    ;                     "DATE/TIM E"   - Dat e/Time Rej ect Detect ed
  16735   "RTN","PSO REJUT",15, 0)
  16736    ;                     "PAYER ME SSAGE" - M essage ret urned by P ayer (up t o 140 char s long)
  16737   "RTN","PSO REJUT",16, 0)
  16738    ;                     "REASON"  - Reject R eason (up  to 100 cha rs long)
  16739   "RTN","PSO REJUT",17, 0)
  16740    ;                     "DUR TEXT " - Payer' s DUR desc ription
  16741   "RTN","PSO REJUT",18, 0)
  16742    ;                     "DUR ADD  MSG TEXT"  - Payer's  DUR additi onal messa ge text de scription
  16743   "RTN","PSO REJUT",19, 0)
  16744    ;                     "INSURANC E NAME" -  Patient's  Insurance  Company Na me
  16745   "RTN","PSO REJUT",20, 0)
  16746    ;                     "INSURANC E POINTER"  - Patient 's Insuran ce Company  IEN
  16747   "RTN","PSO REJUT",21, 0)
  16748    ;                     "GROUP NA ME" - Pati ent's Insu rance Grou p Name
  16749   "RTN","PSO REJUT",22, 0)
  16750    ;                     "GROUP NU MBER" - Pa tient's In surance Gr oup Number
  16751   "RTN","PSO REJUT",23, 0)
  16752    ;                     "CARDHOLD ER ID" - P atient's I nsurance C ardholder  ID
  16753   "RTN","PSO REJUT",24, 0)
  16754    ;                     "COB" - C oordinatio n of Benef its
  16755   "RTN","PSO REJUT",25, 0)
  16756    ;                     "PLAN CON TACT" - Pa tient's In surance Pl an Contact  (1-800)
  16757   "RTN","PSO REJUT",26, 0)
  16758    ;                     "PREVIOUS  FILL" - P lan's Prev ious Fill  Date
  16759   "RTN","PSO REJUT",27, 0)
  16760    ;                     "OTHER RE JECTS" - O ther Rejec ts with sa me Respons e
  16761   "RTN","PSO REJUT",28, 0)
  16762    ;                     "PHARMACI ST" - Phar macist DUZ
  16763   "RTN","PSO REJUT",29, 0)
  16764    ;                     "RESPONSE  IEN" - Po inter to t he RESPONS E file in  ECME
  16765   "RTN","PSO REJUT",30, 0)
  16766    ;                     "REASON S VC CODE" -  Reason fo r Service  Code (poin ter to BPS  NCPDP REA SON FOR SE RVICE CODE )
  16767   "RTN","PSO REJUT",31, 0)
  16768    ;                     "RE-OPENE D" - Re-Op en Flag
  16769   "RTN","PSO REJUT",32, 0)
  16770    ;                     "RRR FLAG " - Reject  Resolutio n Required  indicator  (expectin g 1/0 into  SAVE)
  16771   "RTN","PSO REJUT",33, 0)
  16772    ;                     "RRR THRE SHOLD AMT"  - Reject  Resolution  Required  Dollar Thr eshold
  16773   "RTN","PSO REJUT",34, 0)
  16774    ;                     "RRR GROS S AMT DUE"  - Reject  Resolution  Required  Gross Amou nt Due
  16775   "RTN","PSO REJUT",35, 0)
  16776    ;Output:  REJ("REJEC T IEN")
  16777   "RTN","PSO REJUT",36, 0)
  16778    N %,DIC,D R,DA,X,DIN UM,DD,DO,D LAYGO,ERR
  16779   "RTN","PSO REJUT",37, 0)
  16780    I '$D(RFL ) S RFL=$$ LSTRFL^PSO BPSU1(RX)
  16781   "RTN","PSO REJUT",38, 0)
  16782    I '$G(PSO DIV) S PSO DIV=$$RXSI TE^PSOBPSU T(RX,RFL)
  16783   "RTN","PSO REJUT",39, 0)
  16784    S REJ("BI N")=$E($G( REJ("BIN") ),1,6)
  16785   "RTN","PSO REJUT",40, 0)
  16786    S REJ("PC N")=$G(REJ ("PCN"))
  16787   "RTN","PSO REJUT",41, 0)
  16788    S REJ("CO DE")=$G(RE J("CODE"))
  16789   "RTN","PSO REJUT",42, 0)
  16790    ;
  16791   "RTN","PSO REJUT",43, 0)
  16792    ; convert  REJ("RRR  FLAG") int o internal  format (1 /0) if nec essary. Wh en coming  into SAVE  from the R e-open Rej ect
  16793   "RTN","PSO REJUT",44, 0)
  16794    ; action,  this flag  is in the  external  format (YE S/NO).   e sg - 3/29/ 16 - PSO*7 *448
  16795   "RTN","PSO REJUT",45, 0)
  16796    I $G(REJ( "RRR FLAG" ))="YES" S  REJ("RRR  FLAG")=1
  16797   "RTN","PSO REJUT",46, 0)
  16798    I $G(REJ( "RRR FLAG" ))="NO" S  REJ("RRR F LAG")=0
  16799   "RTN","PSO REJUT",47, 0)
  16800    ;
  16801   "RTN","PSO REJUT",48, 0)
  16802    ;Ignore t his additi onal Check  if reject  is Reject  Resolutio n Required  reject -  PSO*7*421
  16803   "RTN","PSO REJUT",49, 0)
  16804    I '$G(REJ ("RRR FLAG ")),REJ("C ODE")'=79& (REJ("CODE ")'=88)&(' $G(PSOTRIC ))&('$G(RE OPEN)) S E RR=$$EVAL^ PSOREJU4(P SODIV,REJ( "CODE"),$G (OPECC)) Q :'+ERR
  16805   "RTN","PSO REJUT",50, 0)
  16806    S REJ("PA YER MESSAG E")=$E($G( REJ("PAYER  MESSAGE") ),1,140),R EJ("REASON ")=$E($G(R EJ("REASON ")),1,100)
  16807   "RTN","PSO REJUT",51, 0)
  16808    S REJ("DU R TEXT")=$ E($G(REJ(" DUR TEXT") ),1,100),R EJ("DUR AD D MSG TEXT ")=$E($G(R EJ("DUR AD D MSG TEXT ")),1,100) ,REJ("GROU P NAME")=$ E($G(REJ(" GROUP NAME ")),1,30)
  16809   "RTN","PSO REJUT",52, 0)
  16810    S REJ("IN SURANCE NA ME")=$E($G (REJ("INSU RANCE NAME ")),1,30), REJ("PLAN  CONTACT")= $E($G(REJ( "PLAN CONT ACT")),1,3 0)
  16811   "RTN","PSO REJUT",53, 0)
  16812    S REJ("GR OUP NUMBER ")=$E($G(R EJ("GROUP  NUMBER")), 1,30),REJ( "OTHER REJ ECTS")=$E( $G(REJ("OT HER REJECT S")),1,15)
  16813   "RTN","PSO REJUT",54, 0)
  16814    S REJ("CA RDHOLDER I D")=$E($G( REJ("CARDH OLDER ID") ),1,20),RE J("COB")=$ G(REJ("COB "))
  16815   "RTN","PSO REJUT",55, 0)
  16816    I $G(REJ( "DATE/TIME "))="" D N OW^%DTC S  REJ("DATE/ TIME")=%
  16817   "RTN","PSO REJUT",56, 0)
  16818    S DIC="^P SRX("_RX_" ,""REJ""," ,DA(1)=RX, DIC(0)=""
  16819   "RTN","PSO REJUT",57, 0)
  16820    S X=$G(RE J("CODE")) ,DINUM=$O( ^PSRX(RX," REJ",9999) ,-1)+1
  16821   "RTN","PSO REJUT",58, 0)
  16822    S DIC("DR ")="1///"_ $G(REJ("DA TE/TIME")) _";2///"_R EJ("PAYER  MESSAGE")_ ";3///"_RE J("REASON" )_";4////" _$G(REJ("P HARMACIST" ))_";5///" _RFL
  16823   "RTN","PSO REJUT",59, 0)
  16824    S DIC("DR ")=DIC("DR ")_";6///" _REJ("GROU P NAME")_" ;7///"_REJ ("PLAN CON TACT")_";8 ///"_$G(RE J("PREVIOU S FILL"))
  16825   "RTN","PSO REJUT",60, 0)
  16826    S DIC("DR ")=DIC("DR ")_";9///0 ;14///"_$G (REJ("REAS ON SVC COD E"))_";16/ //"_$G(REJ ("RESPONSE  IEN"))
  16827   "RTN","PSO REJUT",61, 0)
  16828    S DIC("DR ")=DIC("DR ")_";17/// "_$G(REJ(" OTHER REJE CTS"))_";1 8///"_REJ( "DUR TEXT" )_";20///" _REJ("INSU RANCE NAME ")
  16829   "RTN","PSO REJUT",62, 0)
  16830    S DIC("DR ")=DIC("DR ")_";21/// "_REJ("GRO UP NUMBER" )_";22///" _REJ("CARD HOLDER ID" )_";23///" _$G(REJ("R E-OPENED") )
  16831   "RTN","PSO REJUT",63, 0)
  16832    S DIC("DR ")=DIC("DR ")_";27/// "_REJ("COB ")
  16833   "RTN","PSO REJUT",64, 0)
  16834    S DIC("DR ")=DIC("DR ")_";28/// "_REJ("DUR  ADD MSG T EXT")
  16835   "RTN","PSO REJUT",65, 0)
  16836    S DIC("DR ")=DIC("DR ")_";29/// "_REJ("BIN ")
  16837   "RTN","PSO REJUT",66, 0)
  16838    S DIC("DR ")=DIC("DR ")_";34/// "_REJ("PCN ")
  16839   "RTN","PSO REJUT",67, 0)
  16840    ;Update R eject Reso lution Req uired fiel ds - PSO*7 *421
  16841   "RTN","PSO REJUT",68, 0)
  16842    I $G(REJ( "RRR FLAG" )) D
  16843   "RTN","PSO REJUT",69, 0)
  16844    .S DIC("D R")=DIC("D R")_";30// /"_REJ("RR R FLAG")
  16845   "RTN","PSO REJUT",70, 0)
  16846    .S DIC("D R")=DIC("D R")_";31// /"_REJ("RR R THRESHOL D AMT")
  16847   "RTN","PSO REJUT",71, 0)
  16848    .S DIC("D R")=DIC("D R")_";32// /"_REJ("RR R GROSS AM T DUE")
  16849   "RTN","PSO REJUT",72, 0)
  16850    S DIC("DR ")=DIC("DR ")_";33/// "_REJ("INS URANCE POI NTER")
  16851   "RTN","PSO REJUT",73, 0)
  16852    F  L +^PS RX(RX):5 Q :$T  H 15
  16853   "RTN","PSO REJUT",74, 0)
  16854    K DD,DO D  FILE^DICN  K DD,DO S  REJ("REJE CT IEN")=+ Y
  16855   "RTN","PSO REJUT",75, 0)
  16856    S REJ("OV ERRIDE MSG ")=$G(DATA ("OVERRIDE  MSG"))
  16857   "RTN","PSO REJUT",76, 0)
  16858    ;Comments  use POSTM ASTER as u ser for au to transfe rs - PSO*7 *421
  16859   "RTN","PSO REJUT",77, 0)
  16860    I REJ("OV ERRIDE MSG ")'="" D
  16861   "RTN","PSO REJUT",78, 0)
  16862    .N ORIGIN  S ORIGIN= $G(DUZ)
  16863   "RTN","PSO REJUT",79, 0)
  16864    .S:REJ("O VERRIDE MS G")["Autom atically t ransferred " ORIGIN=. 5
  16865   "RTN","PSO REJUT",80, 0)
  16866    .D SAVECO M^PSOREJP3 (RX,REJ("R EJECT IEN" ),REJ("OVE RRIDE MSG" ),$G(REJ(" DATE/TIME" )),ORIGIN)
  16867   "RTN","PSO REJUT",81, 0)
  16868    .;Insert  comment fo r Transfer  and RRR R ejects - P SO*7*421
  16869   "RTN","PSO REJUT",82, 0)
  16870    .I REJ("O VERRIDE MS G")["Autom atically t ransferred " D
  16871   "RTN","PSO REJUT",83, 0)
  16872    ..N X,TXT
  16873   "RTN","PSO REJUT",84, 0)
  16874    ..S TXT=" Auto Send  to Pharmac y Worklist  due to Tr ansfer Rej ect Code"
  16875   "RTN","PSO REJUT",85, 0)
  16876    ..I $G(RE J("RRR FLA G")) S TXT ="Auto Sen d to Pharm acy Workli st due to  Reject Res olution Re quired Cod e"
  16877   "RTN","PSO REJUT",86, 0)
  16878    ..I $G(PS OTRIC) S T XT="Auto S end to Pha rmacy Work list & OPE CC - CVA/T RI"
  16879   "RTN","PSO REJUT",87, 0)
  16880    ..S X=$$A DDCOMM^BPS BUTL(RX,RF L,TXT,1) ;  IA 4719
  16881   "RTN","PSO REJUT",88, 0)
  16882    L -^PSRX( RX)
  16883   "RTN","PSO REJUT",89, 0)
  16884    Q
  16885   "RTN","PSO REJUT",90, 0)
  16886    ; 
  16887   "RTN","PSO REJUT",91, 0)
  16888   CLSALL(RX, RFL,USR,RE A,COM,COD1 ,COD2,COD3 ,CLA,PA) ;  Close/Res olve All R ejects
  16889   "RTN","PSO REJUT",92, 0)
  16890    ;Input: ( r) RX   -  Rx IEN (#5 2)
  16891   "RTN","PSO REJUT",93, 0)
  16892    ;       ( o) RFL  -  Refill # ( Default: m ost recent )
  16893   "RTN","PSO REJUT",94, 0)
  16894    ;       ( o) USR  -  User DUZ r esponsible  for closi ng all rej ects
  16895   "RTN","PSO REJUT",95, 0)
  16896    ;       ( r) REA  -  Close REAS ON code
  16897   "RTN","PSO REJUT",96, 0)
  16898    ;       ( o) COM  -  Close COMM ENTS
  16899   "RTN","PSO REJUT",97, 0)
  16900    ;       ( o) COD1 -  First set  of DUR ove rrides (Re ason Code^ Profession al Code^Re sult Code)
  16901   "RTN","PSO REJUT",98, 0)
  16902    ;       ( o) COD2 -  Second set  of DUR ov errides (R eason Code ^Professio nal Code^R esult Code )
  16903   "RTN","PSO REJUT",99, 0)
  16904    ;       ( o) COD3 -  Third set  of DUR ove rrides (Re ason Code^ Profession al Code^Re sult Code)
  16905   "RTN","PSO REJUT",100 ,0)
  16906    ;       ( o) CLA  -  NCPDP Clar ification  Code for o verriding  RTS and DU R REJECTS
  16907   "RTN","PSO REJUT",101 ,0)
  16908    ;       ( o) PA   -  NCPDP Prio r Authoriz ation Type  and Numbe r (separat ed by "^")
  16909   "RTN","PSO REJUT",102 ,0)
  16910    N REJ,REJ DATA,DIE,D R,DA
  16911   "RTN","PSO REJUT",103 ,0)
  16912    I '$D(RFL ) S RFL=$$ LSTRFL^PSO BPSU1(RX)
  16913   "RTN","PSO REJUT",104 ,0)
  16914    ; - Closi ng OPEN/UN RESOLVED r ejects
  16915   "RTN","PSO REJUT",105 ,0)
  16916    I $$FIND( RX,RFL,.RE JDATA,,1)  D
  16917   "RTN","PSO REJUT",106 ,0)
  16918    . S REJ=" " F  S REJ =$O(REJDAT A(REJ)) Q: 'REJ  D
  16919   "RTN","PSO REJUT",107 ,0)
  16920    . . D CLO SE(RX,RFL, REJ,USR,RE A,$G(COM), $G(COD1),$ G(COD2),$G (COD3),$G( CLA),$G(PA ))
  16921   "RTN","PSO REJUT",108 ,0)
  16922    Q
  16923   "RTN","PSO REJUT",109 ,0)
  16924    ;
  16925   "RTN","PSO REJUT",110 ,0)
  16926   CLOSE(RX,R FL,REJ,USR ,REA,COM,C OD1,COD2,C OD3,CLA,PA ,IGNR) ; -  Mark a DU R/REFILL T OO SOON re ject RESOL VED
  16927   "RTN","PSO REJUT",111 ,0)
  16928    ; Input:   (r) RX  -  Rx IEN (# 52) 
  16929   "RTN","PSO REJUT",112 ,0)
  16930    ;          (o) RFL -  Refill #  (Default:  most recen t)
  16931   "RTN","PSO REJUT",113 ,0)
  16932    ;          (r) REJ -  REJECT ID  (IEN)
  16933   "RTN","PSO REJUT",114 ,0)
  16934    ;          (o) USR -  User (fil e #200 IEN ) responsi ble for cl osing the  REJECT
  16935   "RTN","PSO REJUT",115 ,0)
  16936    ;          (r) REA -  Reason fo r closing  the REJECT   (52.25,1 2):
  16937   "RTN","PSO REJUT",116 ,0)
  16938    ;                         1:CLA IM RE-SUBM ITTED
  16939   "RTN","PSO REJUT",117 ,0)
  16940    ;                         2:RX  ON HOLD
  16941   "RTN","PSO REJUT",118 ,0)
  16942    ;                         3:RX  SUSPENDED
  16943   "RTN","PSO REJUT",119 ,0)
  16944    ;                         4:RX  RETURNED T O STOCK
  16945   "RTN","PSO REJUT",120 ,0)
  16946    ;                         5:RX  DELETED
  16947   "RTN","PSO REJUT",121 ,0)
  16948    ;                         6:IGN ORED - NO  RESUBMISSI ON
  16949   "RTN","PSO REJUT",122 ,0)
  16950    ;                         7:RX  DISCONTINU ED
  16951   "RTN","PSO REJUT",123 ,0)
  16952    ;                         8:RX  EDITED
  16953   "RTN","PSO REJUT",124 ,0)
  16954    ;                        99:OTH ER
  16955   "RTN","PSO REJUT",125 ,0)
  16956    ;          (o) COM   - Close co mments man ually ente red by the  user
  16957   "RTN","PSO REJUT",126 ,0)
  16958    ;          (o) COD1  - First se t of DUR o verrides ( Reason Cod e^Professi onal Code^ Result Cod e)
  16959   "RTN","PSO REJUT",127 ,0)
  16960    ;          (o) COD2  - Second s et of DUR  overrides  (Reason Co de^Profess ional Code ^Result Co de)
  16961   "RTN","PSO REJUT",128 ,0)
  16962    ;          (o) COD3  - Third se t of DUR o verrides ( Reason Cod e^Professi onal Code^ Result Cod e)
  16963   "RTN","PSO REJUT",129 ,0)
  16964    ;          (o) CLA   - NCPDP Cl arificatio n Code for  overridin g RTS and  DUR REJECT S
  16965   "RTN","PSO REJUT",130 ,0)
  16966    ;          (o) PA    - NCPDP Pr ior Author ization Ty pe and Num ber (separ ated by "^ ")
  16967   "RTN","PSO REJUT",131 ,0)
  16968    ;          (o) IGNR  - Ignore F lag; 1=IGN ORE, 0=NOT  IGNORE
  16969   "RTN","PSO REJUT",132 ,0)
  16970    ;
  16971   "RTN","PSO REJUT",133 ,0)
  16972    I '$G(RX) !'$G(REJ)  Q
  16973   "RTN","PSO REJUT",134 ,0)
  16974    I '$D(RFL ) S RFL=$$ LSTRFL^PSO BPSU1(RX)
  16975   "RTN","PSO REJUT",135 ,0)
  16976    I '$D(^PS RX(RX,"REJ ",REJ)) Q
  16977   "RTN","PSO REJUT",136 ,0)
  16978    I $$GET1^ DIQ(52.25, REJ_","_RX ,5)'=+$G(R FL) Q
  16979   "RTN","PSO REJUT",137 ,0)
  16980    S:'$G(REA ) REA=99 S  COM=$TR($ G(COM),";^ ",",,")
  16981   "RTN","PSO REJUT",138 ,0)
  16982    N DQ,DA,D IE,DR,X,Y, REJCOM,I,S MACOM,SMA
  16983   "RTN","PSO REJUT",139 ,0)
  16984    D NOW^%DT C
  16985   "RTN","PSO REJUT",140 ,0)
  16986    S REJCOM= "AUTOMATIC ALLY CLOSE D" I REA'= 1 S REJCOM =COM
  16987   "RTN","PSO REJUT",141 ,0)
  16988    S DA(1)=R X,DA=REJ,D IE="^PSRX( "_RX_",""R EJ"","
  16989   "RTN","PSO REJUT",142 ,0)
  16990    S DR="9// /1;10///"_ %_";11//// "_$G(USR)_ ";12///"_R EA_";13/// "_REJCOM_" ;14///"_$P ($G(COD1), "^")_";15/ //"_$P($G( COD1),"^", 2)
  16991   "RTN","PSO REJUT",143 ,0)
  16992    S DR=DR_" ;19///"_$P ($G(COD1), "^",3)_";2 4///"_$G(C LA)_";25// /"_$P($G(P A),"^")_"; 26///"_$P( $G(PA),"^" ,2)
  16993   "RTN","PSO REJUT",144 ,0)
  16994    D ^DIE
  16995   "RTN","PSO REJUT",145 ,0)
  16996    ; Quit if  this is a  "eT" (non -billable  TRICARE) o r "eC" (no n-billable  CHAMPVA)
  16997   "RTN","PSO REJUT",146 ,0)
  16998    Q:$$PSOET ^PSOREJP3( RX,RFL)
  16999   "RTN","PSO REJUT",147 ,0)
  17000    ;
  17001   "RTN","PSO REJUT",148 ,0)
  17002    ; Add com ment to th e ECME Use r Screen
  17003   "RTN","PSO REJUT",149 ,0)
  17004    ; First c heck if th is is has  more than  one overri de value f rom the SM A action o f the reje ct worklis t
  17005   "RTN","PSO REJUT",150 ,0)
  17006    ; If it i s, we will  need to e nter multi ple commen ts
  17007   "RTN","PSO REJUT",151 ,0)
  17008    S SMA=0
  17009   "RTN","PSO REJUT",152 ,0)
  17010    I $G(COD1 )]"",$G(CL A)]"" S SM A=1
  17011   "RTN","PSO REJUT",153 ,0)
  17012    I $G(COD1 )]"",$G(PA )]"" S SMA =1
  17013   "RTN","PSO REJUT",154 ,0)
  17014    I $G(CLA) ]"",$G(PA) ]"" S SMA= 1
  17015   "RTN","PSO REJUT",155 ,0)
  17016    I SMA D   Q
  17017   "RTN","PSO REJUT",156 ,0)
  17018    . I $G(CO D1)]"" D
  17019   "RTN","PSO REJUT",157 ,0)
  17020    .. S SMAC OM=$TR("DU R Override  Codes "_$ G(COD1)_"~ "_$G(COD2) _"~"_$G(CO D3)_" subm itted.","^ ","/")
  17021   "RTN","PSO REJUT",158 ,0)
  17022    .. S X=$$ ADDCOMM^BP SBUTL(RX,R FL,SMACOM)
  17023   "RTN","PSO REJUT",159 ,0)
  17024    . I $G(CL A)]"" D
  17025   "RTN","PSO REJUT",160 ,0)
  17026    .. S SMAC OM="Clarif ication Co de(s) "_CL A_" submit ted."
  17027   "RTN","PSO REJUT",161 ,0)
  17028    .. S X=$$ ADDCOMM^BP SBUTL(RX,R FL,SMACOM)
  17029   "RTN","PSO REJUT",162 ,0)
  17030    . I $G(PA )]"" D
  17031   "RTN","PSO REJUT",163 ,0)
  17032    .. S SMAC OM="Prior  Authorizat ion Code ( "_$P(PA,"^ ")_"/"_$P( PA,"^",2)_ ") submitt ed."
  17033   "RTN","PSO REJUT",164 ,0)
  17034    .. S X=$$ ADDCOMM^BP SBUTL(RX,R FL,SMACOM)
  17035   "RTN","PSO REJUT",165 ,0)
  17036    . S SMACO M="Multipl e actions  taken to r esolve. Se e comments  for detai ls."
  17037   "RTN","PSO REJUT",166 ,0)
  17038    . S X=$$A DDCOMM^BPS BUTL(RX,RF L,SMACOM)
  17039   "RTN","PSO REJUT",167 ,0)
  17040    ;
  17041   "RTN","PSO REJUT",168 ,0)
  17042    ; If not  SMA, fall  through to  here and  enter one  comment
  17043   "RTN","PSO REJUT",169 ,0)
  17044    ; If IGNR  flag is s et, add th at to the  comment st ring befor e sending
  17045   "RTN","PSO REJUT",170 ,0)
  17046    S X=$$ADD COMM^BPSBU TL(RX,RFL, $S($G(IGNR ):"IGNORED  - ",1:"") _COM)
  17047   "RTN","PSO REJUT",171 ,0)
  17048    Q
  17049   "RTN","PSO REJUT",172 ,0)
  17050    ;
  17051   "RTN","PSO REJUT",173 ,0)
  17052   FIND(RX,RF L,REJDATA, CODE,BESC, RRRFLG) ;  - Returns  whether a  Rx/fill co ntains UNR ESOLVED re jects
  17053   "RTN","PSO REJUT",174 ,0)
  17054    ; Input:  (r) RX - R x IEN (#52
  17055   "RTN","PSO REJUT",175 ,0)
  17056    ; (o) RFL  - Refill  # (If not  passed, lo ok origina l and all  refills)
  17057   "RTN","PSO REJUT",176 ,0)
  17058    ; (o) COD E - Can be  null, a s pecific Re ject Code( s) to be c hecked or  multiple c odes separ ated by co mma's
  17059   "RTN","PSO REJUT",177 ,0)
  17060    ; (o) BES C - Bypass  ECME Stat us Check ( default be havior is  to do the  check); pa ss 1 to sk ip the che ck below
  17061   "RTN","PSO REJUT",178 ,0)
  17062    ;             We nee d to skip  this check  when look ing for no n-ECME bil lable reje cts (eT or  eC for ex ample)
  17063   "RTN","PSO REJUT",179 ,0)
  17064    ; (o) RRR FLG - Pass  a 1 in th is paramet er to also  look for  any unreso lved Rejec t Resoluti on Require d (RRR)
  17065   "RTN","PSO REJUT",180 ,0)
  17066    ;               reje cts when C ODE is als o passed.   If CODE i s not pass ed in, the n pass a 1  here to O NLY look f or
  17067   "RTN","PSO REJUT",181 ,0)
  17068    ;               unre solved RRR  rejects.
  17069   "RTN","PSO REJUT",182 ,0)
  17070    ;               The  default he re is 0 if  not passe d.
  17071   "RTN","PSO REJUT",183 ,0)
  17072    ;
  17073   "RTN","PSO REJUT",184 ,0)
  17074    ; Output:  1 - Rx co ntains unr esolved Re jects
  17075   "RTN","PSO REJUT",185 ,0)
  17076    ;          0 - Rx do es not con tain unres olved Reje cts
  17077   "RTN","PSO REJUT",186 ,0)
  17078    ;  .REJDA TA - Array  containin g the Reje ct(s) data  (see GET^ PSOREJU2 f or fields  documentat ion)
  17079   "RTN","PSO REJUT",187 ,0)
  17080    ;
  17081   "RTN","PSO REJUT",188 ,0)
  17082    N RCODE,I ,REJS
  17083   "RTN","PSO REJUT",189 ,0)
  17084    S REJS=0, RCODE=""
  17085   "RTN","PSO REJUT",190 ,0)
  17086    K REJDATA
  17087   "RTN","PSO REJUT",191 ,0)
  17088    I '$G(BES C),$G(RFL) ,$$STATUS^ PSOBPSUT(R X,RFL)=""  Q 0
  17089   "RTN","PSO REJUT",192 ,0)
  17090    I $G(CODE )]"",CODE[ "," S REJS =$$MULTI^P SOREJU4(RX ,$G(RFL),. REJDATA,$G (CODE),REJ S,+$G(RRRF LG)) G FEN D
  17091   "RTN","PSO REJUT",193 ,0)
  17092    S REJS=$$ SINGLE^PSO REJU4(RX,$ G(RFL),.RE JDATA,$G(C ODE),REJS, +$G(RRRFLG ))
  17093   "RTN","PSO REJUT",194 ,0)
  17094   FEND ;
  17095   "RTN","PSO REJUT",195 ,0)
  17096    Q $S(REJS :1,1:0)
  17097   "RTN","PSO REJUT",196 ,0)
  17098    ;
  17099   "RTN","PSO REJUT",197 ,0)
  17100   SYNC(RX,RF L,USR,RXCO B) ;
  17101   "RTN","PSO REJUT",198 ,0)
  17102    ; Input:   (r) RX  -  Rx IEN (# 52) 
  17103   "RTN","PSO REJUT",199 ,0)
  17104    ;          (o) RFL -  Refill #  (Default:  most recen t)
  17105   "RTN","PSO REJUT",200 ,0)
  17106    ;          (o) USR -  User usin g the syst em when th is routine  is called
  17107   "RTN","PSO REJUT",201 ,0)
  17108    ;          (o) RXCOB  - Coordin ation of B enefits co de
  17109   "RTN","PSO REJUT",202 ,0)
  17110    I '$G(RXC OB) S RXCO B=1
  17111   "RTN","PSO REJUT",203 ,0)
  17112    N REJ,REJ S,REJLST,I ,IDX,CODE, DATA,TXT,P SOTRIC,ERR ,PSODIV,OP ECC,OVREJ, ESH
  17113   "RTN","PSO REJUT",204 ,0)
  17114    N REJRRR, RRRVAL ; P SO*7*421
  17115   "RTN","PSO REJUT",205 ,0)
  17116    L +^PSRX( "REJ",RX): 0 Q:'$T
  17117   "RTN","PSO REJUT",206 ,0)
  17118    I '$D(RFL ) S RFL=$$ LSTRFL^PSO BPSU1(RX)
  17119   "RTN","PSO REJUT",207 ,0)
  17120    S PSODIV= $$RXSITE^P SOBPSUT(RX ,RFL)
  17121   "RTN","PSO REJUT",208 ,0)
  17122    D DUR1^BP SNCPD3(RX, RFL,.REJ," ",RXCOB)
  17123   "RTN","PSO REJUT",209 ,0)
  17124    S PSOTRIC ="" S:$G(R EJ(1,"ELIG BLT"))="T"  PSOTRIC=1  S:$G(REJ( 1,"ELIGBLT "))="C" PS OTRIC=2 S: PSOTRIC=""  PSOTRIC=$ $TRIC^PSOR EJP1(RX,RF L,.PSOTRIC )
  17125   "RTN","PSO REJUT",210 ,0)
  17126    K REJS S  (OPECC,IDX ,ERR)=""
  17127   "RTN","PSO REJUT",211 ,0)
  17128    F  S IDX= $O(REJ(IDX )) Q:IDX=" "  S TXT=$ G(REJ(IDX, "REJ CODE  LST")) D
  17129   "RTN","PSO REJUT",212 ,0)
  17130    . F I=1:1 :$L(TXT,", ") S CODE= $P(TXT,"," ,I),OVREJ= "" D
  17131   "RTN","PSO REJUT",213 ,0)
  17132    . . I COD E="" Q
  17133   "RTN","PSO REJUT",214 ,0)
  17134    . . I ",M 6,M8,99,NN ,"[(","_CO DE_",") S  ESH="",ESH =$$DUR^PSO BPSU2(RX,R FL) Q:'ESH &('PSOTRIC )
  17135   "RTN","PSO REJUT",215 ,0)
  17136    . . ;Addi tional che ck for Rej ect Resolu tion Requi red includ ed - PSO*7 *421
  17137   "RTN","PSO REJUT",216 ,0)
  17138    . . I COD E'="79"&(C ODE'="88") &('$G(PSOT RIC)) S ER R=$$EVAL^P SOREJU4(PS ODIV,CODE, OPECC,RX,R FL,RXCOB,. RRRVAL) Q: '+ERR
  17139   "RTN","PSO REJUT",217 ,0)
  17140    . . I +$G (ERR) S OV REJ=1 S:+$ G(RRRVAL)  REJRRR(IDX )=RRRVAL
  17141   "RTN","PSO REJUT",218 ,0)
  17142    . . I $$D UP^PSOREJU 1(RX,+$$CL EAN^PSOREJ U1($G(REJ( IDX,"RESPO NSE IEN")) )) Q
  17143   "RTN","PSO REJUT",219 ,0)
  17144    . . S REJ S(IDX,CODE )=OVREJ
  17145   "RTN","PSO REJUT",220 ,0)
  17146    I '$D(REJ S) L -^PSR X("REJ",RX ) Q
  17147   "RTN","PSO REJUT",221 ,0)
  17148   SYNC2 ;
  17149   "RTN","PSO REJUT",222 ,0)
  17150    S (IDX,CO DE)="" F   S IDX=$O(R EJS(IDX))  Q:IDX=""   D
  17151   "RTN","PSO REJUT",223 ,0)
  17152    . F  S CO DE=$O(REJS (IDX,CODE) ) Q:CODE=" "  K DATA  D
  17153   "RTN","PSO REJUT",224 ,0)
  17154    . . ;Addi tional che ck for Rej ect Resolu tion Requi red - PSO* 7*421
  17155   "RTN","PSO REJUT",225 ,0)
  17156    . . I 'OP ECC&(CODE' [79)&(CODE '[88) D
  17157   "RTN","PSO REJUT",226 ,0)
  17158    . . .I '+ $G(REJRRR( IDX)) S DA TA("OVERRI DE MSG")=" Automatica lly transf erred due  to overrid e for reje ct code."  Q
  17159   "RTN","PSO REJUT",227 ,0)
  17160    . . .;Rej ect Resolu tion Requi red fields
  17161   "RTN","PSO REJUT",228 ,0)
  17162    . . .S DA TA("RRR FL AG")=1
  17163   "RTN","PSO REJUT",229 ,0)
  17164    . . .S DA TA("RRR GR OSS AMT DU E")=$P(REJ RRR(IDX),U ,2)
  17165   "RTN","PSO REJUT",230 ,0)
  17166    . . .S DA TA("RRR TH RESHOLD AM T")=$P(REJ RRR(IDX),U ,3)
  17167   "RTN","PSO REJUT",231 ,0)
  17168    . . .S DA TA("OVERRI DE MSG")=" Automatica lly transf erred due  to Reject  Resolution  Required  reject cod e"
  17169   "RTN","PSO REJUT",232 ,0)
  17170    . . I OPE CC&(CODE'[ 79)&(CODE' [88) S DAT A("OVERRID E MSG")="T ransferred  by "_$S(C ODE["eT":" ",CODE["eC ":"",1:"OP ECC.")   ; cnf,PSO*7. 0*358
  17171   "RTN","PSO REJUT",233 ,0)
  17172    . . I $D( COMMTXT) S :COMMTXT'= "" DATA("O VERRIDE MS G")=DATA(" OVERRIDE M SG")_" "_$ $CLEAN^PSO REJU1($P(C OMMTXT,":" ,2))
  17173   "RTN","PSO REJUT",234 ,0)
  17174    . . S DAT A("DUR TEX T")=$$CLEA N^PSOREJU1 ($G(REJ(ID X,"DUR FRE E TEXT DES C")))
  17175   "RTN","PSO REJUT",235 ,0)
  17176    . . S DAT A("DUR ADD  MSG TEXT" )=$$CLEAN^ PSOREJU1($ G(REJ(IDX, "DUR ADD M SG TEXT")) )
  17177   "RTN","PSO REJUT",236 ,0)
  17178    . . ; In  NCPDP D0,  the Payer  Additional  Message i s a repeat ing field  and we wan t to displ ay as much  of the
  17179   "RTN","PSO REJUT",237 ,0)
  17180    . . ;   d ata on the  reject in formation  screen as  possible s o we put t he message s together  up to the  field
  17181   "RTN","PSO REJUT",238 ,0)
  17182    . . ;   l ength of 1 40
  17183   "RTN","PSO REJUT",239 ,0)
  17184    . . N CNT ,MSG
  17185   "RTN","PSO REJUT",240 ,0)
  17186    . . S CNT ="",DATA(" PAYER MESS AGE")=""
  17187   "RTN","PSO REJUT",241 ,0)
  17188    . . F  S  CNT=$O(REJ (IDX,"PAYE R MESSAGE" ,CNT)) Q:C NT=""!($L( DATA("PAYE R MESSAGE" ))>140)  D
  17189   "RTN","PSO REJUT",242 ,0)
  17190    . . . S M SG=$$CLEAN ^PSOREJU1( REJ(IDX,"P AYER MESSA GE",CNT))
  17191   "RTN","PSO REJUT",243 ,0)
  17192    . . . I M SG]"" S DA TA("PAYER  MESSAGE")= DATA("PAYE R MESSAGE" )_MSG_"  "
  17193   "RTN","PSO REJUT",244 ,0)
  17194    . . ; Cal l CLEAN ag ain to str ip the ext ra trailin g spaces w e might ha ve added
  17195   "RTN","PSO REJUT",245 ,0)
  17196    . . S DAT A("PAYER M ESSAGE")=$ $CLEAN^PSO REJU1(DATA ("PAYER ME SSAGE"))
  17197   "RTN","PSO REJUT",246 ,0)
  17198    . . S DAT A("CODE")= CODE,DATA( "REASON")= $$CLEAN^PS OREJU1($G( REJ(IDX,"R EASON")))
  17199   "RTN","PSO REJUT",247 ,0)
  17200    . . S DAT A("PHARMAC IST")=$G(U SR),DATA(" INSURANCE  NAME")=$$C LEAN^PSORE JU1($G(REJ (IDX,"INSU RANCE NAME ")))
  17201   "RTN","PSO REJUT",248 ,0)
  17202    . . S DAT A("INSURAN CE POINTER ")=$$CLEAN ^PSOREJU1( $G(REJ(IDX ,"INSURANC E POINTER" )))
  17203   "RTN","PSO REJUT",249 ,0)
  17204    . . S DAT A("GROUP N AME")=$$CL EAN^PSOREJ U1($G(REJ( IDX,"GROUP  NAME"))), DATA("GROU P NUMBER") =$$CLEAN^P SOREJU1($G (REJ(IDX," GROUP NUMB ER")))
  17205   "RTN","PSO REJUT",250 ,0)
  17206    . . S DAT A("CARDHOL DER ID")=$ $CLEAN^PSO REJU1($G(R EJ(IDX,"CA RDHOLDER I D"))),DATA ("PLAN CON TACT")=$$C LEAN^PSORE JU1($G(REJ (IDX,"PLAN  CONTACT") ))
  17207   "RTN","PSO REJUT",251 ,0)
  17208    . . S DAT A("PREVIOU S FILL")=$ $CLEAN^PSO REJU1($$DA T^PSOREJU1 ($G(REJ(ID X,"PREVIOU S FILL DAT E"))))
  17209   "RTN","PSO REJUT",252 ,0)
  17210    . . S DAT A("OTHER R EJECTS")=$ $CLEAN^PSO REJU1($$OT H^PSOREJU1 (CODE,$G(R EJ(IDX,"RE J CODE LST "))))
  17211   "RTN","PSO REJUT",253 ,0)
  17212    . . S DAT A("RESPONS E IEN")=+$ $CLEAN^PSO REJU1($G(R EJ(IDX,"RE SPONSE IEN ")))
  17213   "RTN","PSO REJUT",254 ,0)
  17214    . . S DAT A("REASON  SVC CODE") =$$REASON^ PSOREJU2($ G(REJ(IDX, "REASON")) ),DATA("CO B")=IDX
  17215   "RTN","PSO REJUT",255 ,0)
  17216    . . S DAT A("MESSAGE ")=$$CLEAN ^PSOREJU1( $G(REJ(IDX ,"MESSAGE" )))
  17217   "RTN","PSO REJUT",256 ,0)
  17218    . . S DAT A("DUR RES PONSE DATA ")=$$CLEAN ^PSOREJU1( $G(REJ(IDX ,"DUR RESP ONSE DATA" )))
  17219   "RTN","PSO REJUT",257 ,0)
  17220    . . S DAT A("BIN")=$ $CLEAN^PSO REJU1($G(R EJ(IDX,"BI N")))
  17221   "RTN","PSO REJUT",258 ,0)
  17222    . . S DAT A("PCN")=$ $CLEAN^PSO REJU1($G(R EJ(IDX,"PC N")))
  17223   "RTN","PSO REJUT",259 ,0)
  17224    . . D SAV E(RX,RFL,. DATA)
  17225   "RTN","PSO REJUT",260 ,0)
  17226    L -^PSRX( "REJ",RX)
  17227   "RTN","PSO REJUT",261 ,0)
  17228    Q
  17229   "RTN","PSO RXRP2")
  17230   0^1^B37627 986
  17231   "RTN","PSO RXRP2",1,0 )
  17232   PSORXRP2 ; BIR/SAB-ma in menu en try reprin t of a Rx  label ;10/ 5/07 7:45a m
  17233   "RTN","PSO RXRP2",2,0 )
  17234    ;;7.0;OUT PATIENT PH ARMACY;**1 1,27,120,1 38,135,156 ,185,280,2 51,367,478 **;DEC 199 7;Build 15
  17235   "RTN","PSO RXRP2",3,0 )
  17236    ;External  reference s PSOL and  PSOUL^PSS LOCK suppo rted by DB IA 2789
  17237   "RTN","PSO RXRP2",4,0 )
  17238    ;External  reference  ^PS(55 su pported by  DBIA 2228
  17239   "RTN","PSO RXRP2",5,0 )
  17240    ;External  reference  to ^PSDRU G supporte d by DBIA  221
  17241   "RTN","PSO RXRP2",6,0 )
  17242    I '$D(PSO PAR) D ^PS OLSET I '$ D(PSOPAR)  G KILL
  17243   "RTN","PSO RXRP2",7,0 )
  17244   LRP N PSOD ISP,PSOMGR EP,PSOFILL
  17245   "RTN","PSO RXRP2",8,0 )
  17246    K REPRINT  W !! S DI C("S")="I  $P($G(^(0) ),""^"",2) ,$D(^(""ST A"")),$P($ G(^(""STA" ")),""^"") <10",DIC=" ^PSRX(",DI C("A")="Re print Pres cription L abel: ",DI C(0)="QEAZ " D ^DIC K  P,DIC("A" ) I Y<0!(" ^"[X) K PC OM,PCOMX G  KILL
  17247   "RTN","PSO RXRP2",9,0 )
  17248    S (PPL,DA ,RX,PSORPR X)=+Y,PDA= Y(0),RXF=0 ,ZD(DA)=DT ,REPRINT=1 ,STA=+$G(^ PSRX(+Y,"S TA"))
  17249   "RTN","PSO RXRP2",10, 0)
  17250    ; PSO*7*4 78
  17251   "RTN","PSO RXRP2",11, 0)
  17252    S PSOFILL =$$LSTRFL^ PSOBPSU1(P SORPRX)
  17253   "RTN","PSO RXRP2",12, 0)
  17254    I $$FIND^ PSOREJUT(P SORPRX,PSO FILL) W $C (7),!,"NOT  ALLOWED!  Rx has OPE N 3rd Part y Payer Re ject." D K ILL G LRP
  17255   "RTN","PSO RXRP2",13, 0)
  17256    D PSOL^PS SLOCK(PSOR PRX) I '$G (PSOMSG) W  !!,$S($P( $G(PSOMSG) ,"^",2)'=" ":$P($G(PS OMSG),"^", 2),1:"Anot her person  is editin g this ord er."),! K  PSOMSG G L RP
  17257   "RTN","PSO RXRP2",14, 0)
  17258    I $P(^PSR X(RX,"STA" ),"^")=14  W $C(7),!, "Cannot Re print! Dis continued  by Provide r." D ULR, KILL Q
  17259   "RTN","PSO RXRP2",15, 0)
  17260    I $P(^PSR X(RX,"STA" ),"^")=15  W $C(7),!, "Cannot Re print! Dis continued  due to edi ting." D U LR,KILL Q
  17261   "RTN","PSO RXRP2",16, 0)
  17262    I $P(^PSR X(RX,"STA" ),"^")=16  W $C(7),!, "Cannot Re print! Pla ced on HOL D by Provi der." D UL R,KILL Q
  17263   "RTN","PSO RXRP2",17, 0)
  17264    I DT>$P(^ PSRX(RX,2) ,"^",6) D   D ULR,KIL L G LRP
  17265   "RTN","PSO RXRP2",18, 0)
  17266    .W !,$C(7 ),"Medicat ion Expire d on "_$E( $P(^PSRX(R X,2),"^",6 ),4,5)_"-" _$E($P(^(2 ),"^",6),6 ,7)_"-"_$E ($P(^(2)," ^",6),2,3)  I $P(^PSR X(DA,"STA" ),"^")<11  S $P(^PSRX (DA,"STA") ,"^")=11 D
  17267   "RTN","PSO RXRP2",19, 0)
  17268    ..S COMM= "Medicatio n Expired  on "_$E($P (^PSRX(RX, 2),"^",6), 4,5)_"-"_$ E($P(^(2), "^",6),6,7 )_"-"_$E($ P(^(2),"^" ,6),2,3) D  EN^PSOHLS N1(DA,"SC" ,"ZE",COMM ) K COMM
  17269   "RTN","PSO RXRP2",20, 0)
  17270    S DFN=$P( PDA,"^",2)  D DEM^VAD PT I $P(VA DM(6),"^", 2)]"" D  G  LRP
  17271   "RTN","PSO RXRP2",21, 0)
  17272    .W $C(7), !!,$P(^DPT ($P(PDA,"^ ",2),0),"^ ")_" Died  "_$P(VADM( 6),"^",2)_ ".",!
  17273   "RTN","PSO RXRP2",22, 0)
  17274    .S $P(^PS RX(RX,"STA "),"^")=12 ,PCOM="Pat ient Expir ed "_$P(VA DM(6),"^", 2),ST="C"  D EN^PSOHL SN1(RX,"OD ","",PCOM, "A")
  17275   "RTN","PSO RXRP2",23, 0)
  17276    .D ACT1,U LR,KILL
  17277   "RTN","PSO RXRP2",24, 0)
  17278    S X=$O(^P S(52.5,"B" ,DA,0)) I  X,'$G(^PS( 52.5,X,"P" )) W !,$C( 7),"Rx may  NOT be pr inted usin g this opt ion, use S USPENSE FU NCTIONS Op tions." K  X D ULR,KI LL G LRP
  17279   "RTN","PSO RXRP2",25, 0)
  17280    I $G(X)'> 0 G GOOD
  17281   "RTN","PSO RXRP2",26, 0)
  17282    S XX=$P($ G(^PS(52.5 ,X,0)),U,7 ) I $G(XX) ']"" G GOO D
  17283   "RTN","PSO RXRP2",27, 0)
  17284    I $G(XX)= "Q" W !,"R X CAN NOT  BE PRINTED  using thi s option,  use SUSPEN SE FUNCTIO NS Options ." K X,XX  D ULR,KILL  G LRP
  17285   "RTN","PSO RXRP2",28, 0)
  17286    I $G(XX)= "L" W !,"R X is being  transmitt ed to the  CMOP and c an not be  reprinted  now." K X, XX D ULR,K ILL G LRP
  17287   "RTN","PSO RXRP2",29, 0)
  17288   GOOD K X
  17289   "RTN","PSO RXRP2",30, 0)
  17290    I $D(^PS( 52.4,DA))  W !,"Presc ription is  Non-Verif ied",!! D  ULR,KILL G  LRP
  17291   "RTN","PSO RXRP2",31, 0)
  17292    S DFN=$P( ^PSRX(DA,0 ),"^",2) I  $D(^PS(52 .4,"AREF", DFN,DA)) W  !,"Prescr iption is  waiting fo r others t o be verif ied",!! D  ULR,KILL G  LRP
  17293   "RTN","PSO RXRP2",32, 0)
  17294    I $G(PSOD IV),$D(^PS RX(DA,2)), +$P(^(2)," ^",9),+$P( ^(2),"^",9 )'=PSOSITE  S PSPOP=0 ,PSPRXN=DA  D CHK1^PS OUTLA I PS POP D ULR, KILL G LRP
  17295   "RTN","PSO RXRP2",33, 0)
  17296    I STA=3 W  !?3,"Pres cription i s on Hold"  D ULR,KIL L G LRP
  17297   "RTN","PSO RXRP2",34, 0)
  17298    I STA=4 W  !?3,"Pres cription i s Pending  Due to Dru g Interact ions" D UL R,KILL G L RP
  17299   "RTN","PSO RXRP2",35, 0)
  17300    I STA=12  W !?3,"Pre scription  is Discont inued" D U LR,KILL G  LRP
  17301   "RTN","PSO RXRP2",36, 0)
  17302    I $G(^PS( 55,"ASTALK ",DFN)) W  !,"Patient  is a Scri pTalk pati ent. Use S cripTalk l abel for p rescriptio n bottle." ,!
  17303   "RTN","PSO RXRP2",37, 0)
  17304    D ICN^PSO DPT(DFN)
  17305   "RTN","PSO RXRP2",38, 0)
  17306    S COPIES= $S($P(PDA, "^",18)]"" :$P(PDA,"^ ",18),1:1)
  17307   "RTN","PSO RXRP2",39, 0)
  17308    K DIR S D IR("A")="N umber of C opies? ",D IR("B")=CO PIES,DIR(0 )="N^1:99: 0",DIR("?" )="Enter t he number  of copies  you want ( 1 TO 99)"
  17309   "RTN","PSO RXRP2",40, 0)
  17310    D ^DIR K  DIR I $D(D IRUT) D UL R,KILL G L RP
  17311   "RTN","PSO RXRP2",41, 0)
  17312    S COPIES= Y
  17313   "RTN","PSO RXRP2",42, 0)
  17314    K DIR S D IR("A")="P rint adhes ive portio n of label  only? ",D IR(0)="Y", DIR("B")=" No",DIR("? ",1)="If e ntire labe l, includi ng trailer s are to p rint press  RETURN fo r default. "
  17315   "RTN","PSO RXRP2",43, 0)
  17316    S DIR("?" )="Else if  only bott le and mai ling label s are to p rint enter  Y or YES. " D ^DIR K  DIR I $D( DUOUT) D U LR,KILL G  LRP
  17317   "RTN","PSO RXRP2",44, 0)
  17318    I $D(DIRU T) D ULR G  KILL
  17319   "RTN","PSO RXRP2",45, 0)
  17320    S SIDE=Y
  17321   "RTN","PSO RXRP2",46, 0)
  17322    I $P(PSOP AR,"^",30) ,$$GET1^DI Q(59,PSOSI TE_",",105 ,"I")=2.4  D
  17323   "RTN","PSO RXRP2",47, 0)
  17324    .I $S($P( PSOPAR,"^" ,30)=3:1,$ P(PSOPAR," ^",30)=4:1 ,1:0),'$$G ET1^DIQ(50 ,$P(PDA,"^ ",6),28,"I ") Q
  17325   "RTN","PSO RXRP2",48, 0)
  17326    .K DIR,DI RUT S DIR( "A")="Do y ou want to  resend to  Dispensin g System D evice",DIR (0)="Y",DI R("B")="No " D ^DIR K  DIR Q:$D( DIRUT)  S  PSODISP=$S (Y:0,1:1)
  17327   "RTN","PSO RXRP2",49, 0)
  17328    I $D(DIRU T) D ULR,K ILL G LRP
  17329   "RTN","PSO RXRP2",50, 0)
  17330    ;
  17331   "RTN","PSO RXRP2",51, 0)
  17332    ; FDA Med ication Gu ide Reprin t
  17333   "RTN","PSO RXRP2",52, 0)
  17334    I $$GET1^ DIQ(59,PSO SITE,134)' ="",$$MGON FILE^PSOFD AUT(DA) D   I $D(DIRU T) D ULR,K ILL G LRP
  17335   "RTN","PSO RXRP2",53, 0)
  17336    . K DIR,D IRUT S DIR ("A")="Rep rint the F DA Medicat ion Guide" ,DIR(0)="Y ",DIR("B") ="No"
  17337   "RTN","PSO RXRP2",54, 0)
  17338    . D ^DIR  K DIR Q:$D (DIRUT)  S  PSOMGREP= Y
  17339   "RTN","PSO RXRP2",55, 0)
  17340    ; 
  17341   "RTN","PSO RXRP2",56, 0)
  17342    D ACT I $ D(DIRUT) D  ULR,KILL  G LRP
  17343   "RTN","PSO RXRP2",57, 0)
  17344    I $D(PCOM ) D ULR,KI LL G LRP
  17345   "RTN","PSO RXRP2",58, 0)
  17346    F I=1,2,4 ,6,7,9,13, 16 S P(I)= $P(PDA,"^" ,I)
  17347   "RTN","PSO RXRP2",59, 0)
  17348    S P(6)=+P (6) I $D(^ PSRX(DA,"T N")),^("TN ")]"" S P( 6)=^("TN")
  17349   "RTN","PSO RXRP2",60, 0)
  17350    W !!,"Rx  # "_P(1),? 23,$E(P(13 ),4,5)_"/" _$E(P(13), 6,7)_"/"_$ E(P(13),2, 3),!,$S($D (^DPT(+P(2 ),0)):$P(^ (0),"^"),1 :"Not on F ile"),?30, "#"_P(7),!
  17351   "RTN","PSO RXRP2",61, 0)
  17352    I $P($G(^ PSRX(DA,"S IG")),"^", 2) S D=0 D   K D,FSIG
  17353   "RTN","PSO RXRP2",62, 0)
  17354    .D FSIG^P SOUTLA("R" ,DA,75) F   S D=$O(FS IG(D)) W ! ,FSIG(D) Q :'$O(FSIG( D))
  17355   "RTN","PSO RXRP2",63, 0)
  17356    E  D EN3^ PSOUTLA1(D A,75) S D= 0 F  S D=$ O(BSIG(D))  W !,BSIG( D) Q:'$O(B SIG(D))
  17357   "RTN","PSO RXRP2",64, 0)
  17358    K D,BSIG
  17359   "RTN","PSO RXRP2",65, 0)
  17360    ;PSO*7*28 0 If Trade  name, don 't lookup  in ^PSDRUG
  17361   "RTN","PSO RXRP2",66, 0)
  17362    W !!,$S($ G(^PSRX(DA ,"TN"))]"" :P(6),(P(6 )=+P(6))&$ D(^PSDRUG( P(6),0)):$ P(^(0),"^" ),1:P(6)), ! S PHYS=$ S($D(^VA(2 00,+P(4),0 )):$P(^(0) ,"^"),1:"U nknown") W  PHYS K PH YS
  17363   "RTN","PSO RXRP2",67, 0)
  17364    W ?25,$S( $D(^VA(200 ,+P(16),0) ):$P(^(0), "^"),1:"Un known"),!, "# of Refi lls: "_$G( P(9))
  17365   "RTN","PSO RXRP2",68, 0)
  17366    I $G(RX)  D
  17367   "RTN","PSO RXRP2",69, 0)
  17368    .S RXRP(R X)=1_"^"_C OPIES_"^"_ SIDE
  17369   "RTN","PSO RXRP2",70, 0)
  17370    .I $G(PSO MGREP)=1 S  RXRP(RX," MG")=1
  17371   "RTN","PSO RXRP2",71, 0)
  17372    .I $G(PSO DISP)=1 S  RXRP(RX,"R P")=1
  17373   "RTN","PSO RXRP2",72, 0)
  17374    .S RXFL(R X)=0 F ZZZ =0:0 S ZZZ =$O(^PSRX( RX,1,ZZZ))  Q:'ZZZ  S  RXFL(RX)= ZZZ
  17375   "RTN","PSO RXRP2",73, 0)
  17376    D @$S($P( $G(PSOPAR) ,"^",26):" ^PSORXL",1 :"Q^PSORXL ") K PSPOP ,PPL,COPIE S,SIDE,REP RINT,PCOM, IOP,PSL,PS NP,ZZZ,RXF L(+$G(RX))  D ULR,KIL L G LRP
  17377   "RTN","PSO RXRP2",74, 0)
  17378    ;
  17379   "RTN","PSO RXRP2",75, 0)
  17380   ACT K DIR  S DIR("A") ="Comments : ",DIR(0) ="FA^5:60" ,DIR("?")= "5-60 char acters inp ut require d for acti vity log."  S:$G(PCOM X)]"" DIR( "B")=$G(PC OMX)
  17381   "RTN","PSO RXRP2",76, 0)
  17382    D ^DIR K  DIR Q:$D(D IRUT)!($D( DIROUT))   S (PCOM,PC OMX)=X
  17383   "RTN","PSO RXRP2",77, 0)
  17384    I '$D(PSO CLC) S PSO CLC=DUZ
  17385   "RTN","PSO RXRP2",78, 0)
  17386   ACT1 S RXF =0 F J=0:0  S J=$O(^P SRX(DA,1,J )) Q:'J  S  RXF=J S:J >5 RXF=J+1
  17387   "RTN","PSO RXRP2",79, 0)
  17388    S IR=0 F  J=0:0 S J= $O(^PSRX(D A,"A",J))  Q:'J  S IR =J
  17389   "RTN","PSO RXRP2",80, 0)
  17390    S IR=IR+1 ,^PSRX(DA, "A",0)="^5 2.3DA^"_IR _"^"_IR
  17391   "RTN","PSO RXRP2",81, 0)
  17392    D NOW^%DT C S ^PSRX( DA,"A",IR, 0)=%_"^"_$ S($G(ST)'= "C":"W",1: "C")_"^"_D UZ_"^"_RXF _"^"_PCOM_ $S($G(ST)' ="C":" ("_ COPIES_" C OPIES)",1: ""),PCOMX= PCOM K PC, IR,PS,PCOM ,XX,%,%H,% I,RXF
  17393   "RTN","PSO RXRP2",82, 0)
  17394    S:$P(^PSR X(DA,2),"^ ",15)&($G( ST)'="C")  $P(^PSRX(D A,2),"^",1 4)=1
  17395   "RTN","PSO RXRP2",83, 0)
  17396    Q
  17397   "RTN","PSO RXRP2",84, 0)
  17398    ;
  17399   "RTN","PSO RXRP2",85, 0)
  17400   KILL K %,D IR,DUOUT,D TOUT,DIROU T,DIRUT,C, DA,DIC,I,J ,JJJ,K,RX, RXF,X,Y,Z, ZD,DFN,P,P DA,PSPRXN, COPIES,SID E,PPL,REPR INT,PSXSTA T,PSORPRX, PSOMSG D K VA^VADPT Q
  17401   "RTN","PSO RXRP2",86, 0)
  17402    ;
  17403   "RTN","PSO RXRP2",87, 0)
  17404   ULR ;
  17405   "RTN","PSO RXRP2",88, 0)
  17406    I $G(PSOR PRX) D PSO UL^PSSLOCK (PSORPRX)
  17407   "RTN","PSO RXRP2",89, 0)
  17408    Q
  17409   "UP",52,52 .25,-1)
  17410   52^REJ
  17411   "UP",52,52 .25,0)
  17412   52.25
  17413   "VER")
  17414   8.0^22.2
  17415   "^DD",52,5 2.25,34,0)
  17416   PCN^FJ10^^ 2;10^K:$L( X)>10!($L( X)<1) X
  17417   "^DD",52,5 2.25,34,3)
  17418   Answer mus t be 1-10  characters  in length .
  17419   "^DD",52,5 2.25,34,21 ,0)
  17420   ^.001^1^1^ 3170628^^
  17421   "^DD",52,5 2.25,34,21 ,1,0)
  17422   Number whi ch will un iquely ide ntify the  submitter  of the cla im.
  17423   "^DD",52,5 2.25,34,"D T")
  17424   3170628
  17425   **INSTALL  NAME**
  17426   PSX*2.0*81
  17427   "BLD",1052 7,0)
  17428   PSX*2.0*81 ^CMOP^0^31 70629^y
  17429   "BLD",1052 7,1,0)
  17430   ^^1^1^3170 504^
  17431   "BLD",1052 7,1,1,0)
  17432   MCCF EDI T AS EPHARMA CY BUILD 2
  17433   "BLD",1052 7,4,0)
  17434   ^9.64PA^^
  17435   "BLD",1052 7,6.3)
  17436   15
  17437   "BLD",1052 7,"ABPKG")
  17438   n
  17439   "BLD",1052 7,"KRN",0)
  17440   ^9.67PA^77 9.2^20
  17441   "BLD",1052 7,"KRN",.4 ,0)
  17442   .4
  17443   "BLD",1052 7,"KRN",.4 01,0)
  17444   .401
  17445   "BLD",1052 7,"KRN",.4 02,0)
  17446   .402
  17447   "BLD",1052 7,"KRN",.4 03,0)
  17448   .403
  17449   "BLD",1052 7,"KRN",.5 ,0)
  17450   .5
  17451   "BLD",1052 7,"KRN",.8 4,0)
  17452   .84
  17453   "BLD",1052 7,"KRN",3. 6,0)
  17454   3.6
  17455   "BLD",1052 7,"KRN",3. 8,0)
  17456   3.8
  17457   "BLD",1052 7,"KRN",9. 2,0)
  17458   9.2
  17459   "BLD",1052 7,"KRN",9. 8,0)
  17460   9.8
  17461   "BLD",1052 7,"KRN",9. 8,"NM",0)
  17462   ^9.68A^4^4
  17463   "BLD",1052 7,"KRN",9. 8,"NM",1,0 )
  17464   PSXBPSMS^^ 0^B3346682 7
  17465   "BLD",1052 7,"KRN",9. 8,"NM",2,0 )
  17466   PSXRPPL1^^ 0^B5479360 1
  17467   "BLD",1052 7,"KRN",9. 8,"NM",3,0 )
  17468   PSXRPPL2^^ 0^B7202940 9
  17469   "BLD",1052 7,"KRN",9. 8,"NM",4,0 )
  17470   PSXRPPL^^0 ^B68822537
  17471   "BLD",1052 7,"KRN",9. 8,"NM","B" ,"PSXBPSMS ",1)
  17472  
  17473   "BLD",1052 7,"KRN",9. 8,"NM","B" ,"PSXRPPL" ,4)
  17474  
  17475   "BLD",1052 7,"KRN",9. 8,"NM","B" ,"PSXRPPL1 ",2)
  17476  
  17477   "BLD",1052 7,"KRN",9. 8,"NM","B" ,"PSXRPPL2 ",3)
  17478  
  17479   "BLD",1052 7,"KRN",19 ,0)
  17480   19
  17481   "BLD",1052 7,"KRN",19 ,"NM",0)
  17482   ^9.68A^^
  17483   "BLD",1052 7,"KRN",19 .1,0)
  17484   19.1
  17485   "BLD",1052 7,"KRN",10 1,0)
  17486   101
  17487   "BLD",1052 7,"KRN",40 9.61,0)
  17488   409.61
  17489   "BLD",1052 7,"KRN",77 1,0)
  17490   771
  17491   "BLD",1052 7,"KRN",77 9.2,0)
  17492   779.2
  17493   "BLD",1052 7,"KRN",87 0,0)
  17494   870
  17495   "BLD",1052 7,"KRN",89 89.51,0)
  17496   8989.51
  17497   "BLD",1052 7,"KRN",89 89.52,0)
  17498   8989.52
  17499   "BLD",1052 7,"KRN",89 94,0)
  17500   8994
  17501   "BLD",1052 7,"KRN","B ",.4,.4)
  17502  
  17503   "BLD",1052 7,"KRN","B ",.401,.40 1)
  17504  
  17505   "BLD",1052 7,"KRN","B ",.402,.40 2)
  17506  
  17507   "BLD",1052 7,"KRN","B ",.403,.40 3)
  17508  
  17509   "BLD",1052 7,"KRN","B ",.5,.5)
  17510  
  17511   "BLD",1052 7,"KRN","B ",.84,.84)
  17512  
  17513   "BLD",1052 7,"KRN","B ",3.6,3.6)
  17514  
  17515   "BLD",1052 7,"KRN","B ",3.8,3.8)
  17516  
  17517   "BLD",1052 7,"KRN","B ",9.2,9.2)
  17518  
  17519   "BLD",1052 7,"KRN","B ",9.8,9.8)
  17520  
  17521   "BLD",1052 7,"KRN","B ",19,19)
  17522  
  17523   "BLD",1052 7,"KRN","B ",19.1,19. 1)
  17524  
  17525   "BLD",1052 7,"KRN","B ",101,101)
  17526  
  17527   "BLD",1052 7,"KRN","B ",409.61,4 09.61)
  17528  
  17529   "BLD",1052 7,"KRN","B ",771,771)
  17530  
  17531   "BLD",1052 7,"KRN","B ",779.2,77 9.2)
  17532  
  17533   "BLD",1052 7,"KRN","B ",870,870)
  17534  
  17535   "BLD",1052 7,"KRN","B ",8989.51, 8989.51)
  17536  
  17537   "BLD",1052 7,"KRN","B ",8989.52, 8989.52)
  17538  
  17539   "BLD",1052 7,"KRN","B ",8994,899 4)
  17540  
  17541   "BLD",1052 7,"QUES",0 )
  17542   ^9.62^^
  17543   "BLD",1052 7,"REQB",0 )
  17544   ^9.611^^
  17545   "MBREQ")
  17546   1
  17547   "PKG",519, -1)
  17548   1^1
  17549   "PKG",519, 0)
  17550   CMOP^PSX^C onsolidate d Mail Out patient Ph armacy
  17551   "PKG",519, 22,0)
  17552   ^9.49I^1^1
  17553   "PKG",519, 22,1,0)
  17554   2.0^297041 1^2970412^ 1
  17555   "PKG",519, 22,1,"PAH" ,1,0)
  17556   81^3170629 ^520824639
  17557   "PKG",519, 22,1,"PAH" ,1,1,0)
  17558   ^^1^1^3170 629
  17559   "PKG",519, 22,1,"PAH" ,1,1,1,0)
  17560   MCCF EDI T AS EPHARMA CY BUILD 2
  17561   "QUES","XP F1",0)
  17562   Y
  17563   "QUES","XP F1","??")
  17564   ^D REP^XPD H
  17565   "QUES","XP F1","A")
  17566   Shall I wr ite over y our |FLAG|  File
  17567   "QUES","XP F1","B")
  17568   YES
  17569   "QUES","XP F1","M")
  17570   D XPF1^XPD IQ
  17571   "QUES","XP F2",0)
  17572   Y
  17573   "QUES","XP F2","??")
  17574   ^D DTA^XPD H
  17575   "QUES","XP F2","A")
  17576   Want my da ta |FLAG|  yours
  17577   "QUES","XP F2","B")
  17578   YES
  17579   "QUES","XP F2","M")
  17580   D XPF2^XPD IQ
  17581   "QUES","XP I1",0)
  17582   YO
  17583   "QUES","XP I1","??")
  17584   ^D INHIBIT ^XPDH
  17585   "QUES","XP I1","A")
  17586   Want KIDS  to INHIBIT  LOGONs du ring the i nstall
  17587   "QUES","XP I1","B")
  17588   NO
  17589   "QUES","XP I1","M")
  17590   D XPI1^XPD IQ
  17591   "QUES","XP M1",0)
  17592   PO^VA(200, :EM
  17593   "QUES","XP M1","??")
  17594   ^D MG^XPDH
  17595   "QUES","XP M1","A")
  17596   Enter the  Coordinato r for Mail  Group '|F LAG|'
  17597   "QUES","XP M1","B")
  17598  
  17599   "QUES","XP M1","M")
  17600   D XPM1^XPD IQ
  17601   "QUES","XP O1",0)
  17602   Y
  17603   "QUES","XP O1","??")
  17604   ^D MENU^XP DH
  17605   "QUES","XP O1","A")
  17606   Want KIDS  to Rebuild  Menu Tree s Upon Com pletion of  Install
  17607   "QUES","XP O1","B")
  17608   NO
  17609   "QUES","XP O1","M")
  17610   D XPO1^XPD IQ
  17611   "QUES","XP Z1",0)
  17612   Y
  17613   "QUES","XP Z1","??")
  17614   ^D OPT^XPD H
  17615   "QUES","XP Z1","A")
  17616   Want to DI SABLE Sche duled Opti ons, Menu  Options, a nd Protoco ls
  17617   "QUES","XP Z1","B")
  17618   NO
  17619   "QUES","XP Z1","M")
  17620   D XPZ1^XPD IQ
  17621   "QUES","XP Z2",0)
  17622   Y
  17623   "QUES","XP Z2","??")
  17624   ^D RTN^XPD H
  17625   "QUES","XP Z2","A")
  17626   Want to MO VE routine s to other  CPUs
  17627   "QUES","XP Z2","B")
  17628   NO
  17629   "QUES","XP Z2","M")
  17630   D XPZ2^XPD IQ
  17631   "RTN")
  17632   4
  17633   "RTN","PSX BPSMS")
  17634   0^1^B33466 827
  17635   "RTN","PSX BPSMS",1,0 )
  17636   PSXBPSMS ; BIRM/BSR -  BPS (ECME ) Utilitie s ;10/29/9 8  2:13 PM
  17637   "RTN","PSX BPSMS",2,0 )
  17638    ;;2.0;CMO P;**48,77, 81**;11 Ap r 97;Build  15
  17639   "RTN","PSX BPSMS",3,0 )
  17640    ;Referenc e to $$RXF LDT^PSOBPS UT support ed by IA 4 701
  17641   "RTN","PSX BPSMS",4,0 )
  17642    ;Referenc e to LOG^B PSOSL supp orted by I CR# 6764
  17643   "RTN","PSX BPSMS",5,0 )
  17644    ;Referenc e to IEN59 ^BPSOSRX s upported b y ICR# 441 2
  17645   "RTN","PSX BPSMS",6,0 )
  17646    ;Referenc e to ELIGD ISP^PSOREJ P1 support ed by ICR#  6763
  17647   "RTN","PSX BPSMS",7,0 )
  17648    ;
  17649   "RTN","PSX BPSMS",8,0 )
  17650    ; PSXBPSM S sends an  email at  the conclu sion of th e CMOP pro cess to
  17651   "RTN","PSX BPSMS",9,0 )
  17652    ; communi cate to th e users wh ich prescr iptions we re left in  the
  17653   "RTN","PSX BPSMS",10, 0)
  17654    ; suspens e queue an d not sent  to the CM OP facilit y.  There  are two
  17655   "RTN","PSX BPSMS",11, 0)
  17656    ; scenari os that co uld lead t o this; ei ther the p rescriptio n is
  17657   "RTN","PSX BPSMS",12, 0)
  17658    ; non-bil lable, or  a response  from the  third part y payer wa s not 
  17659   "RTN","PSX BPSMS",13, 0)
  17660    ; receive d by the t ime the CM OP process  stopped w aiting for
  17661   "RTN","PSX BPSMS",14, 0)
  17662    ; respons es (see SD T^PSXRPPL  and CHKDFN ^PSXRPPL2) .  Each of  the
  17663   "RTN","PSX BPSMS",15, 0)
  17664    ; prescri ptions lis ted in ^TM P("PSXEPHI N" are inc luded in t his email.
  17665   "RTN","PSX BPSMS",16, 0)
  17666    ; That gl obal is se t only in  EPH^PSXRPP L2, which  is called  only
  17667   "RTN","PSX BPSMS",17, 0)
  17668    ; by EPHA RM^PSXRPPL 2.
  17669   "RTN","PSX BPSMS",18, 0)
  17670    ;
  17671   "RTN","PSX BPSMS",19, 0)
  17672   EN ;Main e ntry point .
  17673   "RTN","PSX BPSMS",20, 0)
  17674    N DFN,DIV ,EMCNT,ORC NT,PATCNT, PATNM,PSXA CTIVITY,PT LST,RFL,RX ,SSN,VADM
  17675   "RTN","PSX BPSMS",21, 0)
  17676    K ^TMP("P SXEPHOUT", $J)
  17677   "RTN","PSX BPSMS",22, 0)
  17678    S ^XTMP(" PSXBPSMS", 0)=$$FMADD ^XLFDT(DT, 35)_"^"_DT
  17679   "RTN","PSX BPSMS",23, 0)
  17680    S (EMCNT, ORCNT,PATC NT)=0
  17681   "RTN","PSX BPSMS",24, 0)
  17682    ;
  17683   "RTN","PSX BPSMS",25, 0)
  17684    S DIV=""
  17685   "RTN","PSX BPSMS",26, 0)
  17686    F  S DIV= $O(^TMP("P SXEPHIN",$ J,DIV)) Q: DIV=""  D
  17687   "RTN","PSX BPSMS",27, 0)
  17688    . D HEADE R(DIV)
  17689   "RTN","PSX BPSMS",28, 0)
  17690    . S RX=""
  17691   "RTN","PSX BPSMS",29, 0)
  17692    . F  S RX =$O(^TMP(" PSXEPHIN", $J,DIV,RX) ) Q:RX=""   D
  17693   "RTN","PSX BPSMS",30, 0)
  17694    . . S RFL =+$G(^TMP( "PSXEPHIN" ,$J,DIV,RX ))
  17695   "RTN","PSX BPSMS",31, 0)
  17696    . . S ^XT MP("PSXBPS MS",1,RX,R FL,DT)=""
  17697   "RTN","PSX BPSMS",32, 0)
  17698    . . ;
  17699   "RTN","PSX BPSMS",33, 0)
  17700    . . ; Add  an entry  to the dev eloper's l og, BPS LO G, file# 9 002313.12.
  17701   "RTN","PSX BPSMS",34, 0)
  17702    . . ;
  17703   "RTN","PSX BPSMS",35, 0)
  17704    . . D LOG ^BPSOSL($$ IEN59^BPSO SRX(RX,RFL ),$T(+0)_" -Prescript ion being  left on CM OP queue")   ; ICR #4 412,6764
  17705   "RTN","PSX BPSMS",36, 0)
  17706    . . ;
  17707   "RTN","PSX BPSMS",37, 0)
  17708    . . ; Add  an entry  to the Act ivity Log  for this R x (sub-fil e# 52.3).
  17709   "RTN","PSX BPSMS",38, 0)
  17710    . . ;
  17711   "RTN","PSX BPSMS",39, 0)
  17712    . . I $$S TATUS^PSOB PSUT(RX,RF L)="IN PRO GRESS" D   ; ICR #470 1
  17713   "RTN","PSX BPSMS",40, 0)
  17714    . . . S P SXACTIVITY =$$ELIGDIS P^PSOREJP1 (RX,RFL)_" -Rx placed  on Suspen se due to  ECME IN PR OGRESS sta tus"  ; IC R #6763
  17715   "RTN","PSX BPSMS",41, 0)
  17716    . . . D R XACT^PSOBP SU2(RX,RFL ,PSXACTIVI TY,"M",DUZ )  ; ICR #  4970
  17717   "RTN","PSX BPSMS",42, 0)
  17718    . . ;
  17719   "RTN","PSX BPSMS",43, 0)
  17720    . . ; Det ermine the  SSN and P atient Nam e.
  17721   "RTN","PSX BPSMS",44, 0)
  17722    . . ;
  17723   "RTN","PSX BPSMS",45, 0)
  17724    . . S DFN =+$P(^PSRX (RX,0),"^" ,2) D DEM^ VADPT
  17725   "RTN","PSX BPSMS",46, 0)
  17726    . . S SSN =$E($P(VAD M(2),U),6, 9),PATNM=( VADM(1))
  17727   "RTN","PSX BPSMS",47, 0)
  17728    . . ;
  17729   "RTN","PSX BPSMS",48, 0)
  17730    . . ; Inc rement the  count of  orders (Rx s) and uni que patien ts.
  17731   "RTN","PSX BPSMS",49, 0)
  17732    . . ;
  17733   "RTN","PSX BPSMS",50, 0)
  17734    . . S ORC NT=$G(ORCN T)+1
  17735   "RTN","PSX BPSMS",51, 0)
  17736    . . D PAT CNT(PATNM_ SSN)
  17737   "RTN","PSX BPSMS",52, 0)
  17738    . . ;
  17739   "RTN","PSX BPSMS",53, 0)
  17740    . . D FOR MAT
  17741   "RTN","PSX BPSMS",54, 0)
  17742    . D FOOTE R(DIV)
  17743   "RTN","PSX BPSMS",55, 0)
  17744    D MAIL,CL EAN
  17745   "RTN","PSX BPSMS",56, 0)
  17746    Q
  17747   "RTN","PSX BPSMS",57, 0)
  17748    ;
  17749   "RTN","PSX BPSMS",58, 0)
  17750    ; Format  Row
  17751   "RTN","PSX BPSMS",59, 0)
  17752   FORMAT ;
  17753   "RTN","PSX BPSMS",60, 0)
  17754    N LTXT
  17755   "RTN","PSX BPSMS",61, 0)
  17756    S LTXT=$$ GET1^DIQ(5 2,RX,.01)_ "/"_RFL
  17757   "RTN","PSX BPSMS",62, 0)
  17758    S $E(LTXT ,17)=$E(PA TNM,1,18)_ "("_SSN_") ",$E(LTXT, 42)=$E($$G ET1^DIQ(52 ,RX,6),1,2 3)
  17759   "RTN","PSX BPSMS",63, 0)
  17760    S $E(LTXT ,67)=$$TRA NS(RX,RFL)
  17761   "RTN","PSX BPSMS",64, 0)
  17762    D STORELN (LTXT)
  17763   "RTN","PSX BPSMS",65, 0)
  17764    Q
  17765   "RTN","PSX BPSMS",66, 0)
  17766    ;
  17767   "RTN","PSX BPSMS",67, 0)
  17768    ;Count pa tients.
  17769   "RTN","PSX BPSMS",68, 0)
  17770   PATCNT(NAM SSN) ;
  17771   "RTN","PSX BPSMS",69, 0)
  17772    I '$D(PTL ST(NAMSSN) ) D
  17773   "RTN","PSX BPSMS",70, 0)
  17774    .S PTLST( NAMSSN)=""
  17775   "RTN","PSX BPSMS",71, 0)
  17776    .S PATCNT =$G(PATCNT )+1
  17777   "RTN","PSX BPSMS",72, 0)
  17778    Q
  17779   "RTN","PSX BPSMS",73, 0)
  17780    ;
  17781   "RTN","PSX BPSMS",74, 0)
  17782    ;Build he ader.
  17783   "RTN","PSX BPSMS",75, 0)
  17784   HEADER(DIV ) ;
  17785   "RTN","PSX BPSMS",76, 0)
  17786    D STORELN ("Division : "_$$GET1 ^DIQ(59,DI V,.01))
  17787   "RTN","PSX BPSMS",77, 0)
  17788    D STORELN ($TR($J("" ,79)," "," -"))
  17789   "RTN","PSX BPSMS",78, 0)
  17790    D STORELN ("                                                                      NOT  TRANSMITTE D")
  17791   "RTN","PSX BPSMS",79, 0)
  17792    D STORELN ("RX#/Fill         PA TIENT(LAST 4)            DRUG                       1S T DT  #DAY S")
  17793   "RTN","PSX BPSMS",80, 0)
  17794    D STORELN ($TR($J("" ,79)," "," -"))
  17795   "RTN","PSX BPSMS",81, 0)
  17796    Q
  17797   "RTN","PSX BPSMS",82, 0)
  17798    ;       
  17799   "RTN","PSX BPSMS",83, 0)
  17800    ;Output p atient cou nt & presc riptions c ount & div ision numb er
  17801   "RTN","PSX BPSMS",84, 0)
  17802   FOOTER(DIV N) ;
  17803   "RTN","PSX BPSMS",85, 0)
  17804    D STORELN (" ")
  17805   "RTN","PSX BPSMS",86, 0)
  17806    D STORELN ("Total "_ $$GET1^DIQ (59,DIVN,. 01)_": "_P ATCNT_" Pa tients and  "_ORCNT_"  Prescript ions.")
  17807   "RTN","PSX BPSMS",87, 0)
  17808    D STORELN (" ")
  17809   "RTN","PSX BPSMS",88, 0)
  17810    K PTLST S  (ORCNT,PA TCNT)=0
  17811   "RTN","PSX BPSMS",89, 0)
  17812    Q
  17813   "RTN","PSX BPSMS",90, 0)
  17814    ;
  17815   "RTN","PSX BPSMS",91, 0)
  17816    ; MAIL bu ilds the e mail messa ge and sen ds it to u sers who h old the
  17817   "RTN","PSX BPSMS",92, 0)
  17818    ; key PSX MAIL (or P SXCMOPMGR) .
  17819   "RTN","PSX BPSMS",93, 0)
  17820    ;
  17821   "RTN","PSX BPSMS",94, 0)
  17822   MAIL ;
  17823   "RTN","PSX BPSMS",95, 0)
  17824    ;
  17825   "RTN","PSX BPSMS",96, 0)
  17826    N DIV,M1, PSBMSG,SIT ES,USER,XM DUZ,XMSUB, XMTEXT,XMY ,Y
  17827   "RTN","PSX BPSMS",97, 0)
  17828    ;
  17829   "RTN","PSX BPSMS",98, 0)
  17830    S PSBMSG( 1)="The pr escription s listed i n this mes sage did n ot transmi t to CMOP  for one of "
  17831   "RTN","PSX BPSMS",99, 0)
  17832    S PSBMSG( 2)="the re asons belo w:"
  17833   "RTN","PSX BPSMS",100 ,0)
  17834    S PSBMSG( 3)=" "
  17835   "RTN","PSX BPSMS",101 ,0)
  17836    S PSBMSG( 4)="         A respon se from th e third pa rty payer  was not re ceived"
  17837   "RTN","PSX BPSMS",102 ,0)
  17838    S PSBMSG( 5)=" "
  17839   "RTN","PSX BPSMS",103 ,0)
  17840    S PSBMSG( 6)="         OR"
  17841   "RTN","PSX BPSMS",104 ,0)
  17842    S PSBMSG( 7)=" "
  17843   "RTN","PSX BPSMS",105 ,0)
  17844    S PSBMSG( 8)="         The pres criptions  are non-bi llable in  VistA"
  17845   "RTN","PSX BPSMS",106 ,0)
  17846    S PSBMSG( 9)=" "
  17847   "RTN","PSX BPSMS",107 ,0)
  17848    S PSBMSG( 10)="The p rescriptio ns will re main in th e CMOP que ue and wil l transmit  when the"
  17849   "RTN","PSX BPSMS",108 ,0)
  17850    S PSBMSG( 11)="respo nse from t he third p arty payer  is receiv ed, or the  non-billa ble issue"
  17851   "RTN","PSX BPSMS",109 ,0)
  17852    S PSBMSG( 12)="is re solved.  E xamples of  non-billa ble issues  are presc riptions f or"
  17853   "RTN","PSX BPSMS",110 ,0)
  17854    S PSBMSG( 13)="sensi tive medic ations tha t need Rel ease of In formation  and prescr iptions"
  17855   "RTN","PSX BPSMS",111 ,0)
  17856    S PSBMSG( 14)="for n on-billabl e drugs (e .g., OTC p roducts fo r CHAMPVA  and TRICAR E patients )."
  17857   "RTN","PSX BPSMS",112 ,0)
  17858    S PSBMSG( 15)=" "
  17859   "RTN","PSX BPSMS",113 ,0)
  17860    S M1=16
  17861   "RTN","PSX BPSMS",114 ,0)
  17862    ;
  17863   "RTN","PSX BPSMS",115 ,0)
  17864    S Y=""
  17865   "RTN","PSX BPSMS",116 ,0)
  17866    F  S Y=$O (^TMP("PSX EPHOUT",$J ,"M",Y)) Q :Y=""  D
  17867   "RTN","PSX BPSMS",117 ,0)
  17868    . S PSBMS G(M1)=$P(^ TMP("PSXEP HOUT",$J," M",Y),"^")
  17869   "RTN","PSX BPSMS",118 ,0)
  17870    . S M1=M1 +1
  17871   "RTN","PSX BPSMS",119 ,0)
  17872    ;
  17873   "RTN","PSX BPSMS",120 ,0)
  17874    ; Setup t he list of  recipient s (XMY).   Send the e mail to al l users
  17875   "RTN","PSX BPSMS",121 ,0)
  17876    ; holding  the secur ity key PS XMAIL, if  any; other wise, send  to all
  17877   "RTN","PSX BPSMS",122 ,0)
  17878    ; users h olding the  key PSXCM OPMGR.
  17879   "RTN","PSX BPSMS",123 ,0)
  17880    ;
  17881   "RTN","PSX BPSMS",124 ,0)
  17882    S USER=0
  17883   "RTN","PSX BPSMS",125 ,0)
  17884    I $D(^XUS EC("PSXMAI L")) D
  17885   "RTN","PSX BPSMS",126 ,0)
  17886    .F  S USE R=$O(^XUSE C("PSXMAIL ",USER)) Q :'USER  S  XMY(USER)= ""
  17887   "RTN","PSX BPSMS",127 ,0)
  17888    E  D
  17889   "RTN","PSX BPSMS",128 ,0)
  17890    .F  S USE R=$O(^XUSE C("PSXCMOP MGR",USER) ) Q:'USER   S XMY(USE R)=""
  17891   "RTN","PSX BPSMS",129 ,0)
  17892    ;
  17893   "RTN","PSX BPSMS",130 ,0)
  17894    ; Set the  subject ( XMSUB), in dicate the  array con taining th e text of
  17895   "RTN","PSX BPSMS",131 ,0)
  17896    ; the mes sage is PS BMSG, and  set the se nder to be  POSTMASTE R (.5).
  17897   "RTN","PSX BPSMS",132 ,0)
  17898    ;
  17899   "RTN","PSX BPSMS",133 ,0)
  17900    S DIV="", SITES=""
  17901   "RTN","PSX BPSMS",134 ,0)
  17902    F  S DIV= $O(^TMP("P SXEPHIN",$ J,DIV)) Q: DIV=""  S  SITES=SITE S_$$GET1^D IQ(59,DIV_ ",",.01,"E ")_","
  17903   "RTN","PSX BPSMS",135 ,0)
  17904    S XMSUB=$ E("ePharma cy CMOP No t TRANSMIT TED Rxs -  "_$E(SITES ,1,$L(SITE S)-1),1,65 )
  17905   "RTN","PSX BPSMS",136 ,0)
  17906    S XMTEXT= "PSBMSG("
  17907   "RTN","PSX BPSMS",137 ,0)
  17908    S XMDUZ=. 5
  17909   "RTN","PSX BPSMS",138 ,0)
  17910    ;
  17911   "RTN","PSX BPSMS",139 ,0)
  17912    D ^XMD
  17913   "RTN","PSX BPSMS",140 ,0)
  17914    ;
  17915   "RTN","PSX BPSMS",141 ,0)
  17916    Q
  17917   "RTN","PSX BPSMS",142 ,0)
  17918    ;
  17919   "RTN","PSX BPSMS",143 ,0)
  17920    ;Store E- mail line  for later  use.
  17921   "RTN","PSX BPSMS",144 ,0)
  17922   STORELN(LI NE) ;
  17923   "RTN","PSX BPSMS",145 ,0)
  17924    S EMCNT=E MCNT+1
  17925   "RTN","PSX BPSMS",146 ,0)
  17926    S ^TMP("P SXEPHOUT", $J,"M",EMC NT)=LINE
  17927   "RTN","PSX BPSMS",147 ,0)
  17928    Q
  17929   "RTN","PSX BPSMS",148 ,0)
  17930    ;
  17931   "RTN","PSX BPSMS",149 ,0)
  17932   TRANS(RX,R FL) ;
  17933   "RTN","PSX BPSMS",150 ,0)
  17934    I '$G(RX)  Q ""
  17935   "RTN","PSX BPSMS",151 ,0)
  17936    I $G(RFL) ="" Q ""
  17937   "RTN","PSX BPSMS",152 ,0)
  17938    N TDT,CNT ,FDT
  17939   "RTN","PSX BPSMS",153 ,0)
  17940    S CNT=0,F DT=9999999
  17941   "RTN","PSX BPSMS",154 ,0)
  17942    S TDT=""  F  S TDT=$ O(^XTMP("P SXBPSMS",1 ,RX,RFL,TD T)) Q:'TDT   D
  17943   "RTN","PSX BPSMS",155 ,0)
  17944    . S CNT=C NT+1
  17945   "RTN","PSX BPSMS",156 ,0)
  17946    S FDT=$O( ^XTMP("PSX BPSMS",1,R X,RFL,""))
  17947   "RTN","PSX BPSMS",157 ,0)
  17948    I FDT=999 9999 S FDT ="         "
  17949   "RTN","PSX BPSMS",158 ,0)
  17950    E  S FDT= $E(FDT,4,5 )_"/"_$E(F DT,6,7)_"/ "_($E(FDT, 2,3))
  17951   "RTN","PSX BPSMS",159 ,0)
  17952    Q FDT_$E( "    ",1,5 -$L(CNT))_ CNT
  17953   "RTN","PSX BPSMS",160 ,0)
  17954    ;
  17955   "RTN","PSX BPSMS",161 ,0)
  17956    ;Clean al l remainin g arrays a nd variabl es
  17957   "RTN","PSX BPSMS",162 ,0)
  17958    ;Purge ^X TMP data o lder than  30 days
  17959   "RTN","PSX BPSMS",163 ,0)
  17960   CLEAN ;
  17961   "RTN","PSX BPSMS",164 ,0)
  17962    K ^TMP("P SXEPHOUT", $J),^TMP(" PSXEPHIN", $J)
  17963   "RTN","PSX BPSMS",165 ,0)
  17964    ; Purge ^ XTMP data  older than  30 days
  17965   "RTN","PSX BPSMS",166 ,0)
  17966    N FDT,RX, RFL,TDT
  17967   "RTN","PSX BPSMS",167 ,0)
  17968    S FDT=$$F MADD^XLFDT (DT,-30)
  17969   "RTN","PSX BPSMS",168 ,0)
  17970    S RX="" F   S RX=$O( ^XTMP("PSX BPSMS",1,R X)) Q:'RX   D
  17971   "RTN","PSX BPSMS",169 ,0)
  17972    . S RFL=" " F  S RFL =$O(^XTMP( "PSXBPSMS" ,1,RX,RFL) ) Q:RFL=""   D
  17973   "RTN","PSX BPSMS",170 ,0)
  17974    .. S TDT= "" F  S TD T=$O(^XTMP ("PSXBPSMS ",1,RX,RFL ,TDT)) Q:' TDT  D
  17975   "RTN","PSX BPSMS",171 ,0)
  17976    ... I TDT <FDT K ^XT MP("PSXBPS MS",1,RX,R FL,TDT)
  17977   "RTN","PSX BPSMS",172 ,0)
  17978    Q
  17979   "RTN","PSX RPPL")
  17980   0^4^B68822 537
  17981   "RTN","PSX RPPL",1,0)
  17982   PSXRPPL ;B IR/WPB,BAB -Gathers d ata for th e CMOP Tra nsmission  ;13 Mar 20 02  10:31  AM
  17983   "RTN","PSX RPPL",2,0)
  17984    ;;2.0;CMO P;**3,23,3 3,28,40,42 ,41,48,62, 58,66,65,6 9,70,81**; 11 Apr 97; Build 15
  17985   "RTN","PSX RPPL",3,0)
  17986    ;Referenc e to ^PS(5 2.5,  supp orted by D BIA #1978
  17987   "RTN","PSX RPPL",4,0)
  17988    ;Referenc e to ^PSRX (     supp orted by D BIA #1977
  17989   "RTN","PSX RPPL",5,0)
  17990    ;Referenc e to ^PSOH LSN1  supp orted by D BIA #2385
  17991   "RTN","PSX RPPL",6,0)
  17992    ;Referenc e to ^PSOR XL    supp orted by D BIA #1969
  17993   "RTN","PSX RPPL",7,0)
  17994    ;Referenc e to ^PSOL SET   supp orted by D BIA #1973
  17995   "RTN","PSX RPPL",8,0)
  17996    ;Referenc e to %ZIS( 1     supp orted by D BIA #290
  17997   "RTN","PSX RPPL",9,0)
  17998    ;Referenc e to %ZIS( 2     supp orted by D BIA #2247
  17999   "RTN","PSX RPPL",10,0 )
  18000    ;Referenc e to ^PSSL OCK   supp orted by D BIA #2789
  18001   "RTN","PSX RPPL",11,0 )
  18002    ;Referenc e to ^XTMP ("ORLK-" s upported b y DBIA #40 01
  18003   "RTN","PSX RPPL",12,0 )
  18004    ;Referenc e to ^BPSU TIL   supp orted by D BIA #4410
  18005   "RTN","PSX RPPL",13,0 )
  18006    ;Referenc e to ^PS(5 9     supp orted by D BIA #1976
  18007   "RTN","PSX RPPL",14,0 )
  18008    ;Referenc e to $$SEL PRT^PSOFDA UT support ed by DBIA  #5740
  18009   "RTN","PSX RPPL",15,0 )
  18010    ;
  18011   "RTN","PSX RPPL",16,0 )
  18012    ;Called f rom PSXRSU S -Builds  ^PSX(550.2 ,,15,"C" ,  and retur ns to PSXR SUS or PSX RTRAN
  18013   "RTN","PSX RPPL",17,0 )
  18014    ;
  18015   "RTN","PSX RPPL",18,0 )
  18016   SDT ;
  18017   "RTN","PSX RPPL",19,0 )
  18018    K ^TMP($J ,"PSX"),^T MP($J,"PSX DFN")
  18019   "RTN","PSX RPPL",20,0 )
  18020    K PSXBAT, ZCNT
  18021   "RTN","PSX RPPL",21,0 )
  18022    I $D(XRTL ) D T0^%ZO SV
  18023   "RTN","PSX RPPL",22,0 )
  18024    S PSXTDIV =PSOSITE,P SXTYP=$S(+ $G(PSXCS): "C",1:"N")
  18025   "RTN","PSX RPPL",23,0 )
  18026    ;
  18027   "RTN","PSX RPPL",24,0 )
  18028    ; - Submi tting pres criptions  to ECME (E lectronic  Claims Mgm t Engine)  - 3rd pary
  18029   "RTN","PSX RPPL",25,0 )
  18030    I $$ECMEO N^BPSUTIL( PSXTDIV),$ $CMOPON^BP SUTIL(PSXT DIV) D
  18031   "RTN","PSX RPPL",26,0 )
  18032    . N BPSCN T S BPSCNT =$$SBTECME ^PSXRPPL1( PSXTYP,PSX TDIV,PRTDT ,PSXDTRG)
  18033   "RTN","PSX RPPL",27,0 )
  18034    . ; - Wai t 15 secon ds per pre scription  sent to EC ME (max of  2 hours)
  18035   "RTN","PSX RPPL",28,0 )
  18036    . I BPSCN T>0 H 60+$ S((BPSCNT* 15)>7200:7 200,1:(BPS CNT*15))
  18037   "RTN","PSX RPPL",29,0 )
  18038    ;
  18039   "RTN","PSX RPPL",30,0 )
  18040    ; - Trans mitting pr escription  to CMOP ( up to THRO UGH DATE)
  18041   "RTN","PSX RPPL",31,0 )
  18042    K ^TMP("P SXEPHIN",$ J)
  18043   "RTN","PSX RPPL",32,0 )
  18044    S SDT=0 F   S SDT=$O (^PS(52.5, "CMP","Q", PSXTYP,PSX TDIV,SDT))  S XDFN=0  Q:(SDT>PRT DT)!(SDT'> 0)  D
  18045   "RTN","PSX RPPL",33,0 )
  18046    . F  S XD FN=$O(^PS( 52.5,"CMP" ,"Q",PSXTY P,PSXTDIV, SDT,XDFN))  S REC=0 Q :(XDFN'>0) !(XDFN="")   D
  18047   "RTN","PSX RPPL",34,0 )
  18048    . . F  S  REC=$O(^PS (52.5,"CMP ","Q",PSXT YP,PSXTDIV ,SDT,XDFN, REC)) Q:(R EC'>0)!(RE C="")  D
  18049   "RTN","PSX RPPL",35,0 )
  18050    . . . D G ETDATA D:$ G(RXN) PSO UL^PSSLOCK (RXN),OERR LOCK(RXN)
  18051   "RTN","PSX RPPL",36,0 )
  18052    ;
  18053   "RTN","PSX RPPL",37,0 )
  18054    ; - Pulli ng prescri ptions ahe ad (parame ter in OUT PATIENT SI TE file #5 9)
  18055   "RTN","PSX RPPL",38,0 )
  18056    I $G(PSXB AT),'$G(PS XRTRAN) D  CHKDFN^PSX RPPL2(PRTD T)
  18057   "RTN","PSX RPPL",39,0 )
  18058    I $G(PSXB AT),'$G(PS XRTRAN) D  CHKDFN
  18059   "RTN","PSX RPPL",40,0 )
  18060    ;
  18061   "RTN","PSX RPPL",41,0 )
  18062    ; - Sends  a Mailman  message i f there we re transmi ssion prob lems with  the 3rd Pa rty Payer
  18063   "RTN","PSX RPPL",42,0 )
  18064    I $D(^TMP ("PSXEPHIN ",$J)) D ^ PSXBPSMS K  ^TMP("PSX EPHIN",$J)
  18065   "RTN","PSX RPPL",43,0 )
  18066    ;
  18067   "RTN","PSX RPPL",44,0 )
  18068   EXIT ;   
  18069   "RTN","PSX RPPL",45,0 )
  18070    K SDT,DFN ,REC,RXNUM ,PSXOK,FIL NUM,REF,PN AME,CNAME, DIE,DR,NDF N,%,CNT,CO M,DTTM,FIL L,JJ,PRTDT ,PSXDIV,XD FN,NFLAG,C IND,XDFN
  18071   "RTN","PSX RPPL",46,0 )
  18072    K CHKDT,D AYS,DRUG,D RUGCHK,NM, OPDT,PHARC LK,PHY,PST AT,PTRA,PT RB,QTY,REL ,RXERR,RXF ,SFN,PSXDG ST,PSXMC,P SXMDT
  18073   "RTN","PSX RPPL",47,0 )
  18074    S:$D(XRT0 ) XRTN=$T( +0) D:$D(X RT0) T1^%Z OSV
  18075   "RTN","PSX RPPL",48,0 )
  18076    K ^TMP("P SXEPHIN",$ J)
  18077   "RTN","PSX RPPL",49,0 )
  18078    Q
  18079   "RTN","PSX RPPL",50,0 )
  18080   GETDATA ;S creens rxs  and build s data
  18081   "RTN","PSX RPPL",51,0 )
  18082    ;PSXOK=1: NOT CMOP D RUG OR DO  NOT MAIL,2 :TRADENAME ,3:WINDOW, 4:PRINTED, 5:NOT SUSP ENDED
  18083   "RTN","PSX RPPL",52,0 )
  18084    ;PSXOK=6: ALREADY RE LEASED,7:D IFFERENT D IVISION,8: BAD DATA I N 52.5
  18085   "RTN","PSX RPPL",53,0 )
  18086    ;9:CS Mis match,10:D EA 1 or 2
  18087   "RTN","PSX RPPL",54,0 )
  18088    I '$D(^PS (52.5,REC, 0)) K ^PS( 52.5,"AQ", SDT,XDFN,R EC),^PS(52 .5,"CMP"," Q",PSXTYP, PSXTDIV,SD T,XDFN,REC ) Q
  18089   "RTN","PSX RPPL",55,0 )
  18090    I $P(^PS( 52.5,REC,0 ),"^",7)=" " K ^PS(52 .5,"AQ",SD T,XDFN,REC ),^PS(52.5 ,"CMP","Q" ,PSXTYP,PS XTDIV,SDT, XDFN,REC)  Q
  18091   "RTN","PSX RPPL",56,0 )
  18092    I ($P(^PS (52.5,REC, 0),"^",3)' =XDFN) K ^ PS(52.5,"A Q",SDT,XDF N,REC),^PS (52.5,"CMP ","Q",PSXT YP,PSXTDIV ,SDT,XDFN, REC) Q
  18093   "RTN","PSX RPPL",57,0 )
  18094    N DFN S D FN=XDFN D  DEM^VADPT
  18095   "RTN","PSX RPPL",58,0 )
  18096    I $G(VADM (6))'="" D  DELETE K  VADM Q
  18097   "RTN","PSX RPPL",59,0 )
  18098    S PSXOK=0 ,NFLAG=0
  18099   "RTN","PSX RPPL",60,0 )
  18100    S RXN=$P( $G(^PS(52. 5,REC,0)), "^",1) I R XN="" S PS XOK=8 Q
  18101   "RTN","PSX RPPL",61,0 )
  18102    S RFL=+$$ GET1^DIQ(5 2.5,REC,9, "I")
  18103   "RTN","PSX RPPL",62,0 )
  18104    I '$D(^TM P($J,"PSXB AI",DFN))  D
  18105   "RTN","PSX RPPL",63,0 )
  18106    .S PSXGOO D=$$ADDROK ^PSXMISC1( RXN)
  18107   "RTN","PSX RPPL",64,0 )
  18108    .I 'PSXGO OD S PSXFI RST=1 D  I  'PSXFIRST  S PSXOK=8
  18109   "RTN","PSX RPPL",65,0 )
  18110    ..D CHKAC T^PSXMISC1 (RXN)
  18111   "RTN","PSX RPPL",66,0 )
  18112    I PSXOK=8  K RXN Q
  18113   "RTN","PSX RPPL",67,0 )
  18114    ;
  18115   "RTN","PSX RPPL",68,0 )
  18116    N EPHQT S  EPHQT=0
  18117   "RTN","PSX RPPL",69,0 )
  18118    I $$PATCH ^XPDUTL("P SO*7.0*148 ") D EPHAR M^PSXRPPL2  I EPHQT Q
  18119   "RTN","PSX RPPL",70,0 )
  18120    D CHKDATA ^PSXMISC1
  18121   "RTN","PSX RPPL",71,0 )
  18122   SET Q:(PSX OK=7)!(PSX OK=8)!(PSX OK=9)
  18123   "RTN","PSX RPPL",72,0 )
  18124    S PNAME=$ G(VADM(1))
  18125   "RTN","PSX RPPL",73,0 )
  18126    I ($G(PSX CSRX)=1)&( $G(PSXCS)= 1) S ^XTMP ("PSXCS",P SOSITE,DT, RXN)=""
  18127   "RTN","PSX RPPL",74,0 )
  18128    I (PSXOK= 0)&(PSXFLA G=1) S ^TM P($J,"PSXD FN",XDFN)= "",NFLAG=4  D DQUE,RX 550215 Q
  18129   "RTN","PSX RPPL",75,0 )
  18130    I (PSXOK= 0)&(PSXFLA G=2) D RX5 50215 Q
  18131   "RTN","PSX RPPL",76,0 )
  18132    I (PSXOK> 0)&(PSXOK< 7)!(PSXOK= 10) D DELE TE Q
  18133   "RTN","PSX RPPL",77,0 )
  18134    Q
  18135   "RTN","PSX RPPL",78,0 )
  18136    ;
  18137   "RTN","PSX RPPL",79,0 )
  18138   DELETE ; d eletes the  CMOP STAT US field i n PS(52.5,  reindex ' AC' x-ref
  18139   "RTN","PSX RPPL",80,0 )
  18140    L +^PS(52 .5,REC):60 0 Q:'$T
  18141   "RTN","PSX RPPL",81,0 )
  18142    N DR,DIE, DA S DIE=" ^PS(52.5," ,DA=REC,DR ="3///@" D  ^DIE
  18143   "RTN","PSX RPPL",82,0 )
  18144    S ^PS(52. 5,"AC",$P( ^PS(52.5,R EC,0),"^", 3),$P(^PS( 52.5,REC,0 ),"^",2),R EC)=""
  18145   "RTN","PSX RPPL",83,0 )
  18146    L -^PS(52 .5,REC)
  18147   "RTN","PSX RPPL",84,0 )
  18148    Q
  18149   "RTN","PSX RPPL",85,0 )
  18150    ;the rest  of the su b-routines  go throug h the ^PSX (550.2,,15 ,"C"
  18151   "RTN","PSX RPPL",86,0 )
  18152    ;global a nd checks  for RXs wi thin the d ays ahead  range and
  18153   "RTN","PSX RPPL",87,0 )
  18154    ;builds t he ^PSX(55 0.2,PSXBAT ,
  18155   "RTN","PSX RPPL",88,0 )
  18156   CHKDFN ; u se the pat ient 'C' i ndex under  RX multip le in file  550.2 to  GET dfn to  gather Pa tients' fu ture RXs
  18157   "RTN","PSX RPPL",89,0 )
  18158    I '$D(^PS X(550.2,PS XBAT,15,"C ")) Q
  18159   "RTN","PSX RPPL",90,0 )
  18160    S PSXPTNM ="" F  S P SXPTNM=$O( ^PSX(550.2 ,PSXBAT,15 ,"C",PSXPT NM)) Q:PSX PTNM=""  D
  18161   "RTN","PSX RPPL",91,0 )
  18162    . S XDFN= 0 F  S XDF N=$O(^PSX( 550.2,PSXB AT,"15","C ",PSXPTNM, XDFN)) Q:( XDFN'>0)   D
  18163   "RTN","PSX RPPL",92,0 )
  18164    . . S SDT =PRTDT F   S SDT=$O(^ PS(52.5,"C MP","Q",PS XTYP,PSXTD IV,SDT)),N DFN=0 Q:(S DT>PSXDTRG )!(SDT="")   D
  18165   "RTN","PSX RPPL",93,0 )
  18166    . . . F   S NDFN=$O( ^PS(52.5," CMP","Q",P SXTYP,PSXT DIV,SDT,ND FN)),REC=0  Q:NDFN'>0   I NDFN=X DFN D
  18167   "RTN","PSX RPPL",94,0 )
  18168    . . . . F   S REC=$O (^PS(52.5, "CMP","Q", PSXTYP,PSX TDIV,SDT,N DFN,REC))  Q:REC'>0   D
  18169   "RTN","PSX RPPL",95,0 )
  18170    . . . . .  D GETDATA  D:$G(RXN)  PSOUL^PSS LOCK(RXN), OERRLOCK(R XN)
  18171   "RTN","PSX RPPL",96,0 )
  18172    Q
  18173   "RTN","PSX RPPL",97,0 )
  18174    ;
  18175   "RTN","PSX RPPL",98,0 )
  18176   BEGIN ; Se lect print  device
  18177   "RTN","PSX RPPL",99,0 )
  18178    I '$D(PSO PAR) D ^PS OLSET
  18179   "RTN","PSX RPPL",100, 0)
  18180    I $D(PSOL AP),($G(PS OLAP)'=ION ) S PSLION =PSOLAP G  PROFILE
  18181   "RTN","PSX RPPL",101, 0)
  18182    W ! S %ZI S("A")="PR INTER 'LAB EL' DEVICE :  ",%ZIS( "B")="",%Z IS="MQN" D  ^%ZIS S P SLION=ION  G:POP EXIT
  18183   "RTN","PSX RPPL",102, 0)
  18184    I $G(IOST )["C-" W ! ,"You must  select a  printer!", ! G BEGIN
  18185   "RTN","PSX RPPL",103, 0)
  18186    F J=0,1 S  @("PSOBAR "_J)="" I  $D(^%ZIS(2 ,^%ZIS(1,I OS,"SUBTYP E"),"BAR"_ J)) S @("P SOBAR"_J)= ^("BAR"_J)
  18187   "RTN","PSX RPPL",104, 0)
  18188    S PSOBARS =PSOBAR1]" "&(PSOBAR0 ]"")&$P(PS OPAR,"^",1 9)
  18189   "RTN","PSX RPPL",105, 0)
  18190    K PSOION, J D ^%ZISC  I $D(IO(" Q")) K IO( "Q")
  18191   "RTN","PSX RPPL",106, 0)
  18192    ;
  18193   "RTN","PSX RPPL",107, 0)
  18194   PROFILE I  $D(PSOPROP ),($G(PSOP ROP)'=ION)  G FDAMG
  18195   "RTN","PSX RPPL",108, 0)
  18196    I $P(PSOP AR,"^",8)  S %ZIS="MN Q",%ZIS("A ")="Select  PROFILE P RINTER: "  D ^%ZIS K  %ZIS,IO("Q "),IOP G:P OP EXIT S  PSOPROP=IO N D ^%ZISC
  18197   "RTN","PSX RPPL",109, 0)
  18198    I $G(PSOP ROP)=ION W  !,"You mu st select  a printer! ",! G PROF ILE
  18199   "RTN","PSX RPPL",110, 0)
  18200    ;
  18201   "RTN","PSX RPPL",111, 0)
  18202   FDAMG ; Se lects FDA  Medication  Guide Pri nter
  18203   "RTN","PSX RPPL",112, 0)
  18204    I $$GET1^ DIQ(59,PSO SITE,134)' ="" N FDAP RT S FDAPR T="" D  I  FDAPRT="^" !($G(PSOFD APT)="") S  POP=1 G E XIT
  18205   "RTN","PSX RPPL",113, 0)
  18206    . F  D  Q :FDAPRT'=" "
  18207   "RTN","PSX RPPL",114, 0)
  18208    . . S FDA PRT=$$SELP RT^PSOFDAU T($P($G(PS OFDAPT),"^ "))
  18209   "RTN","PSX RPPL",115, 0)
  18210    . . I FDA PRT="" W $ C(7),!,"Yo u must sel ect a vali d FDA Medi cation Gui de printer ."
  18211   "RTN","PSX RPPL",116, 0)
  18212    . I FDAPR T'="",(FDA PRT'="^")  S PSOFDAPT =FDAPRT
  18213   "RTN","PSX RPPL",117, 0)
  18214    Q
  18215   "RTN","PSX RPPL",118, 0)
  18216    ;
  18217   "RTN","PSX RPPL",119, 0)
  18218   PRT ; w au to error t rapping
  18219   "RTN","PSX RPPL",120, 0)
  18220    D NOW^%DT C S DTTM=%  K %
  18221   "RTN","PSX RPPL",121, 0)
  18222    S NM="" F   S NM=$O( ^PSX(550.2 ,PSXBAT,15 ,"C",NM))  Q:NM=""  D  DFN,PPL ; gather pat ient RXs,  print pati ent RXs
  18223   "RTN","PSX RPPL",122, 0)
  18224    S DIK="^P SX(550.2," ,DA=PSXBAT  D ^DIK K  PSXBAT
  18225   "RTN","PSX RPPL",123, 0)
  18226    K CHKDT,C IND,DAYS,D RUG,DRUGCH K,NFLAG,NM ,ORD,PDT,P HARCLK,PHY ,PSTAT,PTR A,PTRB,QTY ,REL,RXERR ,RXF,SFN,S IG,SITE,SU S,SUSPT
  18227   "RTN","PSX RPPL",124, 0)
  18228    Q
  18229   "RTN","PSX RPPL",125, 0)
  18230   DFN S DFN= 0,NFLAG=2
  18231   "RTN","PSX RPPL",126, 0)
  18232    F  S DFN= $O(^PSX(55 0.2,PSXBAT ,15,"C",NM ,DFN)),RXN =0 Q:(DFN= "")!(DFN'> 0)  D
  18233   "RTN","PSX RPPL",127, 0)
  18234    .F  S RXN =$O(^PSX(5 50.2,PSXBA T,15,"C",N M,DFN,RXN) ),RXF="" Q :(RXN="")! (RXN'>0)   D
  18235   "RTN","PSX RPPL",128, 0)
  18236    ..F  S RX F=$O(^PSX( 550.2,PSXB AT,15,"C", NM,DFN,RXN ,RXF)) Q:R XF=""  D B LD
  18237   "RTN","PSX RPPL",129, 0)
  18238    Q
  18239   "RTN","PSX RPPL",130, 0)
  18240   BLD ;
  18241   "RTN","PSX RPPL",131, 0)
  18242    S BATRXDA =$O(^PSX(5 50.2,PSXBA T,15,"B",R XN,0)) D N OW^%DTC S  DTTM=%
  18243   "RTN","PSX RPPL",132, 0)
  18244    S REC=$P( ^PSX(550.2 ,PSXBAT,15 ,BATRXDA,0 ),U,5),SUS =$O(^PS(52 .5,"B",RXN ,0))
  18245   "RTN","PSX RPPL",133, 0)
  18246    I SUS=REC ,+SUS'=0 I  1 ;rx sti ll valid i n suspense
  18247   "RTN","PSX RPPL",134, 0)
  18248    E  D  Q   ;rx gone
  18249   "RTN","PSX RPPL",135, 0)
  18250    . N DA,DI K S DIK=55 0.2,DA(1)= PSXBAT,DA= BATRXDA
  18251   "RTN","PSX RPPL",136, 0)
  18252    . D ^DIK
  18253   "RTN","PSX RPPL",137, 0)
  18254    S PSOSU(D FN,SUS)=RX N,RXCNTR=$ G(RXCNTR)+ 1,NFLAG=2
  18255   "RTN","PSX RPPL",138, 0)
  18256    S $P(^PSR X(RXN,0),U ,15)=0,$P( ^PSRX(RXN, "STA"),U,1 )=0
  18257   "RTN","PSX RPPL",139, 0)
  18258    K % S COM ="CMOP Sus pense Labe l "_$S($G( ^PS(52.5,S US,"P"))=0 :"Printed" ,$G(^PS(52 .5,SUS,"P" ))="":"Pri nted",1:"R eprinted") _$S($G(^PS RX(RXN,"TY PE"))>0:"  (PARTIAL)" ,1:"")
  18259   "RTN","PSX RPPL",140, 0)
  18260    D EN^PSOH LSN1(RXN," SC","ZU",C OM)
  18261   "RTN","PSX RPPL",141, 0)
  18262    S DA=SUS  D DQUE K D A
  18263   "RTN","PSX RPPL",142, 0)
  18264   ACTLOG F J J=0:0 S JJ =$O(^PSRX( RXN,"A",JJ )) Q:'JJ   S CNT=JJ
  18265   "RTN","PSX RPPL",143, 0)
  18266    S RFCNT=0  F RF=0:0  S RF=$O(^P SRX(RXN,1, RF)) Q:'RF   S RFCNT= $S(RF<6:RF ,1:RF+1)
  18267   "RTN","PSX RPPL",144, 0)
  18268    S CNT=CNT +1,^PSRX(R XN,"A",0)= "^52.3DA^" _CNT_"^"_C NT
  18269   "RTN","PSX RPPL",145, 0)
  18270   LOCK L +^P SRX(RXN):6 00 G:'$T L OCK
  18271   "RTN","PSX RPPL",146, 0)
  18272    S ^PSRX(R XN,"A",CNT ,0)=DTTM_" ^S^"_DUZ_" ^"_RFCNT_" ^"_COM L - ^PSRX(RXN)
  18273   "RTN","PSX RPPL",147, 0)
  18274    K CNT,COM ,RFCNT,%,J J,RF,Y,RXC NTR
  18275   "RTN","PSX RPPL",148, 0)
  18276    Q
  18277   "RTN","PSX RPPL",149, 0)
  18278   PPL K PPL, PPL1 S ORD ="" F  S O RD=$O(PSOS U(ORD)) Q: (ORD="")!( ORD'>0)  D  PPL1
  18279   "RTN","PSX RPPL",150, 0)
  18280    Q
  18281   "RTN","PSX RPPL",151, 0)
  18282   PPL1 ; pri nt patient  labels
  18283   "RTN","PSX RPPL",152, 0)
  18284    F SFN=0:0  S SFN=$O( PSOSU(ORD, SFN)) Q:'S FN  D
  18285   "RTN","PSX RPPL",153, 0)
  18286    . S:$L($G (PPL))<240  PPL=$P(PS OSU(ORD,SF N),"^")_", "_$G(PPL)
  18287   "RTN","PSX RPPL",154, 0)
  18288    . S:$L($G (PPL))>239  PPL1=$P(P SOSU(ORD,S FN),"^")_" ,"_$G(PPL1 )
  18289   "RTN","PSX RPPL",155, 0)
  18290    . S DFN=$ P(^PS(52.5 ,SFN,0),"^ ",3)
  18291   "RTN","PSX RPPL",156, 0)
  18292    S SUSPT=1 ,PSNP=$S($ P(PSOPAR," ^",8):1,1: 0) S:$D(PS OPROP) PFI O=PSOPROP
  18293   "RTN","PSX RPPL",157, 0)
  18294    D QLBL^PS ORXL
  18295   "RTN","PSX RPPL",158, 0)
  18296    I $D(PPL1 ) S PSNP=0 ,PPL=PPL1  D QLBL^PSO RXL
  18297   "RTN","PSX RPPL",159, 0)
  18298    K PPL,PPL 1,PSOSU(OR D)
  18299   "RTN","PSX RPPL",160, 0)
  18300    Q
  18301   "RTN","PSX RPPL",161, 0)
  18302   DQUE ; set s the CMOP  indicator  field, an d printed  field in 5 2.5
  18303   "RTN","PSX RPPL",162, 0)
  18304    L +^PS(52 .5,REC):60 0 G:'$T DQ UE
  18305   "RTN","PSX RPPL",163, 0)
  18306    I NFLAG=4  D
  18307   "RTN","PSX RPPL",164, 0)
  18308    . S DA=RE C,DIE="^PS (52.5,",DR ="3////L;4 ////"_DT D  ^DIE K DI E,DA,DR L  -^PS(52.5, REC)  ; th e rest mov ed into PS XRTR
  18309   "RTN","PSX RPPL",165, 0)
  18310    S CIND=$S (NFLAG=1:" X",NFLAG=2 :"P",NFLAG =3:"@",1:0 )
  18311   "RTN","PSX RPPL",166, 0)
  18312    I $G(NFLA G)'=2 D
  18313   "RTN","PSX RPPL",167, 0)
  18314    .S DA=REC ,DIE="^PS( 52.5,",DR= "3////"_CI ND_";4//// "_DT
  18315   "RTN","PSX RPPL",168, 0)
  18316    .D ^DIE K  DIE,DA,DR
  18317   "RTN","PSX RPPL",169, 0)
  18318    .S ^PS(52 .5,REC,"P" )=1,^PS(52 .5,"ADL",D T,REC)=""
  18319   "RTN","PSX RPPL",170, 0)
  18320    I $G(NFLA G)=2 D  ;p rint label  cycle
  18321   "RTN","PSX RPPL",171, 0)
  18322    . S DA=RE C,DIE="^PS (52.5,",DR ="3////"_C IND_";4/// /"_DTTM_"; 5////"_DUZ _";7////"_ RXCNTR
  18323   "RTN","PSX RPPL",172, 0)
  18324    . D ^DIE  K DIE,DA,D R
  18325   "RTN","PSX RPPL",173, 0)
  18326    . S ^PS(5 2.5,REC,"P ")=1,^PS(5 2.5,"ADL", $E($P(^PS( 52.5,REC,0 ),"^",8),1 ,7),REC)=" "
  18327   "RTN","PSX RPPL",174, 0)
  18328    L -^PS(52 .5,REC)
  18329   "RTN","PSX RPPL",175, 0)
  18330    I $G(NFLA G)=2 D EN^ PSOHLSN1(R XN,"SC","Z U","CMOP S uspense La bel Printe d")
  18331   "RTN","PSX RPPL",176, 0)
  18332    Q
  18333   "RTN","PSX RPPL",177, 0)
  18334   RX550215 ;  put RX in to RX mult iple TRANS  550.215 f or PSXBAT
  18335   "RTN","PSX RPPL",178, 0)
  18336    I '$G(PSX BAT) D BAT CH^PSXRSYU  ; first t ime throug h create b atch, & re turn PSXBA T
  18337   "RTN","PSX RPPL",179, 0)
  18338    K DD,DO,D IC,DA,DR,D 0
  18339   "RTN","PSX RPPL",180, 0)
  18340    S:'$D(^PS X(550.2,PS XBAT,15,0) ) ^PSX(550 .2,PSXBAT, 15,0)="^55 0.215P^^"
  18341   "RTN","PSX RPPL",181, 0)
  18342    S X=RXN,D A(1)=PSXBA T
  18343   "RTN","PSX RPPL",182, 0)
  18344    S DIC="^P SX(550.2," _PSXBAT_", 15,",DIC(" DR")=".02/ ///^S X=RX F;.03////^ S X=DFN;.0 5////^S X= REC",DIC(0 )="ZF"
  18345   "RTN","PSX RPPL",183, 0)
  18346    D FILE^DI CN
  18347   "RTN","PSX RPPL",184, 0)
  18348    S PSXRXTD A=+Y ;RX D A within P SXBAT 'T'r ansmission
  18349   "RTN","PSX RPPL",185, 0)
  18350    K DD,DO,D IC,DA,DR,D 0
  18351   "RTN","PSX RPPL",186, 0)
  18352    Q
  18353   "RTN","PSX RPPL",187, 0)
  18354   OERRLOCK(R XN) ; set  XTMP for O ERR/CPRS o rder locki ng
  18355   "RTN","PSX RPPL",188, 0)
  18356    I $G(PSXB AT),$G(RXN ),$G(PSXRX TDA) I 1
  18357   "RTN","PSX RPPL",189, 0)
  18358    E  Q
  18359   "RTN","PSX RPPL",190, 0)
  18360    I $P(^PSX (550.2,PSX BAT,15,PSX RXTDA,0),U ,1)'=RXN Q
  18361   "RTN","PSX RPPL",191, 0)
  18362   RXNSET ; s et ^XTMP(" ORLK-"_ORD ER per IA  4001 needs  RXN
  18363   "RTN","PSX RPPL",192, 0)
  18364    Q:'$G(RXN )
  18365   "RTN","PSX RPPL",193, 0)
  18366    N ORD,NOW ,NOW1 S OR D=+$P($G(^ PSRX(+$G(R XN),"OR1") ),"^",2)
  18367   "RTN","PSX RPPL",194, 0)
  18368    Q:'ORD
  18369   "RTN","PSX RPPL",195, 0)
  18370    S NOW=$$N OW^XLFDT,N OW1=$$FMAD D^XLFDT(NO W,1)
  18371   "RTN","PSX RPPL",196, 0)
  18372    S ^XTMP(" ORLK-"_+OR D,0)=NOW1_ U_NOW_"^CP RS/CMOP RX /Order Loc k",^(1)=DU Z_U_$J
  18373   "RTN","PSX RPPL",197, 0)
  18374    Q
  18375   "RTN","PSX RPPL",198, 0)
  18376   RXNCLEAR ;  needs RXN
  18377   "RTN","PSX RPPL",199, 0)
  18378    Q:'$G(RXN )
  18379   "RTN","PSX RPPL",200, 0)
  18380    N ORD S O RD=+$P($G( ^PSRX(+$G( RXN),"OR1" )),"^",2)  Q:'ORD
  18381   "RTN","PSX RPPL",201, 0)
  18382    I $D(^XTM P("ORLK-"_ ORD,0)),^( 0)["CPRS/C MOP" K ^XT MP("ORLK-" _ORD)
  18383   "RTN","PSX RPPL",202, 0)
  18384    Q
  18385   "RTN","PSX RPPL1")
  18386   0^2^B54793 601
  18387   "RTN","PSX RPPL1",1,0 )
  18388   PSXRPPL1 ; BIR/WPB -  Resets Sus pense to P rint/Trans mit ;10/02 /97
  18389   "RTN","PSX RPPL1",2,0 )
  18390    ;;2.0;CMO P;**3,48,6 2,66,65,69 ,73,74,81* *;11 Apr 9 7;Build 15
  18391   "RTN","PSX RPPL1",3,0 )
  18392    ;Referenc e to ^PSRX ( supporte d by DBIA  #1977
  18393   "RTN","PSX RPPL1",4,0 )
  18394    ;Referenc e to File  #59  suppo rted by DB IA #1976
  18395   "RTN","PSX RPPL1",5,0 )
  18396    ;Referenc e to PSOSU RST  suppo rted by DB IA #1970
  18397   "RTN","PSX RPPL1",6,0 )
  18398    ;Referenc e to ^PS(5 2.5, suppo rted by DB IA #1978
  18399   "RTN","PSX RPPL1",7,0 )
  18400    ;Referenc e to ^BPSU TIL  suppo rted by DB IA #4410
  18401   "RTN","PSX RPPL1",8,0 )
  18402    ;Referenc e to ^PSSL OCK  suppo rted by DB IA #2789
  18403   "RTN","PSX RPPL1",9,0 )
  18404    ;Referenc e to ^PSOB PSUT suppo rted by DB IA #4701
  18405   "RTN","PSX RPPL1",10, 0)
  18406    ;Referenc e to ^PSOB PSU1 suppo rted by DB IA #4702
  18407   "RTN","PSX RPPL1",11, 0)
  18408    ;Referenc e to ^PSOR EJUT suppo rted by DB IA #4706
  18409   "RTN","PSX RPPL1",12, 0)
  18410    ;Referenc e to ^PSOR EJU3 suppo rted by DB IA #5186
  18411   "RTN","PSX RPPL1",13, 0)
  18412    ;Referenc e to ^PSOB PSU2 suppo rted by DB IA #4970
  18413   "RTN","PSX RPPL1",14, 0)
  18414    ;Referenc e to ^PSOS ULB1 suppo rted by DB IA #2478
  18415   "RTN","PSX RPPL1",15, 0)
  18416    ;Referenc e to LOG^B PSOSL supp orted by I CR# 6764
  18417   "RTN","PSX RPPL1",16, 0)
  18418    ;Referenc e to IEN59 ^BPSOSRX s upported b y ICR# 441 2
  18419   "RTN","PSX RPPL1",17, 0)
  18420    ;
  18421   "RTN","PSX RPPL1",18, 0)
  18422    ;This rou tine will  reset the  Queued fla gs and the  printed f lags in
  18423   "RTN","PSX RPPL1",19, 0)
  18424    ;PS(52.5  to 'Queued ' and 'Pri nted' resp ectively a nd either  retransmit s
  18425   "RTN","PSX RPPL1",20, 0)
  18426    ;the data  to the CM OP or prin ts the lab els.
  18427   "RTN","PSX RPPL1",21, 0)
  18428   START ;ini tializes l ocal varia bles
  18429   "RTN","PSX RPPL1",22, 0)
  18430    I '$D(^XU SEC("PSXCM OPMGR",DUZ )) W !,"Yo u are not  authorized  to use th is option! " Q
  18431   "RTN","PSX RPPL1",23, 0)
  18432    I '$D(^XU SEC("PSX X MIT",DUZ))  W !,"You  are not au thorized t o use this  option!"  Q
  18433   "RTN","PSX RPPL1",24, 0)
  18434    S SWITCH= 0
  18435   "RTN","PSX RPPL1",25, 0)
  18436    K ^TMP($J ,"PSX")
  18437   "RTN","PSX RPPL1",26, 0)
  18438   QRY ;initi al message  and optio n menu
  18439   "RTN","PSX RPPL1",27, 0)
  18440    W !
  18441   "RTN","PSX RPPL1",28, 0)
  18442    S DIR(0)= "NAO^1:3:0 ",DIR("A") ="Select ( 1, 2, 3):   ",DIR("A" ,1)="  1 -  Reset CMO P Batches  for Transm ission"
  18443   "RTN","PSX RPPL1",29, 0)
  18444    S DIR("A" ,2)="  2 -  Reprint C MOP Batche s",DIR("A" ,4)="  3 -  Standard  Reprint Ba tches from  Suspense"
  18445   "RTN","PSX RPPL1",30, 0)
  18446    S DIR("?" )="Enter a  number be tween 1 an d 3.",DIR( "??")=$S($ G(PSXVER): "^D HELP^P SXSRP",1:" ^D MSG2^PS XRHLP") D  ^DIR K DIR  G:(Y<0)!( $D(DIRUT))  EXIT S RE PLY=Y K Y, X
  18447   "RTN","PSX RPPL1",31, 0)
  18448    I REPLY=1  S (PSXTRA NS,PSXFLAG ,SWITCH)=1  G:$G(PSXV ER) ^PSXSR ST G:'$G(P SXVER) BEG IN
  18449   "RTN","PSX RPPL1",32, 0)
  18450    I REPLY=2  S (PSXTRA NS,PSXFLAG ,SWITCH)=2  G:$G(PSXV ER) ^PSXSR ST G:'$G(P SXVER) BEG IN
  18451   "RTN","PSX RPPL1",33, 0)
  18452    I REPLY=3  S PSXFLG= 1 G START^ PSOSURST
  18453   "RTN","PSX RPPL1",34, 0)
  18454    K REPLY
  18455   "RTN","PSX RPPL1",35, 0)
  18456    Q
  18457   "RTN","PSX RPPL1",36, 0)
  18458   BEGIN ;con firms CMOP  processin g, if Yes,  checks fo r active s ite and st atus
  18459   "RTN","PSX RPPL1",37, 0)
  18460    ;in the C MOP System  file, if  not an act ive site o r the syst em status
  18461   "RTN","PSX RPPL1",38, 0)
  18462    ;is not s topped the  routine e xits and p rocessing  stops
  18463   "RTN","PSX RPPL1",39, 0)
  18464    W !
  18465   "RTN","PSX RPPL1",40, 0)
  18466    S DIR(0)= "Y",DIR("B ")="NO",DI R("A")="Ar e you sure  you want  to continu e",DIR("?" ,1)="No -  Exits."
  18467   "RTN","PSX RPPL1",41, 0)
  18468    S DIR("?" )=$S(SWITC H=1:"Yes -  Transmits  data to t he CMOP.", SWITCH=2:" Yes - Prin ts labels. ",1:0) D ^ DIR K DIR  G:(Y=0)!($ D(DIRUT))  EXIT K Y
  18469   "RTN","PSX RPPL1",42, 0)
  18470    S STATUS= $P($G(^PSX (550,+PSXS YS,0)),"^" ,3) I STAT US'="H" W  !,"There i s another  job in pro cess, plea se try aga in later."  G EXIT
  18471   "RTN","PSX RPPL1",43, 0)
  18472   ASK ;gets  date for t he resets
  18473   "RTN","PSX RPPL1",44, 0)
  18474    K BEGDATE ,ENDDATE W  !!,?10,$S ($G(SWITCH )=1:"RESET  and TRANS MIT CMOP D ATA",$G(SW ITCH)=2:"R ESET and R EPRINT CMO P LABELS", 1:""),!!!, "**** Date  Selection  ****",!!
  18475   "RTN","PSX RPPL1",45, 0)
  18476   ASK1 I SWI TCH=1 S %D T="AEX",%D T("A")="    BEGIN DAT E:  " D ^% DT K %DT,% DT("A") G: Y<0 EXIT S  PRTDT=Y
  18477   "RTN","PSX RPPL1",46, 0)
  18478    I SWITCH= 2 S %DT="A EX",%DT("A ")="   BEG IN DATE:   " D ^%DT K  %DT,%DT(" A") G:Y<0  EXIT S PRT DT=Y
  18479   "RTN","PSX RPPL1",47, 0)
  18480    W !! S %D T="AEX",%D T("A")="    ENDING DA TE:  " D ^ %DT Q:Y<0   S PSXDTRG =Y K %DT,% DT("A")
  18481   "RTN","PSX RPPL1",48, 0)
  18482    I $G(PRTD T)>$G(PSXD TRG) W !," Begin Date  must be b efore Endi ng Date!"  G ASK1
  18483   "RTN","PSX RPPL1",49, 0)
  18484    I '$O(^PS (52.5,"AP" ,PRTDT-1)) !($O(^(0)) >PSXDTRG)  W !!,$S(SW ITCH=1:"No thing to T ransmit.", SWITCH=2:" Nothing to  Reprint." ,1:0) G EX IT
  18485   "RTN","PSX RPPL1",50, 0)
  18486    D SDT S P SXERFLG=0
  18487   "RTN","PSX RPPL1",51, 0)
  18488    I SWITCH= 1 D PSXTRA NS Q
  18489   "RTN","PSX RPPL1",52, 0)
  18490    I SWITCH= 2 D PRINT  Q
  18491   "RTN","PSX RPPL1",53, 0)
  18492    S PSXSTAT ="H" D PSX STAT^PSXRS YU
  18493   "RTN","PSX RPPL1",54, 0)
  18494    G EXIT
  18495   "RTN","PSX RPPL1",55, 0)
  18496   PSXTRANS ;
  18497   "RTN","PSX RPPL1",56, 0)
  18498    W !!
  18499   "RTN","PSX RPPL1",57, 0)
  18500    S DIR(0)= "Y",DIR("B ")="YES",D IR("A")="D O YOU WISH  TO TRANSM IT TO THE  CMOP NOW", DIR("?",1) ="No - Exi ts the opt ion.",DIR( "?")="Yes  - Transmit s to the C MOP." D ^D IR K DIR Q :(Y=0)!($D (DIRUT))   K Y
  18501   "RTN","PSX RPPL1",58, 0)
  18502    S PSXSTAT ="T" D PSX STAT^PSXRS YU,ASK^PSX RSUS
  18503   "RTN","PSX RPPL1",59, 0)
  18504    Q
  18505   "RTN","PSX RPPL1",60, 0)
  18506   PRINT ;
  18507   "RTN","PSX RPPL1",61, 0)
  18508    W !!
  18509   "RTN","PSX RPPL1",62, 0)
  18510    S DIR(0)= "Y",DIR("B ")="YES",D IR("A")="D O YOU WISH  REPRINT C MOP LABELS  NOW",DIR( "?",1)="No  - Exits t he option. ",DIR("?") ="Yes - Re prints CMO P labels."  D ^DIR K  DIR Q:(Y=0 )!($D(DIRU T))  K Y
  18511   "RTN","PSX RPPL1",63, 0)
  18512    S PSXSTAT ="T" D PSX STAT^PSXRS YU,ASK^PSX RSUS
  18513   "RTN","PSX RPPL1",64, 0)
  18514    Q
  18515   "RTN","PSX RPPL1",65, 0)
  18516   SDT ;the f ollowing s ubroutines  go throug h the PS(5 2.5 global  and pull  the
  18517   "RTN","PSX RPPL1",66, 0)
  18518    ;data nee ded to res et the Que ued/Printe d nodes
  18519   "RTN","PSX RPPL1",67, 0)
  18520    S SDT=PRT DT-1 F  S  SDT=$O(^PS (52.5,"AP" ,SDT)),DFN =0 Q:(SDT> PSXDTRG)!( SDT="")  D  DFN
  18521   "RTN","PSX RPPL1",68, 0)
  18522    Q
  18523   "RTN","PSX RPPL1",69, 0)
  18524   DFN ;
  18525   "RTN","PSX RPPL1",70, 0)
  18526    F  S DFN= $O(^PS(52. 5,"AP",SDT ,DFN)),REC =0 Q:(DFN= "")!(DFN'> 0)  D REC
  18527   "RTN","PSX RPPL1",71, 0)
  18528    Q
  18529   "RTN","PSX RPPL1",72, 0)
  18530   REC ;
  18531   "RTN","PSX RPPL1",73, 0)
  18532    F  S REC= $O(^PS(52. 5,"AP",SDT ,DFN,REC))  Q:(REC'>0 )!(REC="")   D:$G(^PS (52.5,REC, 0)) CHECK
  18533   "RTN","PSX RPPL1",74, 0)
  18534    K ZDIV
  18535   "RTN","PSX RPPL1",75, 0)
  18536    Q
  18537   "RTN","PSX RPPL1",76, 0)
  18538   CHECK ;
  18539   "RTN","PSX RPPL1",77, 0)
  18540    S STAT=$P ($G(^PS(52 .5,REC,0)) ,U,7),PRIN T=$G(^PS(5 2.5,REC,"P ")),PSXPTR =$P($G(^PS (52.5,REC, 0)),U,1)
  18541   "RTN","PSX RPPL1",78, 0)
  18542    S RXF=""  F XXF=0:0  S XXF=$O(^ PSRX(PSXPT R,1,XXF))  Q:XXF'>0   S RXF=XXF
  18543   "RTN","PSX RPPL1",79, 0)
  18544    S ZDIV=$S ($G(RXF)>0 :$P($G(^PS RX(PSXPTR, 1,RXF,0)), U,9),1:$P( $G(^PSRX(P SXPTR,2)), U,9)) I $G (ZDIV)'=$G (PSOSITE)  Q
  18545   "RTN","PSX RPPL1",80, 0)
  18546    S:RXF'=""  GONE=$P($ G(^PSRX(PS XPTR,1,RXF ,0)),U,18)
  18547   "RTN","PSX RPPL1",81, 0)
  18548    S:RXF=""  GONE=$P($G (^PSRX(PSX PTR,2)),U, 13)
  18549   "RTN","PSX RPPL1",82, 0)
  18550    I (STAT=" P")&(PRINT =1)&($G(GO NE)="") D  RESET
  18551   "RTN","PSX RPPL1",83, 0)
  18552    K GONE,RX F,XXF
  18553   "RTN","PSX RPPL1",84, 0)
  18554    Q
  18555   "RTN","PSX RPPL1",85, 0)
  18556   RESET ;res ets the Qu eued/Print ed flags t o Queued a nd not Pri nted
  18557   "RTN","PSX RPPL1",86, 0)
  18558    L +^PS(52 .5,REC):DT IME Q:'$T
  18559   "RTN","PSX RPPL1",87, 0)
  18560    S DIE="^P S(52.5,",D A=REC,DR=" 2////2;3// //Q" D ^DI E L -^PS(5 2.5,REC) K  DIE,DR,DA
  18561   "RTN","PSX RPPL1",88, 0)
  18562    S:$G(PSXV ER) $P(^PS RX(PSXPTR, "STA"),U,1 )=5 S:'$G( PSXVER) $P (^PSRX(PSX PTR,0),U,1 5)=5 K ^PS (52.5,"AC" ,DFN,SDT,R EC)
  18563   "RTN","PSX RPPL1",89, 0)
  18564    Q
  18565   "RTN","PSX RPPL1",90, 0)
  18566   PRTERR ; a uto error  trap for p rt cmop lo cal
  18567   "RTN","PSX RPPL1",91, 0)
  18568    S XXERR=$ $EC^%ZOSV
  18569   "RTN","PSX RPPL1",92, 0)
  18570    S PSXDIVN M=$$GET1^D IQ(59,PSOS ITE,.01)
  18571   "RTN","PSX RPPL1",93, 0)
  18572    ;save an  image of t he transie nt file 55 0.1 for 2  days
  18573   "RTN","PSX RPPL1",94, 0)
  18574    D NOW^%DT C S DTTM=%
  18575   "RTN","PSX RPPL1",95, 0)
  18576    S X=$$FMA DD^XLFDT(D T,+2) S ^X TMP("PSXER R "_DTTM,0 )=X_U_DT_U _"CMOP "_X XERR
  18577   "RTN","PSX RPPL1",96, 0)
  18578    M ^XTMP(" PSXERR "_D TTM,550.1) =^PSX(550. 1)
  18579   "RTN","PSX RPPL1",97, 0)
  18580    S XMSUB=" CMOP Error  "_PSXDIVN M_" "_$$GE T1^DIQ(550 .2,+$G(PSX BAT),.01)
  18581   "RTN","PSX RPPL1",98, 0)
  18582    D GRP1^PS XNOTE
  18583   "RTN","PSX RPPL1",99, 0)
  18584    ;S XMY(DU Z)=""
  18585   "RTN","PSX RPPL1",100 ,0)
  18586    S XMTEXT= "TEXT("
  18587   "RTN","PSX RPPL1",101 ,0)
  18588    S TEXT(1, 0)=$S($G(P SXCS):"",1 :"NON-")_" CS CMOP Pr int Local  encountere d the foll owing erro r. Please  investigat e"
  18589   "RTN","PSX RPPL1",102 ,0)
  18590    S TEXT(2, 0)="Divisi on:          "_PSXDIV NM
  18591   "RTN","PSX RPPL1",103 ,0)
  18592    S TEXT(3, 0)="Type/B atch         "_$S($G( PSXCS):"CS ",1:"NON-C S")_" / "_ $$GET1^DIQ (550.2,$G( PSXBAT),.0 1)
  18593   "RTN","PSX RPPL1",104 ,0)
  18594    S TEXT(4, 0)="Error:              "_XXERR
  18595   "RTN","PSX RPPL1",105 ,0)
  18596    S TEXT(5, 0)="This b atch has b een set to  closed."
  18597   "RTN","PSX RPPL1",106 ,0)
  18598    S TEXT(6, 0)="Call N VS to inve stigate wh ich prescr iptions ha ve been pr inted and  which are  yet to pri nt."
  18599   "RTN","PSX RPPL1",107 ,0)
  18600    S TEXT(7, 0)="A copy  of file 5 50.1 can b e found in  ^XTMP(""P SXERR "_DT TM_""")"
  18601   "RTN","PSX RPPL1",108 ,0)
  18602    D ^%ZTER
  18603   "RTN","PSX RPPL1",109 ,0)
  18604    D ^XMD
  18605   "RTN","PSX RPPL1",110 ,0)
  18606    I $G(PSXB AT) D
  18607   "RTN","PSX RPPL1",111 ,0)
  18608    . N DA,DI E,DR S DIE ="^PSX(550 .2,",DA=PS XBAT,DR="1 ////4"
  18609   "RTN","PSX RPPL1",112 ,0)
  18610    . D ^DIE
  18611   "RTN","PSX RPPL1",113 ,0)
  18612    G UNWIND^ %ZTER
  18613   "RTN","PSX RPPL1",114 ,0)
  18614    ;
  18615   "RTN","PSX RPPL1",115 ,0)
  18616   SBTECME(PS XTP,PSXDV, THRDT,PULL DT) ; - Su mitting pr escription s to EMCE  (3rd Party  Billing)
  18617   "RTN","PSX RPPL1",116 ,0)
  18618    ;Input: P SXTP  - Ty pe of pres criptions  "C" - Cont rolled Sub s / "N" No n-Controll ed Subs
  18619   "RTN","PSX RPPL1",117 ,0)
  18620    ;       P SXDV  - Po inter to D IVSION fil e (#59)
  18621   "RTN","PSX RPPL1",118 ,0)
  18622    ;       T HRDT  - T+ N when sch eduling th e THROUGH  DATE to ru n CMOP Tra nsmission
  18623   "RTN","PSX RPPL1",119 ,0)
  18624    ;       P ULLDT - T+ N+PULL DAY S paramete r in file#  59, OUTPA TIENT SITE
  18625   "RTN","PSX RPPL1",120 ,0)
  18626    ;Output:S BTECME- Nu mber of pr escription s submitte d to ECME
  18627   "RTN","PSX RPPL1",121 ,0)
  18628    ;
  18629   "RTN","PSX RPPL1",122 ,0)
  18630    N PSOLRX, REC,RESP,R FL,RX,SBTE CME,SDT,XD FN
  18631   "RTN","PSX RPPL1",123 ,0)
  18632    ;
  18633   "RTN","PSX RPPL1",124 ,0)
  18634    I '$$ECME ON^BPSUTIL (PSXDV)!'$ $CMOPON^BP SUTIL(PSXD V) Q
  18635   "RTN","PSX RPPL1",125 ,0)
  18636    K ^TMP("P SXEPHDFN", $J)
  18637   "RTN","PSX RPPL1",126 ,0)
  18638    S (SDT,SB TECME)=0
  18639   "RTN","PSX RPPL1",127 ,0)
  18640    F  S SDT= $O(^PS(52. 5,"CMP","Q ",PSXTP,PS XDV,SDT))  S XDFN=0 Q :(SDT>PULL DT)!(SDT'> 0)  D
  18641   "RTN","PSX RPPL1",128 ,0)
  18642    . F  S XD FN=$O(^PS( 52.5,"CMP" ,"Q",PSXTP ,PSXDV,SDT ,XDFN)) S  REC=0 Q:(X DFN'>0)!(X DFN="")  D
  18643   "RTN","PSX RPPL1",129 ,0)
  18644    . . F  S  REC=$O(^PS (52.5,"CMP ","Q",PSXT P,PSXDV,SD T,XDFN,REC )) Q:(REC' >0)!(REC=" ")  D
  18645   "RTN","PSX RPPL1",130 ,0)
  18646    . . . S ( PSOLRX,RX) =+$$GET1^D IQ(52.5,RE C,.01,"I")  I 'RX Q
  18647   "RTN","PSX RPPL1",131 ,0)
  18648    . . . S R FL=$$GET1^ DIQ(52.5,R EC,9,"I")  I RFL="" S  RFL=$$LST RFL^PSOBPS U1(RX)
  18649   "RTN","PSX RPPL1",132 ,0)
  18650    . . . I $ $XMIT^PSXB PSUT(REC)  D
  18651   "RTN","PSX RPPL1",133 ,0)
  18652    . . . . I  SDT>THRDT ,'$D(^TMP( "PSXEPHDFN ",$J,XDFN) ) Q
  18653   "RTN","PSX RPPL1",134 ,0)
  18654    . . . . I  $$PATCH^X PDUTL("PSO *7.0*148")  D
  18655   "RTN","PSX RPPL1",135 ,0)
  18656    . . . . .  I $$RETRX ^PSOBPSUT( RX,RFL),SD T>DT Q
  18657   "RTN","PSX RPPL1",136 ,0)
  18658    . . . . .  I $$DOUBL E(RX,RFL)  Q
  18659   "RTN","PSX RPPL1",137 ,0)
  18660    . . . . .  I $$FIND^ PSOREJUT(R X,RFL,,"79 ,88",,1) Q
  18661   "RTN","PSX RPPL1",138 ,0)
  18662    . . . . .  I '$$RETR X^PSOBPSUT (RX,RFL),' $$ECMESTAT ^PSXRPPL2( RX,RFL) Q
  18663   "RTN","PSX RPPL1",139 ,0)
  18664    . . . . .  I $$PATCH ^XPDUTL("P SO*7.0*289 ") Q:'$$DU R^PSXRPPL2 (RX,RFL)   ;ePharm Ho st error h old
  18665   "RTN","PSX RPPL1",140 ,0)
  18666    . . . . .  I $$PATCH ^XPDUTL("P SO*7.0*289 "),RFL>0,$ $STATUS^PS OBPSUT(RX, RFL-1)'=""  Q:'$$DSH^ PSXRPPL2(R EC)  ;ePha rm 3/4 day s supply ( refill)
  18667   "RTN","PSX RPPL1",141 ,0)
  18668    . . . . .  I $$PATCH ^XPDUTL("P SO*7.0*289 "),RFL=0 Q :'$$DSH^PS XRPPL2(REC )  ;ePharm  3/4 days  supply (or iginal fil l)
  18669   "RTN","PSX RPPL1",142 ,0)
  18670    . . . . .  D ECMESND ^PSOBPSU1( RX,RFL,"", "PC",,1,,, ,.RESP)
  18671   "RTN","PSX RPPL1",143 ,0)
  18672    . . . . .  ;
  18673   "RTN","PSX RPPL1",144 ,0)
  18674    . . . . .  D LOG^BPS OSL($$IEN5 9^BPSOSRX( RX,RFL),$T (+0)_"-SBT ECME, RESP ="_$P(RESP ,"^",4))   ; ICR #441 2,6764
  18675   "RTN","PSX RPPL1",145 ,0)
  18676    . . . . .  ;
  18677   "RTN","PSX RPPL1",146 ,0)
  18678    . . . . .  I $D(RESP ),'RESP S  SBTECME=SB TECME+1
  18679   "RTN","PSX RPPL1",147 ,0)
  18680    . . . . .  S ^TMP("P SXEPHDFN", $J,XDFN)=" "
  18681   "RTN","PSX RPPL1",148 ,0)
  18682    . . . D P SOUL^PSSLO CK(PSOLRX)
  18683   "RTN","PSX RPPL1",149 ,0)
  18684    K ^TMP("P SXEPHDFN", $J)
  18685   "RTN","PSX RPPL1",150 ,0)
  18686    Q SBTECME
  18687   "RTN","PSX RPPL1",151 ,0)
  18688    ;
  18689   "RTN","PSX RPPL1",152 ,0)
  18690   DOUBLE(RX, RFL) ; Che cks if pre vious fill  is still  being work ed on by C MOP
  18691   "RTN","PSX RPPL1",153 ,0)
  18692    ;Input: ( r) RX  - P rescriptio n IEN
  18693   "RTN","PSX RPPL1",154 ,0)
  18694    ;       ( r) RFL - F ill number
  18695   "RTN","PSX RPPL1",155 ,0)
  18696    ;Output:     0 - Pre vious fill  not with  CMOP / 1 -  CMOP work ing on pre vious fill
  18697   "RTN","PSX RPPL1",156 ,0)
  18698    N CMP,DOU BLE,STS
  18699   "RTN","PSX RPPL1",157 ,0)
  18700    ; 
  18701   "RTN","PSX RPPL1",158 ,0)
  18702    I 'RFL!'$ D(^PSRX(RX ,4)) Q 0
  18703   "RTN","PSX RPPL1",159 ,0)
  18704    I $$STATU S^PSOBPSUT (RX,RFL-1) ="" Q 0
  18705   "RTN","PSX RPPL1",160 ,0)
  18706    S DOUBLE= 0,CMP=999
  18707   "RTN","PSX RPPL1",161 ,0)
  18708    F  S CMP= $O(^PSRX(R X,4,CMP),- 1) Q:'CMP   D  I DOUB LE Q
  18709   "RTN","PSX RPPL1",162 ,0)
  18710    . I $$GET 1^DIQ(52.0 1,CMP_","_ RX,2,"I")' =(RFL-1) Q
  18711   "RTN","PSX RPPL1",163 ,0)
  18712    . S STS=$ $GET1^DIQ( 52.01,CMP_ ","_RX,3," I")
  18713   "RTN","PSX RPPL1",164 ,0)
  18714    . I STS=0 !(STS=2) S  DOUBLE=1
  18715   "RTN","PSX RPPL1",165 ,0)
  18716    Q DOUBLE
  18717   "RTN","PSX RPPL1",166 ,0)
  18718    ;
  18719   "RTN","PSX RPPL1",167 ,0)
  18720   EXIT ;
  18721   "RTN","PSX RPPL1",168 ,0)
  18722    K DFN,PSX DAYS,PSXDT RG,SWITCH, STAT,PRINT ,PSXTRANS, REC,REPLY, SDT,X,X1,X 2,Y,ANSWER ,STATUS,PS XFLAG,PSXP TR,PSXSTAT
  18723   "RTN","PSX RPPL1",169 ,0)
  18724    K DIR,DIR UT,DTOUT,D UOUT,DIROU T
  18725   "RTN","PSX RPPL1",170 ,0)
  18726    Q
  18727   "RTN","PSX RPPL2")
  18728   0^3^B72029 409
  18729   "RTN","PSX RPPL2",1,0 )
  18730   PSXRPPL2 ; BIR/WPB -  Print From  Suspense  Utilities  ;06/10/08
  18731   "RTN","PSX RPPL2",2,0 )
  18732    ;;2.0;CMO P;**65,69, 73,74,79,8 1**;11 Apr  97;Build  15
  18733   "RTN","PSX RPPL2",3,0 )
  18734    ;Referenc e to ^PSRX ( supporte d by DBIA  #1977
  18735   "RTN","PSX RPPL2",4,0 )
  18736    ;Referenc e to ^PS(5 2.5, suppo rted by DB IA #1978
  18737   "RTN","PSX RPPL2",5,0 )
  18738    ;Referenc e to ^PSSL OCK  suppo rted by DB IA #2789
  18739   "RTN","PSX RPPL2",6,0 )
  18740    ;Referenc e to ^PSOB PSUT suppo rted by DB IA #4701
  18741   "RTN","PSX RPPL2",7,0 )
  18742    ;Referenc e to ^PSOB PSU1 suppo rted by DB IA #4702
  18743   "RTN","PSX RPPL2",8,0 )
  18744    ;Referenc e to ^PSOB PSU2 suppo rted by DB IA #4970
  18745   "RTN","PSX RPPL2",9,0 )
  18746    ;Referenc e to ^PSOR EJUT suppo rted by DB IA #4706
  18747   "RTN","PSX RPPL2",10, 0)
  18748    ;Referenc e to ^PSOR EJU3 suppo rted by DB IA #5186
  18749   "RTN","PSX RPPL2",11, 0)
  18750    ;Referenc e to CHANG E^PSOSUCH1  supported  by DBIA # 5427
  18751   "RTN","PSX RPPL2",12, 0)
  18752    ;Referenc e to PREVR X^PSOREJP2  supported  by DBIA # 5912
  18753   "RTN","PSX RPPL2",13, 0)
  18754    ;Referenc e to $$BIL LABLE^IBNC PDP suppor ted by DBI A #6243
  18755   "RTN","PSX RPPL2",14, 0)
  18756    ;Referenc e to LOG^B PSOSL supp orted by I CR# 6764
  18757   "RTN","PSX RPPL2",15, 0)
  18758    ;Referenc e to IEN59 ^BPSOSRX s upported b y ICR# 441 2
  18759   "RTN","PSX RPPL2",16, 0)
  18760    ;
  18761   "RTN","PSX RPPL2",17, 0)
  18762   CHKDFN(THR DT) ; use  the patien t 'C' inde x under RX  multiple  in file 55 0.2 to GET  dfn to ga ther Patie nts' futur e RXs
  18763   "RTN","PSX RPPL2",18, 0)
  18764    ;Input: T HRDT - THR OUGH DATE  to run CMO P transmis sion
  18765   "RTN","PSX RPPL2",19, 0)
  18766    ;
  18767   "RTN","PSX RPPL2",20, 0)
  18768    ; This pr ocedure as sumes the  following  variables  to exist:
  18769   "RTN","PSX RPPL2",21, 0)
  18770    ;   PRTDT  = Transmi t/Print da ta through  this date
  18771   "RTN","PSX RPPL2",22, 0)
  18772    ;   PSXBA T = Batch,  pointer t o file#550 .2, CMOP T ransmissio n
  18773   "RTN","PSX RPPL2",23, 0)
  18774    ;   PSXDT RG = Pull  ahead thro ugh date
  18775   "RTN","PSX RPPL2",24, 0)
  18776    ;   PSXTD IV = Divis ion
  18777   "RTN","PSX RPPL2",25, 0)
  18778    ;   PSXTY P = "C" if  running f or Control led Substa nce, "N" o therwise
  18779   "RTN","PSX RPPL2",26, 0)
  18780    ;
  18781   "RTN","PSX RPPL2",27, 0)
  18782    N NDFN,PS OLRX,PSXPT NM,REC,RES P,RFL,RX,S BTECME,SDT ,XDFN
  18783   "RTN","PSX RPPL2",28, 0)
  18784    ;
  18785   "RTN","PSX RPPL2",29, 0)
  18786    I '$D(^PS X(550.2,PS XBAT,15,"C ")) Q
  18787   "RTN","PSX RPPL2",30, 0)
  18788    S SBTECME =0
  18789   "RTN","PSX RPPL2",31, 0)
  18790    K ^TMP("P SXEPHDFN", $J)
  18791   "RTN","PSX RPPL2",32, 0)
  18792    S PSXPTNM =""
  18793   "RTN","PSX RPPL2",33, 0)
  18794    F  S PSXP TNM=$O(^PS X(550.2,PS XBAT,15,"C ",PSXPTNM) ) Q:PSXPTN M=""  D
  18795   "RTN","PSX RPPL2",34, 0)
  18796    . S XDFN= 0
  18797   "RTN","PSX RPPL2",35, 0)
  18798    . F  S XD FN=$O(^PSX (550.2,PSX BAT,"15"," C",PSXPTNM ,XDFN)) Q: (XDFN'>0)   D
  18799   "RTN","PSX RPPL2",36, 0)
  18800    . . S SDT =PRTDT
  18801   "RTN","PSX RPPL2",37, 0)
  18802    . . F  S  SDT=$O(^PS (52.5,"CMP ","Q",PSXT YP,PSXTDIV ,SDT)) Q:( SDT>PSXDTR G)!(SDT="" )  D
  18803   "RTN","PSX RPPL2",38, 0)
  18804    . . . S N DFN=0
  18805   "RTN","PSX RPPL2",39, 0)
  18806    . . . F   S NDFN=$O( ^PS(52.5," CMP","Q",P SXTYP,PSXT DIV,SDT,ND FN)) Q:NDF N'>0  I ND FN=XDFN D
  18807   "RTN","PSX RPPL2",40, 0)
  18808    . . . . S  REC=0
  18809   "RTN","PSX RPPL2",41, 0)
  18810    . . . . F   S REC=$O (^PS(52.5, "CMP","Q", PSXTYP,PSX TDIV,SDT,N DFN,REC))  Q:REC'>0   D
  18811   "RTN","PSX RPPL2",42, 0)
  18812    . . . . .  S (PSOLRX ,RX)=+$$GE T1^DIQ(52. 5,REC,.01, "I") I 'RX  Q
  18813   "RTN","PSX RPPL2",43, 0)
  18814    . . . . .  S RFL=$$G ET1^DIQ(52 .5,REC,9," I") I RFL= "" S RFL=$ $LSTRFL^PS OBPSU1(RX)
  18815   "RTN","PSX RPPL2",44, 0)
  18816    . . . . .  I $$XMIT^ PSXBPSUT(R EC) D
  18817   "RTN","PSX RPPL2",45, 0)
  18818    . . . . .  . I SDT>T HRDT,'$D(^ TMP("PSXEP HDFN",$J,X DFN)) Q
  18819   "RTN","PSX RPPL2",46, 0)
  18820    . . . . .  . I $$PAT CH^XPDUTL( "PSO*7.0*1 48") D
  18821   "RTN","PSX RPPL2",47, 0)
  18822    . . . . .  . . I $$R ETRX^PSOBP SUT(RX,RFL ),SDT>DT Q
  18823   "RTN","PSX RPPL2",48, 0)
  18824    . . . . .  . . I $$D OUBLE^PSXR PPL1(RX,RF L) Q
  18825   "RTN","PSX RPPL2",49, 0)
  18826    . . . . .  . . I $$F IND^PSOREJ UT(RX,RFL, ,"79,88",, 1) Q
  18827   "RTN","PSX RPPL2",50, 0)
  18828    . . . . .  . . I '$$ RETRX^PSOB PSUT(RX,RF L),$$ECMES TAT(RX,RFL ) Q
  18829   "RTN","PSX RPPL2",51, 0)
  18830    . . . . .  . . I $$P ATCH^XPDUT L("PSO*7.0 *289"),'$$ DUR(RX,RFL ),'$$DSH(R EC) Q
  18831   "RTN","PSX RPPL2",52, 0)
  18832    . . . . .  . . D ECM ESND^PSOBP SU1(RX,RFL ,"","PC",, 1,,,,.RESP )
  18833   "RTN","PSX RPPL2",53, 0)
  18834    . . . . .  . . ;
  18835   "RTN","PSX RPPL2",54, 0)
  18836    . . . . .  . . D LOG ^BPSOSL($$ IEN59^BPSO SRX(RX,RFL ),$T(+0)_" -CHKDFN, R ESP="_$P(R ESP,"^",4) )  ; ICR # 4412,6764
  18837   "RTN","PSX RPPL2",55, 0)
  18838    . . . . .  . . ;
  18839   "RTN","PSX RPPL2",56, 0)
  18840    . . . . .  . . I $D( RESP),'RES P S SBTECM E=SBTECME+ 1
  18841   "RTN","PSX RPPL2",57, 0)
  18842    . . . . .  . . S ^TM P("PSXEPHD FN",$J,XDF N)=""
  18843   "RTN","PSX RPPL2",58, 0)
  18844    . . . . .  D PSOUL^P SSLOCK(PSO LRX)
  18845   "RTN","PSX RPPL2",59, 0)
  18846    K ^TMP("P SXEPHDFN", $J)
  18847   "RTN","PSX RPPL2",60, 0)
  18848    I SBTECME >0 H 60+$S ((SBTECME* 15)>7200:7 200,1:(SBT ECME*15))
  18849   "RTN","PSX RPPL2",61, 0)
  18850    Q
  18851   "RTN","PSX RPPL2",62, 0)
  18852    ;
  18853   "RTN","PSX RPPL2",63, 0)
  18854    ; EPHARM  is called  only by GE TDATA^PSXR PPL.  The  variable E PHQT is
  18855   "RTN","PSX RPPL2",64, 0)
  18856    ; Newed i n GETDATA.   If EPHQT  is set to  1 here, t hen GETDAT A does
  18857   "RTN","PSX RPPL2",65, 0)
  18858    ; not con tinue proc essing the  current R x/Fill; th is Rx/Fill  will
  18859   "RTN","PSX RPPL2",66, 0)
  18860    ; not be  sent to CM OP if EPHQ T is set t o 1 here.
  18861   "RTN","PSX RPPL2",67, 0)
  18862    ;
  18863   "RTN","PSX RPPL2",68, 0)
  18864   EPHARM ; -  ePharmacy  checks fo r third pa rty billin g
  18865   "RTN","PSX RPPL2",69, 0)
  18866    ;
  18867   "RTN","PSX RPPL2",70, 0)
  18868    ; If CMOP  is still  processing  the previ ous fill ( $$DOUBLE),  or if the
  18869   "RTN","PSX RPPL2",71, 0)
  18870    ; RE-TRAN SMIT flag  is 'Yes' a nd the sen d date is  in the fut ure, or if
  18871   "RTN","PSX RPPL2",72, 0)
  18872    ; this pr escription  has an un resolved 7 9,88, or R RR reject,  then Set
  18873   "RTN","PSX RPPL2",73, 0)
  18874    ; EPHQT t o 1 and Qu it.  This  Rx/Fill wi ll not be  sent to CM OP.
  18875   "RTN","PSX RPPL2",74, 0)
  18876    ;
  18877   "RTN","PSX RPPL2",75, 0)
  18878    I $$DOUBL E^PSXRPPL1 (RXN,RFL)  S EPHQT=1  Q
  18879   "RTN","PSX RPPL2",76, 0)
  18880    I $$RETRX ^PSOBPSUT( RXN,RFL),S DT>DT S EP HQT=1 Q
  18881   "RTN","PSX RPPL2",77, 0)
  18882    I $$FIND^ PSOREJUT(R XN,RFL,,"7 9,88",,1)  S EPHQT=1  Q
  18883   "RTN","PSX RPPL2",78, 0)
  18884    ;
  18885   "RTN","PSX RPPL2",79, 0)
  18886    ; $$TRIST A performs  checks sp ecific to  TRICARE/CH AMPVA.  If  the claim
  18887   "RTN","PSX RPPL2",80, 0)
  18888    ; was rej ected or i s still "I N PROGRESS ", or if i t is non-b illable,
  18889   "RTN","PSX RPPL2",81, 0)
  18890    ; then ad d this Rx  to the ^TM P("PSXEPHI N") array  and quit.
  18891   "RTN","PSX RPPL2",82, 0)
  18892    ;
  18893   "RTN","PSX RPPL2",83, 0)
  18894    I $$PATCH ^XPDUTL("P SO*7.0*287 "),$$TRIST A^PSOREJU3 (RXN,RFL,. RESP,"PC")  D EPH Q
  18895   "RTN","PSX RPPL2",84, 0)
  18896    ;
  18897   "RTN","PSX RPPL2",85, 0)
  18898    ; If the  claim is s till "IN P ROGRESS",  then add t his Rx to  the
  18899   "RTN","PSX RPPL2",86, 0)
  18900    ; ^TMP("P SXEPHIN")  array and  quit.
  18901   "RTN","PSX RPPL2",87, 0)
  18902    ;
  18903   "RTN","PSX RPPL2",88, 0)
  18904    I $$STATU S^PSOBPSUT (RXN,RFL)= "IN PROGRE SS" D EPH  Q
  18905   "RTN","PSX RPPL2",89, 0)
  18906    ;
  18907   "RTN","PSX RPPL2",90, 0)
  18908    ; If this  Prescript ion violat es the 3/4  supply (i .e. if it  is too soo n
  18909   "RTN","PSX RPPL2",91, 0)
  18910    ; to refi ll), then  Set EPHQT  to 1 and Q uit.  This  Rx/Fill w ill not be
  18911   "RTN","PSX RPPL2",92, 0)
  18912    ; sent to  CMOP.
  18913   "RTN","PSX RPPL2",93, 0)
  18914    ;
  18915   "RTN","PSX RPPL2",94, 0)
  18916    I $$PATCH ^XPDUTL("P SO*7.0*289 "),'$$DSH( REC) S EPH QT=1 Q
  18917   "RTN","PSX RPPL2",95, 0)
  18918    ;
  18919   "RTN","PSX RPPL2",96, 0)
  18920    ; If ther e is a hos t reject f or this Rx /Fill, the n add this  Rx to the
  18921   "RTN","PSX RPPL2",97, 0)
  18922    ; ^TMP("P SXEPHIN")  array and  quit.
  18923   "RTN","PSX RPPL2",98, 0)
  18924    ;
  18925   "RTN","PSX RPPL2",99, 0)
  18926    I $$PATCH ^XPDUTL("P SO*7.0*289 "),'$$DUR( RXN,RFL) D  EPH Q
  18927   "RTN","PSX RPPL2",100 ,0)
  18928    Q
  18929   "RTN","PSX RPPL2",101 ,0)
  18930    ;
  18931   "RTN","PSX RPPL2",102 ,0)
  18932    ; EPH is  called onl y by EPHAR M, above.   It adds a  prescript ions to th e
  18933   "RTN","PSX RPPL2",103 ,0)
  18934    ; ^TMP("P SXEPHIN")  array.  Of  those Pre scriptions  not sent  to the CMO P
  18935   "RTN","PSX RPPL2",104 ,0)
  18936    ; facilit y and left  in the su spense que ue, some a re added t o this
  18937   "RTN","PSX RPPL2",105 ,0)
  18938    ; array.   Those in  this array  will be l isted in t he email s ent to use rs
  18939   "RTN","PSX RPPL2",106 ,0)
  18940    ; indicat ing that t hey were l eft in the  queue (se e ^PSXBPSM S).  That
  18941   "RTN","PSX RPPL2",107 ,0)
  18942    ; email s tates thes e Rxs were  not trans mitted to  the CMOP f acility
  18943   "RTN","PSX RPPL2",108 ,0)
  18944    ; because  either a)  a respons e from the  payer was  not recei ved, or b)
  18945   "RTN","PSX RPPL2",109 ,0)
  18946    ; the Rx  is non-bil lable.
  18947   "RTN","PSX RPPL2",110 ,0)
  18948    ;
  18949   "RTN","PSX RPPL2",111 ,0)
  18950   EPH ; - St ore Rx not  xmitted t o CMOP in  XTMP file  for MailMa n message.
  18951   "RTN","PSX RPPL2",112 ,0)
  18952    S ^TMP("P SXEPHIN",$ J,$$RXSITE ^PSOBPSUT( RXN),RXN)= RFL,EPHQT= 1
  18953   "RTN","PSX RPPL2",113 ,0)
  18954    Q
  18955   "RTN","PSX RPPL2",114 ,0)
  18956    ;
  18957   "RTN","PSX RPPL2",115 ,0)
  18958    ;Descript ion:
  18959   "RTN","PSX RPPL2",116 ,0)
  18960    ;This fun ction chec ks the Rx' s ECME Sta tus to det ermine if  it's accep table to r esubmit
  18961   "RTN","PSX RPPL2",117 ,0)
  18962    ;based on  reject co des associ ated with  a previous  submissio n. If Rx w as rejecte d with
  18963   "RTN","PSX RPPL2",118 ,0)
  18964    ;host rej ect errors , and no o ther rejec ts exist,  then it's  OK to resu bmit to EC ME.
  18965   "RTN","PSX RPPL2",119 ,0)
  18966    ;Input: R X = Prescr iption fil e #52 IEN
  18967   "RTN","PSX RPPL2",120 ,0)
  18968    ; RFL = R efill numb er
  18969   "RTN","PSX RPPL2",121 ,0)
  18970    ;Returns:  1 = OK to  resubmit
  18971   "RTN","PSX RPPL2",122 ,0)
  18972    ;0 = Don' t resubmit
  18973   "RTN","PSX RPPL2",123 ,0)
  18974   ECMESTAT(R X,RFL) ;
  18975   "RTN","PSX RPPL2",124 ,0)
  18976    I '$$PATC H^XPDUTL(" PSO*7.0*14 8") Q 0
  18977   "RTN","PSX RPPL2",125 ,0)
  18978    N STATUS, HERR,CHDAT
  18979   "RTN","PSX RPPL2",126 ,0)
  18980    S STATUS= $$STATUS^P SOBPSUT(RX ,RFL)
  18981   "RTN","PSX RPPL2",127 ,0)
  18982    ; Never s ubmitted b efore, OK  to resubmi t
  18983   "RTN","PSX RPPL2",128 ,0)
  18984    I STATUS= ""!(STATUS ["UNSTRAND ED") Q 1
  18985   "RTN","PSX RPPL2",129 ,0)
  18986    ; If stat us other t han E REJE CTED, don' t resubmit
  18987   "RTN","PSX RPPL2",130 ,0)
  18988    I STATUS' ="E REJECT ED" Q 0
  18989   "RTN","PSX RPPL2",131 ,0)
  18990    ; check f or a previ ous host r eject:
  18991   "RTN","PSX RPPL2",132 ,0)
  18992    ;  1 - if  host reje ct date ex pired allo w to print ; 0 - if n ot expired  don't pri nt
  18993   "RTN","PSX RPPL2",133 ,0)
  18994    ;    2 -  if not def ined allow  to contin ue with ev aluation f or new hos t reject
  18995   "RTN","PSX RPPL2",134 ,0)
  18996    S CHDAT=$ $CHHEDT(RX ,RFL) Q:CH DAT=1 1 Q: CHDAT=0 0
  18997   "RTN","PSX RPPL2",135 ,0)
  18998    ;******** ********** ********** ********** ********** ********** ********** ********** ********** ********** ***
  18999   "RTN","PSX RPPL2",136 ,0)
  19000    ;   NOTE:  MAKE SURE  THAT IGNO RED REJECT S WILL PRO CESS WHENE VER MODIFI CATIONS AR E MADE TO  HOST REJEC
  19001   "RTN","PSX RPPL2",137 ,0)
  19002    ;          Ignored r ejects are  handled b y default  when this  subroutine  Q 0 at th e end.
  19003   "RTN","PSX RPPL2",138 ,0)
  19004    ;******** ********** ********** ********** ********** ********** ********** ********** ********** ********** ***
  19005   "RTN","PSX RPPL2",139 ,0)
  19006     ; check  host rejec ts
  19007   "RTN","PSX RPPL2",140 ,0)
  19008    S HERR=$$ HOSTREJ(RX ,RFL,0)
  19009   "RTN","PSX RPPL2",141 ,0)
  19010    I HERR&(C HDAT=2) D  SHDTLOG(RX ,RFL) Q 0   ;Host rej ect and no  suspense  hold date  defined ye t; define  it and don 't resubmi t
  19011   "RTN","PSX RPPL2",142 ,0)
  19012    I HERR&(C HDAT) Q 1   ;Host rej ect & susp ense hold  date has e xpired; re submit
  19013   "RTN","PSX RPPL2",143 ,0)
  19014    Q 0  ;NOT E - IF YOU  CHANGE TH IS Q 0, IG NORED REJE CTS WILL R ESUBMIT AN D REJECT A GAIN WHICH  IS VERY B AD.
  19015   "RTN","PSX RPPL2",144 ,0)
  19016    ;
  19017   "RTN","PSX RPPL2",145 ,0)
  19018    ;Descript ion: 
  19019   "RTN","PSX RPPL2",146 ,0)
  19020    ;This fun ction dete rmines whe ther the R X SUSPENSE  has a DAY S SUPPLY H OLD
  19021   "RTN","PSX RPPL2",147 ,0)
  19022    ;conditio n.
  19023   "RTN","PSX RPPL2",148 ,0)
  19024    ;Input: R EC = Point er to Susp ense file  (#52.5)
  19025   "RTN","PSX RPPL2",149 ,0)
  19026    ;Returns:  1 or 0
  19027   "RTN","PSX RPPL2",150 ,0)
  19028    ;1 (one)  if 3/4 of  days suppl y has elap sed.
  19029   "RTN","PSX RPPL2",151 ,0)
  19030    ;0 (zero)  is return ed if 3/4  of days su pply has n ot elapsed
  19031   "RTN","PSX RPPL2",152 ,0)
  19032    ;
  19033   "RTN","PSX RPPL2",153 ,0)
  19034   DSH(REC) ; ePharmacy  API to che ck for 3/4  days supp ly hold
  19035   "RTN","PSX RPPL2",154 ,0)
  19036    N PSINSUR ,PSARR,SHD T,DSHOLD,D SHDT,PS0,C OMM,DIE,DA ,DR,RXIEN, RFL,DAYSSU P,LSTFIL,P TDFN,IBINS ,DRG
  19037   "RTN","PSX RPPL2",155 ,0)
  19038    N SFN,SDT ,ELIG,PREV RX
  19039   "RTN","PSX RPPL2",156 ,0)
  19040    S DSHOLD= 1,PS0=^PS( 52.5,REC,0 ),RXIEN=$P (PS0,U,1), RFL=$P(PS0 ,U,13)
  19041   "RTN","PSX RPPL2",157 ,0)
  19042    S LSTFIL= $$LSTRFL^P SOBPSU1(RX IEN),PTDFN =$$GET1^DI Q(52,RXIEN ,"2","I")
  19043   "RTN","PSX RPPL2",158 ,0)
  19044    I RFL=""  S RFL=LSTF IL
  19045   "RTN","PSX RPPL2",159 ,0)
  19046    S IBSTAT= $$INSUR^IB BAPI(PTDFN ,,"E",.IBI NS,"1"),DR G=$$GET1^D IQ(52,RXIE N,"6","I")
  19047   "RTN","PSX RPPL2",160 ,0)
  19048    S ELIG=$S (RFL:$P($G (^PSRX(+RX IEN,1,RFL, "EPH")),U, 5),1:$P($G (^PSRX(+RX IEN,"EPH") ),U,5))
  19049   "RTN","PSX RPPL2",161 ,0)
  19050    ;
  19051   "RTN","PSX RPPL2",162 ,0)
  19052    ; Don't h old Rx whe re the pre vious fill  was not e billable
  19053   "RTN","PSX RPPL2",163 ,0)
  19054    I LSTFIL> 0,$$STATUS ^BPSOSRX(R XIEN,LSTFI L-1)="" Q  DSHOLD
  19055   "RTN","PSX RPPL2",164 ,0)
  19056    ; Don't h old when t he Rx has  SC/EI flag ged
  19057   "RTN","PSX RPPL2",165 ,0)
  19058    I $P($G(^ PSRX(RXIEN ,"ICD",1,0 )),U,2,10) [1 Q DSHOL D
  19059   "RTN","PSX RPPL2",166 ,0)
  19060    ; Don't h old rx if  drug is no n-billable
  19061   "RTN","PSX RPPL2",167 ,0)
  19062    I '$$BILL ABLE^IBNCP DP(DRG,ELI G) Q DSHOL D ; IA# 62 43
  19063   "RTN","PSX RPPL2",168 ,0)
  19064    ; Don't h old if no  insurance
  19065   "RTN","PSX RPPL2",169 ,0)
  19066    I 'IBSTAT !(IBSTAT=- 1) Q DSHOL D
  19067   "RTN","PSX RPPL2",170 ,0)
  19068    ;
  19069   "RTN","PSX RPPL2",171 ,0)
  19070    S DSHDT=$ $DSHDT(RXI EN,RFL) ;  3/4 of day s supply d ate
  19071   "RTN","PSX RPPL2",172 ,0)
  19072    S PREVRX= $P(DSHDT,U ,2)
  19073   "RTN","PSX RPPL2",173 ,0)
  19074    S DSHDT=$ P(DSHDT,U)
  19075   "RTN","PSX RPPL2",174 ,0)
  19076    I DSHDT>D T S DSHOLD =0 D
  19077   "RTN","PSX RPPL2",175 ,0)
  19078    . I DSHDT '=$P(PS0,U ,14) D  ;  Update Sus pense Hold  Date and  Activity L og
  19079   "RTN","PSX RPPL2",176 ,0)
  19080    . . ; MRD ;PSX*2.0*7 9 - If a p revious Rx  is used i n the 3/4  days' supp ly
  19081   "RTN","PSX RPPL2",177 ,0)
  19082    . . ; cal culation,  capture th at Rx in t he activit y log.
  19083   "RTN","PSX RPPL2",178 ,0)
  19084    . . S COM M="3/4 of  Days Suppl y SUSPENSE  HOLD unti l "_$$FMTE ^XLFDT(DSH DT,"2D")
  19085   "RTN","PSX RPPL2",179 ,0)
  19086    . . I PRE VRX'="" S  COMM=COMM_ " (prior R x "_PREVRX _")"
  19087   "RTN","PSX RPPL2",180 ,0)
  19088    . . S COM M=COMM_"."
  19089   "RTN","PSX RPPL2",181 ,0)
  19090    . . S DAY SSUP=$$LFD S(RXIEN)
  19091   "RTN","PSX RPPL2",182 ,0)
  19092    . . D RXA CT^PSOBPSU 2(RXIEN,RF L,COMM,"S" ,+$G(DUZ))  ; Update  Activity L og
  19093   "RTN","PSX RPPL2",183 ,0)
  19094    . . S DR= "10///^S X =DSHDT",DI E="^PS(52. 5,",DA=REC  D ^DIE ;  File Suspe nse Hold D ate
  19095   "RTN","PSX RPPL2",184 ,0)
  19096    . . N DA, DIE,DR,PSO X,SFN,INDT ,DEAD,RXRE C,SUB,XOK, OLD
  19097   "RTN","PSX RPPL2",185 ,0)
  19098    . . S DA= REC,DIE="^ PS(52.5,", DR=".02/// "_DSHDT D  ^DIE
  19099   "RTN","PSX RPPL2",186 ,0)
  19100    . . S SFN =REC,DEAD= 0,INDT=DSH DT D CHANG E^PSOSUCH1 (RXIEN,RFL )
  19101   "RTN","PSX RPPL2",187 ,0)
  19102    . . Q
  19103   "RTN","PSX RPPL2",188 ,0)
  19104    . Q
  19105   "RTN","PSX RPPL2",189 ,0)
  19106    Q DSHOLD
  19107   "RTN","PSX RPPL2",190 ,0)
  19108    ;
  19109   "RTN","PSX RPPL2",191 ,0)
  19110   DSHDT(RXIE N,RFL) ; e Pharmacy f unction to  determine  the 3/4 o f the days  supply da te
  19111   "RTN","PSX RPPL2",192 ,0)
  19112    ; Input:  RXIEN = Pr escription  file #52  ien
  19113   "RTN","PSX RPPL2",193 ,0)
  19114    ;           RFL = fi ll#
  19115   "RTN","PSX RPPL2",194 ,0)
  19116    ; Returns : DATE val ue of last  date of s ervice plu s 3/4 of d ays supply
  19117   "RTN","PSX RPPL2",195 ,0)
  19118    ;          PREVRX =  Previous R x if PREVR X^PSOREJP2  identifie d one that
  19119   "RTN","PSX RPPL2",196 ,0)
  19120    ;                    should be  used in th e 3/4 days ' supply c alculation .
  19121   "RTN","PSX RPPL2",197 ,0)
  19122    ;
  19123   "RTN","PSX RPPL2",198 ,0)
  19124    N FILLDT, DAYSSUP,DS H34,PREVRX
  19125   "RTN","PSX RPPL2",199 ,0)
  19126    I '$D(^PS RX(RXIEN,0 )) Q -1
  19127   "RTN","PSX RPPL2",200 ,0)
  19128    I $G(RFL) ="" Q -1
  19129   "RTN","PSX RPPL2",201 ,0)
  19130    ;
  19131   "RTN","PSX RPPL2",202 ,0)
  19132    D PREVRX^ PSOREJP2(R XIEN,RFL,, .FILLDT,.D AYSSUP,.PR EVRX)      ; DBIA #59 12
  19133   "RTN","PSX RPPL2",203 ,0)
  19134    I FILLDT= "" Q -1
  19135   "RTN","PSX RPPL2",204 ,0)
  19136    ;
  19137   "RTN","PSX RPPL2",205 ,0)
  19138    S DSH34=D AYSSUP*.75  ; 3/4 of  Days Suppl y
  19139   "RTN","PSX RPPL2",206 ,0)
  19140    S:DSH34[" ." DSH34=( DSH34+1)\1
  19141   "RTN","PSX RPPL2",207 ,0)
  19142    ; Return  last date  of service  plus 3/4  of Days Su pply date
  19143   "RTN","PSX RPPL2",208 ,0)
  19144    ; and the  previous  Rx used in  the calcu lation, if  any.
  19145   "RTN","PSX RPPL2",209 ,0)
  19146    Q $$FMADD ^XLFDT(FIL LDT,DSH34) _U_PREVRX
  19147   "RTN","PSX RPPL2",210 ,0)
  19148    ;
  19149   "RTN","PSX RPPL2",211 ,0)
  19150    ; Descrip tion: This  function  returns th e DAYS SUP PLY for th e Latest F ill
  19151   "RTN","PSX RPPL2",212 ,0)
  19152    ; for a P rescriptio n
  19153   "RTN","PSX RPPL2",213 ,0)
  19154    ; Input:  RXIEN = Pr escription  file #52  IEN
  19155   "RTN","PSX RPPL2",214 ,0)
  19156    ; Returns : DAYS SUP PLY for th e latest f ill
  19157   "RTN","PSX RPPL2",215 ,0)
  19158    ;           -1 if RX IEN is not  valid
  19159   "RTN","PSX RPPL2",216 ,0)
  19160   LFDS(RXIEN ) ;
  19161   "RTN","PSX RPPL2",217 ,0)
  19162    N RXFIL
  19163   "RTN","PSX RPPL2",218 ,0)
  19164    Q:'$D(^PS RX(RXIEN))  -1
  19165   "RTN","PSX RPPL2",219 ,0)
  19166    S RXFIL=$ $LSTRFL^PS OBPSU1(RXI EN)
  19167   "RTN","PSX RPPL2",220 ,0)
  19168    Q $S(RXFI L=0:$P(^PS RX(RXIEN,0 ),U,8),1:$ P(^PSRX(RX IEN,1,RXFI L,0),U,10) )
  19169   "RTN","PSX RPPL2",221 ,0)
  19170    ;
  19171   "RTN","PSX RPPL2",222 ,0)
  19172    ;
  19173   "RTN","PSX RPPL2",223 ,0)
  19174    ;Descript ion: ePhar macy API t o check fo r host err ors.
  19175   "RTN","PSX RPPL2",224 ,0)
  19176    ;Input: R X = Prescr iption fil e #52 IEN
  19177   "RTN","PSX RPPL2",225 ,0)
  19178    ; RFL = R efill numb er
  19179   "RTN","PSX RPPL2",226 ,0)
  19180    ;Returns:  A value o f 0 (zero)  will be r eturned wh en reject  codes M6,  M8,
  19181   "RTN","PSX RPPL2",227 ,0)
  19182    ;NN, and  99 are pre sent OR if  on susp h old which  means the  prescripti on should  not 
  19183   "RTN","PSX RPPL2",228 ,0)
  19184    ;be sent  to CMOP. O therwise,  a value of  1(one) wi ll be retu rned.
  19185   "RTN","PSX RPPL2",229 ,0)
  19186   DUR(RX,RFL ) ;
  19187   "RTN","PSX RPPL2",230 ,0)
  19188    N REJ,IDX ,TXT,CODE, SHCODE,SHD T,CHDAT1
  19189   "RTN","PSX RPPL2",231 ,0)
  19190    S IDX=""
  19191   "RTN","PSX RPPL2",232 ,0)
  19192    I '$D(RFL ) S RFL=$$ LSTRFL^PSO BPSU1(RX)
  19193   "RTN","PSX RPPL2",233 ,0)
  19194    ; check f or a previ ous host r eject:
  19195   "RTN","PSX RPPL2",234 ,0)
  19196    ;  1 - if  host reje ct date ex pired allo w to print ; 0 - if n ot expired  don't pri nt
  19197   "RTN","PSX RPPL2",235 ,0)
  19198    ;    2 -  if not def ined allow  to contin ue with ev aluation f or new hos t reject
  19199   "RTN","PSX RPPL2",236 ,0)
  19200    S CHDAT1= $$CHHEDT(R X,RFL) Q:C HDAT1=1 1  Q:CHDAT1=0  0  ;Other wise conti nue on to  check for  a new host  reject
  19201   "RTN","PSX RPPL2",237 ,0)
  19202    ; If a ho st reject  exists and  no previo us Susp Ho ld Date or  log entry ,
  19203   "RTN","PSX RPPL2",238 ,0)
  19204    ;    crea te the log  entry and  hold rx/f ill.
  19205   "RTN","PSX RPPL2",239 ,0)
  19206    S HERR=$$ HOSTREJ(RX ,RFL,1)
  19207   "RTN","PSX RPPL2",240 ,0)
  19208    I HERR,SH DT="" D SH DTLOG(RX,R FL) Q 0
  19209   "RTN","PSX RPPL2",241 ,0)
  19210    Q:HERR 0
  19211   "RTN","PSX RPPL2",242 ,0)
  19212    Q 1
  19213   "RTN","PSX RPPL2",243 ,0)
  19214    ;
  19215   "RTN","PSX RPPL2",244 ,0)
  19216   CHHEDT(RX, RFL) ;
  19217   "RTN","PSX RPPL2",245 ,0)
  19218    ; RX = Pr escription  File IEN
  19219   "RTN","PSX RPPL2",246 ,0)
  19220    ; RFL = R efill
  19221   "RTN","PSX RPPL2",247 ,0)
  19222    ;Returns:  
  19223   "RTN","PSX RPPL2",248 ,0)
  19224    ; 0 = hos t reject d ate not ex pired, 1 -  host reje ct has exp ired, 2 -  host rejec t not defi ned 
  19225   "RTN","PSX RPPL2",249 ,0)
  19226    ;
  19227   "RTN","PSX RPPL2",250 ,0)
  19228    S SHDT=$$ SHDT(RX,RF L) ; Get s uspense ho ld date fo r rx/refil l
  19229   "RTN","PSX RPPL2",251 ,0)
  19230    I SHDT'=" " Q:DT'<SH DT 1 Q 0
  19231   "RTN","PSX RPPL2",252 ,0)
  19232    Q 2
  19233   "RTN","PSX RPPL2",253 ,0)
  19234    ;
  19235   "RTN","PSX RPPL2",254 ,0)
  19236    ;Descript ion: ePhar macy
  19237   "RTN","PSX RPPL2",255 ,0)
  19238    ;This sub routine ch ecks an RX /FILL for  Host Rejec t Errors r eturned
  19239   "RTN","PSX RPPL2",256 ,0)
  19240    ;from pre vious ECME  submissio ns. The ho st reject  errors che cked are M 6, M8, NN,  and 99.
  19241   "RTN","PSX RPPL2",257 ,0)
  19242    ;Note tha t host rej ect errors  do not pa ss to the  pharmacy r eject work list so it 's necessa ry
  19243   "RTN","PSX RPPL2",258 ,0)
  19244    ;to check  ECME for  these type  errors.
  19245   "RTN","PSX RPPL2",259 ,0)
  19246    ;Input: 
  19247   "RTN","PSX RPPL2",260 ,0)
  19248    ; RX = Pr escription  File IEN
  19249   "RTN","PSX RPPL2",261 ,0)
  19250    ; RFL = R efill
  19251   "RTN","PSX RPPL2",262 ,0)
  19252    ; ONE = E ither 1 or  0 - Defau lts to 1
  19253   "RTN","PSX RPPL2",263 ,0)
  19254    ; If 1, A t least ON E reject c ode associ ated with  the RX/FIL L must 
  19255   "RTN","PSX RPPL2",264 ,0)
  19256    ;   match  either M6 , M8, NN,  or 99.
  19257   "RTN","PSX RPPL2",265 ,0)
  19258    ; If 0, A LL reject  codes must  match eit her M6, M8 , NN, or 9 9
  19259   "RTN","PSX RPPL2",266 ,0)
  19260    ;Return: 
  19261   "RTN","PSX RPPL2",267 ,0)
  19262    ; RETV =  1 OR 0
  19263   "RTN","PSX RPPL2",268 ,0)
  19264    ; 1 = hos t reject e xists base d on ONE p arameter
  19265   "RTN","PSX RPPL2",269 ,0)
  19266    ; 0 = no  host rejec ts exists  based on O NE paramet er
  19267   "RTN","PSX RPPL2",270 ,0)
  19268   HOSTREJ(RX ,RFL,ONE)  ;
  19269   "RTN","PSX RPPL2",271 ,0)
  19270    N REJ,IDX ,TXT,CODE, HRCODE,HRQ UIT,RETV
  19271   "RTN","PSX RPPL2",272 ,0)
  19272    S IDX="", (RETV,HRQU IT)=0
  19273   "RTN","PSX RPPL2",273 ,0)
  19274    I ONE=""  S ONE=1
  19275   "RTN","PSX RPPL2",274 ,0)
  19276    D DUR1^BP SNCPD3(RX, RFL,.REJ)  ; Get reje ct list fr om last su bmission
  19277   "RTN","PSX RPPL2",275 ,0)
  19278    F  S IDX= $O(REJ(IDX )) Q:IDX=" "  D  Q:HR QUIT
  19279   "RTN","PSX RPPL2",276 ,0)
  19280    . S TXT=$ G(REJ(IDX, "REJ CODE  LST"))
  19281   "RTN","PSX RPPL2",277 ,0)
  19282    . F I=1:1 :$L(TXT,", ") S CODE= $P(TXT,"," ,I) D  Q:H RQUIT
  19283   "RTN","PSX RPPL2",278 ,0)
  19284    . . F HRC ODE="M6"," M8","NN",9 9 D  Q:HRQ UIT
  19285   "RTN","PSX RPPL2",279 ,0)
  19286    . . . I C ODE=HRCODE  S RETV=1  I ONE S HR QUIT=1 Q
  19287   "RTN","PSX RPPL2",280 ,0)
  19288    . . . I C ODE'=HRCOD E,RETV=1 S  RETV=0,HR QUIT=1 Q
  19289   "RTN","PSX RPPL2",281 ,0)
  19290    Q RETV
  19291   "RTN","PSX RPPL2",282 ,0)
  19292    ;
  19293   "RTN","PSX RPPL2",283 ,0)
  19294    ;Descript ion: This  subroutine  sets the  EPHARMACY  SUSPENSE H OLD DATE f ield
  19295   "RTN","PSX RPPL2",284 ,0)
  19296    ;for the  rx or refi ll to tomo rrow and a dds an ent ry to the  SUSPENSE A ctivity Lo g.
  19297   "RTN","PSX RPPL2",285 ,0)
  19298    ;Input: R X = Prescr iption Fil e IEN
  19299   "RTN","PSX RPPL2",286 ,0)
  19300    ; RFL = R efill
  19301   "RTN","PSX RPPL2",287 ,0)
  19302   SHDTLOG(RX ,RFL) ;
  19303   "RTN","PSX RPPL2",288 ,0)
  19304    N DA,DIE, DR,COMM,SH DT
  19305   "RTN","PSX RPPL2",289 ,0)
  19306    I '$D(RFL ) S RFL=$$ LSTRFL^PSO BPSU1(RX)
  19307   "RTN","PSX RPPL2",290 ,0)
  19308    S SHDT=$$ FMADD^XLFD T(DT,1)
  19309   "RTN","PSX RPPL2",291 ,0)
  19310    S COMM="S USPENSE HO LD until " _$$FMTE^XL FDT(SHDT," 2D")_" due  to host r eject erro r."
  19311   "RTN","PSX RPPL2",292 ,0)
  19312    I RFL=0 S  DA=RX,DIE ="^PSRX(", DR="86///" _SHDT D ^D IE
  19313   "RTN","PSX RPPL2",293 ,0)
  19314    E  S DA=R FL,DA(1)=R X,DIE="^PS RX("_DA(1) _",1,",DR= "86///"_SH DT D ^DIE
  19315   "RTN","PSX RPPL2",294 ,0)
  19316    D RXACT^P SOBPSU2(RX ,RFL,COMM, "S",+$G(DU Z)) ; Crea te Activit y Log entr y
  19317   "RTN","PSX RPPL2",295 ,0)
  19318    Q
  19319   "RTN","PSX RPPL2",296 ,0)
  19320    ;
  19321   "RTN","PSX RPPL2",297 ,0)
  19322    ;Descript ion: This  function r eturns the  EPHARMACY  SUSPENSE  HOLD DATE  field
  19323   "RTN","PSX RPPL2",298 ,0)
  19324    ;for the  rx or refi ll
  19325   "RTN","PSX RPPL2",299 ,0)
  19326    ;Input: R X = Prescr iption Fil e IEN
  19327   "RTN","PSX RPPL2",300 ,0)
  19328    ; RFL = R efill
  19329   "RTN","PSX RPPL2",301 ,0)
  19330   SHDT(RX,RF L) ;
  19331   "RTN","PSX RPPL2",302 ,0)
  19332    N FILE,IE NS
  19333   "RTN","PSX RPPL2",303 ,0)
  19334    I '$D(RFL ) S RFL=$$ LSTRFL^PSO BPSU1(RX)
  19335   "RTN","PSX RPPL2",304 ,0)
  19336    S FILE=$S (RFL=0:52, 1:52.1),IE NS=$S(RFL= 0:RX_",",1 :RFL_","_R X_",")
  19337   "RTN","PSX RPPL2",305 ,0)
  19338    Q $$GET1^ DIQ(FILE,I ENS,86,"I" )
  19339   "RTN","PSX RPPL2",306 ,0)
  19340    ;
  19341   "VER")
  19342   8.0^22.2
  19343   **END**
  19344   **END**
        19345  
        19346  
        19347  
        19348  
        19349  
        19350  
        19351  
        19352  
        19353  
        19354  
        19355  
        19356  
        19357