$$CREATE(OWNER,DESCRIPTION,.ERROR) |
This API is used to create a new entry in the HLO
Subscription Registry.
|
VARIABLES |
TYPE |
VARIABLES DESCRIPTION |
$$CREATE |
Output |
Function call returns the new IEN in the HLO
SUBSCRIPTION REGISTRY file (#779.4) if successful, 0 if error.
|
OWNER |
Input |
The name of the owning application. It should be
pre-fixed with the owning application's namespace.
|
DESCRIPTION |
Input |
Optional. A short description of the subscription
registry entry.
|
ERROR |
Output |
The function also returns an error message if it
fails.
|
|
$$ADD(IEN,.WHO,.ERROR) |
Add a new recipient to an existing subscription list.
|
VARIABLES |
TYPE |
VARIABLES DESCRIPTION |
$$ADD |
Output |
The function returns the subien of the recipient from
the RECIPIENTS multiple, 0 on failure.
|
IEN |
Input |
The IEN of the entry in the HLO SUBSCRIPTION REGISTRY
file (#779.4).
|
WHO |
Input |
An array containing the information for a single new
recipient to be added to the list. These subscripts are allowed:
("RECEIVING APPLICATION") - String, 60 char max, required.
One of the following four parameters must be provided to identify the
Receiving Facility:
("FACILITY LINK IEN") - IEN of the logical link. ("FACILITY LINK NAME") -
Name of the logical link. ("INSTITUTION IEN") - Pointer to the INSTITUTION
file. ("STATION NUMBER") - Station # with suffix.
ONE of the following two parameters MAY be provided - optionally - to identify
the interface engine to route the message through:
("IE LINK IEN") - Pointer to a logical link for the interface engine. ("IE
LINK NAME") - Name of the logical link for the interface engine.
|
ERROR |
Output |
On failure, one of these messages will be returned:
"SUBSCRIPITON REGISTRY ENTRY NOT FOUND" "RECEIVING FACILTY LOGICAL LINK NOT
FOUND" "RECEIVING APPLICATION NOT FOUND" "INTERFACE ENGINE LOGICAL LINK
PROVIDED BUT NOT FOUND" "FAILED TO ACTIVATE SUBSCRIBER"
|
|
$$END(IEN,.WHO) |
to terminate a recipient from the subscriber list.
The recipient isn't deleted, but the DATE/TIME TERMINATED field is entered
with the current date/time.
|
VARIABLES |
TYPE |
VARIABLES DESCRIPTION |
$$END |
Output |
The function returns 1 on success, 0 on failure.
|
IEN |
Input |
The IEN of the HLO SUBSCRIPTION REGISTRY file
(#779.4) entry.
|
WHO |
Input |
If WHO("SUBIEN") is defined, then it should be the
IEN of the sub-record to be terminated. Otherwise, set the set the parameter
as per $$ADD^HLOASUB
|
|
$$ONLIST(IEN,LINKIEN,APPNAME,FAC1,FAC2,FAC3) |
This function is used to check whether or not a
potential recipient is already on a particular subscription list.
|
VARIABLES |
TYPE |
VARIABLES DESCRIPTION |
$$ONLIST |
Output |
Function call returns the IEN of the recipient from
the RECIPIENTS multiple, 0 on failure.
|
IEN |
Input |
The IEN of the HLO SUBSCRIPTION REGISTRY file
(#779.4) entry.
|
LINKIEN |
Input |
IEN of the logical link.
|
APPNAME |
Input |
The name of the receiving application.
|
FAC1 |
Input |
Component 1 of the receiving facility.
|
FAC2 |
Input |
Component 2 of the Receiving Facility.
|
FAC3 |
Input |
Component 3 of the Receiving Facility.
|
|
$$NEXT(IEN,.RECIP) |
This API is used to loop through a subscription list.
It ignores recipients that have been terminated from the list.
|
VARIABLES |
TYPE |
VARIABLES DESCRIPTION |
$$NEXT |
Output |
Function call returns the IEN of the recipient from
the RECIPIENTS multiple, 0 on failure.
|
IEN |
Input |
The IEN of the HLO SUBSCRIPTION REGISTRY file
(#779.4) entry.
|
RECIP |
Both |
Input: If NULL, it gets the first recipient on the
list, else it uses the value of RECIP("SUBIEN") to find the next recipient.
Output: RECIP - Required. Returns the next recipient on the list. These
subscripts are returned:
("LINK IEN") ("LINK NAME") ("RECEIVING APPLICATION") ("RECEIVING FACILITY",1)
- Component 1 ("RECEIVING FACILITY",2) - Component 2 ("RECEIVING FACILITY",3)
- Component 3 ("SUBIEN") - The IEN in the multiple, used to find the next on
the list.
|
|