[AccessD] OT: Interfacing => Datamodel

S D accessd667 at yahoo.com
Wed Mar 17 01:51:08 CST 2004


Hi group,
 
I need some info regarding interfacing (messages between 2 parties) not interfaces in VB , C++, etc.!! Could you please comment on this:
 
Process:
We receive and send interfaces (textfiles) with a specific layout. There are about 100 types of different messages. About 50 incoming and 50 outgoing.
 
I've build a datamodel like this:
Importing files:
1 table stores the data of the incoming file: (tblRawData)
Fields:
ID
FileName
MessageID (wich type of message is it?)
MessageData
Date
Time
 
1 table has lay-out information regarding all messages: (tblMessageLayout) 
MessageID (Message Type)
FieldName (different data fields)
StartPosition (at what position is the data for the field stored)
EndPosition (at what position is the data for the field stored)
Mandatory (Is this a mandatory field?)
 
1 table with the layout as stored in the table above for every Message Type. (tblMessageX)
To store the data of the interface file. I would have 100 of these tables
 
Example:
MessageType 10 has the following fields:
Field    StartPosition  EndPosition  Mandatory  | Example data
ID        1                   8                  YES          | 12345678
CustID  9                  15                 YES          | 100235
Street   16                 35                 NO           | KennedyLane 
Housenr 36                38                 NO           | 15
etc
etc
 
The interface could look like this:
12345678100235KennedyLane15
12345677100266St.Anna        6
12345645100322blablabla       10
 
I want to store every line in the table tblRawData. After that I use the tblMessageLayout to export the data in tblRawData to tblMessage10
The table tblMessageLayout has (for Message 10) the following data:
 
MessageID FieldName    StartPosition  EndPosition  Mandatory 
10              ID                1                   8                  Y
10              CustID         9                   15                 Y
10              Street          16                 35                 N
etc
 
 
Could this approach work? What didn't I think of? What are known traps for interfacing?
 
TIA

Sander

Do you Yahoo!?
Yahoo! Mail - More reliable, more storage, less spam


More information about the AccessD mailing list