I_InsuranceObjectPartner

DDL: I_INSURANCEOBJECTPARTNER Type: view_entity BASIC

Insurance Object Partner

I_InsuranceObjectPartner (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Financial Services

I_InsuranceObjectPartner is a Basic CDS View that provides data about "Insurance Object Partner" in SAP S/4HANA. It reads from 1 data source (dimaiobpar) and exposes 64 fields with key fields InsuranceObject, BusinessPartner. It has 21 associations to related views.

SAP API Hub

StateC1
Line of BusinessFinancial Services
Application ComponentFS-CD
CapabilitiesData Source in SQL Select, Association Target for Defining CDS Entities, Data Source for Defining CDS Entities
PackageFinancial Services for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
dimaiobpar dimaiobpar from

Associations (21)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[0..1] I_BusinessPartner _CAAlternativeCorrespncRcpnt $projection.CAAlternativeCorrespncRcpnt = _CAAlternativeCorrespncRcpnt.BusinessPartner
[0..1] I_BusinessPartner _CAAlternativePayee $projection.CAAlternativePayee = _CAAlternativePayee.BusinessPartner
[0..1] I_BusinessPartner _CAAlternativePayer $projection.CAAlternativePayer = _CAAlternativePayer.BusinessPartner
[0..1] I_BusinessPartner _CACollectionContactPerson $projection.CACollectionsContactPerson = _CACollectionContactPerson.BusinessPartner
[0..1] I_BusinessPartner _CAPaymentBusinessPartner $projection.CABusinessPartnerForPayment = _CAPaymentBusinessPartner.BusinessPartner
[0..1] I_CAAuthorizationGroup _CAAuthorizationGroup $projection.CAAuthorizationGroup = _CAAuthorizationGroup.CAAuthorizationGroup and _CAAuthorizationGroup.CAAuthorizationGroupObject = 'INS_INSOBJ'
[0..1] I_CACollectionStrategy _CACollectionStrategy $projection.CACollectionStrategy = _CACollectionStrategy.CACollectionStrategy
[0..1] I_CACollMasterDataGroup _CACollMasterDataGroup $projection.CACollectionsMasterDataGroup = _CACollMasterDataGroup.CACollectionsMasterDataGroup
[0..1] I_CAInterestCode _CAInterestCode $projection.CAInterestCode = _CAInterestCode.CAInterestCode
[1..1] I_ContractAccountHeader _ClearingContractAccount $projection.ClearingContractAccount = _ClearingContractAccount.ContractAccount
[1..1] I_ContractAccountHeader _ContractAccount $projection.ContractAccount = _ContractAccount.ContractAccount
[0..1] I_ContractAccountHeader _PaymentContractAccount $projection.ContractAccountForPayment = _PaymentContractAccount.ContractAccount
[1..1] I_ContractAccountCategory _ContractAccountCategory $projection.ContractAccountCategory = _ContractAccountCategory.ContractAccountCategory and ( _ContractAccountCategory.CAApplicationArea = 'V' or _ContractAccountCategory.CAApplicationArea = 'C' )
[1..1] I_ContractAccountPartner _ContractAccountPartner $projection.ContractAccount = _ContractAccountPartner.ContractAccount and $projection.BusinessPartner = _ContractAccountPartner.BusinessPartner
[0..1] I_CACorrespncActivityCode _CACorrespncActivityCode $projection.CACorrespondenceActivityCode = _CACorrespncActivityCode.CACorrespondenceActivityCode
[0..1] I_CACorrespondenceVariant _CACorrespondenceVariant $projection.CACorrespondenceVariant = _CACorrespondenceVariant.CACorrespondenceVariant
[0..1] I_CADunningProcedure _CACorrespncDunningProcedure $projection.CACorrespondenceDunningProced = _CACorrespncDunningProcedure.CADunningProcedure
[0..1] I_InsCollDisbDunVariant _InsCollDisbDunVariant $projection.InsCollDisbDunningVariant = _InsCollDisbDunVariant.InsCollDisbDunningVariant
[1..1] I_InsuranceObject _InsuranceObject $projection.InsuranceObject = _InsuranceObject.InsuranceObject
[1..1] I_InsuranceObjectCategory _InsuranceObjectCategory $projection.InsuranceObjectCategory_2 = _InsuranceObjectCategory.InsuranceObjectCategory_2

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Insurance Object Partner view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #NONE view
ObjectModel.representativeKey BusinessPartner view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #BASIC view

Fields (64)

KeyFieldSource TableSource FieldDescription
KEY InsuranceObject insobject Identification of an Insurance Object
KEY BusinessPartner partner Business Partner Number
CreatedByUser ernam IO: Technical User That Creted Insurance Object
CreationDate erdat Record Created On
LastChangedByUser aenam Technical User That Used IO
LastChangeDate aedat Last Changed On
InsuranceObjectCategory_2 insobjecttyp External Insurance Object Category
ContractAccount partneracc Contract Account Number
ContractAccountCategory partneracctyp Contract Account Category
CashPlanningGroup fdgrp Planning group
CAAdditionalDaysForCashMgmt fdztg Cash Management Extra Days
IsMarkedForDeletion xarchive FS-CD: Deletion Flag
CAAuthorizationGroup augrp Insurance Object: Authorization Group
InsCollDisbDunningVariant mvari Dunning Variant
CACollectionsMasterDataGroup cmgrp Collection Management: Master Data Group
CACollectionStrategy strat Collection Strategy
CACollectionsContactPerson cpers Collections Contact Person
CACorrespondenceVariant is_covar Correspondence Variant
InsurObjCorrespncParamIsActive cpar_active IO: Correspondence Params Active for Ins. Object-Partner
CAAlternativeCorrespncRcpnt def_rec Alternative Correspondence Recipient for Standard Case
CACorrespondenceActivityCode def_rec_ind FI-CA correspondence - activity key
CACorrespondenceDunningProced corr_mahnv Correspondence Dunning Procedure
InsurObjPaymentParamIsActive obj1x_x IO: Settings Active for Insurance Object Flag
AddressID adrnr Sold-To Address
CAAlternativePayer abwre_x Alternative Payer
CAAddressIDOfAlternativePayer adrre_x Address Number for Alternative Payer
CAPaymentMethodForIncgPayment ezawe_x Incoming Payment Method
CABankIDForIncomingPayments ebvty_x Bank Details ID for Incoming Payments
CAAlternativePayee abwra_x Alternative Payee
CAAddressIDOfAlternativePayee adrra_x Address Number for Alternative Payee
CAPaymentMethodForOutgPayment azawe_x Outgoing Payment Methods
CABankIDForOutgoingPayments abvty_x Bank Details ID for Outgoing Payments
ClearingContractAccount transfer_acc Clearing Account
VariableClearingIsActive indirect_trans Indicator: Clear Variable
CAPaymentCardIDForIncomingPayt ccard_id Payment Card ID for Incoming Payments
CAPaymentCardIDForOutgoingPayt ccard_out Payment Card ID for Outgoing Payments
CAInterestCode ikey Interest key
ContractAccountForPayment vkonv Contract account used for payment transactions
CABusinessPartnerForPayment gparv BP Acting as Payer/Payee in Payment Transactions
CAHouseBankReference eigbv Own Bank Details
SEPAMandate mndid_x Unique Reference to Mandate for each Payee
CAWhldgTaxCodeIncomingPayt qsskz_e Withholding Tax Code For Incoming Payments
CAWhldgTaxCodeOutgoingPayt qsskz_a Witholding Tax Code For Outgoing Payments
_BusinessPartner _BusinessPartner
_CAAlternativeCorrespncRcpnt _CAAlternativeCorrespncRcpnt
_CAAlternativePayee _CAAlternativePayee
_CAAlternativePayer _CAAlternativePayer
_CAAuthorizationGroup _CAAuthorizationGroup
_CACollectionContactPerson _CACollectionContactPerson
_CACollectionStrategy _CACollectionStrategy
_CACollMasterDataGroup _CACollMasterDataGroup
_CAInterestCode _CAInterestCode
_CAPaymentBusinessPartner _CAPaymentBusinessPartner
_ContractAccount _ContractAccount
_ContractAccountCategory _ContractAccountCategory
_ContractAccountPartner _ContractAccountPartner
_CACorrespncActivityCode _CACorrespncActivityCode
_CACorrespncDunningProcedure _CACorrespncDunningProcedure
_CACorrespondenceVariant _CACorrespondenceVariant
_ClearingContractAccount _ClearingContractAccount
_InsCollDisbDunVariant _InsCollDisbDunVariant
_InsuranceObject _InsuranceObject
_InsuranceObjectCategory _InsuranceObjectCategory
_PaymentContractAccount _PaymentContractAccount

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_InsuranceObjectPartner.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_InsuranceObjectPartner AS
SELECT
  insobject AS InsuranceObject,
  partner AS BusinessPartner,
  ernam AS CreatedByUser,
  erdat AS CreationDate,
  aenam AS LastChangedByUser,
  aedat AS LastChangeDate,
  insobjecttyp AS InsuranceObjectCategory_2,
  partneracc AS ContractAccount,
  partneracctyp AS ContractAccountCategory,
  fdgrp AS CashPlanningGroup,
  fdztg AS CAAdditionalDaysForCashMgmt,
  xarchive AS IsMarkedForDeletion,
  augrp AS CAAuthorizationGroup,
  mvari AS InsCollDisbDunningVariant,
  cmgrp AS CACollectionsMasterDataGroup,
  strat AS CACollectionStrategy,
  cpers AS CACollectionsContactPerson,
  is_covar AS CACorrespondenceVariant,
  cpar_active AS InsurObjCorrespncParamIsActive,
  def_rec AS CAAlternativeCorrespncRcpnt,
  def_rec_ind AS CACorrespondenceActivityCode,
  corr_mahnv AS CACorrespondenceDunningProced,
  obj1x_x AS InsurObjPaymentParamIsActive,
  adrnr AS AddressID,
  abwre_x AS CAAlternativePayer,
  adrre_x AS CAAddressIDOfAlternativePayer,
  ezawe_x AS CAPaymentMethodForIncgPayment,
  ebvty_x AS CABankIDForIncomingPayments,
  abwra_x AS CAAlternativePayee,
  adrra_x AS CAAddressIDOfAlternativePayee,
  azawe_x AS CAPaymentMethodForOutgPayment,
  abvty_x AS CABankIDForOutgoingPayments,
  transfer_acc AS ClearingContractAccount,
  indirect_trans AS VariableClearingIsActive,
  ccard_id AS CAPaymentCardIDForIncomingPayt,
  ccard_out AS CAPaymentCardIDForOutgoingPayt,
  ikey AS CAInterestCode,
  vkonv AS ContractAccountForPayment,
  gparv AS CABusinessPartnerForPayment,
  eigbv AS CAHouseBankReference,
  mndid_x AS SEPAMandate,
  qsskz_e AS CAWhldgTaxCodeIncomingPayt,
  qsskz_a AS CAWhldgTaxCodeOutgoingPayt
FROM dimaiobpar
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _CAAlternativeCorrespncRcpnt ON CAAlternativeCorrespncRcpnt = _CAAlternativeCorrespncRcpnt.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _CAAlternativePayee ON CAAlternativePayee = _CAAlternativePayee.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _CAAlternativePayer ON CAAlternativePayer = _CAAlternativePayer.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _CACollectionContactPerson ON CACollectionsContactPerson = _CACollectionContactPerson.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _CAPaymentBusinessPartner ON CABusinessPartnerForPayment = _CAPaymentBusinessPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_CAAuthorizationGroup AS _CAAuthorizationGroup ON CAAuthorizationGroup = _CAAuthorizationGroup.CAAuthorizationGroup AND _CAAuthorizationGroup.CAAuthorizationGroupObject = 'INS_INSOBJ'  -- association [0..1]
LEFT OUTER JOIN I_CACollectionStrategy AS _CACollectionStrategy ON CACollectionStrategy = _CACollectionStrategy.CACollectionStrategy  -- association [0..1]
LEFT OUTER JOIN I_CACollMasterDataGroup AS _CACollMasterDataGroup ON CACollectionsMasterDataGroup = _CACollMasterDataGroup.CACollectionsMasterDataGroup  -- association [0..1]
LEFT OUTER JOIN I_CAInterestCode AS _CAInterestCode ON CAInterestCode = _CAInterestCode.CAInterestCode  -- association [0..1]
LEFT OUTER JOIN I_ContractAccountHeader AS _ClearingContractAccount ON ClearingContractAccount = _ClearingContractAccount.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountHeader AS _ContractAccount ON ContractAccount = _ContractAccount.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountHeader AS _PaymentContractAccount ON ContractAccountForPayment = _PaymentContractAccount.ContractAccount  -- association [0..1]
LEFT OUTER JOIN I_ContractAccountCategory AS _ContractAccountCategory ON ContractAccountCategory = _ContractAccountCategory.ContractAccountCategory AND ( _ContractAccountCategory.CAApplicationArea = 'V' OR _ContractAccountCategory.CAApplicationArea = 'C' )  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountPartner AS _ContractAccountPartner ON ContractAccount = _ContractAccountPartner.ContractAccount AND BusinessPartner = _ContractAccountPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_CACorrespncActivityCode AS _CACorrespncActivityCode ON CACorrespondenceActivityCode = _CACorrespncActivityCode.CACorrespondenceActivityCode  -- association [0..1]
LEFT OUTER JOIN I_CACorrespondenceVariant AS _CACorrespondenceVariant ON CACorrespondenceVariant = _CACorrespondenceVariant.CACorrespondenceVariant  -- association [0..1]
LEFT OUTER JOIN I_CADunningProcedure AS _CACorrespncDunningProcedure ON CACorrespondenceDunningProced = _CACorrespncDunningProcedure.CADunningProcedure  -- association [0..1]
LEFT OUTER JOIN I_InsCollDisbDunVariant AS _InsCollDisbDunVariant ON InsCollDisbDunningVariant = _InsCollDisbDunVariant.InsCollDisbDunningVariant  -- association [0..1]
LEFT OUTER JOIN I_InsuranceObject AS _InsuranceObject ON InsuranceObject = _InsuranceObject.InsuranceObject  -- association [1..1]
LEFT OUTER JOIN I_InsuranceObjectCategory AS _InsuranceObjectCategory ON InsuranceObjectCategory_2 = _InsuranceObjectCategory.InsuranceObjectCategory_2  -- association [1..1]
;