ecc/CustomersMD.sql (240 lines of code) (raw):
SELECT
KNA1.MANDT AS Client_MANDT,
KNA1.KUNNR AS CustomerNumber_KUNNR,
KNA1.LAND1 AS CountryKey_LAND1,
KNA1.NAME1 AS Name1_NAME1,
KNA1.NAME2 AS Name2_NAME2,
KNA1.ORT01 AS City_ORT01,
COALESCE(KNA1.PSTLZ, ADRC.POST_CODE1) AS PostalCode_PSTLZ,
COALESCE(KNA1.REGIO, ADRC.REGION) AS CustomerRegion_REGIO,
KNA1.SORTL AS SortField_SORTL,
KNA1.STRAS AS StreetAndNumber_STRAS,
KNA1.TELF1 AS FirstTelephoneNumber_TELF1,
KNA1.TELFX AS FaxNumber_TELFX,
KNA1.XCPDK AS OneTimeAccount_XCPDK,
KNA1.ADRNR AS Address_ADRNR,
KNA1.MCOD1 AS MatchcodeSearch_MCOD1,
KNA1.MCOD2 AS MatchcodeSearch_MCOD2,
KNA1.MCOD3 AS MatchcodeSearch_MCOD3,
KNA1.ANRED AS Title_ANRED,
KNA1.AUFSD AS CentralOrderBlockForCustomer_AUFSD,
KNA1.BAHNE AS ExpressTrainStation_BAHNE,
KNA1.BAHNS AS TrainStation_BAHNS,
KNA1.BBBNR AS InternationalLocationNumber_BBBNR,
KNA1.BBSNR AS InternationalLocationNumber_BBSNR,
KNA1.BEGRU AS AuthorizationGroup_BEGRU,
KNA1.BRSCH AS IndustryKey_BRSCH,
KNA1.BUBKZ AS CheckDigitForTheInternationalLocationNumber_BUBKZ,
KNA1.DATLT AS DataCommunicationLineNo_DATLT,
KNA1.ERDAT AS DateCreated_ERDAT,
KNA1.ERNAM AS CreatedBy_ERNAM,
KNA1.EXABL AS UnloadingPointsExist_EXABL,
KNA1.FAKSD AS CentralBillingBlock_FAKSD,
KNA1.FISKN AS AccountNumberFiscalAddress_FISKN,
KNA1.KNAZK AS WorkingTimeCalendar_KNAZK,
KNA1.KNRZA AS AlternativePayer_KNRZA,
KNA1.KONZS AS GroupKey_KONZS,
KNA1.KTOKD AS CustomerAccountGroup_KTOKD,
KNA1.KUKLA AS CustomerClassification_KUKLA,
KNA1.LIFNR AS AccountNumberOfVendorOrCreditor_LIFNR,
KNA1.LIFSD AS CentralDeliveryBlockForTheCustomer_LIFSD,
KNA1.LOCCO AS CityCoordinates_LOCCO,
KNA1.LOEVM AS CentralDeletionFlagForMasterRecord_LOEVM,
KNA1.NAME3 AS Name3_NAME3,
KNA1.NAME4 AS Name4_NAME4,
KNA1.NIELS AS NielsenId_NIELS,
KNA1.ORT02 AS District_ORT02,
KNA1.PFACH AS PoBox_PFACH,
KNA1.PSTL2 AS POBoxPostalCode_PSTL2,
KNA1.COUNC AS CountyCode_COUNC,
KNA1.CITYC AS CityCode_CITYC,
KNA1.RPMKR AS RegionalMarket_RPMKR,
KNA1.SPERR AS CentralPostingBlock_SPERR,
KNA1.SPRAS AS LanguageKey_SPRAS,
KNA1.STCD1 AS TaxNumber1_STCD1,
KNA1.STCD2 AS TaxNumber2_STCD2,
KNA1.STKZA AS SubjectToEqualizationTax_STKZA,
KNA1.STKZU AS LiableForVat_STKZU,
KNA1.TELBX AS TeleboxNumber_TELBX,
KNA1.TELF2 AS SecondTelephoneNumber_TELF2,
KNA1.TELTX AS TeletexNumber_TELTX,
KNA1.TELX1 AS TelexNumber_TELX1,
KNA1.LZONE AS TransportationZone_LZONE,
KNA1.XZEMP AS AlternativePayerAllowed_XZEMP,
KNA1.VBUND AS CompanyIdOfTradingPartner_VBUND,
KNA1.STCEG AS VatRegistrationNumber_STCEG,
KNA1.DEAR1 AS Competitor_DEAR1,
KNA1.DEAR2 AS SalesPartner_DEAR2,
KNA1.DEAR3 AS SalesProspect_DEAR3,
KNA1.DEAR4 AS CustomerType4_DEAR4,
KNA1.DEAR5 AS IdForDefaultSoldToParty_DEAR5,
KNA1.GFORM AS LegalStatus_GFORM,
KNA1.BRAN1 AS IndustryCode1_BRAN1,
KNA1.BRAN2 AS IndustryCode2_BRAN2,
KNA1.BRAN3 AS IndustryCode3_BRAN3,
KNA1.BRAN4 AS IndustryCode4_BRAN4,
KNA1.BRAN5 AS IndustryCode5_BRAN5,
KNA1.EKONT AS InitialContact_EKONT,
KNA1.UMSAT AS AnnualSales_UMSAT,
KNA1.UMJAH AS YearForWhichSalesAreGiven_UMJAH,
KNA1.UWAER AS CurrencyOfSalesFigure_UWAER,
KNA1.JMZAH AS YearlyNumberOfEmployees_JMZAH,
KNA1.JMJAH AS YearForWhichTheNumberOfEmployeesIsGiven_JMJAH,
KNA1.KATR1 AS Attribute1_KATR1,
KNA1.KATR2 AS Attribute2_KATR2,
KNA1.KATR3 AS Attribute3_KATR3,
KNA1.KATR4 AS Attribute4_KATR4,
KNA1.KATR5 AS Attribute5_KATR5,
KNA1.KATR6 AS Attribute6_KATR6,
KNA1.KATR7 AS Attribute7_KATR7,
KNA1.KATR8 AS Attribute8_KATR8,
KNA1.KATR9 AS Attribute9_KATR9,
KNA1.KATR10 AS Attribute10_KATR10,
KNA1.STKZN AS NaturalPerson_STKZN,
KNA1.UMSA1 AS AnnualSales_UMSA1,
KNA1.TXJCD AS TaxJurisdiction_TXJCD,
KNA1.PERIV AS FiscalYearVariant_PERIV,
KNA1.ABRVW AS UsageIndicator_ABRVW,
KNA1.INSPBYDEBI AS InspectionCarriedOutByCustomer_INSPBYDEBI,
KNA1.INSPATDEBI AS InspectionForADeliveryNote_INSPATDEBI,
KNA1.KTOCD AS ReferenceAccountGroup_KTOCD,
KNA1.PFORT AS PoBoxCity_PFORT,
KNA1.WERKS AS Plant_WERKS,
KNA1.DTAMS AS ReportKeyForDataMediumExchange_DTAMS,
KNA1.DTAWS AS InstructionKeyForDataMediumExchange_DTAWS,
KNA1.DUEFL AS StatusOfDataTransferIntoSubsequentRelease_DUEFL,
KNA1.HZUOR AS AssignmentToHierarchy_HZUOR,
KNA1.SPERZ AS PaymentBlock_SPERZ,
KNA1.ETIKG AS RLabeling_CustomerplantGroup_ETIKG,
KNA1.CIVVE AS IdNonMilitaryUse_CIVVE,
KNA1.MILVE AS IdForMilitaryUse_MILVE,
KNA1.KDKG1 AS ConditionGroup1_KDKG1,
KNA1.KDKG2 AS ConditionGroup2_KDKG2,
KNA1.KDKG3 AS ConditionGroup3_KDKG3,
KNA1.KDKG4 AS ConditionGroup4_KDKG4,
KNA1.KDKG5 AS ConditionGroup5_KDKG5,
KNA1.XKNZA AS AlternativePayerUsingAccountNumber_XKNZA,
KNA1.FITYP AS TaxType_FITYP,
KNA1.STCDT AS TaxNumberType_STCDT,
KNA1.STCD3 AS TaxNumber3_STCD3,
KNA1.STCD4 AS TaxNumber4_STCD4,
KNA1.STCD5 AS TaxNumber5_STCD5,
KNA1.XICMS AS CustomerIsIcmsExempt_XICMS,
KNA1.XXIPI AS CustomerIsIpiExempt_XXIPI,
KNA1.XSUBT AS CustomerGroupForSubstituicaoTributariaCalculation_XSUBT,
KNA1.CFOPC AS CustomerCfopCategory_CFOPC,
KNA1.TXLW1 AS TaxLaw_Icms_TXLW1,
KNA1.TXLW2 AS TaxLaw_Ipi_TXLW2,
KNA1.CCC01 AS IndicatorForBiochemicalWarfare_CCC01,
KNA1.CCC02 AS IndicatorForNuclearNonproliferation_CCC02,
KNA1.CCC03 AS IndicatorForNationalSecurity_CCC03,
KNA1.CCC04 AS IndicatorForMissileTechnology_CCC04,
KNA1.CASSD AS CentralSalesBlock_CASSD,
KNA1.KNURL AS UniformResourceLocator_KNURL,
KNA1.J_1KFREPRE AS NameOfRepresentative_J_1KFREPRE,
KNA1.J_1KFTBUS AS TypeOfBusiness_J_1KFTBUS,
KNA1.J_1KFTIND AS TypeOfIndustry_J_1KFTIND,
KNA1.CONFS AS StatusOfChangeAuthorization_CONFS,
KNA1.UPDAT AS DateOnWhichTheChangesWereConfirmed_UPDAT,
KNA1.UPTIM AS TimeOfLastChangeConfirmation_UPTIM,
KNA1.NODEL AS CentralDeletionBlockForMasterRecord_NODEL,
KNA1.DEAR6 AS Indicator_Consumer_DEAR6,
KNA1.CVP_XBLCK AS BusinessPurposeCompletedFlag_CVP_XBLCK,
KNA1.SUFRAMA AS SuframaCode_SUFRAMA,
KNA1.RG AS RgNumber_RG,
KNA1.EXP AS IssuedBy_EXP,
KNA1.UF AS State_UF,
KNA1.RGDATE AS RgIssuingDate_RGDATE,
KNA1.RIC AS RicNumber_RIC,
KNA1.RNE AS ForeignNationalRegistration_RNE,
KNA1.RNEDATE AS RneIssuingDate_RNEDATE,
KNA1.CNAE AS Cnae_CNAE,
KNA1.LEGALNAT AS LegalNature_LEGALNAT,
KNA1.CRTN AS CrtNumber_CRTN,
KNA1.ICMSTAXPAY AS IcmsTaxpayer_ICMSTAXPAY,
KNA1.INDTYP AS IndustryMainType_INDTYP,
KNA1.TDT AS TaxDeclarationType_TDT,
KNA1.COMSIZE AS CompanySize_COMSIZE,
KNA1.DECREGPC AS DeclarationRegimenForPiscofins_DECREGPC,
KNA1.ALC AS AgencyLocationCode_ALC,
KNA1.PMT_OFFICE AS PaymentOffice_PMT_OFFICE,
KNA1.FEE_SCHEDULE AS FeeSchedule_FEE_SCHEDULE,
KNA1.DUNS AS DunsNumber_DUNS,
KNA1.DUNS4 AS Duns4_DUNS4,
KNA1.PSOFG AS ProcessorGroup_PSOFG,
KNA1.PSOIS AS SubledgerAcctPreprocessingProcedure_PSOIS,
KNA1.PSON1 AS Name1_PSON1,
KNA1.PSON2 AS Name2_PSON2,
KNA1.PSON3 AS Name3_PSON3,
KNA1.PSOVN AS FirstName_PSOVN,
KNA1.PSOTL AS Title_PSOTL,
KNA1.PSOO1 AS Description_PSOO1,
KNA1.PSOO2 AS Description_PSOO2,
KNA1.PSOO3 AS Description_PSOO3,
KNA1.PSOO4 AS Description_PSOO4,
KNA1.PSOO5 AS Description_PSOO5,
ADRC.DATE_FROM AS ValidFromDate_DATE_FROM,
ADRC.NATION AS VersionIdForInternationalAddresses_NATION,
ADRC.DATE_TO AS ValidToDate_DATE_TO,
ADRC.TITLE AS FormOfAddressKey_TITLE,
ADRC.NAME1 AS Addr_NAME1,
ADRC.NAME2 AS Addr_NAME2,
ADRC.NAME3 AS Addr_NAME3,
ADRC.NAME4 AS Addr_NAME4,
ADRC.CITY1 AS City_CITY1,
ADRC.CITY2 AS District_CITY2,
ADRC.CITY_CODE AS CityCodeForCitystreetFile_CITY_CODE,
ADRC.CITYP_CODE AS DistrictCodeForCityAndStreetFile_CITYP_CODE,
ADRC.HOME_CITY AS City_HOME_CITY,
ADRC.CITYH_CODE AS DifferentCityForCitystreetFile_CITYH_CODE,
ADRC.REGIOGROUP AS RegionalStructureGrouping_REGIOGROUP,
ADRC.POST_CODE1 AS CityPostalCode_POST_CODE1,
ADRC.POST_CODE2 AS PoBoxPostalCode_POST_CODE2,
ADRC.POST_CODE3 AS CompanyPostalCode_POST_CODE3,
ADRC.PO_BOX AS PoBox_PO_BOX,
ADRC.DONT_USE_P AS PoBoxAddressUndeliverableFlag_DONT_USE_P,
ADRC.PO_BOX_NUM AS Flag_PoBoxWithoutNumber_PO_BOX_NUM,
ADRC.PO_BOX_LOC AS PoBoxCity_PO_BOX_LOC,
ADRC.CITY_CODE2 AS CityPoBoxCode_CityFile_CITY_CODE2,
ADRC.PO_BOX_REG AS RegionForPoBox_PO_BOX_REG,
ADRC.PO_BOX_CTY AS PoBoxCountry_PO_BOX_CTY,
ADRC.TRANSPZONE AS TransportationZoneToOrFromWhichTheGoodsAreDelivered_TRANSPZONE,
ADRC.STREET AS Street_STREET,
ADRC.DONT_USE_S AS StreetAddressUndeliverableFlag_DONT_USE_S,
ADRC.STREETCODE AS StreetNumberForCitystreetFile_STREETCODE,
ADRC.HOUSE_NUM1 AS HouseNumber_HOUSE_NUM1,
ADRC.HOUSE_NUM2 AS HouseNumberSupplement_HOUSE_NUM2,
ADRC.STR_SUPPL1 AS Street2_STR_SUPPL1,
ADRC.STR_SUPPL2 AS Street3_STR_SUPPL2,
ADRC.STR_SUPPL3 AS Street4_STR_SUPPL3,
ADRC.LOCATION AS Street5_LOCATION,
ADRC.BUILDING AS Building_NumberOrCode_BUILDING,
ADRC.FLOOR AS FloorInBuilding_FLOOR,
ADRC.ROOMNUMBER AS RoomOrAppartmentNumber_ROOMNUMBER,
ADRC.COUNTRY AS CountryKey_COUNTRY,
ADRC.LANGU AS Language_LANGU,
ADRC.REGION AS Region__REGION,
ADRC.ADDR_GROUP AS AddressGroup_Key_BusinessAddressServices_ADDR_GROUP,
ADRC.FLAGGROUPS AS Flag_ThereAreMoreAddressGroupAssignments_FLAGGROUPS,
ADRC.PERS_ADDR AS Flag_ThisIsAPersonalAddress_PERS_ADDR,
ADRC.SORT1 AS SearchTerm1_SORT1,
ADRC.SORT2 AS SearchTerm2_SORT2,
ADRC.TEL_NUMBER AS FirstTelephoneNo_DiallingCodenumber_TEL_NUMBER,
ADRC.TEL_EXTENS AS FirstTelephoneNo_Extension_TEL_EXTENS,
ADRC.COUNTY_CODE AS CountyCodeForCounty_COUNTY_CODE,
ADRC.COUNTY AS County_COUNTY,
ADRC.TOWNSHIP_CODE AS TownshipCodeForTownship_TOWNSHIP_CODE,
ADRC.TOWNSHIP AS Township_TOWNSHIP,
ADRC.MC_COUNTY AS CountyNameInUpperCaseForSearchHelp_MC_COUNTY,
ADRC.MC_TOWNSHIP AS TownshipNameInUpperCaseForSearchHelp_MC_TOWNSHIP,
ADRC.XPCPT AS BusinessPurposeCompletedFlag_XPCPT
FROM
`{{ project_id_src }}.{{ dataset_cdc_processed_ecc }}.kna1` AS KNA1
LEFT OUTER JOIN
`{{ project_id_src }}.{{ dataset_cdc_processed_ecc }}.adrc` AS ADRC
ON
KNA1.ADRNR = ADRC.ADDRNUMBER
AND KNA1.MANDT = ADRC.CLIENT
AND ADRC.date_to = cast('9999-12-31' as DATE)
ORDER BY
Client_MANDT