I_InsuranceObjectPartner
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
| State | C1 |
|---|---|
| Line of Business | Financial Services |
| Application Component | FS-CD |
| Capabilities | Data Source in SQL Select, Association Target for Defining CDS Entities, Data Source for Defining CDS Entities |
| Package | Financial Services for SAP S/4HANA Cloud Private Edition |
Documentation
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Private Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Private Edition Private Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Private Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP Extensibility Explorer for SAP S/4HANA Cloud Private Edition — Explore SAP S/4HANA Cloud Private Edition Extensibility options by leveraging the sample scenarios from SAP
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Private Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| dimaiobpar | dimaiobpar | from |
Associations (21)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA