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

BARRPTU0.m

Go to the documentation of this file.
  1. BARRPTU0 ; IHS/SD/LSL - USER REPORTS ;
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;;OCT 26, 2005
  1. ;;
  1. SELECT ; EP
  1. K DIC,DR,DA,DIE
  1. S DIC=$$DIC^XBDIQ1(90055.06)
  1. S DIC("W")="W ?40,$$VAL^XBDIQ1(90055.06,+Y,.02)"
  1. S DIC(0)="AEQML"
  1. D ^DIC
  1. Q:Y'>0
  1. S DA=+Y
  1. S DR=".01;.02"
  1. S DIE=DIC
  1. D ^DIE
  1. S BARFN=$$GET1^DIQ(90055.06,DA,.02,"I")
  1. K DR
  1. S DR=".03;.04;.05"
  1. D ^DIE
  1. S BARFN=$$VALI^XBDIQ1(90055.06,DA,.02)
  1. D USRRPT
  1. K DIR
  1. S DIR("A")="CR - Continue"
  1. D EOP^BARUTL(0)
  1. G SELECT
  1. ; *********************************************************************
  1. ;
  1. SORT ; EP
  1. S BARFN=$$GET1^DIQ(90055.06,DA,.02,"I")
  1. Q:'BARFN
  1. D EN^XBNEW("S1^BARRPTU0","BARFN")
  1. Q
  1. ; *********************************************************************
  1. ;
  1. S1 ; EP
  1. K DIC
  1. S L=0
  1. S DIC="^DIBT("
  1. S DIS(0)="I $P(^DIBT(D0,0),U,4)=BARFN"
  1. S BY=".01;S2"
  1. S FR="A"
  1. S TO="z"
  1. S FLDS="""*******"";C1;S2,.01;C1,""*******"";C1,1620"
  1. S DHD="SORT Templates for "_$$GET1^DIQ(1,BARFN,.01)
  1. D VIEWD^XBLM("EN1^DIP")
  1. Q
  1. ; *********************************************************************
  1. ;
  1. PRINT ; EP
  1. ; XBLM print templates for the file
  1. S BARFN=$$GET1^DIQ(90055.06,DA,.02,"I")
  1. Q:'BARFN
  1. D EN^XBNEW("P1^BARRPTU0","BAR*")
  1. Q
  1. ; *********************************************************************
  1. ;
  1. P1 ; EP
  1. K DIC
  1. S L=0
  1. S DIC="^DIPT("
  1. S DIS(0)="I $P(^DIPT(D0,0),U,4)=BARFN"
  1. S BY=".01;S2"
  1. S FR="A"
  1. S TO="z"
  1. S FLDS="""*******"";C1;S2,.01;C1,""*******"";C1,1620"
  1. S DHD="PRINT Templates for "_$$GET1^DIQ(1,BARFN,.01)
  1. D VIEWD^XBLM("EN1^DIP")
  1. Q
  1. ; *********************************************************************
  1. ;
  1. USRRPT ;EP - run the user report
  1. S X=$$GET1^DIQ(90055.06,DA,.05,"I")
  1. Q:'X
  1. S BARURDA=DA
  1. W $$EN^BARVDF("IOF")
  1. W "Running the report: ",$$GET1^DIQ(90055.06,DA,.01),!
  1. D EN^XBNEW("US0^BARRPTU0","BAR*")
  1. Q
  1. ; *********************************************************************
  1. ;
  1. US0 ; EP
  1. ; run the report
  1. S DIC=$$DIC^XBDIQ1(BARFN)
  1. S FLDS=$$GET1^DIQ(90055.06,BARURDA,.04)
  1. S BY=$$GET1^DIQ(90055.06,BARURDA,.03)
  1. S L=0
  1. I $L(FLDS),$L(BY)
  1. E Q
  1. S FLDS="["_FLDS_"]",BY="["_BY_"]"
  1. D EN1^DIP
  1. Q