C_UtilsInvcgDocOutsrtgData

DDL: C_UTILSINVCGDOCOUTSRTGDATA SQL: CEINVCGDOCOUTDAT Type: view CONSUMPTION

Outsorting Data for Invoicing Document

C_UtilsInvcgDocOutsrtgData is a Consumption CDS View that provides data about "Outsorting Data for Invoicing Document" in SAP S/4HANA. It reads from 2 data sources (I_UtilitiesInvoicingDocument, I_UtilsInvcgDocOutsrtgData) and exposes 18 fields with key fields UtilitiesInvoicingDocument, UtilsInvcgDocSqncNmbrOutsrtg.

Data Sources (2)

SourceAliasJoin Type
I_UtilitiesInvoicingDocument UtilitiesInvoicingDocument inner
I_UtilsInvcgDocOutsrtgData UtilsInvcgDocOutsrtgData from

Annotations (8)

NameValueLevelField
EndUserText.label Outsorting Data for Invoicing Document view
VDM.viewType #CONSUMPTION view
AbapCatalog.sqlViewName CEINVCGDOCOUTDAT view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY UtilitiesInvoicingDocument I_UtilsInvcgDocOutsrtgData UtilitiesInvoicingDocument
KEY UtilsInvcgDocSqncNmbrOutsrtg I_UtilsInvcgDocOutsrtgData UtilsInvcgDocSqncNmbrOutsrtg
UtilitiesInvoicingCheck I_UtilsInvcgDocOutsrtgData UtilitiesInvoicingCheck
UtilsOutsrtdInvcgDocDvtgValue I_UtilsInvcgDocOutsrtgData UtilsOutsrtdInvcgDocDvtgValue
UtilsOutsrtgCheckGrpForInvcg
UtilsInvoicingCheckValue1
UtilsInvoicingCheckName1
UtilsInvoicingCheckValue2
UtilsInvoicingCheckName2
UtilsInvoicingCheckValue3
UtilsInvoicingCheckName3
UtilsInvoicingCheckValue4
UtilsInvoicingCheckName4
UtilsInvoicingCheckText
UtilsInvoicingCheckName5
UtilsInvcgDocIsReldBackground I_UtilsInvcgDocOutsrtgData UtilsInvcgDocIsReldBackground
_UtilitiesInvoicingDocument I_UtilsInvcgDocOutsrtgData _UtilitiesInvoicingDocument
_UtilitiesInvoicingCheck I_UtilsInvcgDocOutsrtgData _UtilitiesInvoicingCheck
@EndUserText.label: 'Outsorting Data for Invoicing Document'
@VDM.viewType: #CONSUMPTION
@AbapCatalog.sqlViewName: 'CEINVCGDOCOUTDAT'
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XL
@ClientHandling.algorithm: #SESSION_VARIABLE
@UI.presentationVariant:[{
    requestAtLeast:  [ 'UtilsInvoicingCheckValue1',
                       'UtilsInvoicingCheckName1',
                       'UtilsInvoicingCheckValue2',
                       'UtilsInvoicingCheckName2',
                       'UtilsInvoicingCheckValue3',
                       'UtilsInvoicingCheckName3',
                       'UtilsInvoicingCheckValue4',
                       'UtilsInvoicingCheckName4',
                       'UtilsInvoicingCheckText',
                       'UtilsInvoicingCheckName5' ]
}]
define view C_UtilsInvcgDocOutsrtgData
  as select from I_UtilsInvcgDocOutsrtgData   as UtilsInvcgDocOutsrtgData
    inner join   I_UtilitiesInvoicingDocument as UtilitiesInvoicingDocument on UtilitiesInvoicingDocument.UtilitiesInvoicingDocument = UtilsInvcgDocOutsrtgData.UtilitiesInvoicingDocument

{
       @UI.hidden: true
       @ObjectModel.foreignKey.association: '_UtilitiesInvoicingDocument'
  key  UtilsInvcgDocOutsrtgData.UtilitiesInvoicingDocument,

       @UI.hidden: true
  key  UtilsInvcgDocOutsrtgData.UtilsInvcgDocSqncNmbrOutsrtg,

       @UI.textArrangement: #TEXT_SEPARATE
       @UI.lineItem: [{ position: 10, importance: #HIGH }]
       @ObjectModel.foreignKey.association: '_UtilitiesInvoicingCheck'
       UtilsInvcgDocOutsrtgData.UtilitiesInvoicingCheck,

       @UI.lineItem: [{ position: 20, importance: #HIGH }]
       UtilsInvcgDocOutsrtgData.UtilsOutsrtdInvcgDocDvtgValue,

       cast(cast('' as abap.char(8)) as e_outsrtgchkgrpinvcg_vdm preserving type) as UtilsOutsrtgCheckGrpForInvcg,

       cast(0 as abap.dec(11,3) )                                                 as UtilsInvoicingCheckValue1,

       UtilsInvcgDocOutsrtgData._UtilitiesInvoicingCheck._Text[1: Language=$session.system_language].UtilsInvoicingCheckName1,

       cast(0 as abap.dec(11,3) )                                                 as UtilsInvoicingCheckValue2,

       UtilsInvcgDocOutsrtgData._UtilitiesInvoicingCheck._Text[1: Language=$session.system_language].UtilsInvoicingCheckName2,

       cast(0 as abap.dec(11,3) )                                                 as UtilsInvoicingCheckValue3,

       UtilsInvcgDocOutsrtgData._UtilitiesInvoicingCheck._Text[1: Language=$session.system_language].UtilsInvoicingCheckName3,

       cast(0 as abap.dec(11,3) )                                                 as UtilsInvoicingCheckValue4,

       UtilsInvcgDocOutsrtgData._UtilitiesInvoicingCheck._Text[1: Language=$session.system_language].UtilsInvoicingCheckName4,

       cast('' as abap.char(10) )                                                 as UtilsInvoicingCheckText,

       UtilsInvcgDocOutsrtgData._UtilitiesInvoicingCheck._Text[1: Language=$session.system_language].UtilsInvoicingCheckName5,

       @UI.hidden: true
       UtilsInvcgDocOutsrtgData.UtilsInvcgDocIsReldBackground,

       /* Associations */
       UtilsInvcgDocOutsrtgData._UtilitiesInvoicingDocument,
       UtilsInvcgDocOutsrtgData._UtilitiesInvoicingCheck

}
where
      UtilsInvcgDocOutsrtgData.UtilsInvcgDocReleasedByUser  = '' //Not Released

  and UtilsInvcgDocOutsrtgData.UtilsInvcgOutsortingReason   = '' //Not Manually Outsorted

  and UtilitiesInvoicingDocument.UtilsInvcgDocIsNotReleased = 'X' //Not Released

  and UtilitiesInvoicingDocument.UtilsInvcgDocIsReversed    = ''  //Not Reversed

  and UtilitiesInvoicingDocument.UtilsInvcgDocIsSimulated   = ''  //Not Simulated

//  and UtilsInvcgDocOutsrtgData.UtilsInvcgDocIsReldBackground = '' // Not released

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_UTILITIESINVOICINGCHECK",
"I_UTILITIESINVOICINGCHECKTEXT",
"I_UTILITIESINVOICINGDOCUMENT",
"I_UTILSINVCGDOCOUTSRTGDATA"
],
"ASSOCIATED":
[
"I_UTILITIESINVOICINGCHECK",
"I_UTILITIESINVOICINGDOCUMENT"
],
"BASE":
[
"I_UTILSINVCGDOCOUTSRTGDATA"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/