MDCLIO ;HINES OIFO/DP - CliO backend driver;02 Feb 2005
Source file <MDCLIO.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| RPC(RESULTS,OPTION,P1,P2,P3,P4,P5,P6,P7,P8,P9) | ; Generic RPC tag
|
|
| EXECUTE | ; Executes the command in P1
|
|
| FLDS(MDTXT) | ; Builds MDFLD() from a command wp-text
|
|
| IENLIST | ; Builds MDROOT from P2(0..n) as IEN list
|
|
| IMPORT | ; Import a record for the TDBConnection_Vista object
|
|
| GETIEN | ; Returns the ien of a record for generic updates **pk only**
|
|
| QUERY | ; Executes a standard query
|
|
| STPROC | ; Place holder for no routine entered into a stored procedure type
|
|
| ROLES | ; Temporary Role Based Query
|
|
| XQUERY | ; Runs the standard query after a pre-process routine has prepared the entries into @MDXROOT@(ien...)
|
|
| INSERT | ; Performs an insert
|
|
| UPDATE | ; Performs an update
; Must find an EXACT match - Need to re-evaluate later for an update where like SQL statement |
|
| DELETE | ; Performs standard Delete command
; Will find records like the update but can return multiple entries |
|
| DELALL | ; Used to purge entire file ** XML Import calls ONLY!!!! **
|
|
| XMLREC(DD,IEN) | ; Builds an XML Record based on DD, IEN & values in MDFLD(1..n)
|
|
| SETACL | ; Sets the ACL for an Item
; P2(0)=Item ; P2(1)=User ID (DUZ) ; P2(2)=Access Level |
|
| DELACL | ; Removes and item from ACL
; P2(0)=Item ; P2(1)=User ID (DUZ) - if blank or undefined deletes all record for P2(0) |
|
| SENDMAIL | ; Sends an EMail Message
; Example of the P2(0..n) array ; P2(0)="SUB:Message Subject" ; P2(1)="TEXT:THIS IS LINE 1" ; P2(2)="TEXT:THIS IS LINE 2" ; P2(3)="TO:user.one@domain.ext;user.two@domain.ext" |
|
| ID() | ||
| ROWID() | ||
| ICN() | ||
| NAME() | ||
| SNSTV() | ||
| CCOW() | ||
| VITALSID() | ||
| VSTATUS() | ||
| XMLCMT(COMMENT) | ; Add a comment to a document
|
|
| XMLHDR(TAG) | ; Add a header tag to the global
|
|
| XMLFTR(TAG) | ; Add a footer tag to the global
|
|
| XMLDATA(TAG,X) | ; Add a data element to the global
|
|
| XMLFLDS(FLDLST,DD,FLDS) | ; Build FLDS into an array of FLDS
|
|
| XMLDT(TAG,X) | ; Add date or date/time to the global
|
|
| XMLIDS(TAG,IDS,CLOSE) | ; Add a data element to the global with ids
|
|
| XMLADD(X) | ; Add to the global
|
|
| XMLSAFE(X) | ; Transform X into XML safe data
; Strip off the spaces and make life easier |
|
| TAGSAFE(X) | ; Transform X into XML tag
|
|
| STRIP(X) | ; Strip off leading and trailing spaces
|
|
| NEWDOC(ROOT,COMMENT) | ; Start a new document
|
|
| ENDDOC(ROOT) | ; End this document
|
|
| QUICKDOC(TAG,VALUE) | ; Builds a single record, single field document
|
|
| SRVRDT | ; Returns Server Date/Time
|
|
| TRNSLT(X,X1,X2) | ; Translate every Y to Z in X
|
|
| FDA(DD,IEN) | ; Construct a standard FDA
; Returns ^TMP("MDCLIO",$J,{DD},{IEN:+1}) |
|
| SQLDATE(X) | ; Returns SQL standard XML Date/Time string from FM
|
|
| FMDT(X) | ; Returns FM standard date/time from SQL style
|
|
| NOW() | ; Returns Date/Time
|
|
| TABLE(X) | ; Return file number from the name
|
| RPC Name | Call Tags |
|---|---|
| MD CLIO | RPC |
| FileNo | Call Tags |
|---|---|
| ^DIC - [#1] | FIND1^DIC |
| ^GMR(120.5 - [#120.5] | GET1^DIQ |