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 |