Quintiq file version 2.0
|
#parent: #root
|
StaticMethod Create (LibDEF_SetTypeMeta owner_i, String name_i, String guid_i) as LibDEF_SetMeta
|
{
|
Description:
|
[*
|
Create and assign primary-key attributes.
|
Also check for primary keys like TypeIndex.
|
*]
|
TextBody:
|
[*
|
// Jacky CHAN Apr-28-2016 (created)
|
systemGUID := owner_i.SystemGUID();
|
channelName := owner_i.ChannelName()
|
setTypeName := owner_i.Name();
|
|
duplicatedSetMeta := LibDEF_SetMeta::FindSetMeta( owner_i.System().DataBroker(), systemGUID, channelName, setTypeName, name_i );
|
if( not isnull( duplicatedSetMeta ) )
|
{
|
LibDEF_Util::LogErrorInstanceUniqueness( typeof( LibDEF_SetMeta ), duplicatedSetMeta.GetInstanceKeyAsString() );
|
}
|
|
return owner_i.SetMeta( relnew,
|
SystemGUID := systemGUID,
|
ChannelName := channelName,
|
SetTypeName := setTypeName,
|
Name := name_i,
|
GUID := guid_i );
|
*]
|
}
|