Connectivity Manual C/S - DDCDAT - Control record for records to be created
DDCDAT - Control record for records to be created
In the DDCDAT table for each record in DDCDSS, DDCDSM or DDCDSL a control record is created.
In the control record the kind of transaction is indicated by the table name. Through the record_ID the link is made to DDCDSS or DDCDSM. The record state indicates whether it has been processed, refused. Through the master_id and the detail_records the interface knows which records belong to one transaction.
Application
| Application
| char x(8)
| "Application"
|
record_id
| Record ID
| inte >>>>>>>>>9
| Fetch record ID number from DDCENU
|
table_name
| Table name
| char x(25)
| "Relations"
|
field_name
| Field name
| char x(50)
| Leave empty
|
record_state
| State
| Inte >>>>>>>>>9
| See record states
|
Action
| Action
| Inte >>>>>>>>>9
| Create = 2001 Assign 2004 Modify =
2002 Remove = 2003
|
date_created
| Date created
| Date 99/99/9999
| Date of creation just for logging purposes
|
time_created
| Time created
| Inte >>>>>>>>>9
| Time of creation just for logging purposes, in seconds
|
master_id
| Master record ID
| Inte >>>>>>>>>9
| Record_id of master:e.g. record id of header record when current record is line record
|
detail_records
| Number of detail records
| Inte >>>>>>>>>9
| Quantity of detail records; e.g. number of lines, if this is the header record
|
transaction_number
| Transaction number
| Inte >>>>>>>>>9
| Leave empty or to be determined. See example. |
Use the following Progress logic, or an equivalent in
another development language, to determine the transaction number:
/*find the number to be used*/
|
FIND LAST DDCENU
|
| WHERE DDCENU.application = "EDIS":U
|
| AND DDCENU.number_type = 3003
|
EXCLUSIVE-LOCK NO-ERROR.
|
IF NOT AVAILABLE ddcenu THEN DO:
|
| CREATE ddcenu.
|
| ASSIGN
|
| | DDCENU.application = "EDIS":U
|
| | DDCENU.number_value = 1
|
| | DDCENU.number_type = 3003 /*3003 is for transactions*/
|
| | .
|
END.
|
ddcenu.number_value = ddcenu.number_value + 1.
|
/*end of example*/ |
| |
WAITING-FOR-PICKUP
| 1001
|
DONE
| 1002
|
FAILURE
| 1003
|
WAITING-FOR-PROCESSING
| 1004
|
WAITING-FOR-CONFIRMATION
| 1005
|
REFUSED
| 1006
|
DONE-WAITING-FOR-PICKUP
| 1007
|
REFUSED-WAITING-FOR-PICKUP
| 1008 |
Connectivity Manual C/S - Contents
> EDIS
> Database structure EDIS > DDCDAT - Control record for records to be created
Main Category: |
Support Product Know How |
Document Type: |
Support - On-line help |
Category: |
On-line help files |
Security level: |
All - 0 |
Sub category: |
Details |
Document ID: |
01.642.840 |
Assortment: |
Exact Financials (v3)
|
Date: |
25-04-2005 |
Release: |
|
Attachment: |
|
Disclaimer |