| Title: | Oracle CDD/Repository nce | 
| Notice: | Current versions are V7.0-01 and V6.1-03 eld Test 3 | 
| Moderator: | 8292::PJACOB N | 
| Created: | Thu Jan 21 1993 | 
| Last Modified: | Fri Jun 06 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 1094 | 
| Total number of notes: | 4913 | 
Hi, 
I have a customer who says that the following CDDL defined record
RATYPE_ADJ_DPOS_FUNCTION will loose, due to the convert in CDO, the COBOL
condition for. 
Is this a known problem?
ALso, while testing this I stumble over another question. Why is the
RATYPE_ADJ_DPOS_FUNCTION shown as field from CDO and not as record? 
Thanks,Regina
DEFINE RECORD RATYPE_ADJ_DPOS_FUNCTION
DESCRIPTION
/* Funktionswerte der Module ADD_AUFTR_TO_DPOS und
REMOVE_AUFTR_FROM_DPOS */.
    ADJ_DPOS_FUNCTION DATATYPE UNSIGNED NUMERIC
                    SIZE 1 DIGIT
                    CONDITION FOR COBOL IS UPDATE_S_N_DISPO
                        COBOL NAME IS     "UPDATE_S_N_DISPO"
                        VALUE 1
                    CONDITION FOR COBOL IS LEAVE_S_N_DISPO
                        COBOL NAME IS     "LEAVE_S_N_DISPO"
                        VALUE 2.
END RATYPE_ADJ_DPOS_FUNCTION RECORD.
DEFINE RECORD BODI_ERR_MSG
DESCRIPTION
/* Externe Definitionen der Bodi Messages                            */.
    BODI_ERR_MSG STRUCTURE.
/* Meldungen des Typs SUCCESS                                        */
        BODI__START DATATYPE SIGNED LONGWORD
                    INITIAL_VALUE EXTERNAL "bodi__start".
        BODI_SUCCESS DATATYPE SIGNED LONGWORD
                    INITIAL_VALUE EXTERNAL "bodi_success".
DMU> list
   BODI_ERR_MSG;1 <CDD$RECORD>
   .
   .
   RATYPE_ADJ_DPOS_FUNCTION;1 <CDD$RECORD>
CDO> dir
 Directory W2:[CDDPLUS] 
BODI_ERR_MSG(1)                                  RECORD
.
.
RATYPE_ADJ_DPOS_FUNCTION(1)                      FIELD
    
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 1050.1 | RPSTRY::MITCHNECK | Tue Feb 18 1997 09:51 | 9 | ||
| In DMU, there is no distinction between a record and a field. A DMU record that does not contain any structures is equivalent to a field in CDO. COBOL conditions in DMU are translated as separate computed by fields in CDO. Since a field is not translated into multiple fields at the directory level, COBOL conditions on standalone fields are not translated. If the field with the COBOL conditions was defined within a record, the COBOL conditions would have been translated and there would have been one extra field defined within the record for each COBOL condition. | |||||
| 1050.2 | CHSR38::ROHR | The Packers did it! | Tue Feb 18 1997 12:13 | 5 | |
|     Thanks a bunch, that makes it clear to a Cobol/Cdd internals
    illiterate.
    
    /Regina
    
 | |||||