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

DDXP.m

Go to the documentation of this file.
  1. DDXP ;SFISC/DPC-EXPORT MENU DRIVER ;12:09 PM 16 Jun 1999 [ 04/02/2003 8:25 AM ]
  1. ;;22.0;VA FileMan;**1001**;APR 1, 2003
  1. ;;22.0;VA FileMan;**9**;Mar 30, 1999
  1. ;Per VHA Directive 10-93-142, this routine should not be modified.
  1. NOKL ;
  1. I ($G(^DIC(.44,0,"GL"))'="^DIST(.44,")!($G(^DIC(.81,0,"GL"))'="^DI(.81,") W !!,$C(7),"SORRY. You cannot use the Data Export options",!,"because you do not have the necessary files on your system." G Q^DII1
  1. S DIK="^DOPT(""DDXP"","
  1. I $D(^DOPT("DDXP",5)) G CHOOSE
  1. S ^DOPT("DDXP",0)="DATA EXPORT TO FOREIGN FORMAT OPTION^1.01^" K ^("B")
  1. F I=1:1:5 S ^DOPT("DDXP",I,0)=$P($T(@I),";;",2)
  1. K I D IXALL^DIK
  1. CHOOSE ;
  1. W ! S DIC=DIK,DIC(0)="AEQI" D ^DIC K DIC,DIK
  1. I Y'<0 S X=+Y K Y D @X G NOKL
  1. W !
  1. G Q^DII1
  1. ;
  1. 1 ;;DEFINE FOREIGN FILE FORMAT
  1. S DDXP=1 D EN1^DDXP1
  1. D Q
  1. Q
  1. ;
  1. 2 ;;SELECT FIELDS FOR EXPORT
  1. S DDXP=2 D EN1^DDXP2
  1. D Q
  1. Q
  1. ;
  1. 3 ;;CREATE EXPORT TEMPLATE
  1. S DDXP=3 D EN1^DDXP3
  1. D Q
  1. Q
  1. ;
  1. 4 ;;EXPORT DATA
  1. S DDXP=4 D EN1^DDXP4
  1. D Q
  1. Q
  1. ;
  1. 5 ;;PRINT FORMAT DOCUMENTATION
  1. S DDXP=5 D EN1^DDXP5
  1. D Q
  1. Q
  1. Q ;
  1. K DDXP,X,DIRUT,DUOUT,DTOUT Q
  1. ; Export API
  1. EXPORT(DDXPFINO,DDXPXTNM,DDXPTMDL,DDXPBY,FR,TO,DIS,DISTOP,IOP,DQTIME) ;
  1. ; DDXPFINO = File Number or "1.1^<file number>"
  1. ; DDXPXTNM = Export Template Name
  1. ; DDXPTMDL = 0=Export Template SHOULD NOT Be Deleted
  1. ; 1=Export Template SHOULD Be Deleted
  1. ; DDXPBY = Sort Template Name
  1. ; [.]FR = FROM Values as Documentated in DIP
  1. ; [.]TO = TO Values as Documentated in DIP
  1. ; .DIS = DIS array as Documentated in DIP
  1. ; [.]DISTOP = DISTOP array as Documentated in DIP
  1. ; IOP = IOP as Documentated in DIP
  1. ; DQTIME = DQTIME as Documentated in DIP
  1. G EN2^DDXP4