You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

124 lines
4.0 KiB

/*
Copyright 2020 Siemens Digital Industries Software
==================================================
Copyright 2014.
Siemens Product Lifecycle Management Software Inc.
All Rights Reserved.
==================================================
Copyright 2020 Siemens Digital Industries Software
*/
/**
@file
This file contains the exposed defines for Classification
*/
#ifndef ICS_DEFINES_H_INCLUDED
#define ICS_DEFINES_H_INCLUDED
/**
@defgroup ICS_DEFINES Defines
@ingroup ICS
@{
*/
/**
Defines if the key of a Classification KeyLOV entry should be displayed -
if not set always key and value are displayed.
<br/>If set only the value will be displayed.
*/
#define ICS_KEYLOV_HIDE_KEY (1 << 0)
/**
@name General internal attributes
@{
*/
/** Defines the internal attribute id for the UID property of Classification objects */
#define ICS_UNCT_PUID -590
/** Defines the internal attribute id for the CID property of Classification objects */
#define ICS_UNCT_CID -600
/** Defines the internal attribute id for the SID property of Classification objects */
#define ICS_UNCT_SID -620
/** Defines the internal attribute id for the CREATE_NAME property of Classification objects */
#define ICS_UNCT_CREATE_NAME -615
/** Defines the internal attribute id for the CREATE_DATE property of Classification objects */
#define ICS_UNCT_CREATE_DATE -616
/** Defines the internal attribute id for the MODIFY_NAME property of Classification objects */
#define ICS_UNCT_MODIFY_NAME -618
/** Defines the internal attribute id for the MODIFY_DATE property of Classification objects */
#define ICS_UNCT_MODIFY_DATE -619
/** Defines the internal attribute id for the SID/PUID property of Classification object*/
#define ICS_UNCT_INSTANCE_SID_PUID -728
/** Defines the internal attribute id for the CID/PUID property of Classification object*/
#define ICS_UNCT_INSTANCE_CID_PUID -729
/** Defines the internal attribute id for icm0.fnd0IcoType*/
#define ICS_UNCT_INSTANCE_ICO_TYPE -732
/** Defines if this property is set the search will be validated against revision rule */
#define ICS_UNCT_INSTANCE_REVISION_RULE -726
/** Defines if this property is set to true the search will be validated against READ accsess*/
#define ICS_UNCT_INSTANCE_READ_ACCESS -727
/** @} */
/**
@name Classification Class/Classification View (smlb0/bldb0) specific attributes
@{
*/
/** Defines the internal attribute id for the class name property of a Classification class/view (smlb0/bldb0) */
#define ICS_UNCT_CLASS_NAME -607
/** Defines the internal attribute id for the class short name property of a Classification class/view (smlb0/bldb0) */
#define ICS_UNCT_CLASS_SHORTNAME -608
/** Defines the internal attribute id for the user1 property of a Classification class/view (smlb0/bldb0) */
#define ICS_UNCT_CLASS_USER1 -612
/** Defines the internal attribute id for the user2 property of a Classification class/view (smlb0/bldb0) */
#define ICS_UNCT_CLASS_USER2 -613
/**
@}
*/
/**
@name Classification object (ICO/icm0)
@{
*/
/** Defines the internal attribute id for the EREF property (represented as an integer) of a Classification object (ICO/icm0) */
#define ICS_UNCT_INSTANCE_EREF -598
/** Defines the internal attribute id for the EREF property (represented as a string) of a Classification object (ICO/icm0) */
#define ICS_UNCT_INSTANCE_PEREF -589
/** Defines the internal attribute id for the ID property of a Classification object (ICO/icm0) */
#define ICS_UNCT_INSTANCE_ID -599
/** Defines the internal attribute id for the UNIT_SYSTEM property of a Classification object (ICO/icm0) */
#define ICS_UNCT_INSTANCE_UNIT -630
/** Defines the internal attribute id for the type of the classified object of a Classification object (ICO/icm0) */
#define ICS_UNCT_INSTANCE_WSO_TYPE -570
/**
@}
*/
/**
@}
*/
#endif