I_CHMLCMPLNCREQTP
Chemical Compliance Request
I_CHMLCMPLNCREQTP is a CDS View in S/4HANA. Chemical Compliance Request. It contains 1 fields. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_ChmlCmplncReqMntr | view | from | CONSUMPTION | Process Requests from Logistics |
| C_ChmlCmplncReqProcMkt | view | from | CONSUMPTION | Process Chemical Compliance Request for Markets |
Fields (1)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| ChmlCmplncRequestUUID | ChmlCmplncRequestNavgnLink | 1 |
@EndUserText.label: 'Chemical Compliance Request'
@AbapCatalog:
{
sqlViewName: 'ICRQTP',
compiler.compareFilter: true
}
@AccessControl:
{
authorizationCheck: #MANDATORY,
privilegedAssociations: [ '_CreatedByUser', '_LastChangedByUser', '_RequesterUser' ],
personalData.blocking: #BLOCKED_DATA_EXCLUDED
}
--Client Handling of the view
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
@ObjectModel:
{
transactionalProcessingEnabled: true,
modelCategory: #BUSINESS_OBJECT,
compositionRoot: true,
writeActivePersistence: 'EHFNDV_CRQ',
createEnabled: 'EXTERNAL_CALCULATION',
updateEnabled: 'EXTERNAL_CALCULATION',
deleteEnabled: 'EXTERNAL_CALCULATION',
entityChangeStateId: 'LastChangeUTCDateTime',
sapObjectNodeType.name: 'ProdCmplncLogisticsRequest',
semanticKey: [ 'ChmlCmplncRequestUUID' ],
usageType:
{
dataClass: #MASTER,
sizeCategory: #L,
serviceQuality: #B
}
}
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] } */
define view I_ChmlCmplncReqTP
as select from I_ChmlCmplncReq
//expected cardinality: don't change
association [0..1] to I_ChmlCmplncReqNewCmplncInfoTP as _NewComplInfo on $projection.ChmlCmplncRequestUUID = _NewComplInfo.ChmlCmplncRequestUUID
association [0..*] to I_ChmlCmplncReqMktTP as _RequestedMarket on $projection.ChmlCmplncRequestUUID = _RequestedMarket.ChmlCmplncRequestUUID
association [0..*] to I_ChmlCmplncReqApplicationTP as _RequestedApplication on $projection.ChmlCmplncRequestUUID = _RequestedApplication.ChmlCmplncRequestUUID
association [0..*] to I_ChmlCmplncReqPrpsAssgmtTP as _RequestedPurpose on $projection.ChmlCmplncRequestUUID = _RequestedPurpose.ChmlCmplncRequestUUID
association [0..*] to I_ChmlCmplncReqSlsOrgTP as _RequestedSlsOrg on $projection.ChmlCmplncRequestUUID = _RequestedSlsOrg.ChmlCmplncRequestUUID
association [0..*] to I_ChmlCmplncReqPlntTP as _RequestedPlnt on $projection.ChmlCmplncRequestUUID = _RequestedPlnt.ChmlCmplncRequestUUID
association [0..*] to I_ChmlCmplncReqRouteSegmentTP as _RouteSegment on $projection.ChmlCmplncRequestUUID = _RouteSegment.ChmlCmplncRequestUUID
{
@ObjectModel.mandatory: true
key ChmlCmplncRequestUUID,
CreationUTCDateTime,
CreatedByUser,
LastChangeUTCDateTime,
LastChangedByUser,
ChmlCmplncRequestDueDate,
ChmlCmplncReqCmplncProc,
@ObjectModel.mandatory: true
ChmlCmplncRequestOriginType,
ChmlCmplncReqOriginProc,
@ObjectModel.mandatory: true
ChmlCmplncRequestPrgrsStatus,
@ObjectModel.mandatory: true
ChmlCmplncBusinessProcess,
@ObjectModel.mandatory: true
ChmlCmplncReqRequester,
ChmlCmplncReqBPRequester,
ChmlCmplncReqBPProcessor,
ChmlCmplncInfoUUID,
ChmlCmplncProdUUID,
ChemicalCustomerMaterialUUID,
Material,
SalesDocument,
SalesDocumentItem,
ChmlCmplncReqLogisticDocCat,
ChmlCmplncRequestRemark,
ChmlCmplncReqDetails,
ProdCmplncLogsDocument,
ProdCmplncLogsDocumentUUID,
ProdCmplncLogsDocumentItem,
BusinessSystemName,
DngrsGoodsModeOfTransport,
Supplier,
/* Associations */
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_NewComplInfo,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_RequestedMarket,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_RequestedApplication,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_RequestedPurpose,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_RequestedSlsOrg,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_RequestedPlnt,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_RouteSegment,
_CreatedByUser,
_LastChangedByUser,
_Product,
_ChmlCmplncInfo,
_ChemicalCustomerMaterial,
_BusinessUserProcessor,
_BusinessUserRequester,
_RequesterUser,
_ChmlCmplncReqCmplncProc,
_BusinessProcess,
_OriginType,
_OriginProcess,
_Supplier,
_RequestStatus
}