@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Disputed invoicing document'
@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #L,
dataClass: #MIXED
}
define view entity I_CADisputedInvcgDoc as select from P_CADisputedInvcgDoc as _DisputedInvcgDoc
inner join I_CAInvcgDocHeader as _CAInvcgDocHeader on _DisputedInvcgDoc.CAInvoicingDocument = _CAInvcgDocHeader.CAInvoicingDocument
{
key _DisputedInvcgDoc.CaseUUID,
key _DisputedInvcgDoc.CAInvoicingDocument,
//EXBEL
_CAInvcgDocHeader.CAOfficialDocumentNumber,
_CAInvcgDocHeader.BusinessPartner,
//VKONT
_CAInvcgDocHeader.ContractAccount,
//INV_TYPE
_CAInvcgDocHeader.CAInvcgType,
//INVPERIOD
_CAInvcgDocHeader.CAInvcgDocPeriodDate,
//BLDAT
_CAInvcgDocHeader.DocumentDate,
//Amount and Currency
_CAInvcgDocHeader.TransactionCurrency,
@Semantics.amount.currencyCode: 'TransactionCurrency'
_CAInvcgDocHeader.CAAmountInTransactionCurrency,
//INV_PROCESS
_CAInvcgDocHeader.CAInvcgProcess,
//DOCTYPE
_CAInvcgDocHeader.CAInvcgDocumentType,
//MAZAE
_CAInvcgDocHeader.CADunningCounter,
//CFCSIMULATED
_CAInvcgDocHeader.CAInvcgDocHasControlDoc,
//FORMKEY
_CAInvcgDocHeader.ApplicationForm,
//PRINTDATE
_CAInvcgDocHeader.CAInvcgDocumentPrintDate,
//PRINTLOCK
_CAInvcgDocHeader.CAInvcgDocIsLockedForPrinting,
//FAEDN - Due date for net payment
_CAInvcgDocHeader.CANetDueDate,
//REVREASON - Reversal Reason
_CAInvcgDocHeader.CAInvcgDocumentReversalReason,
//INVOICED
_CAInvcgDocHeader.CAInvcgIsDocumentPosted,
//PRELIMINARY
_CAInvcgDocHeader.CAInvcgIsDocumentPreliminary,
//SIMULATED
_CAInvcgDocHeader.CAInvcgIsDocumentSimulated,
//BUDAT
_CAInvcgDocHeader.CAPostingDate,
//APPLK
_CAInvcgDocHeader.CAApplicationArea,
//TECHDOCTYPE
_CAInvcgDocHeader.CAInvcgTechnicalDocumentType,
//TARGPROCESS
_CAInvcgDocHeader.CAInvcgTargetProcess,
//MDCAT
_CAInvcgDocHeader.CAInvcgMasterDataType,
//ABWVK
@Consumption.semanticObject: 'ContractAccount'
_CAInvcgDocHeader.AltvContractAcctForCollvBills,
//ABWBL
_CAInvcgDocHeader.CASubstituteDocumentNumber,
//CRNAME
@UI.hidden: true
_CAInvcgDocHeader.CreatedByUser,
//CRDATE
@Consumption.filter.selectionType: #INTERVAL
_CAInvcgDocHeader.CAInvcgCreationDate,
//CRTIME
_CAInvcgDocHeader.CAInvcgCreationTime,
//CRMODE
_CAInvcgDocHeader.CAInvcgDocCreationMode,
//RECNUM
_CAInvcgDocHeader.CAInvcgNmbrOfInvoicingDocItems,
//INVRUNNO
_CAInvcgDocHeader.CAInvcgDocInternalNumber,
//FIKEY
_CAInvcgDocHeader.CAReconciliationKey,
//FAEDS
_CAInvcgDocHeader.CACashDiscountDueDate,
//SKTPZ
_CAInvcgDocHeader.CACashDiscountRate,
//PRLINV_CAT
_CAInvcgDocHeader.CAInvcgPreliminaryCategory,
//PRLINV_CNT
_CAInvcgDocHeader.CAPrelimInvcgDocValue,
//PRLINV_STATUS
_CAInvcgDocHeader.CAPreliminaryInvcgDocStatus,
//INV_CATEGORY
_CAInvcgDocHeader.CAInvcgCategory,
//REVERSALDOC
_CAInvcgDocHeader.CAInvcgReversalDocument,
//REVERSEDDOC
_CAInvcgDocHeader.CAInvcgReversedDocument,
//CORRCAT
_CAInvcgDocHeader.CAInvcgCorrectionCategory,
//PYMET
_CAInvcgDocHeader.CAPaymentMethod,
//NRZAS
_CAInvcgDocHeader.CAPaymentFormNumber,
//ZLSCH
_CAInvcgDocHeader.FormIDForAttachedPaymentMedium,
//EXKID
_CAInvcgDocHeader.CAKeyIdentification,
//PTSRL
_CAInvcgDocHeader.CAPartnerSettlementRule,
//BUKRS
_CAInvcgDocHeader.CompanyCode,
//BUPLA
_CAInvcgDocHeader.BusinessPlace,
//VTREF
_CAInvcgDocHeader.CAContract,
//SUBAP
_CAInvcgDocHeader.CASubApplication,
//INVOICE_BASEDATE
_CAInvcgDocHeader.CAInvcgBaseDate,
//INVPERCAT
_CAInvcgDocHeader.CAInvcgDocPeriodCategory,
//INVPERIOD
_CAInvcgDocHeader.CAInvcgDocPeriodStartDate,
//CHGDOC_EX
_CAInvcgDocHeader.CAInvcgDocHasChargeOrDiscItems,
//BOLLOTAX
_CAInvcgDocHeader.CAInvcgBolloTaxPostStatus,
//XSUBINV
_CAInvcgDocHeader.CAInvcgDocIsPartOfList,
//XINVDOC_X
_CAInvcgDocHeader.CAInvcgDocHasObjectRelation,
//SEPA_PRENOT
_CAInvcgDocHeader.CAInvcgDocHasSEPAPreNotif,
//EXT_INVDOCNO
_CAInvcgDocHeader.CAInvcgDocExternal,
_CAInvcgDocHeader._CAInvcgDocumentType._CAInvcgDocumentTypeText[1: Language=$session.system_language].CAInvcgDocumentTypeText,
_CAInvcgDocHeader._CAInvcgProcess._CAInvcgProcessText[1: Language=$session.system_language].CAInvcgProcessText,
_CAInvcgDocHeader._CAInvcgType._CAInvcgTypeText[1: Language=$session.system_language].CAInvcgTypeText,
_CAInvcgDocHeader._CAInvcgCategory._CAInvcgCategoryText[1: Language=$session.system_language].CAInvcgCategoryText,
_CAInvcgDocHeader._CAInvcgDocTechDocType._CAInvcgDocTechDocTypeText[1: Language=$session.system_language].CAInvcgDocTechDocTypeText,
_CAInvcgDocHeader._CAInvcgTargetProc._CAInvcgTargetProcText[1: Language=$session.system_language].CAInvcgTargetProcText,
_CAInvcgDocHeader._CAInvcgMasterDataType._CAInvcgMasterDataTypeText[1: Language=$session.system_language].CAInvcgMasterDataTypeText,
_CAInvcgDocHeader._CAInvcgDocCreationMode._CAInvcgDocCreationModeText[1: Language=$session.system_language].CAInvcgDocCreationModeText,
_CAInvcgDocHeader._CAInvcgPreliminaryCategory._Text[1: Language=$session.system_language].CAInvcgPreliminaryCategoryTxt,
_CAInvcgDocHeader._CAPreliminaryInvcgDocStatus._Text[1: Language=$session.system_language].CAPreliminaryInvcgDocStatusTxt,
_CAInvcgDocHeader._CAInvcgDocReversalReason._CAInvcgDocReversalReasonText[1: Language=$session.system_language].CAInvcgDocReversalReasonText,
_CAInvcgDocHeader._CAInvcgCorrectionCat._CAInvcgCorrectionCatText[1: Language=$session.system_language].CAInvcgCorrectionCatText,
_CAInvcgDocHeader._CAInvcgDocLockedforPrint._CAInvcgDocLockedForPrintText[1: Language=$session.system_language].CAInvcgDocLockedForPrintText,
_CAInvcgDocHeader._CAInvcgPeriodCat._CAInvcgPeriodCatText[1: Language=$session.system_language].CAInvcgPeriodCatText,
_CAInvcgDocHeader._CAInvcgDocChrgDiscItems._CAInvcgDocChrgDiscItemsText[1: Language=$session.system_language].CAInvcgDocChrgDiscItemsText,
_CAInvcgDocHeader._CAInvcgBolloTaxPostStatus._CAInvcgBolloTaxPostStatText[1: Language=$session.system_language].CAInvcgBolloTaxPostStatText,
_CAInvcgDocHeader._CAInvcgDocPartOfList._CAInvcgDocPartOfListText[1: Language=$session.system_language].CAInvcgDocPartOfListText,
_CAInvcgDocHeader._CompanyCode.CompanyCodeName,
_CAInvcgDocHeader._BusinessPartner,
_CAInvcgDocHeader._ContractAccountHeader
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CAINVCGBOLLOTAXPOSTSTATTEXT",
"I_CAINVCGBOLLOTAXPOSTSTATUS",
"I_CAINVCGCATEGORY",
"I_CAINVCGCATEGORYTEXT",
"I_CAINVCGCORRECTIONCAT",
"I_CAINVCGCORRECTIONCATTEXT",
"I_CAINVCGDOCCHRGDISCITEMS",
"I_CAINVCGDOCCHRGDISCITEMSTEXT",
"I_CAINVCGDOCCREATIONMODE",
"I_CAINVCGDOCCREATIONMODETEXT",
"I_CAINVCGDOCHEADER",
"I_CAINVCGDOCLOCKEDFORPRINT",
"I_CAINVCGDOCLOCKEDFORPRINTTEXT",
"I_CAINVCGDOCPARTOFLIST",
"I_CAINVCGDOCPARTOFLISTTEXT",
"I_CAINVCGDOCREVERSALREASON",
"I_CAINVCGDOCREVERSALREASONTEXT",
"I_CAINVCGDOCTECHDOCTYPE",
"I_CAINVCGDOCTECHDOCTYPETEXT",
"I_CAINVCGDOCUMENTTYPE",
"I_CAINVCGDOCUMENTTYPETEXT",
"I_CAINVCGMASTERDATATYPE",
"I_CAINVCGMASTERDATATYPETEXT",
"I_CAINVCGPERIODCAT",
"I_CAINVCGPERIODCATTEXT",
"I_CAINVCGPRELIMINARYCATEGORY",
"I_CAINVCGPRELIMINARYCATEGORYT",
"I_CAINVCGPROCESS",
"I_CAINVCGPROCESSTEXT",
"I_CAINVCGTARGETPROC",
"I_CAINVCGTARGETPROCTEXT",
"I_CAINVCGTYPE",
"I_CAINVCGTYPETEXT",
"I_CAPRELIMINARYINVCGDOCSTATUS",
"I_CAPRELIMINARYINVCGDOCSTATUST",
"I_COMPANYCODE",
"P_CADISPUTEDINVCGDOC"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_CONTRACTACCOUNTHEADER"
],
"BASE":
[
"I_CAINVCGDOCHEADER"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/