ecc/Deliveries.sql (506 lines of code) (raw):
SELECT
likp.MANDT AS Client_MANDT,
likp.VBELN AS Delivery_VBELN,
likp.ERNAM AS CreatedBy_ERNAM,
likp.ERZET AS CreateTime_ERZET,
likp.ERDAT AS DateCreated_ERDAT,
likp.BZIRK AS SalesDistrict_BZIRK,
likp.VSTEL AS ShippingPointreceivingPoint_VSTEL,
likp.VKORG AS SalesOrganization_VKORG,
likp.LFART AS DeliveryType_LFART,
likp.AUTLF AS CompleteDeliveryDefinedForEachSalesOrder_AUTLF,
likp.KZAZU AS OrderCombinationIndicator_KZAZU,
likp.WADAT AS PlannedGoodsMovementDate_WADAT,
likp.LDDAT AS LoadingDate_LDDAT,
likp.TDDAT AS TransportationPlanningDate_TDDAT,
likp.LFDAT AS DeliveryDate_LFDAT,
likp.LFUHR AS DeliveryTime_LFUHR,
likp.KODAT AS PickingDate_KODAT,
likp.ABLAD AS UnloadingPoint_ABLAD,
likp.INCO1 AS Incoterms__part1___INCO1,
likp.INCO2 AS Incoterms__part2___INCO2,
likp.EXPKZ AS ExportIndicator_EXPKZ,
likp.ROUTE AS Route_ROUTE,
likp.FAKSK AS BillingBlockInSdDocument_FAKSK,
likp.LIFSK AS DeliveryBlock_DocumentHeader_LIFSK,
likp.VBTYP AS SdDocumentCategory_VBTYP,
likp.KNFAK AS CustomerFactoryCalendar_KNFAK,
likp.LPRIO AS DeliveryPriority_LPRIO,
likp.VSBED AS ShippingConditions_VSBED,
likp.KUNNR AS ShipToParty_KUNNR,
likp.KUNAG AS SoldToParty_KUNAG,
likp.KDGRP AS CustomerGroup_KDGRP,
likp.BTGEW AS TotalWeight_BTGEW,
likp.NTGEW AS NetWeightHdr_NTGEW,
likp.GEWEI AS WeightUnitHdr_GEWEI,
likp.VOLUM AS VolumeHdr_VOLUM,
likp.VOLEH AS VolumeUnitHdr_VOLEH,
likp.ANZPK AS TotalNumberOfPackagesInDelivery_ANZPK,
likp.BEROT AS PickedItemsLocation_BEROT,
likp.LFUHR AS TimeOfDelivery_LFUHR,
likp.GRULG AS WeightGroupForDelivery_GRULG,
likp.LSTEL AS LoadingPoint_LSTEL,
likp.TRAGR AS TransportationGroupHdr_TRAGR,
likp.FKARV AS ProposedBillingTypeForADeliveryRelatedBillingDoc_FKARV,
likp.FKDAT AS BillingDateForBillingIndexAndPrintout_FKDAT,
likp.PERFK AS InvoiceDates_PERFK,
likp.ROUTA AS Route_ROUTA,
likp.STAFO AS UpdateGroupForStatisticsHdr_STAFO,
likp.KALSM AS PricingProcedure_KALSM,
likp.KNUMV AS NumberOfTheDocumentCondition_KNUMV,
likp.WAERK AS SdDocumentCurrency_WAERK,
likp.VKBUR AS SalesOfficeHdr_VKBUR,
likp.VBEAK AS ShippingProcessingTimeForTheEntireDocument_VBEAK,
likp.ZUKRL AS CombinationCriteriaForDelivery_ZUKRL,
likp.VERUR AS DistributionDelivery_VERUR,
likp.COMMN AS CommunicationNumberForQApiInterface_COMMN,
likp.STWAE AS StatisticsCurrency_STWAE,
likp.STCUR AS ExchangeRateForStatistics_STCUR,
likp.EXNUM AS NumberOfForeignTradeDataInMmAndSdDocuments_EXNUM,
likp.AENAM AS NameOfPersonWhoChangedObjectHdr_AENAM,
likp.AEDAT AS DateOfLastChangeHdr_AEDAT,
likp.LGNUM AS WarehouseNumberWarehouseComplex_LGNUM,
likp.LISPL AS DeliveryWithinOneWarehouse_LISPL,
likp.VKOIV AS SalesOrganizationForIntercompanyBilling_VKOIV,
likp.VTWIV AS DistributionChannelForIntercompanyBilling_VTWIV,
likp.SPAIV AS DivisionForIntercompanyBilling_SPAIV,
likp.FKAIV AS BillingTypeForIntercompanyBilling_FKAIV,
likp.PIOIV AS DateForInterCompanyBilling_PIOIV,
likp.FKDIV AS BillingDateForInterCompanyBilling_FKDIV,
likp.KUNIV AS CustomerNumberForInterCompanyBilling_KUNIV,
likp.KKBER AS CreditControlArea_KKBER,
likp.KNKLI AS CreditLimitReference_KNKLI,
likp.GRUPP AS CustomerCreditGroup_GRUPP,
likp.SBGRP AS CreditRepresentativeGroupForCreditManagement_SBGRP,
likp.CTLPC AS CreditManagement_RiskCategory_CTLPC,
likp.CMWAE AS CurrencyKeyOfCreditControlArea_CMWAE,
likp.AMTBL AS ReleasedCreditValueOfTheDocument_AMTBL,
likp.BOLNR AS BillOfLading_BOLNR,
likp.LIFNR AS VendorsAccountNumber_LIFNR,
likp.TRATY AS MeansOfTransportType_TRATY,
likp.TRAID AS MeansOfTransportId_TRAID,
likp.CMFRE AS ReleaseDateOfTheDocumentDeterminedByCreditManagement_CMFRE,
likp.CMNGV AS NextDate_CMNGV,
likp.XABLN AS GoodsReceiptissueSlipNumber_XABLN,
likp.BLDAT AS DocumentDateInDocument_BLDAT,
likp.WADAT_IST AS ActualGoodsMovementDate_WADAT_IST,
likp.TRSPG AS ShipmentBlockingReason_TRSPG,
likp.TPSID AS IdForExternalTransportSystem_TPSID,
likp.LIFEX AS ExternalIdentificationOfDeliveryNote_LIFEX,
likp.TERNR AS OrderNumber_TERNR,
likp.KALSM_CH AS SearchProcedureForBatchDetermination_KALSM_CH,
likp.KLIEF AS CorrectionDelivery_KLIEF,
likp.KALSP AS Shipping_PricingProcedure_KALSP,
likp.KNUMP AS NumberOfDocumentConditionPricing_KNUMP,
likp.AULWE AS RouteSchedule_AULWE,
likp.WERKS AS ReceivingPlantForDeliveries_WERKS,
likp.LCNUM AS FinancialDocNumber_LCNUM,
likp.ABSSC AS PaymentGuaranteeProcedure_ABSSC,
likp.KOUHR AS PickingTime_KOUHR,
likp.TDUHR AS TranspPlanningTime_TDUHR,
likp.LDUHR AS LoadingTime_LDUHR,
likp.WAUHR AS TimeOfGoodsIssue_WAUHR,
likp.LGTOR AS DoorForWarehouseNumber_LGTOR,
likp.LGBZO AS StagingAreaForWarehouseComplexHdr_LGBZO,
likp.AKWAE AS CurrencyKeyForeignTrade_AKWAE,
likp.AKKUR AS ExchangeRateForLetterCreditProcgInForeignTrade_AKKUR,
likp.AKPRZ AS DepreciationPercentageForFinancialDocumentProcessing_AKPRZ,
likp.PROLI AS DangerousGoodsManagementProfileInSdDocuments_PROLI,
likp.XBLNR AS ReferenceDocumentNumber_XBLNR,
likp.HANDLE AS WorldwideUniqueKeyForlikpVbeln_HANDLE,
likp.TSEGFL AS TimeSegmentExists_TSEGFL,
likp.TSEGTP AS EventGroupTimeSegmentDeliveryHeader_TSEGTP,
likp.TZONIS AS TimeZoneOfDeliveringLocation_TZONIS,
likp.TZONRC AS TimeZoneOfRecipientLocation_TZONRC,
likp.CONT_DG AS Indicator_DocumentContainsDangerousGoods_CONT_DG,
likp.VERURSYS AS DistributionDelivery_OriginalSystem_VERURSYS,
likp.KZWAB AS IndicatorForControllingGoodsMovement_KZWAB,
likp.VLSTK AS DistributionStatus_VLSTK,
likp.TCODE AS TransactionCode_TCODE,
likp.VSART AS ShippingType_VSART,
likp.TRMTYP AS MeansOfTransport_TRMTYP,
likp.SDABW AS SpecialProcessingIndicator_SDABW,
likp.VBUND AS CompanyId_VBUND,
likp.XWOFF AS CalculationOfValOpen_XWOFF,
likp.DIRTA AS AutomaticToCreationImmediatelyAfterTrGeneration_DIRTA,
likp.PRVBE AS ProductionSupplyArea_PRVBE,
likp.FOLAR AS DeliveryType_FOLAR,
likp.PODAT AS Date__proofOfDelivery___PODAT,
likp.POTIM AS ConfirmationTime_POTIM,
likp.VGANZ AS NumberOfDeliveryItemsWithPrecedessOrInOtherSystem_VGANZ,
likp.IMWRK AS DeliveryHasStatusInPlant_IMWRK,
likp.SPE_LOEKZ AS DocumentDeletionIndicator_SPE_LOEKZ,
likp.SPE_LOC_SEQ AS SequenceOfIntermediateLocationsInReturnsProcess_SPE_LOC_SEQ,
likp.SPE_ACC_APP_STS AS DeliveryConfirmationStatus_SPE_ACC_APP_STS,
likp.SPE_SHP_INF_STS AS ShipmentInformationStatus_SPE_SHP_INF_STS,
likp.SPE_RET_CANC AS Returns_FlagShowingThatAnAsnIsCancelled_SPE_RET_CANC,
likp.SPE_WAUHR_IST AS TimeOfGoodsIssue_Local,
likp.SPE_WAZONE_IST AS TimeZone_SPE_WAZONE_IST,
likp.SPE_REV_VLSTK AS DistributionStatus_DecentralizedWarehouseProcessing_SPE_REV_VLSTK,
likp.SPE_LE_SCENARIO AS ScenarioLogisticExecution_SPE_LE_SCENARIO,
likp.SPE_ORIG_SYS AS OriginalSystemType_SPE_ORIG_SYS,
likp.SPE_CHNG_SYS AS LastChangerSystemType_SPE_CHNG_SYS,
likp.SPE_GEOROUTE AS DescriptionOfAGeographicalRoute_SPE_GEOROUTE,
likp.SPE_GEOROUTEIND AS ChangeIndicatorForTheRoute_SPE_GEOROUTEIND,
likp.SPE_CARRIER_IND AS ChangeIndicatorForTheCarrier_SPE_CARRIER_IND,
likp.SPE_GTS_REL AS GoodsTrafficType_SPE_GTS_REL,
likp.SPE_GTS_RT_CDE AS RouteCodeForSapGlobalTradeServices_SPE_GTS_RT_CDE,
likp.SPE_REL_TMSTMP AS ReleaseTimeStamp_SPE_REL_TMSTMP,
likp.SPE_UNIT_SYSTEM AS MeasurementUnitSystem_SPE_UNIT_SYSTEM,
likp.SPE_INV_BFR_GI AS InvoiceCreationBeForeGoodsIssue_SPE_INV_BFR_GI,
likp.SPE_QI_STATUS AS StatusOfQualityInspectionForReturnsDeliveries_SPE_QI_STATUS,
likp.SPE_RED_IND AS SpeIndicatorIfRedirectingHasOccured_SPE_RED_IND,
likp.SAKES AS SapGlobalTradeServices_StorageStatusOfDelivery_SAKES,
likp.SPE_LIFEX_TYPE AS TypeOfExternalIdentification_SPE_LIFEX_TYPE,
likp.SPE_TTYPE AS MeansOfTransport_SPE_TTYPE,
likp.SPE_PRO_NUMBER AS PartnerIdentification_ProgressiveIdentificationNumber_SPE_PRO_NUMBER,
likp.LOC_GUID AS Akkreditiv_Guid_LOC_GUID,
likp.SPE_BILLING_IND AS EwmBillingIndicator_SPE_BILLING_IND,
likp.PRINTER_PROFILE AS DescriptionOfPrintProfile_PRINTER_PROFILE,
likp.MSR_ACTIVE AS AdvancedReturnsManagementActive_MSR_ACTIVE,
likp.PRTNR AS ConfirmationNumber_PRTNR,
likp.STGE_LOC_CHANGE AS TemporaryChangeOfStorageLocationsInDelivery_STGE_LOC_CHANGE,
likp.TM_CTRL_KEY AS ControlKeyForDocumentTransferToTm_TM_CTRL_KEY,
likp.DLV_SPLIT_INITIA AS DeliverySplitInitiator_DLV_SPLIT_INITIA,
likp.DLV_VERSION AS DeliveryVersion_DLV_VERSION,
likp.HANDOVERLOC AS LocationForAPhysicalHandoverOfGoods_HANDOVERLOC,
likp.HANDOVERDATE AS HandoverDateAtTheHandoverLocation_HANDOVERDATE,
likp.INCO3_L AS IncotermsLocation2_INCO3_L,
likp.BORGR_GRP AS MultiLevelGoodsReceiptAutomotive_BORGR_GRP,
likp.FSH_TRANSACTION AS TransactionNumberHdr_FSH_TRANSACTION,
likp.FSH_VAS_LAST_ITEM AS LastVasItemNumber_FSH_VAS_LAST_ITEM,
likp.FSH_VAS_CG AS ValueAddedServicesCustomerGroup_FSH_VAS_CG,
lips.POSNR AS DeliveryItem_POSNR,
lips.PSTYV AS DeliveryItemCategory_PSTYV,
lips.ERNAM AS NameOfPersonWhoCreatedTheObject_ERNAM,
lips.ERZET AS EntryTime_ERZET,
lips.ERDAT AS DateOnWhichRecordWasCreated_ERDAT,
lips.MATNR AS MaterialNumber_MATNR,
lips.MATWA AS MaterialEntered_MATWA,
lips.MATKL AS MaterialGroup_MATKL,
lips.WERKS AS Plant_WERKS,
lips.LGORT AS StorageLocation_LGORT,
lips.CHARG AS BatchNumber_CHARG,
lips.LICHN AS VendorBatchNumber_LICHN,
lips.KDMAT AS MaterialBelongingToTheCustomer_KDMAT,
lips.PRODH AS ProductHierarchy_PRODH,
lips.LFIMG AS ActualQuantityDelivered_InSalesUnits_LFIMG,
lips.MEINS AS BaseUnitOfMeasure_MEINS,
lips.VRKME AS SalesUnit_VRKME,
lips.UMVKZ AS Numerator_Factor_ForConversionOfSalesQuantityIntoSku_UMVKZ,
lips.UMVKN AS Denominator_Divisor_ForConversionOfSalesQtyIntoSku_UMVKN,
lips.GEWEI AS WeightUnit_GEWEI,
lips.VOLEH AS VolumeUnit_VOLEH,
lips.KZTLF AS PartialDeliveryAtItemLevel_KZTLF,
lips.UEBTK AS Indicator_UnlimitedOverdeliveryAllowed_UEBTK,
lips.UEBTO AS OverdeliveryToleranceLimit_UEBTO,
lips.UNTTO AS UnderdeliveryToleranceLimit_UNTTO,
lips.CHSPL AS BatchSplitAllowed_CHSPL,
lips.FAKSP AS BillingBlock_FAKSP,
lips.MBDAT AS MaterialAvailabilityDate_MBDAT,
lips.LGMNG AS ActualQuantityDeliveredInStockKeepingUnits_LGMNG,
lips.ARKTX AS ShortTextForSalesOrderItem_ARKTX,
lips.LGPBE AS StorageBin_LGPBE,
lips.VBELV AS OriginatingDocument_VBELV,
lips.POSNV AS OriginatingItem_POSNV,
lips.VBTYV AS SdDocumentCategory_VBTYV,
lips.VGSYS AS LogicalSystemInThePrecedingDocument_VGSYS,
lips.VGBEL AS SalesOrderNumber_VGBEL,
lips.VGPOS AS SalesOrderItem_VGPOS,
lips.UPFLU AS UpdateIndicatorForDeliveryDocumentFlow_UPFLU,
lips.UEPOS AS HigherLevelItemInBOM_UEPOS,
lips.FKREL AS RelevantForBilling_FKREL,
lips.LADGR AS LoadingGroup_LADGR,
lips.TRAGR AS TransportationGroup_TRAGR,
lips.KOMKZ AS IndicatorForPickingControl_KOMKZ,
lips.LGNUM AS WarehouseNumber_LGNUM,
lips.LISPL AS SplitToWarehouseNumberRequired_LISPL,
lips.LGTYP AS StorageType_LGTYP,
lips.LGPLA AS StorageBin_LGPLA,
lips.BWTEX AS Indicator_SeparateValuation_BWTEX,
lips.BWART AS MovementType_InventoryManagement_BWART,
lips.BWLVS AS MovementTypeForWarehouseManagement_BWLVS,
lips.KZDLG AS Indicator_DynamicStorageBinInWarehouseManagement_KZDLG,
lips.BDART AS RequirementType_BDART,
lips.PLART AS PlanningType_PLART,
lips.MTART AS MaterialType_MTART,
lips.XCHPF AS BatchManagementRequirementIndicator_XCHPF,
lips.XCHAR AS BatchManagementIndicator_Internal_XCHAR,
lips.VGREF AS PrecedingDocumentHasResultedFromReference_VGREF,
lips.POSAR AS ItemType_POSAR,
lips.BWTAR AS ValuationType_BWTAR,
lips.SUMBD AS SummingUpOfRequirements_SUMBD,
lips.MTVFP AS CheckingGroupForAvailability_MTVFP,
lips.GSBER AS BusinessArea_GSBER,
lips.VKBUR AS SalesOffice_VKBUR,
lips.VKGRP AS SalesGroup_VKGRP,
lips.VTWEG AS DistributionChannel_VTWEG,
lips.SPART AS Division_SPART,
lips.GRKOR AS DeliveryGroup_ItemsAreDeliveredTogether_GRKOR,
lips.FMENG AS QuantityIsFixed_FMENG,
lips.ANTLF AS MaximumNumberOfPartialDeliveriesAllowedPerItem_ANTLF,
lips.VBEAF AS FixedShippingProcessingTimeInDays_VBEAF,
lips.VBEAV AS VariableShippingProcessingTimeInDays_VBEAV,
lips.STAFO AS UpdateGroupForStatisticsUpdate_STAFO,
lips.KZWI1 AS Subtotal1FromPricingProcedureForCondition_KZWI1,
lips.KZWI2 AS Subtotal2FromPricingProcedureForCondition_KZWI2,
lips.KZWI3 AS Subtotal3FromPricingProcedureForCondition_KZWI3,
lips.KZWI4 AS Subtotal4FromPricingProcedureForCondition_KZWI4,
lips.KZWI5 AS Subtotal5FromPricingProcedureForCondition_KZWI5,
lips.KZWI6 AS Subtotal6FromPricingProcedureForCondition_KZWI6,
lips.SOBKZ AS SpecialStockIndicator_SOBKZ,
lips.AEDAT AS DateOfLastChange_AEDAT,
lips.EAN11 AS InternationalArticleNumber_Eanupc_EAN11,
lips.KVGR1 AS CustomerGroup1_KVGR1,
lips.KVGR2 AS CustomerGroup2_KVGR2,
lips.KVGR3 AS CustomerGroup3_KVGR3,
lips.KVGR4 AS CustomerGroup4_KVGR4,
lips.KVGR5 AS CustomerGroup5_KVGR5,
lips.MVGR1 AS MaterialGroup1_MVGR1,
lips.MVGR2 AS MaterialGroup2_MVGR2,
lips.MVGR3 AS MaterialGroup3_MVGR3,
lips.MVGR4 AS MaterialGroup4_MVGR4,
lips.MVGR5 AS MaterialGroup5_MVGR5,
lips.VPZUO AS AllocationIndicator_VPZUO,
lips.VGTYP AS SdDocumentCategory_VGTYP,
lips.RFVGTYP AS TypeOfPrecedingDocumentInCentralSystem_RFVGTYP,
lips.KOSTL AS CostCenter_KOSTL,
lips.KOKRS AS ControllingArea_KOKRS,
lips.PAOBJNR AS ProfitabilitySegmentNumber_PAOBJNR,
lips.PRCTR AS ProfitCenter_PRCTR,
lips.PS_PSP_PNR AS WorkBreakdownStructureElement_WbsElement_PS_PSP_PNR,
lips.AUFNR AS OrderNumber_AUFNR,
lips.POSNR_PP AS OrderItemNumber_POSNR_PP,
lips.KDAUF AS SalesOrderNumber_KDAUF,
lips.KDPOS AS ItemNumberInSalesOrder_KDPOS,
lips.VPMAT AS PlanningMaterial_VPMAT,
lips.VPWRK AS PlanningPlant_VPWRK,
lips.PRBME AS BaseUnitOfMeasureForProductGroup_PRBME,
lips.UMREF AS ConversionFactor_Quantities_UMREF,
lips.KNTTP AS AccountAssignmentCategory_KNTTP,
lips.KZVBR AS ConsumptionPosting_KZVBR,
lips.FIPOS AS CommitmentItem_FIPOS,
lips.FISTL AS FundsCenter_FISTL,
lips.GEBER AS Fund_GEBER,
lips.PCKPF AS PackingControl_PCKPF,
lips.BEDAR_LF AS RequirementsClass_BEDAR_LF,
lips.CMPNT AS Id_ItemWithActiveCreditFunctionRelevantForCredit_CMPNT,
lips.KCMENG AS CumulativeBatchQuantityOfAllSplitItems_InStckunit_KCMENG,
lips.KCBRGEW AS CumulativeGrossWeightOfAllBatchSplitItems_KCBRGEW,
lips.KCNTGEW AS CumulativeNetWeightOfAllBatchSplitItems_KCNTGEW,
lips.KCVOLUM AS CumulativeVolumeOfAllBatchSplitItems_KCVOLUM,
lips.UECHA AS HigherLevelItemOfBatchSplitItem_UECHA,
lips.CUOBJ AS Configuration_CUOBJ,
lips.CUOBJ_CH AS InternalObjectNumberOfTheBatchClassification_CUOBJ_CH,
lips.ANZSN AS NumberOfSerialNumbers_ANZSN,
lips.SERAIL AS SerialNumberProfile_SERAIL,
lips.KCGEWEI AS WeightUnit_KCGEWEI,
lips.KCVOLEH AS VolumeUnit_KCVOLEH,
lips.SERNR AS BomExplosionNumber_SERNR,
lips.ABRLI AS InternalDeliveryScheduleNumber_ABRLI,
lips.ABART AS RelType_ABART,
lips.ABRVW AS UsageIndicator_ABRVW,
lips.QPLOS AS InspectionLotNumber_QPLOS,
lips.QTLOS AS PartialLotNumber_QTLOS,
lips.NACHL AS CustomerHasNotPostedGoodsReceipt_NACHL,
lips.MAGRV AS MaterialGroup_PackagingMaterials_MAGRV,
lips.OBJKO AS ObjectNumberAtHeaderLevel_OBJKO,
lips.OBJPO AS ObjectNumberAtItemLevel_OBJPO,
lips.AESKD AS CustomerEngineeringChangeStatus_AESKD,
lips.SHKZG AS ReturnsItem_SHKZG,
lips.PROSA AS IdForMaterialDetermination_PROSA,
lips.UEPVW AS HigherLevelItemUsage_UEPVW,
lips.EMPST AS ReceivingPoint_EMPST,
lips.ABTNR AS DepartmentNumber_ABTNR,
lips.KOQUI AS PickingIsSubjectToConfirmation_KOQUI,
lips.STADAT AS StatisticsDate_STADAT,
lips.AKTNR AS Promotion_AKTNR,
lips.KNUMH_CH AS NumberOfConditionRecordFromBatchDetermination_KNUMH_CH,
lips.PREFE AS PreferenceIndicatorInExportimport_PREFE,
lips.EXART AS BusinessTransactionTypeForForeignTrade_EXART,
lips.CLINT AS InternalClassNumber_CLINT,
lips.CHMVS AS Batches_ExitToQuantityProposal_CHMVS,
lips.ABELN AS AllocationTableNumber_ABELN,
lips.ABELP AS ItemNumberOfAllocationTable_ABELP,
lips.LFIMG_FLO AS InternalFieldDoNotUseLfimgInFloatMum_LFIMG_FLO,
lips.LGMNG_FLO AS InternalFieldDoNotUseLgmngInFloatMum_LGMNG_FLO,
lips.KCMENG_FLO AS InternalFieldDoNotUseKcmengInFloatMum_KCMENG_FLO,
lips.KZUMW AS EnvironmentallyRelevant_KZUMW,
lips.KMPMG AS ComponentQuantity_KMPMG,
lips.AUREL AS RelevantToAllocationTable_AUREL,
lips.KPEIN AS ConditionPricingUnit_KPEIN,
lips.KMEIN AS ConditionUnit_KMEIN,
COALESCE(lips.NETPR * currency_decimal.CURRFIX, lips.NETPR) AS NetPrice_NETPR,
lips.KOWRR AS StatisticalValues_KOWRR,
lips.KZBEW AS MovementIndicator_KZBEW,
lips.MFRGR AS MaterialFreightGroup_MFRGR,
lips.CHHPV AS PackAccumulatedBatchesMovementTypeItem_CHHPV,
lips.ABFOR AS FormOfPaymentGuarantee_ABFOR,
lips.ABGES AS Guaranteed_FactorBetween0And1_ABGES,
lips.MBUHR AS MaterialStagingTime_MBUHR,
lips.WKTNR AS ValueContractNo_WKTNR,
lips.WKTPS AS ValueContractItem_WKTPS,
lips.J_1BCFOP AS CfopCodeAndExtension_J_1BCFOP,
lips.J_1BTAXLW1 AS TaxLaw_Icms_J_1BTAXLW1,
lips.J_1BTAXLW2 AS TaxLaw_Ipi_J_1BTAXLW2,
lips.J_1BTXSDC AS SdTaxCode_J_1BTXSDC,
lips.SITUA AS IndicatorForSituation_SITUA,
lips.RSNUM AS NumberOfReservationdependentRequirements_RSNUM,
lips.RSPOS AS ItemNumberOfReservationDependentRequirements_RSPOS,
lips.RSART AS RecordType_RSART,
lips.KANNR AS KanbansequenceNumber_KANNR,
lips.KZFME AS Id_LeadingUnitOfMeasureForCompletingATransaction_KZFME,
lips.PROFL AS DangerousGoodsIndicatorProfile_PROFL,
lips.KCMENGVME AS CumulativeBatchQuantityOfAllSplitItemsInSalesUnits_KCMENGVME,
lips.KCMENGVMEF AS CumulatedBatchSplitQuantityInVrkmeAndFloat_KCMENGVMEF,
lips.KZBWS AS ValuationOfSpecialStock_KZBWS,
lips.PSPNR AS ProjectDefinition_Internal_PSPNR,
lips.EPRIO AS WithdrawalSequenceGroupForStocks_EPRIO,
lips.RULES AS StockDeterminationRule_RULES,
lips.KZBEF AS IndicatorInventoryManagementActive_KZBEF,
lips.MPROF AS MfrPartProfile_MPROF,
lips.EMATN AS MaterialNumberCorrespondingToManufacturerPartNumber_EMATN,
lips.LGBZO AS StagingAreaForWarehouseComplex_LGBZO,
lips.HANDLE AS WorldwideUniqueKeyForlips_HANDLE,
lips.VERURPOS AS DistributionDelivery_OriginalItem_VERURPOS,
lips.LIFEXPOS AS ExternalItemNumber_LIFEXPOS,
lips.NOATP AS Indicator_DeactivateAvailabilityCheck_NOATP,
lips.NOPCK AS Indicator_NotRelevantForPicking_NOPCK,
lips.RBLVS AS ReferenceMovementTypeForWmFromMaterialMovements_RBLVS,
lips.BERID AS MrpArea_BERID,
lips.BESTQ AS StockCategoryInTheWarehouseManagementSystem_BESTQ,
lips.UMBSQ AS StockCategoryInTheWarehouseManagementSystem_UMBSQ,
lips.UMMAT AS ReceivingIssuingMaterial_UMMAT,
lips.UMWRK AS ReceivingPlantIssuingPlant_UMWRK,
lips.UMLGO AS ReceivingIssuingStorageLocation_UMLGO,
lips.UMCHA AS ReceivingIssuingBatch_UMCHA,
lips.UMBAR AS ValuationTypeOfTransferBatch_UMBAR,
lips.UMSOK AS SpecialStockIndicatorForPhysicalStockTransfer_UMSOK,
lips.SONUM AS SpecialStockNumber_SONUM,
lips.USONU AS SpecialStockNumber_USONU,
lips.AKKUR AS ExchangeRateForLetterForeignTrade_AKKUR,
lips.AKMNG AS CurrentQtyFieldForArithmeticOperations_AKMNG,
lips.VKGRU AS RepairProcessing_ClassificationOfItems_VKGRU,
lips.SHKZG_UM AS Indicator_UnmatInMainPosting_SHKZG_UM,
lips.INSMK AS StockType_INSMK,
lips.KZECH AS DeterminationOfBatchEntryInTheProductionprocessOrder_KZECH,
lips.FLGWM AS DestStorageDataFromPrecedingDocument_FLGWM,
lips.BERKZ AS MaterialStagingIndicatorForProductionSupply_BERKZ,
lips.HUPOS AS Indicator_DeliveryItemIsAHuItem_HUPOS,
lips.NOWAB AS Indicator_ItemNotRelevantForGoodsMovements_NOWAB,
lips.KONTO AS GlAccountNumber_KONTO,
lips.KZEAR AS FinalIssueForThisReservation_KZEAR,
lips.HSDAT AS DateOfManufacture_HSDAT,
lips.VFDAT AS BestBeforeDate_VFDAT,
lips.LFGJA AS FiscalYearOfCurrentPeriod_LFGJA,
lips.LFBNR AS AReferenceDocument_LFBNR,
lips.LFPOS AS ItemOfAReferenceDocument_LFPOS,
lips.GRUND AS ReasonForGoodsMovment_GRUND,
lips.FOBWA AS SubsequentMovementType_FOBWA,
lips.DLVTP AS DeliveryCategory_DLVTP,
lips.EXBWR AS ExternallyEnteredPostingAmountInLocalCurrency_EXBWR,
lips.BPMNG AS QuantityInPurchaseOrderPriceUnit_BPMNG,
lips.EXVKW AS ExternallyEnteredSalesValueInLocalCurrency_EXVKW,
lips.CMPRE_FLT AS ItemCreditPrice_CMPRE_FLT,
lips.KZPOD AS PodIndicator_KZPOD,
lips.LFDEZ AS NotRelevantForDistributionForWms_LFDEZ,
lips.UMREV AS ConversionFactorOfDeliveryQuantityVrkmeForMeins_UMREV,
lips.PODREL AS PodControl_ProofOfDelivery_PODREL,
lips.KZUML AS StockTransfertransferPosting_KZUML,
lips.FKBER AS FunctionalArea_FKBER,
lips.GRANT_NBR AS Grant_GRANT_NBR,
lips.KZWSO AS UnitsOfMeasureUsage_KZWSO,
lips.GMCONTROL AS GoodsMovementControl_GMCONTROL,
lips.POSTING_CHANGE AS GoodsMovementControl_Hu_POSTING_CHANGE,
lips.UM_PS_PSP_PNR AS Receivingissuing_WbsElement_UM_PS_PSP_PNR,
lips.PRE_VL_ETENS AS SequentialNumberOfVendorConfirmation_PRE_VL_ETENS,
lips.SPE_GEN_ELIKZ AS DeliveryCompleted_SPE_GEN_ELIKZ,
lips.SPE_SCRAP_IND AS ScrapIndicatorForEwmProcessing_SPE_SCRAP_IND,
lips.SPE_AUTH_NUMBER AS ReturnMaterialAuthorizationNumber_SPE_AUTH_NUMBER,
lips.SPE_INSPOUT_GUID AS Inspections_InspectionOutcomeGuidSetByEwm_SPE_INSPOUT_GUID,
lips.SPE_FOLLOW_UP AS DefaultFollow_SPE_FOLLOW_UP,
lips.SPE_EXP_DATE_EXT AS EndDateOfValidityPeriodOfReturnsDelivery_SPE_EXP_DATE_EXT,
lips.SPE_EXP_DATE_INT AS EndDateOfInternalValidityPeriodOfReturnsDelivery_SPE_EXP_DATE_INT,
lips.SPE_AUTH_COMPLET AS RmaCompletionIndicator_SPE_AUTH_COMPLET,
lips.ORMNG AS OriginalQuantityOfDeliveryItem_ORMNG,
lips.SPE_ATP_TMSTMP AS AtpTimeStamp_SPE_ATP_TMSTMP,
lips.SPE_ORIG_SYS AS OriginalSystemTypeItm_SPE_ORIG_SYS,
lips.SPE_LIEFFZ AS CumulativeQtyForSchedagrVendorPOV_SPE_LIEFFZ,
lips.SPE_IMWRK AS InboundDeliveryItemHasStatusinPlant_SPE_IMWRK,
lips.SPE_LIFEXPOS2 AS ExternalItemIdentifier_SPE_LIFEXPOS2,
lips.SPE_EXCEPT_CODE AS ExceptionCodeWarehouseForQuantityDifference_SPE_EXCEPT_CODE,
lips.SPE_KEEP_QTY AS RetentionQuantityForScrap_SPE_KEEP_QTY,
lips.SPE_ALTERNATE AS AlternateProductNumber_SPE_ALTERNATE,
lips.SPE_MAT_SUBST AS ReasonForMaterialSubstitution_SPE_MAT_SUBST,
lips.SPE_STRUC AS StructureOfItemsThatAreDeliveredTogether_SPE_STRUC,
lips.SPE_APO_QNTYFAC AS NumeratorOfQuotientForUnitOfMeasureConversion_SPE_APO_QNTYFAC,
lips.SPE_APO_QNTYDIV AS DenominatorOfQuotientForUnitOfMeasureConversion_SPE_APO_QNTYDIV,
lips.SPE_HERKL AS NonPreferentialOrigin_SPE_HERKL,
lips.SPE_BXP_DATE_EXT AS BeginDateOfValidityPeriodOfReturnsDelivery_SPE_BXP_DATE_EXT,
lips.SPE_VERSION AS DeliveryVersionAtConfirmation_SPE_VERSION,
lips.SPE_COMPL_MVT AS CompletionOfGoodsMovementsAfterDifferencePostings_SPE_COMPL_MVT,
lips.J_1BTAXLW4 AS CofinsTaxLaw_J_1BTAXLW4,
lips.J_1BTAXLW5 AS PisTaxLaw_J_1BTAXLW5,
lips.J_1BTAXLW3 AS IssTaxLaw_J_1BTAXLW3,
lips.BUDGET_PD AS Fm_BudgetPeriod_BUDGET_PD,
lips.KBNKZ AS KanbanIndicator_KBNKZ,
lips.FARR_RELTYPE AS RevenueAccountingType_FARR_RELTYPE,
lips.SITKZ AS SpecificationForIssuingValuatedStockInTransit_SITKZ,
lips.SGT_RCAT AS RequirementSegment_SGT_RCAT,
lips.SGT_SCAT AS StockSegment_SGT_SCAT,
lips.FSH_SEASON_YEAR AS SeasonYear_FSH_SEASON_YEAR,
lips.FSH_SEASON AS Season_FSH_SEASON,
lips.FSH_COLLECTION AS FashionCollection_FSH_COLLECTION,
lips.FSH_THEME AS FashionTheme_FSH_THEME,
lips.FSH_KVGR6 AS CustomerGroup6_FSH_KVGR6,
lips.FSH_KVGR7 AS CustomerGroup7_FSH_KVGR7,
lips.FSH_KVGR8 AS CustomerGroup8_FSH_KVGR8,
lips.FSH_KVGR9 AS CustomerGroup9_FSH_KVGR9,
lips.FSH_KVGR10 AS CustomerGroup10_FSH_KVGR10,
lips.FSH_VAS_REL AS VasRelevant_FSH_VAS_REL,
lips.FSH_VAS_PRNT_ID AS DeliveryItem_FSH_VAS_PRNT_ID,
lips.FSH_TRANSACTION AS TransactionNumber_FSH_TRANSACTION,
lips.FSH_ITEM_GROUP AS ItemGroup_FSH_ITEM_GROUP,
lips.FSH_ITEM AS ItemNumber_FSH_ITEM,
lips.FSH_RSNUM AS NumberOfReservationdependentRequirements_FSH_RSNUM,
lips.FSH_RSPOS AS ItemNumberOfReservationDependentRequirements_FSH_RSPOS,
lips.CONS_ORDER AS PurchaseOrderForConsignment_CONS_ORDER,
lips.WRF_CHARSTC1 AS CharacteristicValue1_WRF_CHARSTC1,
lips.WRF_CHARSTC2 AS CharacteristicValue2_WRF_CHARSTC2,
lips.WRF_CHARSTC3 AS CharacteristicValue3_WRF_CHARSTC3,
--##CORTEX-CUSTOMER Consider adding other dimensions from the calendar_date_dim table as per your requirement
CalendarDateDimension_LFDAT.CalYear AS YearOfDeliveryDate_LFDAT,
CalendarDateDimension_LFDAT.CalMonth AS MonthOfDeliveryDate_LFDAT,
CalendarDateDimension_LFDAT.CalWeek AS WeekOfDeliveryDate_LFDAT,
CalendarDateDimension_LFDAT.DayOfMonth AS DayOfDeliveryDate_LFDAT,
CalendarDateDimension_LFDAT.CalQuarter AS QuarterOfDeliveryDate_LFDAT,
CalendarDateDimension_PODAT.CalYear AS YearOfProofOfDeliveryDate_PODAT,
CalendarDateDimension_PODAT.CalMonth AS MonthOfProofOfDeliveryDate_PODAT,
CalendarDateDimension_PODAT.CalWeek AS WeekOfProofOfDeliveryDate_PODAT,
CalendarDateDimension_PODAT.DayOfMonth AS DayOfProofOfDeliveryDate_PODAT,
CalendarDateDimension_PODAT.CalQuarter AS QuarterOfProofOfDeliveryDate_PODAT,
-- ##CORTEX-CUSTOMER If you prefer to use currency conversion, uncomment below
-- currency_conversion.UKURS AS ExchangeRate_UKURS,
-- currency_conversion.TCURR AS TargetCurrency_TCURR,
-- currency_conversion.conv_date AS Conversion_date,
-- IF(
-- likp.VBTYP IN ('H', 'K', 'N', 'O', 'T', '6'),
-- COALESCE(likp.NETWR * currency_decimal.CURRFIX, likp.NETWR) * currency_conversion.UKURS * -1,
-- COALESCE(likp.NETWR * currency_decimal.CURRFIX, likp.NETWR) * currency_conversion.UKURS
-- ) AS NetValueOfTheSalesOrderInTargetCurrency_NETWR,
-- COALESCE(lips.WAVWR * currency_decimal.CURRFIX, lips.WAVWR) * currency_conversion.UKURS AS CostInTargetCurrency_WAVWR,
-- COALESCE(lips.NETWR * currency_decimal.CURRFIX, lips.NETWR) * currency_conversion.UKURS AS NetValueInTargetCurrency_NETWR,
-- lips.LFIMG * COALESCE(lips.NETPR * currency_decimal.CURRFIX, lips.NETPR) * currency_conversion.UKURS AS DeliveredNetValueInTargetCurrency,
IF(
likp.VBTYP IN ('H', 'K', 'N', 'O', 'T', '6'),
COALESCE(likp.NETWR * currency_decimal.CURRFIX * -1, likp.NETWR * -1),
COALESCE(likp.NETWR * currency_decimal.CURRFIX, likp.NETWR)
) AS NetValueOfTheSalesOrderInDocumentCurrency_NETWR,
IF(lips.SHKZG IN ('B', 'S', 'X'), (lips.NTGEW * -1), lips.NTGEW) AS NetWeight_NTGEW,
IF(lips.SHKZG IN ('B', 'S', 'X'), (lips.BRGEW * -1), lips.BRGEW) AS GrossWeight_BRGEW,
IF(lips.SHKZG IN ('B', 'S', 'X'), (lips.VOLUM * -1), lips.VOLUM) AS Volume_VOLUM,
COALESCE(lips.WAVWR * currency_decimal.CURRFIX, lips.WAVWR) AS CostInDocumentCurrency_WAVWR,
COALESCE(lips.NETWR * currency_decimal.CURRFIX, lips.NETWR) AS NetValueInDocumentCurrency_NETWR,
DATE_DIFF(likp.WADAT, likp.WADAT_IST, DAY) AS Delivery_Delay,
COALESCE(
lips.LFIMG * lips.NETPR * currency_decimal.CURRFIX, lips.LFIMG * lips.NETPR
) AS DeliveredNetValue,
IF(likp.VBTYP IN ('H', 'K', 'N', 'O', 'T', '6') OR lips.SHKZG IN ('B', 'S', 'X'), 'X', '') AS IS_RETURN
FROM `{{ project_id_src }}.{{ dataset_cdc_processed_ecc }}.lips` AS lips
INNER JOIN `{{ project_id_src }}.{{ dataset_cdc_processed_ecc }}.likp` AS likp
ON
likp.VBELN = lips.VBELN
AND likp.MANDT = lips.MANDT
LEFT JOIN `{{ project_id_tgt }}.{{ dataset_reporting_tgt }}.currency_decimal` AS currency_decimal
ON likp.WAERK = currency_decimal.CURRKEY
-- ##CORTEX-CUSTOMER If you prefer to use currency conversion, uncomment below
-- LEFT JOIN
-- `{{ project_id_tgt }}.{{ dataset_reporting_tgt }}.currency_conversion` AS currency_conversion
-- ON likp.MANDT = currency_conversion.MANDT
-- AND likp.WAERK = currency_conversion.FCURR
-- AND likp.LFDAT = currency_conversion.conv_date
-- AND currency_conversion.TCURR IN UNNEST({{ sap_currencies }})
-- ##CORTEX-CUSTOMER Modify the exchange rate type based on your requirement
-- AND currency_conversion.KURST = 'M'
LEFT JOIN `{{ project_id_src }}.{{ k9_datasets_processing }}.calendar_date_dim` AS CalendarDateDimension_LFDAT
ON CalendarDateDimension_LFDAT.Date = likp.LFDAT
LEFT JOIN `{{ project_id_src }}.{{ k9_datasets_processing }}.calendar_date_dim` AS CalendarDateDimension_PODAT
ON CalendarDateDimension_PODAT.Date = LIKP.PODAT