Functional Description
This business function will update Work Center Messages when routing information or effective dates change.
Purpose
The purpose of this function is to simplify code in the N1700140 and P17504 by reusing code.
Setup Notes and Prerequisites
Although the BSFN checks for a valid Email number (SERK), it is recommended that the calling module verify valid Email number. This function
should only be called with Work Center Interface (F17001) turned on, and a valid (non-zero) Email Number (SERK).
Special Logic
Technical Specification
Determine if Previously Assigned
Determine if Currently Assigned
Determine if routing information has changed
If routing information has not changed, determine if effective date has changed
IF routing information for message has changed
LOAD Mailbox
UPDATE Entire Message
END
IF only effective date has changed
UPDATE effective date only
END
D1702890 - Update Queue Assignee Message
SERKEmail NumberIYEmail Number to update
CALLQOriginal QueueIYUsed to detect change, May be used as
parameter to update
CALLQCurrent QueueIYUsed to detect change, May be used as
parameter to update
AN8Original AssigneeIYUsed to detect change, May be used as
parameter to update
AN8Current AssigneeIYUsed to detect change, May be used as
parameter to update
DEFOriginal Effective DateIYUsed to detect change, May be used as
parameter to update
DEFCurrent Effective DateIYUsed to detect change, May be used as
parameter to update
MBDSQueue MailboxIYMailbox to update queue, or if assignee mailbox
is blank
MBDSAssignee MailboxIYMailbox to update assignee
TCNTMessage TypeIYMaintenance Request = 1, Task = 2
MODEMode ProcessingReserved for future use
ERRCError CodeReserved for future use
DTAIData ItemReserved for future use
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
mnMessageNumber | SERK | MATH_NUMERIC | OPT | NONE |
SERK: | ||||
mnOriginalQueue | CALLQ | MATH_NUMERIC | OPT | NONE |
The address number of the case provider group. To resolve customer problems, the system or a person can assign case to provider
| ||||
mnCurrentQueue | CALLQ | MATH_NUMERIC | OPT | NONE |
The address number of the case provider group. To resolve customer problems, the system or a person can assign case to provider
| ||||
mnOriginalAssignee | AN8 | MATH_NUMERIC | OPT | NONE |
A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or
| ||||
mnCurrentAssignee | AN8 | MATH_NUMERIC | OPT | NONE |
A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or
| ||||
jdOriginalEffectiveDate | DEF | JDEDATE | OPT | NONE |
The date on which this transaction takes effect. The effective date is used generically. It can be the date of the next raise, a lease effective
| ||||
jdCurrentEffectiveDate | DEF | JDEDATE | OPT | NONE |
The date on which this transaction takes effect. The effective date is used generically. It can be the date of the next raise, a lease effective
| ||||
szAssigneeMailbox | MBDS | char | OPT | NONE |
A field that determines the mailbox associated with the queue that should be used on delivery of the message. | ||||
szQueueMailbox | MBDS | char | OPT | NONE |
A field that determines the mailbox associated with the queue that should be used on delivery of the message. | ||||
cMode | MODE | char | OPT | NONE |
Reserved for future use | ||||
cErrorCode | ERRC | char | OPT | NONE |
Reserved for future use | ||||
szDataItem | DTAI | char | OPT | NONE |
Reserved for future use | ||||
cMessageType1 | TCNT | char | OPT | NONE |
Message Type |
None |
None |