Call the Create Table API
To create a Table definition, call the API CDR_PUB_DF_TABLE.CREATETABLEDEFINITION.
Enter parameter values as follows:
PROCEDURE CREATETABLEDEFINITION( P_API_VERSION IN NUMBER, P_INIT_MSG_LIST IN VARCHAR2 := CDR_PUB_DEF_CONSTANTS.G_FALSE, P_COMMIT IN VARCHAR2 := CDR_PUB_DEF_CONSTANTS.G_FALSE, P_VALIDATION_LEVEL IN NUMBER := CDR_PUB_DEF_CONSTANTS.G_VALID_LEVEL_FULL, X_RETURN_STATUS OUT VARCHAR2, X_MSG_COUNT OUT NUMBER, X_MSG_DATA OUT VARCHAR2, PIO_NAMING IN OUT CDR_NAMING_VERSION_OBJ_TYPE, PIO_TABLE IN OUT CDR_TABLE_OBJ_TYPE, PI_INSTANCESUBTYPEID IN NUMBER, PI_DEFCLASSIFICATIONCOLL IN CDR_CLASSIFICATIONS_COLL, PI_INSTCLASSIFICATIONCOLL IN CDR_CLASSIFICATIONS_COLL );
- PIO_NAMING. Enter CDR_NAMING_VERSION_OBJ_TYPE values that apply to the Program definition, as follows:
- company_id =
Enter_your_company_ID
- obj_id = null
- obj_ver = null
- object_type_rc =
'$OBJTYPES$TABLE'
- name = '
Enter_a_name_for_the_Table
' - namespace_obj_id =
Enter_your_Adapter_Area's_obj_id
- namespace_obj_ver = 1
- namespace_start_obj_ver = 1
- namespace_end_obj_ver=
cdr_def_constants.cdr_max_def_object_version
- owning_location_rc = null
- checked_out_flag_rc =
'$YESNO$NO'
- checked_out_id = null
- object_subtype_id = null
- description =
'Enter_a_Description_for_the_Table
' - copied_from_company_id = null
- copied_from_obj_id = null
- copied_from_obj_ver = null
- ref_company_id = null
- ref_obj_ver = null
- object_version_number = 1
- status_rc =
'$NAMING_STATUS$INSTALLABLE'
- validation_status_rc = null
- version_label = null
- company_id =
- PI_TABLE. Enter CDR_TABLE_OBJ_TYPE values as follows:
- company_id =
Enter_your_company_ID
- obj_id = null
- obj_ver = 1
- oracle_name =
'Enter_an_Oracle_name_for_the_Table'
- sas_name =
'Enter_a_SAS_name_for_the_Table'
- sas_label =
'Enter_a_SAS_label_for_the_Table'
- sas_v6_flag =
'$YESNO$YES'
if you are using SAS v6 or'$YESNO$NO'
if you are using a more recent SAS version - audit_tabc_company_id = null
- audit_tabc_obj_id = null
- audit_tabc_obj_ver = null
- snapshot_flag_rc =
'set_to_$YESNO$YES_to_allow_snapshots or $YESNO$NO_prevent_them'
- process_type_rc = Valid values are: $PROCESSTYPES$RELOAD (Reload), $PROCESSTYPES$STAGINGWAUDIT (Staging with Audit), $PROCESSTYPES$STAGINGWOAUDIT (Staging without Audit), $PROCESSTYPES$TRANSWOAUDIT (Transactional without Audit), $PROCESSTYPES$TRANSWAUDIT (Transactional with Audit)
- blinding_flag_rc =
Enter_$YESNO$YES_if_the_adapter_will_load_blinded_data_or_$YESNO$NO_if_it_will_not
- company_id =
- PI_INSTANCESUBTYPEID. Null
- PI_DEFCLASSIFICATIONCOLL. Null
- PI_INSTCLASSIFICATIONCOLL. Null
Parent topic: Creating a Table Definition