PSNFTP2 ;HP/ART - PPS-N National Drug File Updates File Transfer ;09/25/2015
Source file <PSNFTP2.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
VMSFTP(PSRC,PSADDR,PSNUSER,PSWRKDIR,PSLOCDIR,PSREMDIR,PSREMFIL,PSCOMFIL,PSLOGFIL,PSDATFIL,PSERRMSG) | ; VMS FTP
; ALL PARARMETERS ARE REQUIRED EXCEPT PASSWORD |
|
EXECUTE | ;Execute .COM file, create logfile
|
|
LINUXFTP(PSRC,PSADDR,PSNUSER,PSWRKDIR,PSLOCDIR,PSREMDIR,PSREMFIL,PSSHFILE,PSLOGFIL,PSDATFIL) | ; Linux FTP
; ALL PARARMETERS ARE REQUIRED EXCEPT PASSWORD |
|
WINFTP(PSRC,PSADDR,PSUID,PSWRKDIR,PSLOCDIR,PSREMDIR,PSREMFIL,PSCMDFIL,PSLOGFIL) | ; Windows FTP
; ALL PARARMETERS ARE REQUIRED EXCEPT PASSWORD |
|
FILSIZE(PSDIR,PSFILE,PSSIZE,PSNFLAG1) | ;get the file size after retrieval
|
|
FILSIZQ | ;
|
|
VMSDEL(PSRC,PSDIR,PSFILE) | ;Delete Local Host File
|
|
SAVEKEYS(LOCDIR) | ; Saves Key to local directory
|
|
DIREXIST(DIR) | ; Returns whether the Linux Directory for sFTP already exists
|
|
MAKEDIR(DIR) | ; Create a new directory
|
|
DELFILES(LOCDIR,LOGFILE,PSCOMFIL,PSDATFIL) | ; Delete Files
|
|
XVMSDIR(VMSDIR) | ; Converts a VMS directory
; Input: VMSDIR - OpenVMS directory name (e.g., "USER$:[SFTP.PPSN]") ; Output: $$XVMSDIR - Converted VMS directory (e.g., "/USER$/PPSN/") |
Name | Field # of Occurrence |
---|---|
$$FTG^%ZISH | EXECUTE+9, LINUXFTP+48, WINFTP+43, FILSIZE+6, FILSIZE+13 |
CLOSE^%ZISH | VMSFTP+37, VMSFTP+43, LINUXFTP+37, WINFTP+34, SAVEKEYS+9, SAVEKEYS+17, SAVEKEYS+30 |
DEL^%ZISH | DELFILES+12 |
OPEN^%ZISH | VMSFTP+30, VMSFTP+39, LINUXFTP+29, WINFTP+24, SAVEKEYS+5, SAVEKEYS+13, SAVEKEYS+26 |
USE^%ZISUTL | VMSFTP+32, VMSFTP+41, LINUXFTP+31, WINFTP+26, SAVEKEYS+6, SAVEKEYS+14, SAVEKEYS+27 |
$$OS^%ZOSV | SAVEKEYS+11, SAVEKEYS+19, DIREXIST+6, MAKEDIR+5, DELFILES+5 |
$$VERSION^%ZOSV | DIREXIST+4, MAKEDIR+4 |
^DIE | FILSIZE+21 |
$$GET1^DIQ | SAVEKEYS+3, SAVEKEYS+21 |
$$GETD^PSNFTP | FILSIZE+3 |
$$GETOS^PSNFTP | FILSIZE+2, FILSIZQ+1 |
CREATDAT^PSNFTP | VMSFTP+26, LINUXFTP+26 |
$$UP^XLFSTR | LINUXFTP+54, DIREXIST+4, MAKEDIR+4 |
$$DECRYP^XUSRB1 | SAVEKEYS+8, SAVEKEYS+16, SAVEKEYS+29 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PS(57.23 - [#57.23] | Classic Fileman Calls, GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(57.23 - [#57.23] | FILSIZE+19, SAVEKEYS+7, SAVEKEYS+8, SAVEKEYS+15, SAVEKEYS+16, SAVEKEYS+28, SAVEKEYS+29 |
^TMP("PSNFSIZELOG" | FILSIZE+6, FILSIZE+8, FILSIZE+9, FILSIZQ+5! |
^TMP("PSNFSIZELOG2" | FILSIZE+13, FILSIZE+15, FILSIZE+16 |
^TMP("PSNFTPLOG" | EXECUTE+7!, EXECUTE+9, EXECUTE+13, EXECUTE+14, LINUXFTP+46!, LINUXFTP+48, LINUXFTP+52, LINUXFTP+53, WINFTP+41!, WINFTP+43 , WINFTP+49, WINFTP+50 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
D0 | FILSIZE+1~ |
DA | FILSIZE+1~, FILSIZE+7*, FILSIZE+14*, FILSIZE+21* |
DEBUG1 | LINUXFTP+28~* |
DIE | FILSIZE+1~, FILSIZE+7*, FILSIZE+14*, FILSIZE+21* |
DIR | DIREXIST~, DIREXIST+5, DIREXIST+8*, MAKEDIR~, MAKEDIR+7 |
DIREXIST | DIREXIST+3~, DIREXIST+10 |
DR | FILSIZE+1~, FILSIZE+7*, FILSIZE+14*, FILSIZE+21* |
ERROR | FILSIZE+1~ |
FILE2DEL | DELFILES+3~ |
FILE2DEL( | DELFILES+6*, DELFILES+7*, DELFILES+8* |
FILE2DEL("PSNSIZE.DAT" | DELFILES+10* |
FILE2DEL("VSSHID." | DELFILES+9* |
FILE2DEL("VSSHKEY" | DELFILES+10*, DELFILES+11* |
FILE2DEL("VSSHKEY." | DELFILES+9* |
FILE2DEL("VSSHKEY.PUB" | DELFILES+9*, DELFILES+11* |
FILE2DEL("uxsshkey" | DELFILES+10* |
FTPPORT | VMSFTP+29~*, VMSFTP+35 |
LOCDIR | SAVEKEYS~, SAVEKEYS+5, SAVEKEYS+13, SAVEKEYS+22, SAVEKEYS+26, SAVEKEYS+31, DELFILES~, DELFILES+4, DELFILES+12 |
LOGFILE | DELFILES~, DELFILES+6 |
MKDIR | MAKEDIR+3~, MAKEDIR+9 |
POP | VMSFTP+29~, VMSFTP+31, VMSFTP+40, LINUXFTP+28~, LINUXFTP+30, WINFTP+23~, WINFTP+25 |
PSADDR | VMSFTP~, VMSFTP+15, VMSFTP+35, LINUXFTP~, LINUXFTP+15, LINUXFTP+35, WINFTP~, WINFTP+14, WINFTP+27 |
PSCMDFIL | WINFTP~, WINFTP+20, WINFTP+24, WINFTP+37 |
PSCOMFIL | VMSFTP~, VMSFTP+21, VMSFTP+30, EXECUTE+2, EXECUTE+28, LINUXFTP+63, DELFILES~, DELFILES+7 |
PSDATFIL | VMSFTP~, VMSFTP+23, VMSFTP+26, VMSFTP+35, EXECUTE+28, LINUXFTP~, LINUXFTP+23, LINUXFTP+26, LINUXFTP+35, LINUXFTP+63 , DELFILES~, DELFILES+8 |
PSDIR | FILSIZE~, FILSIZE+1~, FILSIZE+3*, FILSIZE+5, FILSIZE+6, FILSIZE+12, FILSIZE+13, FILSIZQ+3, FILSIZQ+4, VMSDEL~ , VMSDEL+7, VMSDEL+9 |
PSERRMSG | VMSFTP~ |
PSERRMSG(1 | EXECUTE+27*, LINUXFTP+62* |
PSFILE | FILSIZE~, FILSIZE+5, FILSIZE+12, FILSIZE+19, VMSDEL~, VMSDEL+8, VMSDEL+9 |
PSFSIZL | FILSIZE+1~, FILSIZE+4*, FILSIZE+5, FILSIZE+6, FILSIZQ+3 |
PSFSIZL2 | FILSIZE+1~, FILSIZE+11*, FILSIZE+12, FILSIZE+13, FILSIZQ+4 |
PSIEN | FILSIZE+1~, FILSIZE+7*, FILSIZE+14*, FILSIZE+19*, FILSIZE+20, FILSIZE+21 |
PSLOCDIR | VMSFTP~, VMSFTP+18, VMSFTP+34, LINUXFTP~, LINUXFTP+18, WINFTP~, WINFTP+17, WINFTP+29 |
PSLOGFIL | VMSFTP~, VMSFTP+22, EXECUTE+2, EXECUTE+9, EXECUTE+28, LINUXFTP~, LINUXFTP+22, LINUXFTP+35, LINUXFTP+41, LINUXFTP+48 , LINUXFTP+63, WINFTP~, WINFTP+21, WINFTP+37, WINFTP+43 |
PSNFLAG1 | FILSIZE~, FILSIZE+18, FILSIZE+21 |
PSNUSER | VMSFTP~, VMSFTP+16, VMSFTP+35, LINUXFTP~, LINUXFTP+16, LINUXFTP+35 |
PSNVER | DIREXIST+3~, DIREXIST+4*, DIREXIST+7, MAKEDIR+3~, MAKEDIR+4*, MAKEDIR+6 |
PSOOS | DELFILES+3~, DELFILES+5*, DELFILES+9, DELFILES+10, DELFILES+11 |
PSOS | FILSIZE+1~, FILSIZE+2*, FILSIZQ+1*, FILSIZQ+2 |
PSPNG | EXECUTE+11~, EXECUTE+12*, EXECUTE+13*, EXECUTE+14, LINUXFTP+50~, LINUXFTP+51*, LINUXFTP+52*, LINUXFTP+53, WINFTP+45~, WINFTP+46* , WINFTP+49*, WINFTP+50 |
PSPNG1 | EXECUTE+11~, EXECUTE+12*, EXECUTE+14*, EXECUTE+15, EXECUTE+16, EXECUTE+17, EXECUTE+18, EXECUTE+19, EXECUTE+20, EXECUTE+21 , EXECUTE+22, EXECUTE+23, EXECUTE+24, EXECUTE+25, EXECUTE+26, LINUXFTP+50~, LINUXFTP+51*, LINUXFTP+53*, LINUXFTP+54, LINUXFTP+55 , LINUXFTP+56, LINUXFTP+57, LINUXFTP+58, LINUXFTP+59, LINUXFTP+60, WINFTP+45~, WINFTP+47*, WINFTP+50*, WINFTP+51, WINFTP+52 , WINFTP+53, WINFTP+54, WINFTP+55, WINFTP+56 |
PSRC | VMSFTP~, VMSFTP+15*, VMSFTP+16*, VMSFTP+17*, VMSFTP+18*, VMSFTP+19*, VMSFTP+20*, VMSFTP+21*, VMSFTP+22*, VMSFTP+23* , VMSFTP+26, VMSFTP+31*, VMSFTP+40*, EXECUTE+4*, EXECUTE+15*, EXECUTE+16*, EXECUTE+17*, EXECUTE+18*, EXECUTE+19*, EXECUTE+20* , EXECUTE+21*, EXECUTE+22*, EXECUTE+23*, EXECUTE+24*, EXECUTE+25*, EXECUTE+26*, LINUXFTP~, LINUXFTP+15*, LINUXFTP+16*, LINUXFTP+17* , LINUXFTP+18*, LINUXFTP+19*, LINUXFTP+20*, LINUXFTP+21*, LINUXFTP+22*, LINUXFTP+23*, LINUXFTP+26, LINUXFTP+30*, LINUXFTP+43*, LINUXFTP+55* , LINUXFTP+56*, LINUXFTP+57*, LINUXFTP+58*, LINUXFTP+59*, LINUXFTP+60*, LINUXFTP+61*, WINFTP~, WINFTP+14*, WINFTP+15*, WINFTP+16* , WINFTP+17*, WINFTP+18*, WINFTP+19*, WINFTP+20*, WINFTP+21*, WINFTP+25*, WINFTP+39*, WINFTP+51*, WINFTP+52*, WINFTP+53* , WINFTP+54*, WINFTP+55*, WINFTP+56*, VMSDEL~, VMSDEL+7*, VMSDEL+8*, VMSDEL+10* |
PSREMDIR | VMSFTP~, VMSFTP+19, VMSFTP+26, LINUXFTP~, LINUXFTP+19, LINUXFTP+26, WINFTP~, WINFTP+18, WINFTP+30 |
PSREMFIL | VMSFTP~, VMSFTP+20, VMSFTP+26, LINUXFTP~, LINUXFTP+20, LINUXFTP+26, WINFTP~, WINFTP+19, WINFTP+32 |
PSSEQ | FILSIZE+1~, FILSIZE+7*, FILSIZE+8*, FILSIZE+9, FILSIZE+14*, FILSIZE+15*, FILSIZE+16 |
PSSEQD | FILSIZE+1~, FILSIZE+7*, FILSIZE+9*, FILSIZE+10, FILSIZE+14*, FILSIZE+16*, FILSIZE+17 |
PSSHFILE | LINUXFTP~, LINUXFTP+21, LINUXFTP+29, LINUXFTP+41 |
PSSIZE | FILSIZE~, FILSIZE+10*, FILSIZE+17*, FILSIZE+21 |
PSSTOP | EXECUTE+11~, EXECUTE+12*, EXECUTE+13, EXECUTE+15*, EXECUTE+16*, EXECUTE+17*, EXECUTE+18*, EXECUTE+19*, EXECUTE+20*, EXECUTE+21* , EXECUTE+22*, EXECUTE+23*, EXECUTE+24*, EXECUTE+25*, EXECUTE+26*, EXECUTE+27, LINUXFTP+50~, LINUXFTP+51*, LINUXFTP+52, LINUXFTP+55* , LINUXFTP+56*, LINUXFTP+57*, LINUXFTP+58*, LINUXFTP+59*, LINUXFTP+60*, LINUXFTP+61*, LINUXFTP+62, WINFTP+45~, WINFTP+48*, WINFTP+49 , WINFTP+51*, WINFTP+52*, WINFTP+53*, WINFTP+54*, WINFTP+55*, WINFTP+56* |
PSUID | WINFTP~, WINFTP+15, WINFTP+28 |
PSWRKDIR | VMSFTP~, VMSFTP+17, VMSFTP+26, VMSFTP+30, VMSFTP+35, VMSFTP+39, VMSFTP+40, VMSFTP+42, EXECUTE+2, EXECUTE+9 , EXECUTE+28, LINUXFTP~, LINUXFTP+17, LINUXFTP+26, LINUXFTP+29, LINUXFTP+34, LINUXFTP+35, LINUXFTP+41, LINUXFTP+48, LINUXFTP+63 , WINFTP~, WINFTP+16, WINFTP+24, WINFTP+37, WINFTP+43 |
PSXLOG | EXECUTE+8~, EXECUTE+9*, LINUXFTP+47~, LINUXFTP+48*, WINFTP+42~, WINFTP+43*, FILSIZE+1~, FILSIZE+6*, FILSIZE+13* |
PSZFRC | EXECUTE+1~, EXECUTE+2*, EXECUTE+4, LINUXFTP+40~, LINUXFTP+41*, LINUXFTP+43, WINFTP+36~, WINFTP+37*, WINFTP+39, VMSDEL+9* , VMSDEL+10 |
UXEXIT | LINUXFTP+50~, LINUXFTP+51*, LINUXFTP+54*, LINUXFTP+61, LINUXFTP+62 |
VMSDIR | XVMSDIR~, XVMSDIR+4 |
WLN | SAVEKEYS+2~, SAVEKEYS+7*, SAVEKEYS+8, SAVEKEYS+15*, SAVEKEYS+16, SAVEKEYS+28*, SAVEKEYS+29 |
X | FILSIZE+1~, FILSIZE+5*, FILSIZE+12* |
XPV | SAVEKEYS+2~, SAVEKEYS+22*, SAVEKEYS+23, SAVEKEYS+31*, SAVEKEYS+32 |