R_InsurClmFNOLFactsLossLocTP

DDL: R_INSURCLMFNOLFACTSLOSSLOCTP Type: view_entity TRANSACTIONAL

FNOL SFC for Loss Location

R_InsurClmFNOLFactsLossLocTP is a Transactional CDS View that provides data about "FNOL SFC for Loss Location" in SAP S/4HANA. It reads from 1 data source (I_InsurClmFactCapture) and exposes 26 fields with key fields InsuranceClaim, InsuranceContract, InsurClmFactCaptureCategory, InsurClmSFCSubobj, InsurFactsSubobject. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmFactCapture I_InsurClmFactCapture from

Associations (1)

CardinalityTargetAliasCondition
[1..1] E_InsurClmFactCapture _Extension $projection.InsuranceClaim = _Extension.InsuranceClaim and $projection.InsurClmFactCaptureCategory = _Extension.InsurClmFactCaptureCategory and $projection.InsurClmSFCSubobj = _Extension.InsurClmSFCSubobj and $projection.InsurClmFactCaptureQstn = _Extension.InsurClmFactCaptureQstn and $projection.InsurClmFactCaptureAnswer = _Extension.InsurClmFactCaptureAnswer

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label FNOL SFC for Loss Location view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.sapObjectNodeType.name InsuranceClaim view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim
KEY InsuranceContract InsuranceContract
KEY InsurClmFactCaptureCategory InsurClmFactCaptureCategory
KEY InsurClmSFCSubobj InsurClmSubobject
KEY InsurFactsSubobject InsurFactsSubobject
KEY InsurClmFactCaptureQstn InsurClmFactCaptureQstn
KEY InsurClmFactCaptureAnswer InsurClmFactCaptureAnswer
InsurClmFactFreeTextAnswerCat _FactCaptureAnswer InsurClmFactFreeTextAnswerCat
InsurClmFactCaptureSqncVariant InsurClmFactCaptureSqncVariant
InsurClmFactCaptureQstnPos InsurClmFactCaptureQstnPos
InsurClmFactCaptureQstnSqnc InsurClmFactCaptureQstnSqnc
InsurClmFactCaptureSqncVersion InsurClmFactCaptureSqncVersion
InsurClmFactCaptureQstnCat _FactCaptureQstn InsurClmFactCaptureQstnCat
InsurClmFactCaptureQstnShrtTxt
InsurClmFactCaptureQstnLongTxt
InsurClmFactAnswerShortText
InsurClmFactAnswerLongText
InsurClmFactCaptureTextAnswer
InsurClmFactUsrSeldAnswerKeys _FactCaptureTxtAnswer InsurClmFactCaptureTextAnswer
InsurClmFactQstnIsMltplChoice
InsurClmFactCaptureNextQstn
InsurClmIsHiddenFlag
_Claim _Claim
_FactCaptureAnswer _FactCaptureAnswer
_FactCaptureQstn _FactCaptureQstn
_FactCaptureTxtAnswer _FactCaptureTxtAnswer
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'FNOL SFC for Loss Location'
@Metadata.ignorePropagatedAnnotations: true
@VDM: {
  viewType:#TRANSACTIONAL,
  lifecycle.contract.type:#SAP_INTERNAL_API
}
@ObjectModel: {
   semanticKey: [ 'InsuranceClaim' ],
usageType:{
  dataClass:      #TRANSACTIONAL,
  serviceQuality: #C,
  sizeCategory:   #XL
}
}
@ObjectModel.sapObjectNodeType.name: 'InsuranceClaim'
define view entity R_InsurClmFNOLFactsLossLocTP as select from I_InsurClmFactCapture
association to parent R_InsurClmFNOLTP as _Claim on  $projection.InsuranceClaim = _Claim.InsuranceClaim
association [1..1] to E_InsurClmFactCapture   as _Extension  on $projection.InsuranceClaim    = _Extension.InsuranceClaim 
                                               and $projection.InsurClmFactCaptureCategory =  _Extension.InsurClmFactCaptureCategory
                                               and $projection.InsurClmSFCSubobj           =  _Extension.InsurClmSFCSubobj
                                               and $projection.InsurClmFactCaptureQstn     =  _Extension.InsurClmFactCaptureQstn
                                               and $projection.InsurClmFactCaptureAnswer   =  _Extension.InsurClmFactCaptureAnswer 
{
    key InsuranceClaim,
    key InsuranceContract,
    key InsurClmFactCaptureCategory,
    key InsurClmSubobject as InsurClmSFCSubobj,
    key InsurFactsSubobject,
    key InsurClmFactCaptureQstn,
    key InsurClmFactCaptureAnswer,
    _FactCaptureAnswer.InsurClmFactFreeTextAnswerCat                                     as InsurClmFactFreeTextAnswerCat,
    InsurClmFactCaptureSqncVariant,
    InsurClmFactCaptureQstnPos,
    InsurClmFactCaptureQstnSqnc,
    InsurClmFactCaptureSqncVersion,
    _FactCaptureQstn.InsurClmFactCaptureQstnCat                                          as InsurClmFactCaptureQstnCat,
      _FactCaptureQstn._FactCaptureQstnText[ Language = $session.system_language ].InsurClmFactCaptureQstnShrtTxt,
      _FactCaptureQstn._FactCaptureQstnText[ Language = $session.system_language ].InsurClmFactCaptureQstnLongTxt,
      _FactCaptureAnswer._FactCaptureAnswerT[ Language = $session.system_language ].InsurClmFactAnswerShortText,
      _FactCaptureAnswer._FactCaptureAnswerT[ Language = $session.system_language ].InsurClmFactAnswerLongText,
      _FactCaptureTxtAnswer. InsurClmFactCaptureTextAnswer,

      // Transient field to hold answer keys for user selected answers for a multiple choice question

      //     InsurClmFactCaptureTextAnswer as InsurClmFactUsrSeldAnswerKeys,

      _FactCaptureTxtAnswer.InsurClmFactCaptureTextAnswer                                  as InsurClmFactUsrSeldAnswerKeys,
      _FactCaptureQstn. InsurClmFactQstnIsMltplChoice,
      _FactCaptureAnswer. InsurClmFactCaptureNextQstn,
      cast('' as xfeld preserving type )                                                   as InsurClmIsHiddenFlag,
    /* Associations */
    _Claim,
    _FactCaptureAnswer,
    _FactCaptureQstn,
    _FactCaptureTxtAnswer
}
where
      InsurClmFactCaptureCategory = 'LO'
  and InsurFactsSubobject         = 'X'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INSURCLMFACTCAPTURE",
"I_INSURCLMFACTCAPTUREANSWER",
"I_INSURCLMFACTCAPTUREANSWERT",
"I_INSURCLMFACTCAPTUREQSTN",
"I_INSURCLMFACTCAPTUREQSTNTEXT",
"I_INSURCLMFACTCAPTURETXTANSWER"
],
"ASSOCIATED":
[
"I_INSURCLMFACTCAPTUREANSWER",
"I_INSURCLMFACTCAPTUREQSTN",
"I_INSURCLMFACTCAPTURETXTANSWER",
"R_INSURCLMFNOLTP"
],
"BASE":
[
"I_INSURCLMFACTCAPTURE"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/