source: FOIAVistA/trunk/r/VA_FILEMAN-ARJT-DI-DD-DM-DT-%DT-%RCR/DDXP2.m@ 711

Last change on this file since 711 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 1.6 KB
Line 
1DDXP2 ;SFISC/DPC-SELECTED FIELDS FOR EXPORT ;10/11/94 14:34
2 ;;22.0;VA FileMan;;Mar 30, 1999
3 ;Per VHA Directive 10-93-142, this routine should not be modified.
4EN1 ;
5 N Y,D,DICS D ^DICRW I Y=-1 G QUIT
6 S Q="""",C=",",DC=0,L=1,DI=DIC,DALL(1)=1 W !
7 D ^DIP2
8 I $D(DDXPFDTM) S DIE="^DIPT(",DA=DDXPFDTM,DR="8///7" D ^DIE
9QUIT ;
10 K C,DA,DALL,DC,DI,DIE,DIC,DR,DTOUT,DUOUT,L,Q
11 Q
12VALALL ;
13 W !,$C(7),"SORRY. When choosing export fields, you cannot use ALL to select all fields.",!
14 S Y=0 K X
15 Q
16VAL1 ;validates raw user input -- X contains user input
17 S DDXPNG=0
18 F DDXPCK=";C",";D",";L",";N",";R",";S",";T",";W",";X" D
19 . I X[DDXPCK S DDXPNG=1 W !!,$C(7),"SORRY. You cannot add "_DDXPCK_" to the export field specifications.",!
20 . Q
21 F DDXPCK="+","#","*","&","!" D
22 . I $E(X)=DDXPCK S DDXPNG=1 W !!,$C(7),"SORRY. You cannot choose the "_DDXPCK_" statistical operator when selecting fields for export.",!
23 . Q
24 I $E(X,$L(X))=":" S DDXPNG=1 W !!,$C(7),"SORRY. You cannot jump to another file when selecting fields for export.",!
25 I X[";""" S DDXPNG=1 W !!,$C(7),"SORRY. You cannot enter a custom heading when selecting fields for export."
26 K:DDXPNG X K DDXPNG,DDXPCK
27 Q
28VAL2 ;validates found field -- Y(0) contains 0-node of field DD
29 S DDXPNG=0
30 S %=+$P(Y(0),U,2) I '% G VAL2OUT
31 I $P($G(^DD(%,.01,0)),U,2)["W" S DDXPNG=1 W !!,$C(7),"SORRY. You cannot choose a word processing field for export.",!
32VAL2OUT K:DDXPNG Y(0) K %,DDXPNG
33 Q
34VAL3 ;validates expression returned from DICOMP -- S contains expression
35 S DDXPNG=0
36 I S[";W"!(S[";m") S DDXPNG=1 W !!,$C(7),"SORRY. That response is not acceptable when selecting fields for export.",!
37 K:DDXPNG S K DDXPNG
38 Q
Note: See TracBrowser for help on using the repository browser.