SDES2ENTERLETTER ;ALB/JAS,BLB,MCB - ENTER/EDIT CLINIC LETTER RPC ; JULY 3, 2025
Source file <SDES2ENTERLETTER.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 3 | (BUILDJSON,ERRLOG)^SDES2JSON VALCONTEXT^SDES2VALCONTEXT (VALFIELD,VALFILEIEN)^SDES2VALUTIL |
| VA FileMan | 3 | (FILE,UPDATE,WP)^DIE ^DIK $$GET1^DIQ |
| Kernel | 1 | DUZ^XUP |
| MailMan | 1 | $$CTRL^XMXUTIL1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CREATELETTER(JSONRETURN,SDCONTEXT,LETTER) | ;
|
|
| EDITLETTER(JSONRETURN,SDCONTEXT,LETTER) | ;
|
|
| DELETELETTER(JSONRETURN,SDCONTEXT,LETTER) | ;
|
|
| SAVELETTER(JSONRETURN,SDCONTEXT,LETTER,SAVETYPE) | ;
|
|
| VALIDATE(ERRORS,LETTER,SAVETYPE) | ; Validation for Input Parameter data
|
|
| BUILDER(ERRORS,LETTER) | ; Build FDA array and save LETTER
|
|
| SEARCHLETTER(JSONRETURN,SDCONTEXT,SEARCH) | ;
|
|
| VALSEARCH(ERRORS,SEARCH) | ;
|
|
| BUILDLIST(RETURN,ERRORS,SEARCH) | ;
; Search for matches |
| Name | Field # of Occurrence |
|---|---|
| FILE^DIE | BUILDER+10 |
| UPDATE^DIE | BUILDER+14 |
| WP^DIE | BUILDER+20, BUILDER+22 |
| ^DIK | DELETELETTER+13 |
| $$GET1^DIQ | BUILDLIST+6 |
| BUILDJSON^SDES2JSON | CREATELETTER+3, EDITLETTER+3, DELETELETTER+4, DELETELETTER+9, DELETELETTER+16, SAVELETTER+4, SAVELETTER+7, SAVELETTER+10, SEARCHLETTER+10, SEARCHLETTER+14 , SEARCHLETTER+17, SEARCHLETTER+19 |
| ERRLOG^SDES2JSON | VALIDATE+10, VALIDATE+11, BUILDER+11, BUILDER+15, VALSEARCH+3, VALSEARCH+4, VALSEARCH+10, BUILDLIST+15 |
| VALCONTEXT^SDES2VALCONTEXT | CREATELETTER+2, EDITLETTER+2, DELETELETTER+3, SEARCHLETTER+9 |
| VALFIELD^SDES2VALUTIL | VALIDATE+5, VALIDATE+28, VALIDATE+33 |
| VALFILEIEN^SDES2VALUTIL | DELETELETTER+8, VALIDATE+16 |
| $$CTRL^XMXUTIL1 | VALIDATE+7, VALIDATE+21, VALIDATE+24, VALSEARCH+9 |
| DUZ^XUP | CREATELETTER+4, EDITLETTER+4, DELETELETTER+5, SEARCHLETTER+11 |
| RPC Name | Call Tags |
|---|---|
| SDES2 CREATE LETTER | CREATELETTER |
| SDES2 EDIT LETTER | EDITLETTER |
| SDES2 SEARCH LETTER | SEARCHLETTER |
| FileNo | Call Tags |
|---|---|
| ^VA(407.5 - [#407.5] | Classic Fileman Calls, GET1^DIQ, WP^DIE |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^VA(407.5 - [#407.5] | BUILDLIST+5 |
| ^VA(407.6 - [#407.6] | VALIDATE+11, VALSEARCH+4 |
| Name | Line Occurrences |
|---|---|
| BUILDER | SAVELETTER+6 |
| BUILDLIST | SEARCHLETTER+16 |
| SAVELETTER | CREATELETTER+7, EDITLETTER+7 |
| VALIDATE | SAVELETTER+3 |
| VALSEARCH | SEARCHLETTER+13 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | DELETELETTER+1~ |
| DA | DELETELETTER+1~, DELETELETTER+12* |
| DIK | DELETELETTER+1~, DELETELETTER+11* |
| DUZ | CREATELETTER+4~, EDITLETTER+4~, DELETELETTER+5~, SEARCHLETTER+11~ |
| EDITFINAL | BUILDER+1~ |
| EDITFINAL(1 | BUILDER+22* |
| EDITINITIAL | BUILDER+1~ |
| EDITINITIAL(1 | BUILDER+20* |
| ERRORS | CREATELETTER+2, CREATELETTER+3, EDITLETTER+2, EDITLETTER+3, DELETELETTER+1~, DELETELETTER+3, DELETELETTER+4, DELETELETTER+8, DELETELETTER+9, SAVELETTER+1~ , SAVELETTER+3, SAVELETTER+4, SAVELETTER+6, SAVELETTER+7, VALIDATE~, VALIDATE+5, VALIDATE+6, VALIDATE+10, VALIDATE+11, VALIDATE+16 , VALIDATE+17, VALIDATE+28, VALIDATE+29, VALIDATE+33, BUILDER~, BUILDER+9, BUILDER+11, BUILDER+13, BUILDER+15, SEARCHLETTER+7~ , SEARCHLETTER+9, SEARCHLETTER+10, SEARCHLETTER+13, SEARCHLETTER+14, SEARCHLETTER+16, SEARCHLETTER+17, VALSEARCH~, VALSEARCH+3, VALSEARCH+4, VALSEARCH+10 , BUILDLIST~ |
| ERRORS("Letter" | CREATELETTER+3*, EDITLETTER+3*, DELETELETTER+4*, DELETELETTER+9*, SAVELETTER+4*, SAVELETTER+7* |
| ERRORS("Search" | SEARCHLETTER+10*, SEARCHLETTER+14*, SEARCHLETTER+17* |
| FDA | BUILDER+1~, BUILDER+10!, BUILDER+17! |
| FDA( | BUILDER+4*, BUILDER+5*, BUILDER+6*, BUILDER+7* |
| FDAERR | BUILDER+1~, BUILDER+11, BUILDER+15 |
| JSONRETURN | CREATELETTER~, CREATELETTER+3, CREATELETTER+7, EDITLETTER~, EDITLETTER+3, EDITLETTER+7, DELETELETTER~, DELETELETTER+4, DELETELETTER+9, DELETELETTER+16 , SAVELETTER~, SAVELETTER+4, SAVELETTER+7, SAVELETTER+10, SEARCHLETTER~, SEARCHLETTER+10, SEARCHLETTER+14, SEARCHLETTER+17, SEARCHLETTER+19 |
| LETCOUNT | BUILDLIST+16~, BUILDLIST+17*, BUILDLIST+21*, BUILDLIST+22, BUILDLIST+23 |
| LETIEN | BUILDLIST+2~, BUILDLIST+4*, BUILDLIST+5*, BUILDLIST+6, BUILDLIST+7, BUILDLIST+19*, BUILDLIST+20*, BUILDLIST+22 |
| LETLIST | BUILDLIST+2~, BUILDLIST+14 |
| LETLIST( | BUILDLIST+7*, BUILDLIST+10, BUILDLIST+11!, BUILDLIST+18, BUILDLIST+20 |
| LETNAME | BUILDLIST+2~, BUILDLIST+6*, BUILDLIST+7, BUILDLIST+9*, BUILDLIST+10*, BUILDLIST+11, BUILDLIST+17*, BUILDLIST+18*, BUILDLIST+20, BUILDLIST+23 |
| LETTER | CREATELETTER~, CREATELETTER+7, EDITLETTER~, EDITLETTER+7, DELETELETTER~, SAVELETTER~, SAVELETTER+3, SAVELETTER+6, VALIDATE~, BUILDER~ |
| LETTER("CLINI | C LOCATION" , VALIDATE+32, VALIDATE+33, BUILDER+7 |
| LETTER("DEFAU | LT PROVIDER" , VALIDATE+27, VALIDATE+28, BUILDER+6 |
| LETTER("FINAL | SECTION" , VALIDATE+24*, BUILDER+21, BUILDER+22 |
| LETTER("INITI | AL SECTION" , VALIDATE+21*, BUILDER+19, BUILDER+20 |
| LETTER("LETTE | R IEN" , DELETELETTER+8, DELETELETTER+12, DELETELETTER+15, SAVELETTER+9, VALIDATE+16, BUILDER+2, BUILDER+9, BUILDER+13, BUILDER+16* , R NAME" , VALIDATE+5, VALIDATE+7*, BUILDER+4, R TYPE" , VALIDATE+10, VALIDATE+11, BUILDER+5 |
| LETTIEN | BUILDER+1~, BUILDER+2*, BUILDER+4, BUILDER+5, BUILDER+6, BUILDER+7, BUILDER+17*, BUILDER+20, BUILDER+22 |
| LETTYPE | BUILDLIST+2~, BUILDLIST+3*, BUILDLIST+5 |
| MESSTYPIEN | VALIDATE+1~ |
| NEWIEN | BUILDER+1~ |
| NEWIEN(1 | BUILDER+16, BUILDER+17 |
| RETURN | DELETELETTER+1~, DELETELETTER+16, SAVELETTER+1~, SAVELETTER+10, SEARCHLETTER+7~, SEARCHLETTER+16, SEARCHLETTER+19, BUILDLIST~, BUILDLIST+15 |
| RETURN("Letter" | DELETELETTER+15*, SAVELETTER+9* |
| RETURN("Search" | BUILDLIST+15*, BUILDLIST+22*, BUILDLIST+23* |
| SAVETYPE | CREATELETTER+1~, CREATELETTER+6*, CREATELETTER+7, EDITLETTER+1~, EDITLETTER+6*, EDITLETTER+7, SAVELETTER~, SAVELETTER+3, VALIDATE~, VALIDATE+15 |
| SDCONTEXT | CREATELETTER~, CREATELETTER+2, CREATELETTER+7, EDITLETTER~, EDITLETTER+2, EDITLETTER+7, DELETELETTER~, DELETELETTER+3, SAVELETTER~, SEARCHLETTER~ , SEARCHLETTER+9 |
| SDCONTEXT("US | ER DUZ" , CREATELETTER+4, EDITLETTER+4, DELETELETTER+5, SEARCHLETTER+11 |
| SEARCH | SEARCHLETTER~, SEARCHLETTER+13, SEARCHLETTER+16, VALSEARCH~, BUILDLIST~ |
| SEARCH("LETTE | R TYPE" , VALSEARCH+3, VALSEARCH+4, BUILDLIST+3 |
| SEARCH("SEARC | H STRING" , VALSEARCH+8, VALSEARCH+9*, VALSEARCH+10, BUILDLIST+8, BUILDLIST+11 |
| VALRETURN | DELETELETTER+1~, DELETELETTER+8, VALIDATE+1~, VALIDATE+5, VALIDATE+16, VALIDATE+28, VALIDATE+33 |
| X | DELETELETTER+1~ |
| Y | DELETELETTER+1~ |