COGNOS QUERY STRUCTURE,1,1 DATABASE,O21_direkt DATASOURCENAME,C:\GlobalCube\System\OPTIMA\IQD\serv_teile\Auftraege_Gutschrift.imr TITLE,Auftraege_Gutschrift.imr BEGIN SQL select T1."REGISTER_NUMBER" as c1, T1."STATUS" as c2, T1."STATE_KEY_DATE" as c3, T1."DEBIT_ACCOUNT" as c4, T1."INVOICE_NUMBER" as c5, T1."WORKSHOP_MODEL" as c6, T1."STATE_CODE" as c7, T1."TRANSACT_DATE" as c8, T1."DELIVERY_ACCOUNT" as c9, T1."DEPARTMENT" as c10, T1."DEBET_DEPARTMENT" as c11, T1."SALESMAN" as c12, T1."DEBIT_PERM" as c13, T1."ORDER_DATE" as c14, T1."INVOICE_DATE" as c15, T1."PMT_TERM" as c16, T1."PAYMENT_TEXT" as c17, T1."COSTS" as c18, T1."ORDERS_GROSSVALUE" as c19, T1."DISCOUNT_AMOUNT" as c20, T1."STOCK" as c21, T1."CUSTOMER_GROUP" as c22, T1."BASIS_NUMBER" as c23, T1."MILEAGE" as c24, T1."PREV_STATUS" as c25, T1."SALES_CLASS_NUMBER" as c26, T1."TITLE" as c27, T1."NAME" as c28, T1."STREET_ADDR" as c29, T1."ADDR_2" as c30, T1."ZIPCODE" as c31, T1."MAIL_ADDR" as c32, T1."DISCOUNT_LIMIT" as c33, T1."REFERENCE_NUMBER" as c34, T1."EXPECTED_ORDER_TIM" as c35, T1."BOL_TAX_SHARE" as c36, T1."MODEL_TEXT" as c37, T1."WORKSHOP_PRICECODE" as c38, T1."SPLIT_COUNTER" as c39, T1."ARRIVAL_TIME" as c40, T1."ARRIVAL_DATE" as c41, T1."END_DATE" as c42, T1."END_TIME" as c43, T1."FAC_MODEL_CODE_S" as c44, T1."MAKE_CD" as c45, T1."YEAR_MODEL" as c46, T1."TRANSFER_MAKE_CD" as c47, T1."CHASSIS_NUMBER" as c48, T1."WORKSHOP_TEAM" as c49, T1."COMMISSION_SALESMAN" as c50, T1."REF_IDENT_INV_TOTAL" as c51, T1."REF_IDENT_SALES_CLASS" as c52, T1."USE_PARTS_PRE_PICKING" as c53, T1."LDC_ORDER" as c54, T1."FHG_REPORT" as c55, T1."ACTUAL_INV_DATE_TIME" as c56, T1."CONV_FLAG" as c57, T1."UNIQUE_IDENT" as c58, T2."LINE_NUMBER" as c59, T2."LINE_GROUP_CODE" as c60, T2."HANDLER" as c61, T2."ORDER_LINETYPE" as c62, T2."REDUCTION_CODE" as c63, T2."REDUCTION_AMOUNT" as c64, T2."MECHANIC_CODE" as c65, T2."SALESMAN" as c66, T2."DISCOUNT" as c67, T2."STDPRICE" as c68, T2."LINES_NET_VALUE" as c69, T2."PROD_CODE" as c70, T2."MAKE_CD" as c71, T2."PRODUCT_GROUP" as c72, T2."PROD_NAME" as c73, T2."ORDER_QUANTITY" as c74, T2."DELIVERY_QUANTITY" as c75, T2."LINE_COSTS" as c76, T2."REPAIR_CODE" as c77, T2."REPAIR_GROUP" as c78, T2."REPAIR_NAME" as c79, T2."USED_TIME" as c80, T2."EST_TIME" as c81, T2."INV_TIME" as c82, T2."USED_TIME_INT" as c83, T2."EST_TIME_INT" as c84, T2."INV_TIME_INT" as c85, T2."MAKE_TIME_UNIT" as c86, T2."UNIQUE_IDENT" as c87, T3."STAT_CODE" as c88, T3."STAT_SPECIFY" as c89, T4."DEPARTMENT_TYPE_ID" as c90, T4."DESCRIPTION" as c91, T5."SELLER_CODE" as c92, T5."SEL_NAME" as c93, T5."SEL_DEPARTMENT" as c94, T5."SEL_FIRST_NAME" as c95, T5."SEL_FAMILY_NAME" as c96, T6."CUSTOMER_GROUP" as c97, T6."CUST_GROUP_SPECIFY" as c98, T7."SELLER_CODE" as c99, T7."SEL_NAME" as c100, T7."SEL_DEPARTMENT" as c101, T7."SEL_FIRST_NAME" as c102, T7."SEL_FAMILY_NAME" as c103, T8."REPAIR_GROUP" as c104, T8."MAKE_CD" as c105, T8."REPAIR_GRP_SPECIFY" as c106, CASE WHEN (T7."SEL_DEPARTMENT" = '0316 ') THEN ((od_left(T7."SEL_DEPARTMENT",2))) ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c107, CASE WHEN ((T6."CUSTOMER_GROUP" BETWEEN '10' AND '59') or (T1."CUSTOMER_GROUP" LIKE '7%')) THEN ('extern') WHEN (T6."CUSTOMER_GROUP" LIKE '6%') THEN ('GWL') WHEN (((T6."CUSTOMER_GROUP" LIKE '9%') or (T1."PMT_TERM" = 'IN')) or ((od_left(T1."CUSTOMER_GROUP",1)) BETWEEN 'A' AND 'Z')) THEN ('intern') ELSE null END as c108, T5."SEL_NAME" as c109, CASE WHEN (T1."STATUS" BETWEEN '30' AND '39') THEN ('Teile') WHEN (T1."STATUS" BETWEEN '40' AND '51') THEN ('Service') WHEN (T1."STATUS" = '70') THEN ('sonst. Auftrag') WHEN (T1."STATUS" = '91') THEN ('Anfrage') ELSE null END as c110, CASE WHEN (T1."STATUS" IN ('35','37','47','50')) THEN ('Rechnung') WHEN (T1."STATUS" IN ('36','39','49','51')) THEN ('Gutschrift') ELSE null END as c111, (od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || T2."HANDLER" || ' - ' || T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME" || ' - ' || (asciiz(extract(YEAR FROM T1."INVOICE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."INVOICE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."INVOICE_DATE"),2)) as c112, T2."LINES_NET_VALUE" as c113, '1' as c114, (CASE WHEN (T7."SEL_DEPARTMENT" = '0316 ') THEN ((od_left(T7."SEL_DEPARTMENT",2))) ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) as c115 from ((((((("deop01"."dbo"."ORDER_HEADER" T1 left outer join "deop01"."dbo"."ORDER_LINE" T2 on T1."ORDER_NUMBER" = T2."ORDER_NUMBER") left outer join "deop01"."dbo"."vPP25" T3 on T1."STATUS" = T3."STAT_CODE") left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T1."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."vPP43" T5 on T1."SALESMAN" = T5."SELLER_CODE") left outer join "deop01"."dbo"."vPP48" T6 on T1."CUSTOMER_GROUP" = T6."CUSTOMER_GROUP") left outer join "deop01"."dbo"."vPP43" T7 on T2."MECHANIC_CODE" = T7."SELLER_CODE") left outer join "deop01"."dbo"."vPP73" T8 on (T2."REPAIR_GROUP" = T8."REPAIR_GROUP") and (T2."MAKE_CD" = T8."MAKE_CD")) where (((T1."STATUS" IN ('35','37','39','47','49','50','51','36')) and ((CASE WHEN (T1."STATUS" IN ('35','37','47','50')) THEN ('Rechnung') WHEN (T1."STATUS" IN ('36','39','49','51')) THEN ('Gutschrift') ELSE null END) LIKE '%Gutschrift%')) and ((extract(DAY FROM (now()) - T1."INVOICE_DATE")) <= 10)) END SQL COLUMN,0,Register Number COLUMN,1,Status COLUMN,2,State Key Date COLUMN,3,Debit Account COLUMN,4,Invoice Number COLUMN,5,Workshop Model COLUMN,6,State Code COLUMN,7,Transact Date COLUMN,8,Delivery Account COLUMN,9,Department COLUMN,10,Debet Department COLUMN,11,Salesman COLUMN,12,Debit Perm COLUMN,13,Order Date COLUMN,14,Invoice Date COLUMN,15,Pmt Term COLUMN,16,Payment Text COLUMN,17,Costs COLUMN,18,Orders Grossvalue COLUMN,19,Discount Amount COLUMN,20,Stock COLUMN,21,Customer Group COLUMN,22,Basis Number COLUMN,23,Mileage COLUMN,24,Prev Status COLUMN,25,Sales Class Number COLUMN,26,Title COLUMN,27,Name COLUMN,28,Street Addr COLUMN,29,Addr 2 COLUMN,30,Zipcode COLUMN,31,Mail Addr COLUMN,32,Discount Limit COLUMN,33,Reference Number COLUMN,34,Expected Order Tim COLUMN,35,Bol Tax Share COLUMN,36,Model Text COLUMN,37,Workshop Pricecode COLUMN,38,Split Counter COLUMN,39,Arrival Time COLUMN,40,Arrival Date COLUMN,41,End Date COLUMN,42,End Time COLUMN,43,Fac Model Code S COLUMN,44,Make Cd COLUMN,45,Year Model COLUMN,46,Transfer Make Cd COLUMN,47,Chassis Number COLUMN,48,Workshop Team COLUMN,49,Commission Salesman COLUMN,50,Ref Ident Inv Total COLUMN,51,Ref Ident Sales Class COLUMN,52,Use Parts Pre Picking COLUMN,53,Ldc Order COLUMN,54,Fhg Report COLUMN,55,Actual Inv Date Time COLUMN,56,Conv Flag COLUMN,57,Unique Ident COLUMN,58,Line Number COLUMN,59,Line Group Code COLUMN,60,Handler COLUMN,61,Order Linetype COLUMN,62,Reduction Code COLUMN,63,Reduction Amount COLUMN,64,Mechanic Code COLUMN,65,Salesman COLUMN,66,Discount COLUMN,67,Stdprice COLUMN,68,Lines Net Value COLUMN,69,Prod Code COLUMN,70,Make Cd COLUMN,71,Product Group COLUMN,72,Prod Name COLUMN,73,Order Quantity COLUMN,74,Delivery Quantity COLUMN,75,Line Costs COLUMN,76,Repair Code COLUMN,77,Repair Group COLUMN,78,Repair Name COLUMN,79,Used Time COLUMN,80,Est Time COLUMN,81,Inv Time COLUMN,82,Used Time Int COLUMN,83,Est Time Int COLUMN,84,Inv Time Int COLUMN,85,Make Time Unit COLUMN,86,Unique Ident COLUMN,87,Stat Code COLUMN,88,Stat Specify COLUMN,89,Department Type Id COLUMN,90,Description COLUMN,91,Seller Code COLUMN,92,Sel Name COLUMN,93,Sel Department COLUMN,94,Sel First Name COLUMN,95,Sel Family Name COLUMN,96,Customer Group COLUMN,97,Cust Group Specify COLUMN,98,Seller Code COLUMN,99,Sel Name_Monteur COLUMN,100,Sel Department COLUMN,101,Sel First Name_Monteur COLUMN,102,Sel Family Name_Monteur COLUMN,103,Repair Group COLUMN,104,Make Cd COLUMN,105,Repair Grp Specify COLUMN,106,Standort COLUMN,107,Umsatzart COLUMN,108,Serviceberater COLUMN,109,Auftragsart COLUMN,110,Rechnung/Gutschrift COLUMN,111,Kunde_fuer_Gutschriften COLUMN,112,Umsatz_Gutschriften COLUMN,113,Hauptbetrieb Id COLUMN,114,Standort Id