Browse Prior Art Database

Message Structure Declaration Language Facility

IP.com Disclosure Number: IPCOM000111674D
Original Publication Date: 1994-Mar-01
Included in the Prior Art Database: 2005-Mar-26
Document File: 2 page(s) / 74K

Publishing Venue

IBM

Related People

Leung, JK: AUTHOR

Abstract

Disclosed is a program facility that translates a user message abstraction into a 3GL C or COBOL programming language data structure for manipulation and processing of message data.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Message Structure Declaration Language Facility

      Disclosed is a program facility that translates a user message
abstraction into a 3GL C or COBOL programming language data structure
for manipulation and processing of message data.

      Different applications view messages in different ways: the
names of fields differ, one application may use only a subset of data
used by another application, etc.  To address this problem, Message
Structure Declaration Language (MSDL) allows users to define message
abstractions.  MSDL supports a self-defining message which consists
of one or more individual or group of item fields.  Each field is
described as a field name (a mnemonic used to reference the field; it
is not included in the encoded message stream and a field tag (a
number assigned to the named field; it is included in the encoded
message stream).

      A field is further described by a set of attributes, namely,
type, length, value and part.  Field type is data type of a field.
It can be integer, real, character, string or opaque data (opaque
data is user-defined or binary data).  Field length conveys the size
of the field value, whereas field value holds the content of the
named field.  Field part is used to indicate whether the item field
is an individual, group, or end group field.

      When a MCAF call is initiated, the caller sets the select
indicator for a particular data item in a "MSD Map".  This indicator
instructs MCAF to perform the operation on the selected data object.
By turning "on" or "off" a select field indicator in a MSD Map.  MCAF
caller effectively inclu...