123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- COGNOS QUERY
- STRUCTURE,1,1
- DATABASE,O21
- DATASOURCENAME,C:\GlobalCube\SYSTEM\OPTIMA\IQD\belege\Bilanzbelege_O21_SKR.imr
- TITLE,Bilanzbelege_O21_SKR.imr
- BEGIN SQL
- select (CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) || '-' || (CASE WHEN ((((rtrim(T2."ACCT_NR"))) LIKE '2%') and (T3."SITE" IS NULL)) THEN ('01') ELSE ((od_right('00' || (od_left(T3."SITE",2)),2))) END) || '-' || ((rtrim(T2."ACCT_NR"))) || '-' || (CASE WHEN ((T3."DEPARTMENT" IS NULL) or ((rtrim(T3."DEPARTMENT")) = '')) THEN ('00') ELSE ((rtrim(T3."DEPARTMENT"))) END) || '-' || (CASE WHEN ((T3."DESTINATION" IS NULL) or ((rtrim(T3."DESTINATION")) = '')) THEN ('00') ELSE ((od_right('00' || (rtrim(T3."DESTINATION")),2))) END) || '-' || ((truncate(CASE WHEN ((T4."MODEL_LINE" IS NOT NULL) and (T4."MODEL_LINE" <> '')) THEN (T4."MODEL_LINE") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") WHEN ((T3."PRODUCT_GROUP" IS NOT NULL) and (T3."PRODUCT_GROUP" <> '')) THEN (T3."PRODUCT_GROUP") WHEN ((T3."REPAIR_GROUP" IS NOT NULL) and (T3."REPAIR_GROUP" <> '')) THEN (T3."REPAIR_GROUP") ELSE ('00') END))) as c1,
- T2."LEDGER_ACCTS_NAME" as c2,
- T2."LEDGER_ACCTS_NAME2" as c3,
- T2."HANDLER" as c4,
- T2."DEPT_SPLIT" as c5,
- T2."TYPE_ACCTT" as c6,
- T3."ACCT_NO" as c7,
- T3."BOOKKEEP_DATE" as c8,
- T3."BOOKKEEP_PERIOD" as c9,
- T3."DOCUMENT_NO" as c10,
- T3."ORIGIN" as c11,
- T3."STATUS" as c12,
- T3."DEBIT_AMOUNT" as c13,
- T3."CREDIT_AMOUNT" as c14,
- T3."DEBIT_QUANTITY" as c15,
- T3."CREDIT_QUANTITY" as c16,
- T3."AA_TRTYPE" as c17,
- T3."DEPARTMENT" as c18,
- T3."STOCK" as c19,
- T3."MAKE_FAMILY" as c20,
- T3."MAKE" as c21,
- T3."VEHICLE_TYPE" as c22,
- T3."MODEL_LINE" as c23,
- T3."FACTORY_MODEL" as c24,
- T3."WORKSHOP_MODEL" as c25,
- T3."PRODUCT_GROUP" as c26,
- T3."REPAIR_GROUP" as c27,
- T3."KIT_GROUP" as c28,
- T3."TIME_CODE" as c29,
- T3."INT_VOUCHER_NO" as c30,
- T3."BALANCING_MARK" as c31,
- T3."USED_VEH_DEST_CODE" as c32,
- T3."USE_OF_VEHICLE" as c33,
- T3."ACCT_NO_NEXT_CHART" as c34,
- T5."REFERENCE_IDENT" as c35,
- T5."TRANSACT_DATE" as c36,
- T5."HANDLER" as c37,
- T5."PROGRAM" as c38,
- T5."FUNCTION_CODE" as c39,
- T5."MODUL" as c40,
- T5."DOCUMENT_KEY" as c41,
- T5."COMMENT" as c42,
- T6."DEPARTMENT_TYPE_ID" as c43,
- T6."DESCRIPTION" as c44,
- T6."DEPARTMENT_GROUP" as c45,
- T7."AA_TRTYPE_ID" as c46,
- T7."DESCRIPTION" as c47,
- T7."OWN_DESCRIPTION" as c48,
- '1' as c49,
- '01' as c50,
- CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END as c51,
- T3."DEBIT_AMOUNT" + T3."CREDIT_AMOUNT" as c52,
- '1' as c53,
- (T3."DEBIT_QUANTITY" + T3."CREDIT_QUANTITY") as c54,
- CASE WHEN ((extract(DAY FROM (now()) - T3."BOOKKEEP_DATE")) <= 120) THEN (T5."COMMENT") ELSE null END as c55,
- (od_left(T3."ACCT_NO",1)) as c56,
- T8."ORDER_NUMBER" as c57,
- T8."LINE_NUMBER" as c58,
- T8."INV_TIME" as c59,
- T8."INV_TIME_INT" as c60,
- T8."MAKE_TIME_UNIT" as c61,
- T3."SITE" as c62,
- CASE WHEN (T3."DEPARTMENT" = ' ') THEN ('00') ELSE (T3."DEPARTMENT") END as c63,
- T4."MODEL_LINE" as c64,
- T4."MOD_LIN_SPECIFY" as c65,
- CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END as c66,
- (substring((CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END) from 1 for 2)) as c67,
- T9."CUSTOMER_NUMBER" as c68,
- T10."CUSTOMER_GROUP" as c69,
- CASE WHEN (T3."DESTINATION" = 'FZ') THEN ('11') WHEN ((T3."DESTINATION" = '00') and (T3."PRICE_CODE" <> '')) THEN (T3."PRICE_CODE") WHEN (((T3."DESTINATION" = '00') and (T3."PRICE_CODE" = '')) and (T10."CUSTOMER_GROUP" <> '')) THEN (T10."CUSTOMER_GROUP") WHEN ((rtrim(T3."DESTINATION")) = '') THEN ('00') ELSE (T3."DESTINATION") END as c70,
- T2."TYPE_ACCTT" as c71,
- (od_left(T3."ACCT_NO",1)) as c72,
- CASE WHEN (((substring((CASE WHEN (T3."DEPARTMENT" = ' ') THEN ('00') ELSE (T3."DEPARTMENT") END) from 1 for 1)) = '1') and (not ((substring((CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END) from 1 for 2))) IN ('00'))) THEN ('Neuwagen') WHEN (((substring((CASE WHEN (T3."DEPARTMENT" = ' ') THEN ('00') ELSE (T3."DEPARTMENT") END) from 1 for 1)) = '2') and (not ((substring((CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END) from 1 for 2))) IN ('00'))) THEN ('Gebrauchtwagen') ELSE ('Ohne Kostenträger') END as c73,
- CASE WHEN ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) IN ('OP')) THEN ('OP') ELSE null END as c74,
- CASE WHEN ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) IN ('OP')) THEN ((CASE WHEN ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) IN ('OP')) THEN ('OP') ELSE null END) || (CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END)) WHEN ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) IN ('VW')) THEN ((CASE WHEN ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) IN ('OP')) THEN ('OP') ELSE null END) || (CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END)) ELSE ((CASE WHEN (T4."MODEL_LINE" IS NOT NULL) THEN (T4."MODEL_LINE" || ' - ' || T4."MOD_LIN_SPECIFY") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") ELSE ('00 - ohne') END)) END as c75,
- '' as c76,
- 'mit Marke' as c77,
- 'mit KST' as c78,
- 'mit Absatzkanal' as c79,
- T3."DESTINATION" as c80,
- T11."Hauptbetrieb_ID" as c81,
- T11."Hauptbetrieb_Name" as c82,
- T11."Standort_ID" as c83,
- T11."Standort_Name" as c84,
- (ucase((rtrim(T3."STRATEGIC_AREA")))) as c85,
- T1."Make" as c86,
- CASE WHEN ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) IN ('00')) THEN ('00 - ohne Marke') ELSE ((CASE WHEN (T1."Make" IS NULL) THEN ('00') ELSE (T1."Make") END) || ' - ' || T1."Description") END as c87
- from "OPTIMA"."import"."ACCOUNT_INFO" T2,
- ((((("OPTIMA"."import"."ACCT_DOC_KEY" T3 left outer join "OPTIMA"."data"."GC_Marken" T1 on T1."Strategic_Area" = T3."STRATEGIC_AREA") left outer join "OPTIMA"."import"."vPP5Q" T4 on (T3."MODEL_LINE" = T4."MODEL_LINE") and (T3."MAKE" = T4."MAKE_CD")) left outer join "OPTIMA"."import"."DEPARTMENT_TYPE" T6 on T3."DEPARTMENT" = T6."DEPARTMENT_TYPE_ID") left outer join "OPTIMA"."import"."AA_TRTYPE" T7 on T3."AA_TRTYPE" = T7."AA_TRTYPE_ID") left outer join "OPTIMA"."data"."GC_Department" T11 on (T3."CLIENT_DB" = T11."Hauptbetrieb") and (T3."SITE" = T11."Site")),
- ((("OPTIMA"."import"."ACCT_DOC_DATA" T5 left outer join "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T9 on T5."REFERENCE_IDENT" = T9."REFERENCE_IDENT") left outer join "OPTIMA"."import"."ORDER_LINE" T8 on (T8."ORDER_NUMBER" = T9."ORDER_NUMBER") and (T8."LINE_NUMBER" = T9."ORDER_LINE_NUMBER")) left outer join "OPTIMA"."import"."CUSTOMER" T10 on T10."CUSTOMER_NUMBER" = T9."CUSTOMER_NUMBER")
- where (T2."ACCT_NR" = T3."ACCT_NO") and (T3."UNIQUE_IDENT" = T5."REFERENCE_IDENT")
- and ((T2."TYPE_ACCTT" = '1') and (T3."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
- END SQL
- COLUMN,0,Acct Nr
- COLUMN,1,Ledger Accts Name
- COLUMN,2,Ledger Accts Name2
- COLUMN,3,Handler
- COLUMN,4,Dept Split
- COLUMN,5,Type Acctt
- COLUMN,6,Acct No
- COLUMN,7,Bookkeep Date
- COLUMN,8,Bookkeep Period
- COLUMN,9,Document No
- COLUMN,10,Origin
- COLUMN,11,Status
- COLUMN,12,Debit Amount
- COLUMN,13,Credit Amount
- COLUMN,14,Debit Quantity
- COLUMN,15,Credit Quantity
- COLUMN,16,Aa Trtype
- COLUMN,17,Department
- COLUMN,18,Stock
- COLUMN,19,Make Family
- COLUMN,20,Make
- COLUMN,21,Vehicle Type
- COLUMN,22,Model Line
- COLUMN,23,Factory Model
- COLUMN,24,Workshop Model
- COLUMN,25,Product Group
- COLUMN,26,Repair Group
- COLUMN,27,Kit Group
- COLUMN,28,Time Code
- COLUMN,29,Int Voucher No
- COLUMN,30,Balancing Mark
- COLUMN,31,Used Veh Dest Code
- COLUMN,32,Use Of Vehicle
- COLUMN,33,Acct No Next Chart
- COLUMN,34,Reference Ident
- COLUMN,35,Transact Date
- COLUMN,36,Handler
- COLUMN,37,Program
- COLUMN,38,Function Code
- COLUMN,39,Modul
- COLUMN,40,Document Key
- COLUMN,41,Comment
- COLUMN,42,Department Type Id
- COLUMN,43,Description
- COLUMN,44,Department Group
- COLUMN,45,Aa Trtype Id
- COLUMN,46,Description
- COLUMN,47,Own Description
- COLUMN,48,Rechtseinheit
- COLUMN,49,Betrieb
- COLUMN,50,Marke
- COLUMN,51,Betrag
- COLUMN,52,Mandant
- COLUMN,53,Menge
- COLUMN,54,Text
- COLUMN,55,Susa
- COLUMN,56,Order Number
- COLUMN,57,Line Number
- COLUMN,58,Inv Time
- COLUMN,59,Inv Time Int
- COLUMN,60,Make Time Unit
- COLUMN,61,Site
- COLUMN,62,KST
- COLUMN,63,Model Line_vpp5q
- COLUMN,64,Mod Lin Specify_vpp5q
- COLUMN,65,Kostenträger_mit_Bez_
- COLUMN,66,Kostenträger
- COLUMN,67,Customer Number
- COLUMN,68,Customer Group
- COLUMN,69,Absatzkanal
- COLUMN,70,GuV_Bilanz
- COLUMN,71,Susa
- COLUMN,72,Ebene31
- COLUMN,73,Marke für Kostenträger
- COLUMN,74,Kostenträger_mit_Bez
- COLUMN,75,ACCT_Detail
- COLUMN,76,Buchungen ohne Marke
- COLUMN,77,Buchungen ohne KST
- COLUMN,78,Buchungen ohne Absatzkanal
- COLUMN,79,Destination
- COLUMN,80,Hauptbetrieb Id
- COLUMN,81,Hauptbetrieb Name
- COLUMN,82,Standort Id
- COLUMN,83,Standort Name
- COLUMN,84,Strategic Area
- COLUMN,85,Marke_Strategic_Area
- COLUMN,86,Marke_mit_Bez
|