I_SALESCONTRACT
Sales Contract
I_SALESCONTRACT is a CDS View in S/4HANA. Sales Contract. It contains 146 fields. 15 CDS views read from this table.
CDS Views using this table (15)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_SalesContract | view | from | COMPOSITE | Sales Contract Header |
| C_Customer360SalesContract | view_entity | from | CONSUMPTION | Customer 360 Sales Contract |
| C_Salescontractfs | view | from | CONSUMPTION | Sales Contract |
| C_SalesContractWl_F1851 | view | from | CONSUMPTION | Sales Contracts |
| C_SalesContractWrkflwInbox | view | from | CONSUMPTION | Sales Contract Workflow - My Inbox |
| C_SalesContrForCreateWithRefVH | view_entity | from | CONSUMPTION | Sales Contract for Create Wth Reference |
| ESH_N_SALESCONTRACT | view | from | ||
| I_RU_Contract | view | union | COMPOSITE | Contracts in Russian Financials |
| I_SalesContractStdVH | view | from | COMPOSITE | Sales Contract |
| P_Contractwl_Duedays | view | from | CONSUMPTION | Due Days Calculation for Sales Contracts |
| P_RU_MONITOR_CONTRACTS_DS | view | union | CONSUMPTION | |
| P_SalesContractFulfillment | view | from | CONSUMPTION | Sales Contract Fulfillment |
| P_SalesContractProcessFlow0 | view | inner | COMPOSITE | Contract process flow level 0 |
| P_SlsContractByFulfillmentPct | view | from | CONSUMPTION | Sales Contract By Fulfillment Percentage |
| R_SalesContractTP | view_entity | from | TRANSACTIONAL | Sales Contract - TP |
Fields (146)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | SalesContract | SalesContract | 5 |
| _AdditionalCustomerGroup1 | _AdditionalCustomerGroup1 | 1 | |
| _AdditionalCustomerGroup2 | _AdditionalCustomerGroup2 | 1 | |
| _AdditionalCustomerGroup3 | _AdditionalCustomerGroup3 | 1 | |
| _AdditionalCustomerGroup4 | _AdditionalCustomerGroup4 | 1 | |
| _AdditionalCustomerGroup5 | _AdditionalCustomerGroup5 | 1 | |
| _BillingCompanyCode | _BillingCompanyCode | 1 | |
| _CentralCreditCheckStatus | _CentralCreditCheckStatus | 1 | |
| _CentralCreditChkTechErrSts | _CentralCreditChkTechErrSts | 1 | |
| _ControllingArea | _ControllingArea | 1 | |
| _CreatedByUser | _CreatedByUser | 1 | |
| _CustomerAccountAssgmtGroup | _CustomerAccountAssgmtGroup | 1 | |
| _CustomerGroup | _CustomerGroup | 1 | |
| _CustomerPaymentTerms | _CustomerPaymentTerms | 1 | |
| _CustomerPriceGroup | _CustomerPriceGroup | 1 | |
| _DistributionChannel | _DistributionChannel | 1 | |
| _DownPaymentStatus | _DownPaymentStatus | 2 | |
| _ExprtInsurCreditCheckStatus | _ExprtInsurCreditCheckStatus | 1 | |
| _FinDocCreditCheckStatus | _FinDocCreditCheckStatus | 1 | |
| _HdrGeneralIncompletionStatus | _HdrGeneralIncompletionStatus | 1 | |
| _HeaderBillgIncompletionStatus | _HeaderBillgIncompletionStatus | 1 | |
| _HeaderBillingBlockReason | _HeaderBillingBlockReason | 1 | |
| _IncotermsClassification | _IncotermsClassification | 1 | |
| _IncotermsVersion | _IncotermsVersion | 1 | |
| _LastChangedByUser | _LastChangedByUser | 1 | |
| _MaxDocValueCreditCheckStatus | _MaxDocValueCreditCheckStatus | 1 | |
| _OrganizationDivision | _OrganizationDivision | 2 | |
| _OverallBillingBlockStatus | _OverallBillingBlockStatus | 1 | |
| _OverallChmlCmplncStatus | _OverallChmlCmplncStatus | 1 | |
| _OverallDangerousGoodsStatus | _OverallDangerousGoodsStatus | 1 | |
| _OverallPricingIncompletionSts | _OverallPricingIncompletionSts | 1 | |
| _OverallSDDocReferenceStatus | _OverallSDDocReferenceStatus | 2 | |
| _OverallSDDocumentRejectionSts | _OverallSDDocumentRejectionSts | 2 | |
| _OverallSDProcessStatus | _OverallSDProcessStatus | 2 | |
| _OverallTotalSDDocRefStatus | _OverallTotalSDDocRefStatus | 1 | |
| _OvrlItmBillingIncompletionSts | _OvrlItmBillingIncompletionSts | 1 | |
| _OvrlItmGeneralIncompletionSts | _OvrlItmGeneralIncompletionSts | 1 | |
| _OvrlSftyDataSheetSts | _OvrlSftyDataSheetSts | 1 | |
| _OvrlTradeCmplncEmbargoStatus | _OvrlTradeCmplncEmbargoStatus | 2 | |
| _OvrlTrdCmplncLegalCtrlChkSts | _OvrlTrdCmplncLegalCtrlChkSts | 1 | |
| _OvTrdCmplncSnctndListChkSts | _OvTrdCmplncSnctndListChkSts | 2 | |
| _PaymentTermCreditCheckStatus | _PaymentTermCreditCheckStatus | 1 | |
| _PaytAuthsnCreditCheckSts | _PaytAuthsnCreditCheckSts | 1 | |
| _PriceListType | _PriceListType | 1 | |
| _SalesContractApprovalReason | _SalesContractApprovalReason | 1 | |
| _SalesContractType | _SalesContractType | 1 | |
| _SalesContractValidityPerdCat | _SalesContractValidityPerdCat | 1 | |
| _SalesDistrict | _SalesDistrict | 1 | |
| _SalesDocApprovalStatus | _SalesDocApprovalStatus | 2 | |
| _SalesGroup | _SalesGroup | 1 | |
| _SalesOffice | _SalesOffice | 1 | |
| _SalesOrganization | _SalesOrganization | 2 | |
| _SDDocumentReason | _SDDocumentReason | 1 | |
| _SDPricingProcedure | _SDPricingProcedure | 1 | |
| _ShippingCondition | _ShippingCondition | 1 | |
| _ShippingType | _ShippingType | 1 | |
| _StandardPartner | _StandardPartner | 1 | |
| _TaxDepartureCountry | _TaxDepartureCountry | 1 | |
| _TotalBlockStatus | _TotalBlockStatus | 1 | |
| _TotalCreditCheckStatus | _TotalCreditCheckStatus | 1 | |
| _TransactionCurrency | _TransactionCurrency | 2 | |
| _VATRegistrationCountry | _VATRegistrationCountry | 1 | |
| AccountingDocExternalReference | AccountingDocExternalReference | 1 | |
| AdditionalCustomerGroup1 | AdditionalCustomerGroup1 | 1 | |
| AdditionalCustomerGroup2 | AdditionalCustomerGroup2 | 1 | |
| AdditionalCustomerGroup3 | AdditionalCustomerGroup3 | 1 | |
| AdditionalCustomerGroup4 | AdditionalCustomerGroup4 | 1 | |
| AdditionalCustomerGroup5 | AdditionalCustomerGroup5 | 1 | |
| AssignmentReference | AssignmentReference | 1 | |
| BillingCompanyCode | BillingCompanyCode | 1 | |
| BillingDocumentDate | BillingDocumentDate | 1 | |
| CentralCreditCheckStatus | CentralCreditCheckStatus | 1 | |
| CentralCreditChkTechErrSts | CentralCreditChkTechErrSts | 1 | |
| CompleteDeliveryIsDefined | CompleteDeliveryIsDefined | 1 | |
| ContractDownPaymentStatus | ContractDownPaymentStatus | 3 | |
| ContractManualCompletion | ContractManualCompletion | 1 | |
| ControllingArea | ControllingArea | 1 | |
| CreatedByUser | CreatedByUser | 3 | |
| CreationDate | CreationDate | 4 | |
| CreationTime | CreationTime | 2 | |
| CustomerAccountAssignmentGroup | CustomerAccountAssignmentGroup | 1 | |
| CustomerGroup | CustomerGroup | 1 | |
| CustomerPaymentTerms | CustomerPaymentTerms | 1 | |
| CustomerPriceGroup | CustomerPriceGroup | 1 | |
| CustomerPurchaseOrderDate | CustomerPurchaseOrderDate | 1 | |
| CustomerPurchaseOrderSuplmnt | CustomerPurchaseOrderSuplmnt | 1 | |
| CustomerPurchaseOrderType | CustomerPurchaseOrderType | 1 | |
| DistributionChannel | DistributionChannel | 4 | |
| ExprtInsurCreditCheckStatus | ExprtInsurCreditCheckStatus | 1 | |
| FinDocCreditCheckStatus | FinDocCreditCheckStatus | 1 | |
| FixedValueDate | FixedValueDate | 1 | |
| HeaderBillgIncompletionStatus | HeaderBillgIncompletionStatus | 1 | |
| HeaderBillingBlockReason | HeaderBillingBlockReason | 1 | |
| IncotermsClassification | IncotermsClassification | 1 | |
| IncotermsLocation1 | IncotermsLocation1 | 1 | |
| IncotermsLocation2 | IncotermsLocation2 | 1 | |
| IncotermsTransferLocation | IncotermsTransferLocation | 1 | |
| IncotermsVersion | IncotermsVersion | 1 | |
| LastChangeDate | LastChangeDate | 3 | |
| LastChangedByUser | LastChangedByUser | 3 | |
| MaxDocValueCreditCheckStatus | MaxDocValueCreditCheckStatus | 1 | |
| OrganizationDivision | OrganizationDivision | 4 | |
| OverallBillingBlockStatus | OverallBillingBlockStatus | 1 | |
| OverallChmlCmplncStatus | OverallChmlCmplncStatus | 1 | |
| OverallDangerousGoodsStatus | OverallDangerousGoodsStatus | 1 | |
| OverallPricingIncompletionSts | OverallPricingIncompletionSts | 1 | |
| OverallSafetyDataSheetStatus | OverallSafetyDataSheetStatus | 1 | |
| OverallSDDocReferenceStatus | OverallSDDocReferenceStatus | 4 | |
| OverallSDDocumentRejectionSts | OverallSDDocumentRejectionSts | 3 | |
| OverallSDProcessStatus | OverallSDProcessStatus | 4 | |
| OverallTotalSDDocRefStatus | OverallTotalSDDocRefStatus | 1 | |
| OverallTrdCmplncEmbargoSts | OverallTrdCmplncEmbargoSts | 1 | |
| OvrlItmBillingIncompletionSts | OvrlItmBillingIncompletionSts | 1 | |
| OvrlTrdCmplncLegalCtrlChkSts | OvrlTrdCmplncLegalCtrlChkSts | 1 | |
| OvrlTrdCmplncSnctndListChkSts | OvrlTrdCmplncSnctndListChkSts | 1 | |
| PaymentMethod | PaymentMethod | 1 | |
| PaymentTermCreditCheckStatus | PaymentTermCreditCheckStatus | 1 | |
| PaytAuthsnCreditCheckSts | PaytAuthsnCreditCheckSts | 1 | |
| PriceListType | PriceListType | 1 | |
| PricingDate | PricingDate | 1 | |
| PurchaseOrderByCustomer | PurchaseOrderByCustomer | 4 | |
| PurchaseOrderByShipToParty | PurchaseOrderByShipToParty | 1 | |
| ReferenceSDDocument | ReferenceSDDocument | 1 | |
| ReferenceSDDocumentCategory | ReferenceSDDocumentCategory | 1 | |
| SalesContractDate | SalesContractDate | 3 | |
| SalesContractType | SalesContractType | 4 | |
| SalesContractValidityEndDate | SalesContractValidityEndDate | 4 | |
| SalesContractValidityPerdCat | SalesContractValidityPerdCat | 1 | |
| SalesContractValidityStartDate | SalesContractValidityStartDate | 4 | |
| SalesDistrict | SalesDistrict | 1 | |
| SalesDocApprovalStatus | SalesDocApprovalStatus | 3 | |
| SalesGroup | SalesGroup | 3 | |
| SalesOffice | SalesOffice | 3 | |
| SalesOrganization | SalesOrganization | 4 | |
| SDDocumentReason | SDDocumentReason | 1 | |
| SDPricingProcedure | SDPricingProcedure | 1 | |
| ServicesRenderedDate | ServicesRenderedDate | 1 | |
| ShippingCondition | ShippingCondition | 1 | |
| ShippingType | ShippingType | 1 | |
| SoldToParty | SoldToParty | 4 | |
| TaxDepartureCountry | TaxDepartureCountry | 1 | |
| TotalBlockStatus | TotalBlockStatus | 1 | |
| TotalCreditCheckStatus | TotalCreditCheckStatus | 1 | |
| TotalNetAmount | TotalNetAmount | 3 | |
| TransactionCurrency | TransactionCurrency | 3 | |
| VATRegistrationCountry | VATRegistrationCountry | 1 |
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Sales Contract'
@AbapCatalog:{
sqlViewName: 'ISDSALESCONTRACT',
compiler.compareFilter: true
}
@ObjectModel:{
compositionRoot: true,
representativeKey: 'SalesContract',
usageType:{
dataClass: #TRANSACTIONAL,
serviceQuality: #B,
sizeCategory: #M
},
supportedCapabilities: [#SQL_DATA_SOURCE,#CDS_MODELING_DATA_SOURCE,#CDS_MODELING_ASSOCIATION_TARGET,#ANALYTICAL_DIMENSION, #EXTRACTION_DATA_SOURCE],
modelingPattern: #ANALYTICAL_DIMENSION
}
@AccessControl:{
authorizationCheck:#CHECK,
personalData.blocking: #('TRANSACTIONAL_DATA'),
privilegedAssociations: [ '_Partner', '_CreatedByUser', '_LastChangedByUser', '_BusinessAreaText','_CostCenterBusinessAreaText','_CreditControlAreaText' ]
}
@VDM.viewType: #BASIC
@Analytics.dataCategory:#DIMENSION
@Metadata.allowExtensions:true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.sapObjectNodeType.name: 'SalesContract'
@Analytics: {
dataExtraction: {
enabled: true,
delta.changeDataCapture: {
mapping:[
{
table: 'vbak', role: #MAIN,
viewElement: ['SalesContract'],
tableElement: ['vbeln'] },
{ filter: [{operator: #EQ, tableElement: 'posnr', value: '000000'}],
table: 'vbkd', role: #LEFT_OUTER_TO_ONE_JOIN,
viewElement: ['SalesContract'],
tableElement: ['vbeln']
},
{ filter: [{operator: #EQ, tableElement: 'vposn', value: '000000'}],
table: 'veda', role: #LEFT_OUTER_TO_ONE_JOIN,
viewElement: ['SalesContract'],
tableElement: ['vbeln']
}
]
}
}
}
define view I_SalesContract
as select from I_SalesDocument as SalesDocument
//Associations
association [0..*] to I_SalesContractItem as _Item on $projection.SalesContract = _Item.SalesContract
association [0..1] to I_SalesContractType as _SalesContractType on $projection.SalesContractType = _SalesContractType.SalesContractType
association [0..*] to I_SalesContractPartner as _Partner on $projection.SalesContract = _Partner.SalesContract
association [0..1] to I_SalesDocument as _MasterSalesContract on $projection.MasterSalesContract = _MasterSalesContract.SalesDocument
//VH adoption - 1805 CL
association [0..*] to I_BusinessAreaText as _BusinessAreaText on $projection.BusinessArea = _BusinessAreaText.BusinessArea
association [0..*] to I_BusinessAreaText as _CostCenterBusinessAreaText on $projection.CostCenterBusinessArea = _CostCenterBusinessAreaText.BusinessArea
association [0..*] to I_CreditControlAreaText as _CreditControlAreaText on $projection.CreditControlArea = _CreditControlAreaText.CreditControlArea
association [0..1] to I_SalesContractApprovalReason as _SalesContractApprovalReason on $projection.SalesContractApprovalReason = _SalesContractApprovalReason.SalesContractApprovalReason
//Extensibility
association [0..1] to E_SalesDocumentBasic as _Extension on SalesDocument.SalesDocument = _Extension.SalesDocument
{
//Key
key cast(SalesDocument as sales_contract preserving type) as SalesContract,
//Category
@ObjectModel.foreignKey.association: '_SalesContractType'
cast(SalesDocumentType as sales_contract_type preserving type ) as SalesContractType,
//Admin
CreatedByUser,
LastChangedByUser,
@Semantics.systemDate.createdAt: true
CreationDate,
CreationTime,
@Semantics.systemDate.lastChangedAt: true
LastChangeDate,
@Semantics.systemDateTime.lastChangedAt: true
LastChangeDateTime,
//Org
@ObjectModel.foreignKey.association: '_SalesOrganization'
SalesOrganization,
@ObjectModel.foreignKey.association: '_DistributionChannel'
DistributionChannel,
@ObjectModel.foreignKey.association: '_OrganizationDivision'
OrganizationDivision,
@ObjectModel.foreignKey.association: '_SalesGroup'
SalesGroup,
@ObjectModel.foreignKey.association: '_SalesOffice'
SalesOffice,
//Sales
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_Customer_VH',
element: 'Customer' }
}]
@ObjectModel.foreignKey.association: '_SoldToParty'
SoldToParty,
@ObjectModel.foreignKey.association: '_CustomerGroup'
CustomerGroup,
@ObjectModel.foreignKey.association: '_AdditionalCustomerGroup1'
AdditionalCustomerGroup1,
@ObjectModel.foreignKey.association: '_AdditionalCustomerGroup2'
AdditionalCustomerGroup2,
@ObjectModel.foreignKey.association: '_AdditionalCustomerGroup3'
AdditionalCustomerGroup3,
@ObjectModel.foreignKey.association: '_AdditionalCustomerGroup4'
AdditionalCustomerGroup4,
@ObjectModel.foreignKey.association: '_AdditionalCustomerGroup5'
AdditionalCustomerGroup5,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_CreditControlAreaStdVH',
element: 'CreditControlArea' }
}]
@ObjectModel.text.association: '_CreditControlAreaText'
@ObjectModel.foreignKey.association: '_CreditControlArea'
CreditControlArea,
CustomerRebateAgreement,
SalesDocumentDate as SalesContractDate,
ServicesRenderedDate,
@ObjectModel.foreignKey.association: '_SDDocumentReason'
SDDocumentReason,
PurchaseOrderByCustomer,
PurchaseOrderByShipToParty,
CustomerPurchaseOrderType,
CustomerPurchaseOrderDate,
CustomerPurchaseOrderSuplmnt,
@ObjectModel.foreignKey.association: '_SalesDistrict'
SalesDistrict,
ProductCatalog,
//Contract
SalesContractSignedDate,
ContractPartnerCanclnDocDate,
NmbrOfSalesContractValdtyPerd,
@ObjectModel.foreignKey.association: '_SalesContractValidityPerdUnit'
SalesContractValidityPerdUnit,
@ObjectModel.foreignKey.association: '_SalesContractValidityPerdCat'
SalesContractValidityPerdCat,
AgrmtValdtyStartDate as SalesContractValidityStartDate,
AgrmtValdtyEndDate as SalesContractValidityEndDate,
SlsContractCanclnReqRcptDate,
RequestedCancellationDate,
@ObjectModel.foreignKey.association: '_SalesContractCanclnParty'
SalesContractCanclnParty,
@ObjectModel.foreignKey.association: '_SalesContractCanclnReason'
SalesContractCanclnReason,
SalesContractCanclnProcedure,
EquipmentInstallationDate,
EquipmentDeliveryAccptcDate,
EquipmentDismantlingDate,
@ObjectModel.foreignKey.association: '_SalesContractFollowUpAction'
SalesContractFollowUpAction,
SlsContractFollowUpActionDate,
CanclnDocByContrPartner,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_MasterSalesContract'
MasterSalesContract,
//Pricing
@DefaultAggregation: #SUM
@Semantics.amount.currencyCode: 'TransactionCurrency'
TotalNetAmount,
@Semantics.currencyCode: true
@ObjectModel.foreignKey.association: '_TransactionCurrency'
TransactionCurrency,
PricingDate,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_SDPricingProcedure'
SDPricingProcedure,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_CustomerPriceGroup'
CustomerPriceGroup,
RetailPromotion,
PriceDetnExchangeRate,
SalesDocumentCondition as SalesContractCondition,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PriceListType'
PriceListType,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_TaxDepartureCountry'
TaxDepartureCountry,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_VATRegistrationCountry'
VATRegistrationCountry,
//Shipping
@ObjectModel.foreignKey.association: '_ShippingCondition'
ShippingCondition,
@ObjectModel.foreignKey.association: '_IncotermsClassification'
IncotermsClassification,
IncotermsTransferLocation,
IncotermsLocation1,
IncotermsLocation2,
@ObjectModel.foreignKey.association: '_IncotermsVersion'
IncotermsVersion,
CompleteDeliveryIsDefined,
@ObjectModel.foreignKey.association: '_ShippingType'
ShippingType,
//Billing
BillingDocumentDate,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_CompanyCodeStdVH',
element: 'CompanyCode' }
}]
@ObjectModel.foreignKey.association: '_BillingCompanyCode'
BillingCompanyCode,
//Payment
@ObjectModel.foreignKey.association: '_CustomerPaymentTerms'
CustomerPaymentTerms,
PaymentMethod,
FixedValueDate,
AdditionalValueDays,
//Accounting
FiscalYear,
FiscalPeriod,
ExchangeRateDate,
@ObjectModel.foreignKey.association: '_ExchangeRateType'
ExchangeRateType,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_BusinessAreaStdVH',
element: 'BusinessArea' }
}]
@ObjectModel.text.association: '_BusinessAreaText'
@ObjectModel.foreignKey.association: '_BusinessArea'
BusinessArea,
@ObjectModel.foreignKey.association: '_CustomerAccountAssgmtGroup'
CustomerAccountAssignmentGroup,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_BusinessAreaStdVH',
element: 'BusinessArea' }
}]
@ObjectModel.text.association: '_CostCenterBusinessAreaText'
@ObjectModel.foreignKey.association: '_CostCenterBusinessArea'
CostCenterBusinessArea,
CostCenter,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_ControllingAreaStdVH',
element: 'ControllingArea' }
}]
@ObjectModel.foreignKey.association: '_ControllingArea'
ControllingArea,
OrderID,
AssignmentReference,
//Reference
ReferenceSDDocument,
@ObjectModel.foreignKey.association: '_ReferenceSDDocumentCategory'
ReferenceSDDocumentCategory,
@Analytics.internalName: #LOCAL
AccountingDocExternalReference,
//Status
@ObjectModel.foreignKey.association: '_OverallSDProcessStatus'
OverallSDProcessStatus,
@ObjectModel.foreignKey.association: '_OverallSDDocumentRejectionSts'
OverallSDDocumentRejectionSts,
@ObjectModel.foreignKey.association: '_TotalBlockStatus'
TotalBlockStatus,
@ObjectModel.foreignKey.association: '_OverallTotalSDDocRefStatus'
OverallTotalSDDocRefStatus,
@ObjectModel.foreignKey.association: '_OverallSDDocReferenceStatus'
OverallSDDocReferenceStatus,
@ObjectModel.foreignKey.association: '_TotalCreditCheckStatus'
TotalCreditCheckStatus,
@ObjectModel.foreignKey.association: '_MaxDocValueCreditCheckStatus'
MaxDocValueCreditCheckStatus,
@ObjectModel.foreignKey.association: '_PaymentTermCreditCheckStatus'
PaymentTermCreditCheckStatus,
@ObjectModel.foreignKey.association: '_FinDocCreditCheckStatus'
FinDocCreditCheckStatus,
@ObjectModel.foreignKey.association: '_ExprtInsurCreditCheckStatus'
ExprtInsurCreditCheckStatus,
@ObjectModel.foreignKey.association: '_PaytAuthsnCreditCheckSts'
PaytAuthsnCreditCheckSts,
@ObjectModel.foreignKey.association: '_CentralCreditCheckStatus'
CentralCreditCheckStatus,
@ObjectModel.foreignKey.association: '_CentralCreditChkTechErrSts'
CentralCreditChkTechErrSts,
@ObjectModel.foreignKey.association: '_HdrGeneralIncompletionStatus'
HdrGeneralIncompletionStatus,
@ObjectModel.foreignKey.association: '_OverallPricingIncompletionSts'
OverallPricingIncompletionSts,
@ObjectModel.foreignKey.association: '_HeaderBillgIncompletionStatus'
HeaderBillgIncompletionStatus,
@ObjectModel.foreignKey.association: '_OvrlItmGeneralIncompletionSts'
OvrlItmGeneralIncompletionSts,
@ObjectModel.foreignKey.association: '_OvrlItmBillingIncompletionSts'
OvrlItmBillingIncompletionSts,
@ObjectModel.foreignKey.association: '_DownPaymentStatus'
ContractDownPaymentStatus,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_SalesDocApprovalStatus'
SalesDocApprovalStatus,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_SalesContractApprovalReason'
SalesDocApprovalReason as SalesContractApprovalReason,
ContractManualCompletion,
@ObjectModel.foreignKey.association: '_OverallBillingBlockStatus'
OverallBillingBlockStatus,
@ObjectModel.foreignKey.association: '_HeaderBillingBlockReason'
HeaderBillingBlockReason,
// Product Compliance Status
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_OverallChmlCmplncStatus'
OverallChmlCmplncStatus,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_OverallDangerousGoodsStatus'
OverallDangerousGoodsStatus,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_OvrlSftyDataSheetSts'
OverallSafetyDataSheetStatus,
//Trade Compliance Status
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_OvrlTradeCmplncEmbargoStatus'
OverallTrdCmplncEmbargoSts,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_OvTrdCmplncSnctndListChkSts'
OvrlTrdCmplncSnctndListChkSts,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_OvrlTrdCmplncLegalCtrlChkSts'
OvrlTrdCmplncLegalCtrlChkSts,
@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_Item,
_Partner,
_StandardPartner,
_SalesContractType,
_CreatedByUser,
_LastChangedByUser,
_SalesOrganization,
_DistributionChannel,
_OrganizationDivision,
_SalesGroup,
_SalesOffice,
_SoldToParty,
_CustomerGroup,
_AdditionalCustomerGroup1,
_AdditionalCustomerGroup2,
_AdditionalCustomerGroup3,
_AdditionalCustomerGroup4,
_AdditionalCustomerGroup5,
_CreditControlArea,
_SDDocumentReason,
_CustomerPurchaseOrderType,
_SalesDistrict,
_SalesContractValidityPerdUnit,
_SalesContractValidityPerdCat,
_SalesContractCanclnParty,
_SalesContractCanclnReason,
_SalesContractFollowUpAction,
_MasterSalesContract,
_TransactionCurrency,
//Todo:SalesContractCondition,
_IncotermsClassification,
_IncotermsVersion,
_BillingCompanyCode,
_CustomerPaymentTerms,
//Todo: _PaymentMethod,
_ExchangeRateType,
_BusinessArea,
_CustomerAccountAssgmtGroup,
_CostCenterBusinessArea,
_CostCenter,
_ControllingArea,
//Todo: ReferenceSDDocument,
_ReferenceSDDocumentCategory,
_OverallSDProcessStatus,
_OverallSDDocumentRejectionSts,
_TotalBlockStatus,
_OverallTotalSDDocRefStatus,
_OverallSDDocReferenceStatus,
_TotalCreditCheckStatus,
_MaxDocValueCreditCheckStatus,
_PaymentTermCreditCheckStatus,
_FinDocCreditCheckStatus,
_ExprtInsurCreditCheckStatus,
_PaytAuthsnCreditCheckSts,
_CentralCreditCheckStatus,
_CentralCreditChkTechErrSts,
_HdrGeneralIncompletionStatus,
_OverallPricingIncompletionSts,
_HeaderBillgIncompletionStatus,
_OvrlItmGeneralIncompletionSts,
_OvrlItmBillingIncompletionSts,
_DownPaymentStatus,
_SalesDocApprovalStatus,
_SalesContractApprovalReason,
_ShippingCondition,
_SDPricingProcedure,
_CustomerPriceGroup,
_PriceListType,
_OverallBillingBlockStatus,
_HeaderBillingBlockReason,
_OverallChmlCmplncStatus,
_OverallDangerousGoodsStatus,
_OvrlSftyDataSheetSts,
_OvrlTradeCmplncEmbargoStatus,
_OvTrdCmplncSnctndListChkSts,
_OvrlTrdCmplncLegalCtrlChkSts,
//VH
@Consumption.hidden: true
_BusinessAreaText,
@Consumption.hidden: true
_CostCenterBusinessAreaText,
@Consumption.hidden: true
_CreditControlAreaText,
_TaxDepartureCountry,
_VATRegistrationCountry,
_ShippingType
}
where
SDDocumentCategory = 'G';
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_SALESDOCUMENT"
],
"ASSOCIATED":
[
"E_SALESDOCUMENTBASIC",
"I_ADDITIONALCUSTOMERGROUP1",
"I_ADDITIONALCUSTOMERGROUP2",
"I_ADDITIONALCUSTOMERGROUP3",
"I_ADDITIONALCUSTOMERGROUP4",
"I_ADDITIONALCUSTOMERGROUP5",
"I_BILLINGBLOCKREASON",
"I_BUSINESSAREA",
"I_BUSINESSAREATEXT",
"I_CENTRALCREDITCHECKSTATUS",
"I_CENTRALCREDITCHKTECHERRSTS",
"I_COMPANYCODE",
"I_CONTRACTDOWNPAYMENTSTATUS",
"I_CONTROLLINGAREA",
"I_COSTCENTER",
"I_COUNTRY",
"I_CREDITCONTROLAREA",
"I_CREDITCONTROLAREATEXT",
"I_CURRENCY",
"I_CUSTOMER",
"I_CUSTOMERACCOUNTASSGMTGROUP",
"I_CUSTOMERGROUP",
"I_CUSTOMERPAYMENTTERMS",
"I_CUSTOMERPRICEGROUP",
"I_CUSTOMERPURCHASEORDERTYPE",
"I_DISTRIBUTIONCHANNEL",
"I_DIVISION",
"I_EXCHANGERATETYPE",
"I_EXPRTINSURCREDITCHECKSTATUS",
"I_FINDOCCREDITCHECKSTATUS",
"I_HDRBILLGINCOMPLETIONSTATUS",
"I_HDRGENINCOMPLETIONSTATUS",
"I_INCOTERMSCLASSIFICATION",
"I_INCOTERMSVERSION",
"I_MAXDOCVALUECREDITCHECKSTS",
"I_OVERALLBILLINGBLOCKSTATUS",
"I_OVERALLCHMLCMPLNCSTATUS",
"I_OVERALLDANGEROUSGOODSSTATUS",
"I_OVERALLPRCINCOMPLETIONSTS",
"I_OVERALLSDDOCREFERENCESTATUS",
"I_OVERALLSDDOCUMENTRJCNSTATUS",
"I_OVERALLSDPROCESSSTATUS",
"I_OVERALLTOTALSDDOCREFSTATUS",
"I_OVRLITMBILLGINCOMPLTNSTS",
"I_OVRLITMGENINCOMPLETIONSTS",
"I_OVRLSFTYDATASHEETSTS",
"I_OVRLTRADECMPLNCEMBARGOSTATUS",
"I_OVRLTRDCMPLNCLEGALCTRLCHKSTS",
"I_OVTRDCMPLNCSNCTNDLISTCHKSTS",
"I_PAYMENTTERMCREDITCHECKSTS",
"I_PAYTAUTHSNCREDITCHECKSTS",
"I_PRICELISTTYPE",
"I_SALESCONTRACTAPPROVALREASON",
"I_SALESCONTRACTCANCLNPARTY",
"I_SALESCONTRACTCANCLNREASON",
"I_SALESCONTRACTFOLLOWUPACTION",
"I_SALESCONTRACTITEM",
"I_SALESCONTRACTPARTNER",
"I_SALESCONTRACTTYPE",
"I_SALESCONTRVALDTYPERDUNIT",
"I_SALESDISTRICT",
"I_SALESDOCAPPROVALSTATUS",
"I_SALESDOCUMENT",
"I_SALESDOCUMENTSTANDARDPARTNER",
"I_SALESGROUP",
"I_SALESOFFICE",
"I_SALESORGANIZATION",
"I_SDDOCUMENTCATEGORY",
"I_SDDOCUMENTREASON",
"I_SHIPPINGCONDITION",
"I_SHIPPINGTYPE",
"I_SLSCONTRACTVALIDITYPERDCAT",
"I_SLSPRICINGPROCEDURE",
"I_TOTALBLOCKSTATUS",
"I_TOTALCREDITCHECKSTATUS",
"I_USER"
],
"BASE":
[
"I_SALESDOCUMENT"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/