@EndUserText.label: 'Manage Condition Contracts for Suppliers'
@AccessControl: {
authorizationCheck: #MANDATORY,
privilegedAssociations: [ '_CreatedByUser', '_LastChangedByUser' ],
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@Metadata: {
allowExtensions: true,
ignorePropagatedAnnotations: true
}
@ObjectModel: {
usageType.serviceQuality: #C,
usageType.dataClass: #MIXED,
usageType.sizeCategory: #XXL,
semanticKey: ['ConditionContract'],
representativeKey: 'ConditionContract'
}
@VDM: {
viewType: #CONSUMPTION,
lifecycle.contract.type: #NONE,
usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}
@Search: {
searchable: true
}
define root view entity C_ConditionContract_F5677
provider contract transactional_query
as projection on R_ConditionContractTP
{
@Search: {
defaultSearchElement: true,
ranking: #HIGH,
fuzzinessThreshold: 0.9
}
@Consumption: {
semanticObject: 'ConditionContract',
valueHelpDefinition: [{
entity: { name : 'I_CndnContrPurgRbteStdVH', element : 'ConditionContract' }
}]
}
key ConditionContract,
@Consumption.valueHelpDefinition: [{
entity: { name: 'C_CndnContrTypeSuplrDisplay', element: 'CndnContrType' }
}]
@ObjectModel: {
text.element: ['CndnContrTypeDesc'],
foreignKey.association: '_CndnContrType'
}
CndnContrType,
@Semantics.text: true
_CndnContrType._Text.CndnContrTypeDesc as CndnContrTypeDesc : localized,
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_CndnContrSettlmtType', element: 'CndnContrSettlmtType' } }]
}
@ObjectModel.text.element: ['CndnContrSettlmtTypeName']
cast ( CndnContrSettlmtType as wb2_rebate_type_fio preserving type ) as CndnContrSettlmtType,
@Semantics.text: true
@Consumption.filter.hidden: true
_CndnContrSettlmtType._Text.CndnContrSettlmtTypeName as CndnContrSettlmtTypeName : localized,
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_CndnContrProcVarStdVH', element: 'CndnContrProcVar' } }]
}
@ObjectModel: { text.element: ['CndnContrProcVarDesc'] }
CndnContrProcVar,
@Semantics.text: true
@Consumption.filter.hidden: true
_CndnContrProcVar._Text.CndnContrProcVarDesc as CndnContrProcVarDesc : localized,
@Search: {
defaultSearchElement: true,
ranking: #MEDIUM,
fuzzinessThreshold: 0.9
}
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_Supplier_VH', element: 'Supplier' } }],
semanticObject: 'Supplier'
}
@ObjectModel.text.element: ['SupplierName']
Supplier,
@Semantics.text: true
@Consumption.filter.hidden: true
_Supplier.SupplierName as SupplierName,
@Search: {
defaultSearchElement: true,
ranking: #MEDIUM,
fuzzinessThreshold: 0.9
}
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_Customer_VH', element: 'Customer' } }]
}
@ObjectModel.text.element: ['CustomerName']
Customer,
@Semantics.text: true
@Consumption.filter.hidden: true
_Customer.CustomerName as CustomerName,
@ObjectModel.text.element: ['CndnContrActvtnStatusName']
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_CndnContrActvtnStatus', element: 'CndnContrActvtnStatus' } }]
}
CndnContrActvtnStatus,
@Semantics.text: true
_CndnContrActvtnStatus._Text.CndnContrActvtnStatusName as CndnContrActvtnStatusName : localized,
@Consumption.filter : {selectionType:#INTERVAL,multipleSelections: false}
CndnContrValidFrom,
@Consumption.filter : {selectionType:#INTERVAL,multipleSelections: false}
CndnContrValidTo,
@ObjectModel.text.element: ['CndnContrClassfctnTypeDesc']
CndnContrClassfctnType,
@Semantics.text: true
_CndnContrClassfctnType._Text.CndnContrClassfctnTypeDesc as CndnContrClassfctnTypeDesc : localized,
DocumentReferenceID,
CndnContrAssgmtRef,
@Consumption.valueHelpDefinition: [{
entity: { name : 'I_CndnContrPurgRbteStdVH', element : 'ExternalDocumentReferenceID' },
additionalBinding: [{ localElement: 'ConditionContract', element: 'ConditionContract', usage: #FILTER_AND_RESULT }]
}]
ExternalDocumentReferenceID,
CndnContrExternalPartner,
@Consumption.valueHelpDefinition: [{
entity: { name : 'I_CndnContrSourceDocCat', element : 'CndnContrSourceDocCat' }
}]
@ObjectModel.text.element: ['CndnContrSourceDocCatName']
CndnContrSourceDocCat,
@Semantics.text: true
_CndnContrSourceDocCat._Text.CndnContrSourceDocCatName as CndnContrSourceDocCatName : localized,
CndnContrSourceDoc,
CndnContrSourceDocItem,
CndnContrSourceUUID,
@Semantics.user.createdBy: true
@Consumption: {
semanticObject: 'Employee',
valueHelpDefinition: [{
entity: { name : 'R_ConditionDocumentUserVH', element : 'UserID' }
}]
}
@ObjectModel.text.element: ['CreatedByUserFullName']
CreatedByUser,
@Semantics.text: true
cast( _CreatedByUser.UserDescription as wlf_created_by_fullname preserving type ) as CreatedByUserFullName,
@Semantics.systemDate.createdAt: true
@Consumption: {
filter: {selectionType:#INTERVAL, multipleSelections: false},
hidden: true
}
CreationDate,
@Semantics.systemTime.createdAt: true
@Consumption: {
filter: {selectionType:#SINGLE, multipleSelections: false},
hidden: true
}
CreationTime,
CreationTimeZone,
@Semantics.systemTime.createdAt: true
@Consumption.filter : {selectionType:#INTERVAL}
cast( CreationUTCDateTime as wcb_created_on_tstmp preserving type ) as CreationUTCDateTime,
@Semantics.user.lastChangedBy: true
@Consumption: {
semanticObject: 'Employee',
valueHelpDefinition: [{
entity: { name : 'R_ConditionDocumentUserVH', element : 'UserID' }
}]
}
@ObjectModel.text.element: ['LastChangedByUserFullName']
LastChangedByUser,
@Semantics.text: true
_LastChangedByUser.UserDescription as LastChangedByUserFullName,
@Semantics.systemDate.lastChangedAt: true
@Consumption: {
filter: {selectionType:#INTERVAL, multipleSelections: false},
hidden: true
}
LastChangedDate,
@Semantics.systemTime.lastChangedAt: true
@Consumption: {
filter: {selectionType:#SINGLE, multipleSelections: false},
hidden: true
}
LastChangeTime,
@Semantics.systemTime.lastChangedAt: true
@Consumption.filter : {selectionType:#INTERVAL}
cast( LastChangeUTCDateTime as wcb_changed_on_tstmp preserving type ) as LastChangeUTCDateTime,
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_CompanyCodeStdVH', element: 'CompanyCode' } }]
}
@ObjectModel.text.element: ['CompanyCodeName']
CompanyCode,
@Semantics.text: true
@Consumption.filter.hidden: true
_CompanyCode.CompanyCodeName as CompanyCodeName,
@Search: {
defaultSearchElement: true,
ranking: #MEDIUM,
fuzzinessThreshold: 0.8
}
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'C_PurchasingOrgValueHelp', element: 'PurchasingOrganization' } }]
}
@ObjectModel.text.element: ['PurchasingOrganizationName']
cast( PurchasingOrganization as wlf_ekorg preserving type ) as PurchasingOrganization,
@Semantics.text: true
@Search: {
defaultSearchElement: true,
ranking: #MEDIUM,
fuzzinessThreshold: 0.8
}
@Consumption.filter.hidden: true
_PurchasingOrganization.PurchasingOrganizationName as PurchasingOrganizationName,
@ObjectModel.text.element: ['PurchasingGroupName']
PurchasingGroup,
@Consumption.filter.hidden: true
@Semantics.text: true
_PurchasingGroup.PurchasingGroupName as PurchasingGroupName,
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'C_SalesOrganizationVH', element: 'SalesOrganization' } }]
}
@Search: {
defaultSearchElement: true,
ranking: #MEDIUM,
fuzzinessThreshold: 0.8
}
@ObjectModel.text.element: ['SalesOrganizationName']
SalesOrganization,
@Semantics.text: true
@Search: {
defaultSearchElement: true,
ranking: #MEDIUM,
fuzzinessThreshold: 0.8
}
@Consumption.filter.hidden: true
_SalesOrganization._Text.SalesOrganizationName as SalesOrganizationName : localized,
@Search: {
defaultSearchElement: true,
ranking: #MEDIUM,
fuzzinessThreshold: 0.8
}
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'C_Dischannelvaluehelp', element: 'DistributionChannel' } }]
}
@ObjectModel.text.element: ['DistributionChannelName']
DistributionChannel,
@Semantics.text: true
@Consumption.filter.hidden: true
_DistributionChannel._Text.DistributionChannelName as DistributionChannelName : localized,
@Search: {
defaultSearchElement: true,
ranking: #MEDIUM,
fuzzinessThreshold: 0.8
}
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'C_OrgDivisionValueHelp', element: 'Division' } }]
}
@ObjectModel.text.element: ['DivisionName']
Division,
@Semantics.text: true
@Consumption.filter.hidden: true
_Division._Text.DivisionName as DivisionName : localized,
@Search: {
defaultSearchElement: true,
ranking: #MEDIUM,
fuzzinessThreshold: 0.8
}
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'C_SalesGroupValueHelp', element: 'SalesGroup' } }]
}
@ObjectModel.text.element: ['SalesGroupName']
SalesGroup,
@Semantics.text: true
@Consumption.filter.hidden: true
_SalesGroup._Text.SalesGroupName as SalesGroupName : localized,
@Search: {
defaultSearchElement: true,
ranking: #MEDIUM,
fuzzinessThreshold: 0.8
}
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'C_SalesOfficeValueHelp', element: 'SalesOffice' } }]
}
@ObjectModel.text.element: ['SalesOfficeName']
SalesOffice,
@Semantics.text: true
@Consumption.filter.hidden: true
_SalesOffice._Text.SalesOfficeName as SalesOfficeName : localized,
@Search: {
defaultSearchElement: true,
ranking: #MEDIUM,
fuzzinessThreshold: 0.8
}
@ObjectModel.text.element: ['CndnContrSuplrSettlmtCatName']
CndnContrSuplrSettlmtCat,
@Semantics.text: true
_CndnContrSuplrSettlmtCat._Text.CndnContrSuplrSettlmtCatName as CndnContrSuplrSettlmtCatName : localized,
@Search: {
defaultSearchElement: true,
ranking: #MEDIUM,
fuzzinessThreshold: 0.8
}
@ObjectModel.text.element: ['CndnContrCustSettlmtCatName']
CndnContrCustSettlmtCat,
@Semantics.text: true
_CndnContrCustSettlmtCat._Text.CndnContrCustSettlmtCatName as CndnContrCustSettlmtCatName : localized,
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_ProductVH', element: 'Product' } }]
}
@ObjectModel.text.element: ['ProductName']
SettlmtProduct,
@Semantics.text: true
@Consumption.filter.hidden: true
_SettlmtProduct._Text.ProductName as ProductName : localized,
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'C_FactoryCalendarValueHelp', element: 'FactoryCalendar' } }]
}
@ObjectModel.text.element: ['FactoryCalendarName']
CndnContrExtensionCalendar,
@Semantics.text: true
@Consumption.filter.hidden: true
_CndnContrExtensionCalendar._Text.FactoryCalendarName as FactoryCalendarName : localized,
PriorSupplier,
BusVolTableGroup,
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_AmountFieldGroup', element: 'AmountFieldGroup' } }]
}
@ObjectModel.text.element: ['AmountFieldGroupDesc']
AmountFieldGroup,
@Semantics.text: true
_AmountFieldGroup._Text.AmountFieldGroupDesc as AmountFieldGroupDesc : localized,
FinalSettlmtCalendar,
PartialSettlmtCalendar,
DeltaSettlmtCalendar,
DeltaAccrualSettlmtCalendar,
AccrualClearingSettlmtCalendar,
@Consumption: {
semanticObject: #(UICT_PrecdgCndnContrSemObj),
semanticObjectMapping: { element: 'ConditionContract' },
valueHelpDefinition: [{ entity: { name: 'I_PrecedingConditionDocumentVH', element: 'PrecedingConditionDocument' } }]
}
PrecedingConditionDocument,
@Consumption.hidden: true
CndnContrUUID,
CndnContrPurposeCat,
@Semantics.currencyCode: true
@Consumption.valueHelpDefinition: [{ entity: { name : 'I_CurrencyStdVH', element : 'Currency' } }]
@ObjectModel.text.element: ['CurrencyName']
CndnContrCurrency,
@Semantics.text: true
_CndnContrCurrency._Text.CurrencyName as CurrencyName : localized,
@Semantics.unitOfMeasure: true
CndnContrUnit,
CndnContrWeightUnit,
CndnContrVolumeUnit,
CndnContrPointsQtyUnit,
ExchangeRate,
@Consumption.filter.selectionType:#SINGLE
ExchangeRateDate,
ExchangeRateType,
PaymentTerms,
CashDiscount1Days,
CashDiscount1Percent,
CashDiscount2Days,
CashDiscount2Percent,
NetPaymentDays,
PaymentMethod,
AccrualUpdateIsRequired,
SettlmtPartTxRegnNmbr,
@ObjectModel.text.element: ['TaxCountryName']
TaxCountry,
@Semantics.text: true
@Consumption.filter.hidden: true
cast(_TaxCountry._Text.CountryName as fot_tax_country_descr preserving type ) as TaxCountryName : localized,
@ObjectModel.text.element: ['SettlmtPartTxRegnCntryName']
SettlmtPartTxRegnCntry,
@Semantics.text: true
@Consumption.filter.hidden: true
cast(_SettlmtPartTxRegnCntry._Text.CountryName as wcb_tax_country_text preserving type ) as SettlmtPartTxRegnCntryName : localized,
CndnContrPartnerCat,
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_CndnContrProcessCategory', element: 'CndnContrProcessCategory' } }]
}
@ObjectModel: { text.element: ['CndnContrProcessCategoryDesc'] }
CndnContrProcessCategory,
@Semantics.text: true
_CndnContrProcessCategory._Text.CndnContrProcessCategoryDesc as CndnContrProcessCategoryDesc : localized,
/* Techincally required for DCL */
@Consumption.hidden: true
PersonWorkAgreement,
@Consumption.hidden: true
CndnContrWorkerCostCenter,
/* Technical Fields */
@ObjectModel: {
virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT',
text.element: ['CndnContrMainSystemStatusText']
}
virtual CndnContrMainSystemStatus : wcb_main_system_status,
@Semantics.text: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual CndnContrMainSystemStatusText : wcb_main_syst_status_text,
@ObjectModel: {
virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT',
text.element: ['CnConSettlementLockStatusName']
}
virtual CnConSettlementLockStatus : wcb_cc_status_settl_locked,
@Semantics.text: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual CnConSettlementLockStatusName : wcb_cc_status_settl_locked_fio,
@Semantics.amount.currencyCode: 'DisplayCurrency'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual CndnContrCurContrVal : wcb_cc_curcontrval,
@Semantics.amount.currencyCode: 'DisplayCurrency'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual OpenAccrualsAmountInDC : wcb_accruals_open_in_dc,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual DisplayCurrency : displaycurrency,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_PrecdgCndnContrSemObj : /ui2/semantic_object,
/* Fields used for UI Visibility */
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_CndnContrProcVar : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_TaxCountry : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_BusVolTableGroup : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_AmountFieldGroup : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_CndnContrUnit : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_CndnContrWeightUnit : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_CndnContrVolumeUnit : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_CndnContrPointsQtyUnit : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_ActvtnStatusCriticality : integer1,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_CurSettlmtNetAmtInDC : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_OpenAccrualsAmountInDC : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_HDR_Partner_Info : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_HDR_Actvtn_Status : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_HDR_Lock_Status : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_HDR_Main_Status : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_COLL_Gen_Info : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_COLL_SETTLMT_PAYMENT_TRMS : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_COLL_CONTR_GEN_DATA : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_COLL_CONTR_REFERENCES : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_COLL_CONTR_ADMIN_DATA : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_COLL_PAYMENT_TRMS : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_COLL_Settlmt_Data : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_Contr_Dets : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_Contr_Valdty : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_CONTR_SOURCE_DOC : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_ORG_DATA_SLS : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_ORG_DATA_PURG : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_ADMIN_DATA : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_PAY_TERMS : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_PAY_TERMS_FIRST : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_PAY_TERMS_SECOND : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_PAY_TERMS_DAYS : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_CONTR_TAX : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_CONTR_CURRENCY : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_SETTLMT_CONTROL : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_FLDGRP_SETTLMT_DEFAULT : boolean,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_WCB_CC_SUPLR_F5677_EXIT'
virtual UICT_CndnContrSuplrSettlmtCat : boolean,
/* Associations */
_AccrualClearingSettlmtCal,
_AmountFieldGroup,
_BusVolTableGroup,
_CndnContrActiveStatus,
_CndnContrActvtnStatus,
_CndnContrBusVolSelCriteria,
_CndnContrClassfctnType,
_CndnContrCndnRecord,
_CndnContrConditionUsage,
_CndnContrCurrency,
_CndnContrCustSettlmtCat,
_CndnContrExtensionCalendar,
_CndnContrPartnerCat,
_CndnContrPointsQtyUnit,
_CndnContrProcessCategory,
_CndnContrProcVar,
_CndnContrSettlmtCal : redirected to composition child C_CndnContrSettlmtCal_F5677,
_CndnContrSourceDocCat,
_CndnContrSuplrSettlmtCat,
_CndnContrType,
_CndnContrUnit,
_CndnContrVolumeUnit,
_CndnContrWeightUnit,
_CompanyCode,
_CreatedByUser,
_Customer,
_DeltaAccrualSettlmtCalendar,
_DeltaSettlmtCalendar,
_DistributionChannel,
_Division,
_ExchangeRateType,
_FinalSettlmtCalendar,
_LastChangedByUser,
_PartialSettlmtCalendar,
_PriorSupplier,
_PurchasingGroup,
_PurchasingOrganization,
_SalesGroup,
_SalesOffice,
_SalesOrganization,
_SettlmtPartTxRegnCntry,
_SettlmtProduct,
_Supplier,
_TaxCountry,
@Consumption.hidden: true
_PersonWorkAgreement
}
where
(
CndnContrPartnerCat = 'V'
or CndnContrSettlmtType = '1'
)
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_AMOUNTFIELDGROUP",
"I_AMOUNTFIELDGROUPTEXT",
"I_CNDNCONTRACTVTNSTATUS",
"I_CNDNCONTRACTVTNSTATUSTEXT",
"I_CNDNCONTRCLASSFCTNTYPE",
"I_CNDNCONTRCLASSFCTNTYPETEXT",
"I_CNDNCONTRCUSTSETTLMTCAT",
"I_CNDNCONTRCUSTSETTLMTCATTXT",
"I_CNDNCONTRPROCESSCATEGORY",
"I_CNDNCONTRPROCESSCATEGORYTEXT",
"I_CNDNCONTRPROCVAR",
"I_CNDNCONTRPROCVARTEXT",
"I_CNDNCONTRSETTLMTTYPE",
"I_CNDNCONTRSETTLMTTYPETEXT",
"I_CNDNCONTRSOURCEDOCCAT",
"I_CNDNCONTRSOURCEDOCCATTEXT",
"I_CNDNCONTRSUPLRSETTLMTCAT",
"I_CNDNCONTRSUPLRSETTLMTCATTXT",
"I_COMPANYCODE",
"I_COUNTRY",
"I_COUNTRYTEXT",
"I_CURRENCY",
"I_CURRENCYTEXT",
"I_CUSTOMER",
"I_DISTRIBUTIONCHANNEL",
"I_DISTRIBUTIONCHANNELTEXT",
"I_DIVISION",
"I_DIVISIONTEXT",
"I_FACTORYCALENDAR",
"I_FACTORYCALENDARTEXT",
"I_PRODUCT",
"I_PRODUCTTEXT",
"I_PURCHASINGGROUP",
"I_PURCHASINGORGANIZATION",
"I_SALESGROUP",
"I_SALESGROUPTEXT",
"I_SALESOFFICE",
"I_SALESOFFICETEXT",
"I_SALESORGANIZATION",
"I_SALESORGANIZATIONTEXT",
"I_SUPPLIER",
"I_USER",
"R_CNDNCONTRTYPE",
"R_CNDNCONTRTYPETEXT",
"R_CONDITIONCONTRACTTP"
],
"ASSOCIATED":
[
"C_CNDNCONTRSETTLMTCAL_F5677",
"I_AMOUNTFIELDGROUP",
"I_BUSVOLTABLEGROUP",
"I_CNDNCONTRACTVTNSTATUS",
"I_CNDNCONTRCLASSFCTNTYPE",
"I_CNDNCONTRCUSTSETTLMTCAT",
"I_CNDNCONTRPARTNERCAT",
"I_CNDNCONTRPROCESSCATEGORY",
"I_CNDNCONTRPROCVAR",
"I_CNDNCONTRSOURCEDOCCAT",
"I_CNDNCONTRSUPLRSETTLMTCAT",
"I_COMPANYCODE",
"I_COUNTRY",
"I_CURRENCY",
"I_CUSTOMER",
"I_DISTRIBUTIONCHANNEL",
"I_DIVISION",
"I_EXCHANGERATETYPE",
"I_FACTORYCALENDAR",
"I_PERSONWORKAGREEMENT_1",
"I_PRODUCT",
"I_PURCHASINGGROUP",
"I_PURCHASINGORGANIZATION",
"I_SALESGROUP",
"I_SALESOFFICE",
"I_SALESORGANIZATION",
"I_SUPPLIER",
"I_UNITOFMEASURE",
"I_USER",
"R_CNDNCONTRACTIVESTATUSTP",
"R_CNDNCONTRBUSVOLSELCRITERIATP",
"R_CNDNCONTRCNDNRECORDTP",
"R_CNDNCONTRCONDITIONUSAGE",
"R_CNDNCONTRSETTLMTCALTP",
"R_CNDNCONTRTYPE"
],
"BASE":
[
"R_CONDITIONCONTRACTTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/