I_BUSINESSPARTNERPURGORGTP

CDS View

Supplier Purchasing Organization BO View

I_BUSINESSPARTNERPURGORGTP is a CDS View in S/4HANA. Supplier Purchasing Organization BO View. It contains 48 fields. 1 CDS views read from this table.

CDS Views using this table (1)

ViewTypeJoinVDMDescription
C_BusinessPartnerPurgOrg view from CONSUMPTION BP PURCHASING ORG CONSUMPTION VIEW

Fields (48)

KeyField CDS FieldsUsed in Views
KEY BusinessPartner BusinessPartner 1
KEY PurchasingOrganization PurchasingOrganization 1
AbsoluteHandlingSurchargeAmt AbsoluteHandlingSurchargeAmt 1
AutomaticEvaluatedRcptSettlmt AutomaticEvaluatedRcptSettlmt 1
AutomDebitCrtnIsEnbldOnGI AutomDebitCrtnIsEnbldOnGI 1
BusinessPartnerForEdit BusinessPartnerForEdit 1
BusinessPartnerUUID BusinessPartnerUUID 1
CalculationSchemaGroupCode CalculationSchemaGroupCode 1
ContactPersonPhoneNumber ContactPersonPhoneNumber 1
EvaldRcptSettlementProfile EvaldRcptSettlementProfile 1
EvaldReceiptSettlementIsActive EvaldReceiptSettlementIsActive 1
IncotermsClassification IncotermsClassification 1
IncotermsDvtgLocIdentifier IncotermsDvtgLocIdentifier 1
IncotermsLocation1 IncotermsLocation1 1
IncotermsLocation1Identifier IncotermsLocation1Identifier 1
IncotermsLocation2 IncotermsLocation2 1
IncotermsLocation2Identifier IncotermsLocation2Identifier 1
IncotermsSupChnDvtgLocAddlUUID IncotermsSupChnDvtgLocAddlUUID 1
IncotermsTransferLocation IncotermsTransferLocation 1
IncotermsVersion IncotermsVersion 1
InvoiceIsGoodsReceiptBased InvoiceIsGoodsReceiptBased 1
IsOrderAcknRqd IsOrderAcknRqd 1
MaximumHandlingSurchargeAmt MaximumHandlingSurchargeAmt 1
MinimumHandlingSurchargeAmt MinimumHandlingSurchargeAmt 1
MinimumOrderAmount MinimumOrderAmount 1
PaymentTerms PaymentTerms 1
PercentageHandlingSurchargeAmt PercentageHandlingSurchargeAmt 1
PlannedDeliveryDurationInDays PlannedDeliveryDurationInDays 1
PlanningCycle PlanningCycle 1
PricingDateControl PricingDateControl 1
PurchaseOrderCurrency PurchaseOrderCurrency 1
PurchasingGroup PurchasingGroup 1
PurchasingIsBlockedForSupplier PurchasingIsBlockedForSupplier 1
PurchasingOrganizationForEdit PurchasingOrganizationForEdit 1
PurOrdAutoGenerationIsAllowed PurOrdAutoGenerationIsAllowed 1
RoundingProfile RoundingProfile 1
ShippingCondition ShippingCondition 1
SuplrDiscountInKindIsGranted SuplrDiscountInKindIsGranted 1
SuplrInvcRevalIsAllowed SuplrInvcRevalIsAllowed 1
SuplrIsRlvtForSettlmtMgmt SuplrIsRlvtForSettlmtMgmt 1
SuplrIsSubjToSubsqntSettlement SuplrIsSubjToSubsqntSettlement 1
SuplrPurgOrgAgrmtOfBusVolIsRqd SuplrPurgOrgAgrmtOfBusVolIsRqd 1
SuplrPurgOrgIsRlvtForPriceDetn SuplrPurgOrgIsRlvtForPriceDetn 1
Supplier Supplier 1
SupplierABCClassificationCode SupplierABCClassificationCode 1
SupplierAccountNumber SupplierAccountNumber 1
SupplierConfirmationControlKey SupplierConfirmationControlKey 1
SupplierRespSalesPersonName SupplierRespSalesPersonName 1
@AbapCatalog.sqlViewName: 'IBUPAPURGORGTP'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@VDM.viewType: #TRANSACTIONAL
@ObjectModel.writeEnabled: true

@ObjectModel.writeDraftPersistence: 'PUR_ORG_D'
@ObjectModel.draftEnabled:true 

@ObjectModel.semanticKey: [ 'PurchasingOrganization','BusinessPartner']
@ObjectModel.createEnabled
@ObjectModel.updateEnabled
@ObjectModel.deleteEnabled: 'EXTERNAL_CALCULATION'
@Search.searchable: true
@EndUserText.label: 'Supplier Purchasing Organization BO View'



@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MASTER

define view I_BusinessPartnerPurgOrgTP

  as select from I_BusinessPartnerPurgOrg as BusinessPartnerPurgOrg

  association [0..1] to E_BPPURORG_D                   as _ActiveExtension            on  $projection.PurchasingOrganization = _ActiveExtension.PurchasingOrganization
                                                                                      and $projection.Supplier               = _ActiveExtension.Supplier

  association [0..1] to E_BPPURORG_D                   as _DraftExtension             on  $projection.PurchasingOrganization = _DraftExtension.PurchasingOrganization
                                                                                      and $projection.Supplier               = _DraftExtension.Supplier

  association [1..1] to I_BusinessPartnerTP            as _BusinessPartner            on  $projection.BusinessPartner = _BusinessPartner.BusinessPartner

  association [0..*] to I_BPSupplierPartnerFunctionTP  as _BPSupplierPartnerFunction  on  $projection.BusinessPartner        = _BPSupplierPartnerFunction.BusinessPartner
                                                                                      and $projection.PurchasingOrganization = _BPSupplierPartnerFunction.PurchasingOrganization
  association [0..*] to I_BPSupplierPurchasingOrgTxtTP as _BPSupplierPurchasingOrgTxt on  $projection.BusinessPartner        = _BPSupplierPurchasingOrgTxt.BusinessPartner
                                                                                      and $projection.PurchasingOrganization = _BPSupplierPurchasingOrgTxt.PurchasingOrganization
  association [0..*] to I_BPSupplyRegionTP             as _BPSupplyRegion             on  $projection.BusinessPartner        = _BPSupplyRegion.BusinessPartner
                                                                                      and $projection.PurchasingOrganization = _BPSupplyRegion.PurchasingOrganization  
{
  key BusinessPartnerPurgOrg.BusinessPartner,
  key BusinessPartnerPurgOrg.PurchasingOrganization,

      BusinessPartnerPurgOrg.BusinessPartner                  as BusinessPartnerForEdit,
      BusinessPartnerPurgOrg.BusinessPartnerUUID,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.Supplier,

      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.PurchasingOrganization           as PurchasingOrganizationForEdit,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.PurchasingGroup,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.PlannedDeliveryDurationInDays,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.PurchasingIsBlockedForSupplier,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.SupplierRespSalesPersonName,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.ContactPersonPhoneNumber,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.PurchaseOrderCurrency,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.MinimumOrderAmount,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.CalculationSchemaGroupCode,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.PaymentTerms,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.PricingDateControl,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.SupplierABCClassificationCode,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.ShippingCondition,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.PurOrdAutoGenerationIsAllowed,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.InvoiceIsGoodsReceiptBased,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.IncotermsClassification,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.IncotermsTransferLocation,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.IncotermsVersion,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.IncotermsLocation1,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.IncotermsLocation2,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.SupplierConfirmationControlKey,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.IsOrderAcknRqd,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.SuplrIsSubjToSubsqntSettlement,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.SuplrPurgOrgAgrmtOfBusVolIsRqd,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.SuplrInvcRevalIsAllowed,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.SuplrPurgOrgIsRlvtForPriceDetn,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.IntrastatCrsBorderTrMode,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.ProductUnitGroup,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.RoundingProfile,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.PlanningCycle,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.SuplrDiscountInKindIsGranted,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.SuplrIsRlvtForSettlmtMgmt,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.InvoiceIsMMServiceEntryBased,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.EvaldReceiptSettlementIsActive,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg.ProdStockAndSlsDataTransfPrfl,

      BusinessPartnerPurgOrg.EvaldRcptSettlementProfile,
      BusinessPartnerPurgOrg.AbsoluteHandlingSurchargeAmt,
      BusinessPartnerPurgOrg.PercentageHandlingSurchargeAmt,
      BusinessPartnerPurgOrg.MinimumHandlingSurchargeAmt,
      BusinessPartnerPurgOrg.MaximumHandlingSurchargeAmt,
      BusinessPartnerPurgOrg.AutomaticEvaluatedRcptSettlmt,
      BusinessPartnerPurgOrg.AutomDebitCrtnIsEnbldOnGI,
      BusinessPartnerPurgOrg.SupplierAccountNumber,

      BusinessPartnerPurgOrg.IncotermsSupChnLoc2AddlUUID,
      BusinessPartnerPurgOrg.IncotermsSupChnLoc1AddlUUID,
      BusinessPartnerPurgOrg.IncotermsSupChnDvtgLocAddlUUID,

      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg._IncotermsSupChnLoc1.Location    as IncotermsLocation1Identifier,
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg._IncotermsSupChnLoc2.Location    as IncotermsLocation2Identifier,
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      BusinessPartnerPurgOrg._IncotermsSupChnDvtgLoc.Location as IncotermsDvtgLocIdentifier,

      @ObjectModel.association.type: [#TO_COMPOSITION_ROOT,#TO_COMPOSITION_PARENT]
      _BusinessPartner,

      _ShipgCndnValueHelp,
      _ShippingConditionText,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _BPSupplierPartnerFunction,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _BPSupplierPurchasingOrgTxt,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _BPSupplyRegion

      //      _DraftAdministrativeData,

      //      _SiblingEntity,

      ////      _PurgOrganizationValueHelp


}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNERPURGORG",
"I_TRANSPORTATIONLOCATION"
],
"ASSOCIATED":
[
"E_BPPURORG_D",
"I_BPSUPPLIERPARTNERFUNCTIONTP",
"I_BPSUPPLIERPURCHASINGORGTXTTP",
"I_BPSUPPLYREGIONTP",
"I_BUSINESSPARTNERTP",
"I_SHIPPINGCONDITION",
"I_SHIPPINGCONDITIONTEXT"
],
"BASE":
[
"I_BUSINESSPARTNERPURGORG"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/