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

ABMDREMP.m

Go to the documentation of this file.
  1. ABMDREMP ; IHS/ASDST/DMJ - Employer File Report ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;Original;TMD;03/25/96 11:32 AM
  1. ;
  1. K ABM,ABMY S ABM("SYN")=0
  1. W !!,"This program generates a listing of the Employees for each Employer, sorted",!,"in alphabetic order."
  1. W ! K DIR S DIR(0)="Y",DIR("A")="Do you wish the Run the Program",DIR("B")="Y" D ^DIR K DIR G XIT:'Y
  1. S ABM("HD",0)="" D HD^ABMDRHD
  1. D ZIS^ABMDRUTL G XIT:'$D(IO)!$G(POP)!$D(DTOUT)!$D(DUOUT)
  1. S ABM("HD",0)="EMPLOYEE LISTING for All EMPLOYERS"
  1. S ABM("SUBR")="ABM-EMP"
  1. G:$D(IO("Q")) QUE
  1. ;
  1. PRQUE ;EP - Entry Point for Taskman
  1. S IOP=ABM("IOP") D ^%ZIS Q:$G(POP) U IO S ABM("PG")=0 D HDB
  1. S ABM="" F S ABM=$O(^AUPNPAT("AF",ABM)) Q:ABM="" S ABM("D")=0 D
  1. .F S ABM("D")=$O(^AUPNPAT("AF",ABM,ABM("D"))) Q:'ABM("D") D
  1. ..Q:'$D(^AUTNEMPL(ABM,0))!'$D(^AUPNPAT(ABM("D"),0))
  1. ..S ^TMP("ABM-EMP",$J,$P(^AUTNEMPL(ABM,0),U),$P(^DPT(ABM("D"),0),U),$S('$D(DUZ(2)):0,1:+$P($G(^AUPNPAT(ABM("D"),41,DUZ(2),0)),U,2)))=""
  1. ;
  1. S ABM("E")=""
  1. S ABM("Z")="TMP(""ABM-EMP"","_$J,ABM="^"_ABM("Z")_")" I '$D(@ABM) G XIT
  1. F S ABM=$Q(@ABM) Q:ABM'[ABM("Z") D G XIT:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. .S ABM("T")=$P(ABM,"ABM-E",2),ABM("EMP")=$P($P(ABM("T"),",",3,99),"""",2)
  1. .S ABM("PAT")=$P($P(ABM("T"),",",4,99),"""",2)
  1. .S ABM("HRN")=$P($P($P($P(ABM("T"),",",5,99),"""",2),")"),",",2)
  1. .I $Y>(IOSL-5) D HD Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. .I ABM("E")'=ABM("EMP") W !!,$P(ABM("EMP"),U) S ABM("E")=ABM("EMP")
  1. .E W !
  1. .W ?32,ABM("PAT"),?64,ABM("HRN")
  1. G XIT
  1. HD D PAZ^ABMDRUTL Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT) S ABM("E")=""
  1. HDB W $$EN^ABMVDF("IOF") S ABM("PG")=ABM("PG")+1 D WHD^ABMDRHD
  1. W !,"Employer",?32,"Employee",?65,"HRN"
  1. W !,"-------------------------------------------------------------------------------"
  1. Q
  1. ;
  1. XIT D POUT^ABMDRUTL,^%ZISC
  1. Q
  1. ;
  1. QUE S ZTRTN="PRQUE^ABMDREMP",ZTDESC="EMPLOYEE LISTING"
  1. D QUE^ABMDRUTL
  1. G XIT