I_CTRLGOBJECTSETTLEMENTRULE
Settlement rules for controlling objects
I_CTRLGOBJECTSETTLEMENTRULE is a CDS View in S/4HANA. Settlement rules for controlling objects. It contains 30 fields. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| I_CtrlgObjSettlmtDistrRule | view | inner | BASIC | Distribution Rule for CO Settlement |
| I_InternalOrderSettlementRule | view_entity | from | COMPOSITE | Internal Order Settlement Rule |
Fields (30)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | ControllingObject | ControllingObject | 1 |
| _AllocationStructure | _AllocationStructure | 1 | |
| _ControllingObject | _ControllingObject | 1 | |
| _ControllingSettlementProfile | _ControllingSettlementProfile | 1 | |
| _CreatedByUser | _CreatedByUser | 1 | |
| _CtrlgObjSettlmtDistrRule | _CtrlgObjSettlmtDistrRule | 1 | |
| _LastChangedByUser | _LastChangedByUser | 1 | |
| _PrftbltyAcctgTransfStructure | _PrftbltyAcctgTransfStructure | 1 | |
| _SettlmtAutomGnrtnStrgySqnc | _SettlmtAutomGnrtnStrgySqnc | 1 | |
| _SettlmtWithFreeDfndCurrency | _SettlmtWithFreeDfndCurrency | 1 | |
| _SourceStructure | _SourceStructure | 2 | |
| AllocationStructure | AllocationStructure | 1 | |
| AssetValueDate | AssetValueDate | 1 | |
| ControllingSettlementProfile | ControllingSettlementProfile | 1 | |
| CreatedByUser | CreatedByUser | 1 | |
| CreationDate | CreationDate | 1 | |
| CtrlgObjectSettlementRuleName | CtrlgObjectSettlementRuleName | 1 | |
| LastChangeDate | LastChangeDate | 1 | |
| ProfitabilityAcctgTransfStruc | ProfitabilityAcctgTransfStruc | 1 | |
| SettlementGLAccount | SettlementGLAccount | 1 | |
| SettlementIsProportional | SettlementIsProportional | 1 | |
| SettlementRuleCreationDateTime | SettlementRuleCreationDateTime | 1 | |
| SettlementRuleHasUpdateError | SettlementRuleHasUpdateError | 1 | |
| SettlementSequentialNumber | SettlementSequentialNumber | 1 | |
| SettlementSourceStructure | SettlementSourceStructure | 2 | |
| SettlmtRuleAutoGnrtnStrgySqnc | SettlmtRuleAutoGnrtnStrgySqnc | 1 | |
| SettlmtRuleLastUsageFiscalYear | SettlmtRuleLastUsageFiscalYear | 1 | |
| SettlmtRuleLastUsgeFsclPeriod | SettlmtRuleLastUsgeFsclPeriod | 1 | |
| SettlmtRuleProcessingSequence | SettlmtRuleProcessingSequence | 1 | |
| SettlmtWithFreeDefinedCurrency | SettlmtWithFreeDefinedCurrency | 1 |
@AbapCatalog.sqlViewName: 'ICTRLGOBJSETRULE'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.viewType: #BASIC
@EndUserText.label: 'Settlement rules for controlling objects'
@ClientHandling.type: #CLIENT_DEPENDENT
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.dataClass: #MASTER
define view I_CtrlgObjectSettlementRule
as select from cobra
association [0..*] to I_CtrlgObjSettlmtDistrRule as _CtrlgObjSettlmtDistrRule on $projection.ControllingObject = _CtrlgObjSettlmtDistrRule.ControllingObject
association [0..1] to I_ControllingObject as _ControllingObject on $projection.ControllingObject = _ControllingObject.ControllingObject
association [0..1] to I_AllocationStructure as _AllocationStructure on $projection.AllocationStructure = _AllocationStructure.AllocationStructure
association [0..1] to I_UserContactCard as _CreatedByUser on $projection.CreatedByUser = _CreatedByUser.ContactCardID
association [0..1] to I_UserContactCard as _LastChangedByUser on $projection.LastChangedByUser = _LastChangedByUser.ContactCardID
association [0..1] to I_ControllingSettlementProfile as _ControllingSettlementProfile on $projection.ControllingSettlementProfile = _ControllingSettlementProfile.ControllingSettlementProfile
association [0..1] to I_SettlmtAutomGnrtnStrgySqnc as _SettlmtAutomGnrtnStrgySqnc on $projection.SettlmtRuleAutoGnrtnStrgySqnc = _SettlmtAutomGnrtnStrgySqnc.SettlmtRuleAutoGnrtnStrgySqnc
association [0..1] to I_PrftbltyAcctgTransfStructure as _PrftbltyAcctgTransfStructure on $projection.ProfitabilityAcctgTransfStruc = _PrftbltyAcctgTransfStructure.ProfitabilityAcctgTransfStruc
association [0..1] to I_ControllingStructure as _SourceStructure on _SourceStructure.ControllingStructureType = 'U'
and $projection.SettlementSourceStructure = _SourceStructure.ControllingStructure
association [0..1] to I_SettlmtWithFreeDfndCurrency as _SettlmtWithFreeDfndCurrency on $projection.SettlmtWithFreeDefinedCurrency = _SettlmtWithFreeDfndCurrency.SettlmtWithFreeDefinedCurrency
{
@ObjectModel.foreignKey.association: '_ControllingObject'
key objnr as ControllingObject,
@ObjectModel.foreignKey.association: '_CreatedByUser'
cast(ernam as fin_usnam preserving type ) as CreatedByUser,
erdat as CreationDate,
@ObjectModel.foreignKey.association: '_LastChangedByUser'
aenam as LastChangedByUser,
aedat as LastChangeDate,
ktext as CtrlgObjectSettlementRuleName,
@ObjectModel.foreignKey.association: '_AllocationStructure'
cast(absch as fco_brgabsch preserving type ) as AllocationStructure,
kstar as SettlementGLAccount,
@ObjectModel.foreignKey.association: '_SourceStructure'
cast(ursch as fco_ursch preserving type) as SettlementSourceStructure,
analg as SettlementIsProportional,
ersav as SettlementRuleHasUpdateError,
@ObjectModel.foreignKey.association: '_ControllingSettlementProfile'
cast(aprof as fco_aprof preserving type ) as ControllingSettlementProfile,
abrnr as SettlementSequentialNumber,
cast(bzdat as fco_bzdat preserving type) as AssetValueDate,
@ObjectModel.foreignKey.association: '_PrftbltyAcctgTransfStructure'
cast(ersch as fco_ersch preserving type ) as ProfitabilityAcctgTransfStruc,
letpe as SettlmtRuleLastUsgeFsclPeriod,
letja as SettlmtRuleLastUsageFiscalYear,
cast(hienr as fco_brghienr preserving type) as SettlmtRuleProcessingSequence,
cast(timestmp as tzntstmpl ) as SettlementRuleCreationDateTime,
@ObjectModel.foreignKey.association: '_SettlmtAutomGnrtnStrgySqnc'
cast(srslist as fco_sr_slist preserving type ) as SettlmtRuleAutoGnrtnStrgySqnc,
@ObjectModel.foreignKey.association: '_SettlmtWithFreeDfndCurrency'
cast(addcurr as fco_abr_addcurr preserving type ) as SettlmtWithFreeDefinedCurrency,
_CtrlgObjSettlmtDistrRule,
_ControllingObject,
_AllocationStructure,
_CreatedByUser,
_LastChangedByUser,
_ControllingSettlementProfile,
_SettlmtAutomGnrtnStrgySqnc,
_PrftbltyAcctgTransfStructure,
_SourceStructure,
_SettlmtWithFreeDfndCurrency
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"COBRA"
],
"ASSOCIATED":
[
"I_ALLOCATIONSTRUCTURE",
"I_CONTROLLINGOBJECT",
"I_CONTROLLINGSETTLEMENTPROFILE",
"I_CONTROLLINGSTRUCTURE",
"I_CTRLGOBJSETTLMTDISTRRULE",
"I_PRFTBLTYACCTGTRANSFSTRUCTURE",
"I_SETTLMTAUTOMGNRTNSTRGYSQNC",
"I_SETTLMTWITHFREEDFNDCURRENCY",
"I_USERCONTACTCARD"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/