I_HCMCompliance

DDL: I_HCMCOMPLIANCE Type: view COMPOSITE

HCM Timesheet Compliance

I_HCMCompliance is a Composite CDS View that provides data about "HCM Timesheet Compliance" in SAP S/4HANA. It reads from 1 data source (I_HCMTimeSheetRecord) and exposes 130 fields with key fields PersonnelNumber, HCMTimeShtRecdID. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_HCMTimeSheetRecord HCMTimesheetRecord from

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_HCMOrganizationalUnit _HCMOrganizationalUnit $projection.HCMOrganizationalUnit = _HCMOrganizationalUnit.HCMOrganizationalUnit
[1..1] I_CalendarDate _Date $projection.HCMWorkDate = _Date.CalendarDate
[0..*] I_HCMCurrentPayrollStatus _HCMCurrentPayrollStatus $projection.PersonnelNumber = _HCMCurrentPayrollStatus.HCMPersonnelNumber
[0..1] C_HCMTimeShtAttndncAbsncType _HCMAttendanceAbsenceType $projection.PersonnelNumber = _HCMAttendanceAbsenceType.PersonnelNumber and $projection.HCMAttendanceAbsenceType = _HCMAttendanceAbsenceType.HCMAttendanceAbsenceType and $projection.HCMWorkDate = _HCMAttendanceAbsenceType.HCMWorkDate

Annotations (10)

NameValueLevelField
EndUserText.label HCM Timesheet Compliance view
AbapCatalog.sqlViewName IHCMCOMPLIANCE view
AbapCatalog.compiler.compareFilter true view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view

Fields (130)

KeyFieldSource TableSource FieldDescription
KEY PersonnelNumber I_HCMTimeSheetRecord PersonnelNumber Personnel No.
KEY HCMTimeShtRecdID I_HCMTimeSheetRecord HCMTimeShtRecdID Version
HCMEmployeeName HCMOrganizationalAssignment HCMEmployeeName Empl./appl.name
HCMOrganizationalUnit HCMOrganizationalAssignment HCMOrganizationalUnit Org. Unit
HCMPersonnelArea HCMOrganizationalAssignment HCMPersonnelArea Personnel area
HCMPersonnelSubarea HCMOrganizationalAssignment HCMPersonnelSubarea Pers. subarea
HCMEmployeeGroup HCMOrganizationalAssignment HCMEmployeeGroup EE group
HCMEmployeeSubgroup HCMOrganizationalAssignment HCMEmployeeSubgroup EE subgroup
HCMCountryRegionGrouping
HCMPersonnelSubareaGrouping
HCMEmployeeCompanyCode HCMOrganizationalAssignment CompanyCode Employee Company Code
HCMEmployeeBlockingDate _HCMCurrentPayrollStatus HCMEmployeeBlockingDate Blocking Date
CalendarDate _Date CalendarDate Calendar Date
CalendarMonth _Date CalendarMonth Calendar Month
CalendarYear _Date CalendarYear Year
CalendarQuarter _Date CalendarQuarter Calendar Quarter
CalendarWeek _Date CalendarWeek Calendar Week
CalendarDay _Date CalendarDay Occur Day in a Month
YearQuarter _Date YearQuarter Year Quarter
YearMonth _Date YearMonth Year Month
YearWeek _Date YearWeek Year and Calendar Week
WeekDay _Date WeekDay Weekdays
YearDay _Date YearDay Day of the year
HCMWorkDate I_HCMTimeSheetRecord HCMWorkDate Date
HCMTimeShtRecdRecordedHrs I_HCMTimeSheetRecord HCMTimeShtRecdRecordedHrs
HCMTimeShtRecdRecordedAmount I_HCMTimeSheetRecord HCMTimeShtRecdRecordedAmount Amount
HCMTimeShtRecdRecordedQuantity I_HCMTimeSheetRecord HCMTimeShtRecdRecordedQuantity Number (unit)
HCMTimeShtTargetHours
HCMTimeShtCmplncPctUnit
HCMTimeShtCmplncPct
HCMTimeShtCmplncCriticality
HCMSenderCostCenter I_HCMTimeSheetRecord HCMSenderCostCenter Send. CCtr
HCMActivityType I_HCMTimeSheetRecord HCMActivityType Activity Type
HCMSendingPurchaseOrder I_HCMTimeSheetRecord HCMSendingPurchaseOrder Sending order
HCMSendingPurchaseOrderItem I_HCMTimeSheetRecord HCMSendingPurchaseOrderItem Send. PO item
SenderBusinessProcess I_HCMTimeSheetRecord SenderBusinessProcess Send.Bus.Proc.
ActivityNumber I_HCMTimeSheetRecord ActivityNumber Service number
ReceiverCostCenter I_HCMTimeSheetRecord ReceiverCostCenter Rec. CCtr
ReceiverOrder I_HCMTimeSheetRecord ReceiverOrder Rec. order
HCMNetworkNumber I_HCMTimeSheetRecord HCMNetworkNumber Network
HCMOrderRoutingNumber I_HCMTimeSheetRecord HCMOrderRoutingNumber Plan No.f.Oper.
HCMOrderID I_HCMTimeSheetRecord HCMOrderID Counter
ReceiverSalesOrder I_HCMTimeSheetRecord ReceiverSalesOrder Rec. sales ord.
ReceiverSalesOrderItem I_HCMTimeSheetRecord ReceiverSalesOrderItem RecSalOrd. item
ReceiverCostObject I_HCMTimeSheetRecord ReceiverCostObject Cost object
ReceiverBusinessProcess I_HCMTimeSheetRecord ReceiverBusinessProcess Rec.bus.process
HCMProfitabilitySegment I_HCMTimeSheetRecord HCMProfitabilitySegment Profit. segment
HCMReceiverFund I_HCMTimeSheetRecord HCMReceiverFund Sender Fund
HCMReceivingFunctionalArea I_HCMTimeSheetRecord HCMReceivingFunctionalArea Receiving Func. Area
HCMReceiverGrant I_HCMTimeSheetRecord HCMReceiverGrant Receiver Grant
HCMSenderFund I_HCMTimeSheetRecord HCMSenderFund Sender Fund
HCMSendingFunctionalArea I_HCMTimeSheetRecord HCMSendingFunctionalArea Sender Fnc.Area
HCMSenderGrant I_HCMTimeSheetRecord HCMSenderGrant Sender Grant
HCMReceiverBudgetPeriod I_HCMTimeSheetRecord HCMReceiverBudgetPeriod Rec BudPer
HCMSenderBudgetPeriod I_HCMTimeSheetRecord HCMSenderBudgetPeriod Sender BudPer
HCMAttendanceAbsenceType I_HCMTimeSheetRecord HCMAttendanceAbsenceType Att./abs. type
HCMAttendanceAbsenceTypeName _HCMAttendanceAbsenceType HCMAttendanceAbsenceTypeName
HCMWageType I_HCMTimeSheetRecord HCMWageType Wage type
HCMCapacityID I_HCMTimeSheetRecord HCMCapacityID Capacity ID
HCMCapacitySplit I_HCMTimeSheetRecord HCMCapacitySplit Splitting
TravelTripNumber I_HCMTimeSheetRecord TravelTripNumber Trip Number
MaterialDocument I_HCMTimeSheetRecord MaterialDocument Material Doc.
HCMOvertimeCompensationType I_HCMTimeSheetRecord HCMOvertimeCompensationType OT comp. type
HCMTaxAreaWorkCenter I_HCMTimeSheetRecord HCMTaxAreaWorkCenter Tax area
HCMValuationBasisAmount I_HCMTimeSheetRecord HCMValuationBasisAmount Valuation basis
Currency I_HCMTimeSheetRecord Currency Valuation Crcy
HCMExtraPayValuation I_HCMTimeSheetRecord HCMExtraPayValuation Qty Struct. Control
PayScaleGroup I_HCMTimeSheetRecord PayScaleGroup Pay Scale Group
PayScaleLevel I_HCMTimeSheetRecord PayScaleLevel PS level
HCMPremiumNumberCode I_HCMTimeSheetRecord HCMPremiumNumberCode Premium no.
HCMPremiumIndicatorCode I_HCMTimeSheetRecord HCMPremiumIndicatorCode Premium ID
HCMObjectType I_HCMTimeSheetRecord HCMObjectType Type of Val.
HCMPosition I_HCMTimeSheetRecord HCMPosition Position
ControllingArea I_HCMTimeSheetRecord ControllingArea Controlling Area
HCMTimeShtRecdDisplayUoM I_HCMTimeSheetRecord HCMTimeShtRecdDisplayUoM Unit of Measure
HCMTimeShtRecdTransCrcy I_HCMTimeSheetRecord HCMTimeShtRecdTransCrcy Trans. Currency
HCMTimeSheetRecordPriceInTC I_HCMTimeSheetRecord HCMTimeSheetRecordPriceInTC RVP f.PricePro.
HCMObjectID I_HCMTimeSheetRecord HCMObjectID WorkCtrGp plan.
Plant I_HCMTimeSheetRecord Plant Valuation Area
HCMOrderCategory I_HCMTimeSheetRecord HCMOrderCategory Order category
HCMMstrCostAcctgVariants I_HCMTimeSheetRecord HCMMstrCostAcctgVariants Cost acc. var.
HCMMasterCostCenter I_HCMTimeSheetRecord HCMMasterCostCenter Cost center
HCMMasterActivityType I_HCMTimeSheetRecord HCMMasterActivityType Activity type
HCMMasterFund I_HCMTimeSheetRecord HCMMasterFund Master Fund
HCMMasterFunctionalArea I_HCMTimeSheetRecord HCMMasterFunctionalArea MasterFunc.Area
HCMMasterGrant I_HCMTimeSheetRecord HCMMasterGrant Master Grant
HCMAccountingIndicatorCode I_HCMTimeSheetRecord HCMAccountingIndicatorCode AcctIndicator
HCMTimeShtRecdUoM I_HCMTimeSheetRecord HCMTimeShtRecdUoM UoM
HCMStatisticalKeyFigure I_HCMTimeSheetRecord HCMStatisticalKeyFigure Stat. key fig.
TaskType I_HCMTimeSheetRecord TaskType Task Type
HCMTaskLevel I_HCMTimeSheetRecord HCMTaskLevel Task level
HCMTaskComponent I_HCMTimeSheetRecord HCMTaskComponent Task component
CompanyCode I_HCMTimeSheetRecord CompanyCode Receiver Company Code
HCMProjectUUID I_HCMTimeSheetRecord HCMProjectUUID
HCMExternalProjectID I_HCMTimeSheetRecord HCMExternalProjectID Project
HCMProjectObjectUUID I_HCMTimeSheetRecord HCMProjectObjectUUID Subobject
HCMProjectSubObjectID I_HCMTimeSheetRecord HCMProjectSubObjectID Subobject
HCMProjectObjectType I_HCMTimeSheetRecord HCMProjectObjectType Object Type
HCMMasterBudgetPeriod I_HCMTimeSheetRecord HCMMasterBudgetPeriod MasterBP
HCMTimeShtRecdCreationDate I_HCMTimeSheetRecord HCMTimeShtRecdCreationDate Entry Date
HCMTimeShtRecdCreationTime I_HCMTimeSheetRecord HCMTimeShtRecdCreationTime Time
HCMTimeShtRecdCreatedByUser I_HCMTimeSheetRecord HCMTimeShtRecdCreatedByUser User Name
HCMTimeShtRecdLastChangedDate I_HCMTimeSheetRecord HCMTimeShtRecdLastChangedDate Last Change
HCMTimeShtRecdLastChangedTime I_HCMTimeSheetRecord HCMTimeShtRecdLastChangedTime Time
HCMTimeShtRecdLastChgdByUser I_HCMTimeSheetRecord HCMTimeShtRecdLastChgdByUser User Name
HCMTimeShtRecdApprovedByUser I_HCMTimeSheetRecord HCMTimeShtRecdApprovedByUser Approved by
HCMTimeShtRecdApprovalDate I_HCMTimeSheetRecord HCMTimeShtRecdApprovalDate Approval date
HCMWorkItemID I_HCMTimeSheetRecord HCMWorkItemID Work Item ID
HCMLogicalSystemID I_HCMTimeSheetRecord HCMLogicalSystemID Source system
HCMTimeShtRecdProcessingStatus I_HCMTimeSheetRecord HCMTimeShtRecdProcessingStatus Workflow Status
HCMTimeShtRecdRefNumber I_HCMTimeSheetRecord HCMTimeShtRecdRefNumber Ref. counter
HCMTimeShtRecdRejectionReason I_HCMTimeSheetRecord HCMTimeShtRecdRejectionReason Sp.Tax Code Reason
HCMTimeShtRecdAcctgDoc I_HCMTimeSheetRecord HCMTimeShtRecdAcctgDoc SD Document
HCMLogicalSystemOfSourceDoc I_HCMTimeSheetRecord HCMLogicalSystemOfSourceDoc Logical system
HCMExternalApplication I_HCMTimeSheetRecord HCMExternalApplication External appl.
HCMExternalDocument I_HCMTimeSheetRecord HCMExternalDocument Document no.
HCMTaskNumber I_HCMTimeSheetRecord HCMTaskNumber Task number
HCMTimeShtRecdStartTime I_HCMTimeSheetRecord HCMTimeShtRecdStartTime Start time
HCMTimeShtRecdEndTime I_HCMTimeSheetRecord HCMTimeShtRecdEndTime End time
HCMTimeShtRecdIsForPrevDay I_HCMTimeSheetRecord HCMTimeShtRecdIsForPrevDay Previous day
HCMTimeShtRecdIsForFullDay I_HCMTimeSheetRecord HCMTimeShtRecdIsForFullDay Full-day
HCMRemainingWorkQuantity I_HCMTimeSheetRecord HCMRemainingWorkQuantity Remaining work
HCMTmeShtRecdAutomConfPrpsl I_HCMTimeSheetRecord HCMTmeShtRecdAutomConfPrpsl Final Confirmtn
HCMShortTextComment I_HCMTimeSheetRecord HCMShortTextComment Short Text
HCMCommentIsLongText I_HCMTimeSheetRecord HCMCommentIsLongText Text Name
HCMTimeShtRecdHasPrtlConfirm I_HCMTimeSheetRecord HCMTimeShtRecdHasPrtlConfirm Part. con.
_HCMOrganizationalUnit _HCMOrganizationalUnit
_Date _Date
_HCMCurrentPayrollStatus _HCMCurrentPayrollStatus
_HCMAttendanceAbsenceType _HCMAttendanceAbsenceType

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_HCMCompliance.
-- 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_HCMCompliance AS
SELECT
  HCMTimesheetRecord.PersonnelNumber AS PersonnelNumber,
  HCMTimesheetRecord.HCMTimeShtRecdID AS HCMTimeShtRecdID,
  HCMOrganizationalAssignment.HCMEmployeeName AS HCMEmployeeName,
  HCMOrganizationalAssignment.HCMOrganizationalUnit AS HCMOrganizationalUnit,
  HCMOrganizationalAssignment.HCMPersonnelArea AS HCMPersonnelArea,
  HCMOrganizationalAssignment.HCMPersonnelSubarea AS HCMPersonnelSubarea,
  HCMOrganizationalAssignment.HCMEmployeeGroup AS HCMEmployeeGroup,
  HCMOrganizationalAssignment.HCMEmployeeSubgroup AS HCMEmployeeSubgroup,
  HCMOrganizationalAssignment._HCMPersonnelArea.HCMCountryRegionGrouping AS HCMCountryRegionGrouping,
  HCMOrganizationalAssignment._HCMPersonnelSubarea.HCMPersonnelSubareaGrouping AS HCMPersonnelSubareaGrouping,
  HCMOrganizationalAssignment.CompanyCode AS HCMEmployeeCompanyCode,
  _HCMCurrentPayrollStatus.HCMEmployeeBlockingDate AS HCMEmployeeBlockingDate,
  _Date.CalendarDate AS CalendarDate,
  _Date.CalendarMonth AS CalendarMonth,
  _Date.CalendarYear AS CalendarYear,
  _Date.CalendarQuarter AS CalendarQuarter,
  _Date.CalendarWeek AS CalendarWeek,
  _Date.CalendarDay AS CalendarDay,
  _Date.YearQuarter AS YearQuarter,
  _Date.YearMonth AS YearMonth,
  _Date.YearWeek AS YearWeek,
  _Date.WeekDay AS WeekDay,
  _Date.YearDay AS YearDay,
  HCMTimesheetRecord.HCMWorkDate AS HCMWorkDate,
  HCMTimesheetRecord.HCMTimeShtRecdRecordedHrs AS HCMTimeShtRecdRecordedHrs,
  HCMTimesheetRecord.HCMTimeShtRecdRecordedAmount AS HCMTimeShtRecdRecordedAmount,
  HCMTimesheetRecord.HCMTimeShtRecdRecordedQuantity AS HCMTimeShtRecdRecordedQuantity,
  cast( 08.00 as abap.fltp ) AS HCMTimeShtTargetHours,
  cast( '%' as abap.unit( 2 )) AS HCMTimeShtCmplncPctUnit,
  cast( 100 as abap.dec(10,2) ) AS HCMTimeShtCmplncPct,
  cast( 0 as abap.int1 ) AS HCMTimeShtCmplncCriticality,
  HCMTimesheetRecord.HCMSenderCostCenter AS HCMSenderCostCenter,
  HCMTimesheetRecord.HCMActivityType AS HCMActivityType,
  HCMTimesheetRecord.HCMSendingPurchaseOrder AS HCMSendingPurchaseOrder,
  HCMTimesheetRecord.HCMSendingPurchaseOrderItem AS HCMSendingPurchaseOrderItem,
  HCMTimesheetRecord.SenderBusinessProcess AS SenderBusinessProcess,
  HCMTimesheetRecord.ActivityNumber AS ActivityNumber,
  HCMTimesheetRecord.ReceiverCostCenter AS ReceiverCostCenter,
  HCMTimesheetRecord.ReceiverOrder AS ReceiverOrder,
  HCMTimesheetRecord.HCMNetworkNumber AS HCMNetworkNumber,
  HCMTimesheetRecord.HCMOrderRoutingNumber AS HCMOrderRoutingNumber,
  HCMTimesheetRecord.HCMOrderID AS HCMOrderID,
  HCMTimesheetRecord.ReceiverSalesOrder AS ReceiverSalesOrder,
  HCMTimesheetRecord.ReceiverSalesOrderItem AS ReceiverSalesOrderItem,
  HCMTimesheetRecord.ReceiverCostObject AS ReceiverCostObject,
  HCMTimesheetRecord.ReceiverBusinessProcess AS ReceiverBusinessProcess,
  HCMTimesheetRecord.HCMProfitabilitySegment AS HCMProfitabilitySegment,
  HCMTimesheetRecord.HCMReceiverFund AS HCMReceiverFund,
  HCMTimesheetRecord.HCMReceivingFunctionalArea AS HCMReceivingFunctionalArea,
  HCMTimesheetRecord.HCMReceiverGrant AS HCMReceiverGrant,
  HCMTimesheetRecord.HCMSenderFund AS HCMSenderFund,
  HCMTimesheetRecord.HCMSendingFunctionalArea AS HCMSendingFunctionalArea,
  HCMTimesheetRecord.HCMSenderGrant AS HCMSenderGrant,
  HCMTimesheetRecord.HCMReceiverBudgetPeriod AS HCMReceiverBudgetPeriod,
  HCMTimesheetRecord.HCMSenderBudgetPeriod AS HCMSenderBudgetPeriod,
  HCMTimesheetRecord.HCMAttendanceAbsenceType AS HCMAttendanceAbsenceType,
  _HCMAttendanceAbsenceType.HCMAttendanceAbsenceTypeName AS HCMAttendanceAbsenceTypeName,
  HCMTimesheetRecord.HCMWageType AS HCMWageType,
  HCMTimesheetRecord.HCMCapacityID AS HCMCapacityID,
  HCMTimesheetRecord.HCMCapacitySplit AS HCMCapacitySplit,
  HCMTimesheetRecord.TravelTripNumber AS TravelTripNumber,
  HCMTimesheetRecord.MaterialDocument AS MaterialDocument,
  HCMTimesheetRecord.HCMOvertimeCompensationType AS HCMOvertimeCompensationType,
  HCMTimesheetRecord.HCMTaxAreaWorkCenter AS HCMTaxAreaWorkCenter,
  HCMTimesheetRecord.HCMValuationBasisAmount AS HCMValuationBasisAmount,
  HCMTimesheetRecord.Currency AS Currency,
  HCMTimesheetRecord.HCMExtraPayValuation AS HCMExtraPayValuation,
  HCMTimesheetRecord.PayScaleGroup AS PayScaleGroup,
  HCMTimesheetRecord.PayScaleLevel AS PayScaleLevel,
  HCMTimesheetRecord.HCMPremiumNumberCode AS HCMPremiumNumberCode,
  HCMTimesheetRecord.HCMPremiumIndicatorCode AS HCMPremiumIndicatorCode,
  HCMTimesheetRecord.HCMObjectType AS HCMObjectType,
  HCMTimesheetRecord.HCMPosition AS HCMPosition,
  HCMTimesheetRecord.ControllingArea AS ControllingArea,
  HCMTimesheetRecord.HCMTimeShtRecdDisplayUoM AS HCMTimeShtRecdDisplayUoM,
  HCMTimesheetRecord.HCMTimeShtRecdTransCrcy AS HCMTimeShtRecdTransCrcy,
  HCMTimesheetRecord.HCMTimeSheetRecordPriceInTC AS HCMTimeSheetRecordPriceInTC,
  HCMTimesheetRecord.HCMObjectID AS HCMObjectID,
  HCMTimesheetRecord.Plant AS Plant,
  HCMTimesheetRecord.HCMOrderCategory AS HCMOrderCategory,
  HCMTimesheetRecord.HCMMstrCostAcctgVariants AS HCMMstrCostAcctgVariants,
  HCMTimesheetRecord.HCMMasterCostCenter AS HCMMasterCostCenter,
  HCMTimesheetRecord.HCMMasterActivityType AS HCMMasterActivityType,
  HCMTimesheetRecord.HCMMasterFund AS HCMMasterFund,
  HCMTimesheetRecord.HCMMasterFunctionalArea AS HCMMasterFunctionalArea,
  HCMTimesheetRecord.HCMMasterGrant AS HCMMasterGrant,
  HCMTimesheetRecord.HCMAccountingIndicatorCode AS HCMAccountingIndicatorCode,
  HCMTimesheetRecord.HCMTimeShtRecdUoM AS HCMTimeShtRecdUoM,
  HCMTimesheetRecord.HCMStatisticalKeyFigure AS HCMStatisticalKeyFigure,
  HCMTimesheetRecord.TaskType AS TaskType,
  HCMTimesheetRecord.HCMTaskLevel AS HCMTaskLevel,
  HCMTimesheetRecord.HCMTaskComponent AS HCMTaskComponent,
  HCMTimesheetRecord.CompanyCode AS CompanyCode,
  HCMTimesheetRecord.HCMProjectUUID AS HCMProjectUUID,
  HCMTimesheetRecord.HCMExternalProjectID AS HCMExternalProjectID,
  HCMTimesheetRecord.HCMProjectObjectUUID AS HCMProjectObjectUUID,
  HCMTimesheetRecord.HCMProjectSubObjectID AS HCMProjectSubObjectID,
  HCMTimesheetRecord.HCMProjectObjectType AS HCMProjectObjectType,
  HCMTimesheetRecord.HCMMasterBudgetPeriod AS HCMMasterBudgetPeriod,
  HCMTimesheetRecord.HCMTimeShtRecdCreationDate AS HCMTimeShtRecdCreationDate,
  HCMTimesheetRecord.HCMTimeShtRecdCreationTime AS HCMTimeShtRecdCreationTime,
  HCMTimesheetRecord.HCMTimeShtRecdCreatedByUser AS HCMTimeShtRecdCreatedByUser,
  HCMTimesheetRecord.HCMTimeShtRecdLastChangedDate AS HCMTimeShtRecdLastChangedDate,
  HCMTimesheetRecord.HCMTimeShtRecdLastChangedTime AS HCMTimeShtRecdLastChangedTime,
  HCMTimesheetRecord.HCMTimeShtRecdLastChgdByUser AS HCMTimeShtRecdLastChgdByUser,
  HCMTimesheetRecord.HCMTimeShtRecdApprovedByUser AS HCMTimeShtRecdApprovedByUser,
  HCMTimesheetRecord.HCMTimeShtRecdApprovalDate AS HCMTimeShtRecdApprovalDate,
  HCMTimesheetRecord.HCMWorkItemID AS HCMWorkItemID,
  HCMTimesheetRecord.HCMLogicalSystemID AS HCMLogicalSystemID,
  HCMTimesheetRecord.HCMTimeShtRecdProcessingStatus AS HCMTimeShtRecdProcessingStatus,
  HCMTimesheetRecord.HCMTimeShtRecdRefNumber AS HCMTimeShtRecdRefNumber,
  HCMTimesheetRecord.HCMTimeShtRecdRejectionReason AS HCMTimeShtRecdRejectionReason,
  HCMTimesheetRecord.HCMTimeShtRecdAcctgDoc AS HCMTimeShtRecdAcctgDoc,
  HCMTimesheetRecord.HCMLogicalSystemOfSourceDoc AS HCMLogicalSystemOfSourceDoc,
  HCMTimesheetRecord.HCMExternalApplication AS HCMExternalApplication,
  HCMTimesheetRecord.HCMExternalDocument AS HCMExternalDocument,
  HCMTimesheetRecord.HCMTaskNumber AS HCMTaskNumber,
  HCMTimesheetRecord.HCMTimeShtRecdStartTime AS HCMTimeShtRecdStartTime,
  HCMTimesheetRecord.HCMTimeShtRecdEndTime AS HCMTimeShtRecdEndTime,
  HCMTimesheetRecord.HCMTimeShtRecdIsForPrevDay AS HCMTimeShtRecdIsForPrevDay,
  HCMTimesheetRecord.HCMTimeShtRecdIsForFullDay AS HCMTimeShtRecdIsForFullDay,
  HCMTimesheetRecord.HCMRemainingWorkQuantity AS HCMRemainingWorkQuantity,
  HCMTimesheetRecord.HCMTmeShtRecdAutomConfPrpsl AS HCMTmeShtRecdAutomConfPrpsl,
  HCMTimesheetRecord.HCMShortTextComment AS HCMShortTextComment,
  HCMTimesheetRecord.HCMCommentIsLongText AS HCMCommentIsLongText,
  HCMTimesheetRecord.HCMTimeShtRecdHasPrtlConfirm AS HCMTimeShtRecdHasPrtlConfirm
FROM I_HCMTimeSheetRecord AS HCMTimesheetRecord
LEFT OUTER JOIN I_HCMOrganizationalUnit AS _HCMOrganizationalUnit ON HCMOrganizationalUnit = _HCMOrganizationalUnit.HCMOrganizationalUnit  -- association [0..*]
LEFT OUTER JOIN I_CalendarDate AS _Date ON HCMWorkDate = _Date.CalendarDate  -- association [1..1]
LEFT OUTER JOIN I_HCMCurrentPayrollStatus AS _HCMCurrentPayrollStatus ON PersonnelNumber = _HCMCurrentPayrollStatus.HCMPersonnelNumber  -- association [0..*]
LEFT OUTER JOIN C_HCMTimeShtAttndncAbsncType AS _HCMAttendanceAbsenceType ON PersonnelNumber = _HCMAttendanceAbsenceType.PersonnelNumber AND HCMAttendanceAbsenceType = _HCMAttendanceAbsenceType.HCMAttendanceAbsenceType AND HCMWorkDate = _HCMAttendanceAbsenceType.HCMWorkDate  -- association [0..1]
;