Double Lookups?

I am struggling with something that I suspect is kindof basic. I would like to produce a report that is based on the need for multiple value lookups per line on a report. The data table contains:
Index, partid, parentid…….
The lookup contains:
Part_index, part_name
I would like my report to show
Index, partid, part_name, parentid, parent_name.
So I can show the part name instead of the id, for both parent and child. I cannot work out how to implement the “double lookup” of the names.
My best guess is something like below.
select
"MYINDEX",
"PART_ID",
(select PART_NAME from NAME_LOOKUP where "NAME_LOOKUP"."PART_INDEX"="PARTS"."PART_ID") as "Part Name",
"PARENT_ID",
(select PART_NAME from NAME_LOOKUP where "NAME_LOOKUP"."PART_INDEX"="PARTS"."PARENT_ID") as "Parent Name"
from "#OWNER#"."PARTS"
Thanks in advance for any suggestions.
J

Hi,
You can also do this with a self-join, which may be faster.
select     "MYINDEX",
     "PART_ID",
     part_lookup.PART_NAME     AS "Part Name",
     "PARENT_ID",
     parent_lookup.PART_NAME     AS "Parent Name"
from     "#OWNER#"."PARTS"
JOIN     NAME_LOOKUP     part_lookup
ON     part_lookup."PART_INDEX"     = "PARTS"."PART_ID"
JOIN     NAME_LOOKUP     parent_lookup
ON     parent_lookup."PART_INDEX"     = "PARTS"."PARENT_ID"
;This still has your original typo.
If there are parts that do not have matches in the name_lookup table, then change the JOINs to LEFT OUTER JOINs.

Similar Messages

  • Double lookup possible in ISE 1.2 ?

    I want to do MAB on a certain SSID and authenticate and register devices used in the SSID.
    I managed to do that. If not "RegisteredDevice" then redirect to a portal where users can login with AD account and register there devices.
    After registration, the device MAC is added to "RegisteredDevices" and the endpoint is profiled.
    The ISE database contains an endpoint profile and this profile contains the propertie "BYODRegistration" = yes and "PortalUser" = the AD account xxx@ADdomain.
    Now i want to link the state of the AD account to the database. When the user account is locked/expired/disabled, the device should be refused.
    I wonder if it is possible to do the following:
    MAB authentication occurs -> lookup MAC address in Registered Devices (=OK), lookup "Portal User" of device -> Query AD for this user, get property "UserAccountControl". Based on this property, i can determine if account is still active. If yes -> allow access. If not -> refuse access, even if device is in "RegisteredDevices".
    When i troubleshoot however, i notice that -when using MAB- ISE is trying the MAC address as username against AD and gets returned: "Unknown User", of course. Is there a way to use the linked "PortalUser" as username against AD instead of MAC address ?
    [NOTE: i am fully aware that the proper way of doing this is through Client Provisioning and Certificates with a second SSID using 802.1x to authenticate certificates, but for now, i want to prevent pushing anything to the clients.......]

    Too bad.
    I wish Cisco had implemented a property like this: RegisteredDevices:PortalUser:IdentityAccessRestricted
    (i am assuming PortalUser is an AD account here). Maybe a PER can help.....

  • Double Lookup in Numbers 3

    Hi this one has had me stumped for a while so I hope there's the expertise out there!
    I have two tables in different sheets; Lesson Sheet::Lesson Log Table and Pupil Summary Sheet::Pupil Progress Table.
    I need to populate the summary sheet using the data from the Lesson Log Table, as per the image.
    When a user selects a pupil, the Pupil Progress Table should update for the selected Pupil.
    The formulas I need are for the cells circled blue and red. Any ideas?

    Often when you end up with complicated formulas, index columns, and intermediate calculation tables, that's a sign maybe there's an easier way to do things (perhaps just filter the original data table, and live with the fact that the format is not as nice?). But here is one way that seems to do what you describe:
    The index columns, which are later used by the INDEX MATCH lookup combination, are concatenation:
    The formula in F2, copied down and right: =IF(LEN(C2)>0,C$1&$A2&C2&$B2,"")
    The Calculations table:
    C2, copied right: =IFERROR(INDEX(Lesson Log Table::$B,MATCH($A2&$A$1&C$1,Lesson Log Table::$F,-)),")
    C3, copied right: =IFERROR(INDEX(Lesson Log Table::$B,MATCH($A3&$A$1&C$1,Lesson Log Table::$G,-)),")
    C4, copied right: =IF(AND(Calculations::C4>Calculations::B4,Calculations::C4≠"Lesson Date"),Calculations::C4,"")
    The Summary table:
    C2 copied right and down: =IF(AND(Calculations::C2>Calculations::B2,Calculations::C2≠"Lesson Date"),Calculations::C2,"")
    SG

  • Implicit null

    hai experts,
    just now stepped into mpls world.
    i am refering the book "MPLS Fundamentals" by Luc De Ghein.
    In the implicit null portion the author states that " PHP is the default mode in cisco IOS.In case of ipv4 over mpls ,cisco ios only advertise the implicit null label for directly connected routes and summarized routes."
    but some of them told me that it will send implicit null for all routes it learns.
    Which is true or is there any hidden meaning in connected and summarized routes???

    Hi,
    If the question is about IPv4 routes learned in a VRF, then implicit-null will not be used at all - neither for PE directly connected nor for summary routes. The reason is that a PE needs a VPN label to identify the VRF context, because the IP destination address alone can not do it as you might have overlapping IP addresses in different VRFs. If you have a look at the labels in a VRF (show mpls forwarding-table vrf ...) you will see "Aggregate" for VRF connected or VRF summary routes. This denotes, that the PE will use the VPN label to select the proper VRF context and then has to perform an additional IP lookup to figure out, who should get the packet. If a label is for a VRF connected network the IP packet could be for the PE or the CE sharing this network. A VPN label alone in this case will not be enough, a double lookup is needed.
    So implicit-null is used for summary routes or directly connected routes in the global IP routing table of a PE.
    Hope this helps!
    Regards, Martin

  • ORA-00001 When I try and create an interactive query/report

    Interactive report in APEX 3.2
    I have a query like this that does a country lookup
    based on the physical address and the mailing address.
    The query executes fine through SQL plus but when I try and create
    an interactive report I get
    ORA-00001: unique constraint (APEX_030200.WWV_FLOW_WORKSHEET_COLUMNS_UK2) violated
    Here's the query
    select     "TAX_VENDORS"."VENDOR_ID" as "VENDOR_ID",
         "TAX_VENDORS"."VENDOR_NAME" as "VENDOR_NAME",
         "TAX_COUNTRY"."ABBREVIATION" as "ABBREVIATION",
         "TAX_COUNTRY_1"."ABBREVIATION" as "ABBREVIATION"
    from     "TAX_COUNTRY" "TAX_COUNTRY_1",
         "TAX_COUNTRY" "TAX_COUNTRY",
         "TAX_VENDORS" "TAX_VENDORS"
    where "TAX_VENDORS"."PHYSICAL_COUNTRY"="TAX_COUNTRY"."TAX_COUNTRY_ID"
    and     "TAX_VENDORS"."MAILING_COUNTRY"="TAX_COUNTRY_1"."TAX_COUNTRY_ID"
    I've narrowed it down to the double lookup if you will of the country for the
    mail/physical address.
    Is this not allowed? Is there a work around?

    Thanks Tony
    A closer look at the constraint reveals this - so maybe it's seeing the TAX_COUNTRY_ID twice I would guess where the alias is not accounted for.
         CONSTRAINT "WWV_FLOW_WORKSHEET_COLUMNS_UK2" UNIQUE ("WORKSHEET_ID", "DB_COLUMN_NAME")
    Your query yielded me the same result
    select TV.VENDOR_ID as VENDOR_ID,
    TV.VENDOR_NAME as VENDOR_NAME,
    TC.ABBREVIATION as ABBREVIATION,
    TC_1.ABBREVIATION as ABBREVIATION
    from TAX_VENDORS TV
    JOIN TAX_COUNTRY TC ON (TV.PHYSICAL_COUNTRY = TC.TAX_COUNTRY_ID)
    JOIN TAX_COUNTRY TC_1 ON (TV.MAILING_COUNTRY=TC_1.TAX_COUNTRY_ID)

  • How to create an Elliptical Gradient (e.g, implement PaintContext).

    Hi,
    I found an implementation of a circle gradient that works well.
    Search this page for RoundGradientPaint and RoundGradientContext:
    http://www.oreilly.com/catalog/java2d/chapter/ch04.html
    My question is this: How do I modify this code to draw an elliptical gradient instead only a circle gradient? I would really appreciate any help.
    Thanks!

    import java.awt.*;
    import java.awt.geom.*;
    import java.awt.image.*;
    import java.util.*;
    import javax.swing.*;
    import javax.swing.event.*;
    public class EllipticalGradient extends JPanel {
        Point2D.Double p = new Point2D.Double(175, 75);
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            Graphics2D g2 = (Graphics2D)g;
            g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                                RenderingHints.VALUE_ANTIALIAS_ON);
            Rectangle r = getBounds();
            double cx = r.getCenterX();
            double cy = r.getCenterY();
            OvalGradientPaint ogp =
                    new OvalGradientPaint(cx, cy, Color.magenta, p, Color.blue);
            g2.setPaint(ogp);
            g2.fill(r);
        public static void main(String[] args) {
            EllipticalGradient eg = new EllipticalGradient();
            JFrame f = new JFrame();
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.add(eg);
            f.add(eg.getControls(), "Last");
            f.setSize(400,400);
            f.setLocationRelativeTo(null);
            f.setVisible(true);
        private JPanel getControls() {
            final JSlider xSlider = new JSlider(10, 200, (int)p.x);
            final JSlider ySlider = new JSlider(10, 200, (int)p.y);
            ChangeListener l = new ChangeListener() {
                public void stateChanged(ChangeEvent e) {
                    JSlider slider = (JSlider)e.getSource();
                    double value = slider.getValue();
                    if(slider == xSlider)
                        p.x = value;
                    else if(slider == ySlider)
                        p.y = value;
                    repaint();
            xSlider.addChangeListener(l);
            ySlider.addChangeListener(l);
            JPanel panel = new JPanel(new GridBagLayout());
            GridBagConstraints gbc = new GridBagConstraints();
            gbc.insets = new Insets(2,2,2,2);
            gbc.fill = gbc.HORIZONTAL;
            addComponents(new JLabel("p.x"), xSlider, panel, gbc);
            addComponents(new JLabel("p.y"), ySlider, panel, gbc);
            return panel;
        private void addComponents(Component c1, Component c2, Container c,
                                   GridBagConstraints gbc) {
            gbc.weightx = 0;
            gbc.gridwidth = gbc.RELATIVE;
            c.add(c1, gbc);
            gbc.weightx = 1.0;
            gbc.gridwidth = gbc.REMAINDER;
            c.add(c2, gbc);
    class OvalGradientPaint implements Paint {
        protected Point2D mPoint;
        protected Point2D mRadius;
        protected Color mPointColor, mBackgroundColor;
        public OvalGradientPaint(double x, double y, Color pointColor,
                                 Point2D radius, Color backgroundColor) {
            if(radius.distance(0,0)<=0)
                throw new IllegalArgumentException("Radius must be greater than 0.");
            mPoint = new Point2D.Double(x,y);
            mPointColor = pointColor;
            mRadius = radius;
            mBackgroundColor = backgroundColor;
        public PaintContext createContext(ColorModel cm,
                                          Rectangle deviceBounds,
                                          Rectangle2D userBounds,
                                          AffineTransform xform,
                                          RenderingHints hints) {
            Point2D transformedPoint = xform.transform(mPoint,null);
            Point2D transformedRadius = xform.deltaTransform(mRadius,null);
            return new OvalGradientContext(transformedPoint,  mPointColor,
                                           transformedRadius, mBackgroundColor);
        public int getTransparency() {
            int a1 = mPointColor.getAlpha();
            int a2 = mBackgroundColor.getAlpha();
            return (((a1 & a2) == 0xff) ? OPAQUE : TRANSLUCENT);
    class OvalGradientContext implements PaintContext {
        protected Point2D mPoint;
        protected Point2D mRadius;
        protected Color mC1, mC2;
        Ellipse2D.Double ellipse;
        Line2D.Double line;
        Map<Double, Double> lookup;
        double R;
        public OvalGradientContext(Point2D p, Color c1, Point2D r, Color c2) {
            mPoint = p;
            mC1 = c1;
            mRadius = r;
            mC2 = c2;
            double x = p.getX() - mRadius.getX();
            double y = p.getY() - mRadius.getY();
            double w = 2*mRadius.getX();
            double h = 2*mRadius.getY();
            ellipse = new Ellipse2D.Double(x,y,w,h);
            line = new Line2D.Double();
            R = Point2D.distance(0, 0, r.getX(), r.getY());
            initLookup();
        public void dispose() { }
        public ColorModel getColorModel() {
            return ColorModel.getRGBdefault();
        public Raster getRaster(int x, int y, int w, int h) {
            WritableRaster raster = getColorModel().createCompatibleWritableRaster(w,h);
            int[] data = new int[w*h*4];
            for(int j = 0; j < h; j++) {
                for(int i = 0; i < w; i++) {
                    double distance = mPoint.distance(x+i,y+j);
                    double dy = y+j - mPoint.getY();
                    double dx = x+i - mPoint.getX();
                    double theta = Math.atan2(dy, dx);
                    double xp = mPoint.getX() + R * Math.cos(theta);
                    double yp = mPoint.getY() + R * Math.sin(theta);
                    line.setLine(mPoint.getX(), mPoint.getY(), xp, yp);
                    double roundDegrees = Math.round(Math.toDegrees(theta));
                    double radius = lookup.get(Double.valueOf(roundDegrees));
                    double ratio = distance / radius;
                    if(ratio > 1.0)
                        ratio = 1.0;
                    int base = (j * w + i) * 4;
                    data[base + 0] = (int)(mC1.getRed() +
                                  ratio * (mC2.getRed() - mC1.getRed()));
                    data[base + 1] = (int)(mC1.getGreen() +
                                  ratio * (mC2.getGreen() - mC1.getGreen()));
                    data[base + 2] = (int)(mC1.getBlue() +
                                  ratio * (mC2.getBlue() - mC1.getBlue()));
                    data[base + 3] = (int)(mC1.getAlpha() +
                                  ratio * (mC2.getAlpha() - mC1.getAlpha()));
            raster.setPixels(0,0,w,h,data);
            return raster;
        private double getRadius() {
            double[] coords = new double[6];
            Point2D.Double p = new Point2D.Double();
            double minDistance = Double.MAX_VALUE;
            double flatness = 0.005;
            PathIterator pit = ellipse.getPathIterator(null, flatness);
            while(!pit.isDone()) {
                int segment = pit.currentSegment(coords);
                switch(segment) {
                    case PathIterator.SEG_CLOSE:
                    case PathIterator.SEG_MOVETO:
                    case PathIterator.SEG_LINETO:
                        break;
                    default:
                        System.out.printf("unexpected segment: %d%n", segment);
                double distance = line.ptSegDist(coords[0], coords[1]);
                if(distance < minDistance) {
                    minDistance = distance;
                    p.x = coords[0];
                    p.y = coords[1];
                pit.next();
            return mPoint.distance(p);
        private void initLookup() {
            lookup = new HashMap<Double, Double>();
            for(int j = -180; j <= 180; j++) {
                Double key = Double.valueOf(j);
                double theta = Math.toRadians(j);
                double xp = mPoint.getX() + R * Math.cos(theta);
                double yp = mPoint.getY() + R * Math.sin(theta);
                line.setLine(mPoint.getX(), mPoint.getY(), xp, yp);
                Double value = Double.valueOf(getRadius());
                lookup.put(key, value);
            double theta = -0.0;  // avoids NullPointerException
            Double key = Double.valueOf(theta);
            double xp = mPoint.getX() + R * Math.cos(theta);
            double yp = mPoint.getY() + R * Math.sin(theta);
            line.setLine(mPoint.getX(), mPoint.getY(), xp, yp);
            Double value = Double.valueOf(getRadius());
            lookup.put(key, value);
    }

  • Too many recipients at this hour

    Thu Jan 3 15:47:04 2008 Info: New SMTP DCID 2880414 interface 10.1.1.6 address 202.144.198.251 port 25
    Thu Jan 3 15:47:04 2008 Info: Delivery start DCID 2880414 MID 5800177 to RID [0]
    Thu Jan 3 15:47:04 2008 Info: Delayed: DCID 2880414 MID 5800177 to RID 0 - 4.1.0 - Unknown address error ('452', ['Too many recipients received this hour']) []
    Thu Jan 3 15:47:04 2008 Info: MID 5800177 to RID [0] pending till Thu Jan 3 15:49:08 2008 [Default]
    Thu Jan 3 15:47:11 2008 Info: DCID 2880414 close
    anyone know what this is? too many recipients this hour?

    To follow up on Poesjkin's message, that error text is exactly what an IronPort ESA will give when it applies rate limiting. If the receiving MTA is indeed an IronPort ESA, then that drastically narrows the likely reasons for the rate limiting. The most likely reason is that your sending ESA has an IP address with a poor SenderBase reputation, or has no reputation at all. Another good possibility is that that IP address fails the address->name->address double-lookup DNS verification. Try investigating those and see what you come up with.

  • Partitioning using a Dimension Key

    Hi -
    We have a dimension called Partner. We want to partition the facts for every partner using the partner dimension key. The challenge we have is that the dimension key is generated by OWB during run time, so we cannot create the partitions in the MDL. Is there any way to accomplish this?
    One workaround is to use the natural key as the surrogate key? Can this be done in OWB?

    Currently.... to partition the fact table by a meaningful column (for example a DATE column representing the time dimension ref) can be done with a little work with the downside that you cannot use the cube operator (and the CWM2 code is not correct either, but this is less of a priority..if you are not using it). The map to load the fact table must use the table operator and lookups performed for the dimensions using surrogate key references. This is not so bad a loss for those concerned with orphan handling with fact tables since incorporating orphan checking would result in a double lookup when using the cube operator in OWB 10.2.
    To do this:
    1. must add a key on the time dimension table for the DATE column.
    2. can then change the datatype of the column in the fact table referencing the time dimension table to DATE.
    3. then change the foreign key from the fact table to the time dimension table to use the new key on the DATE column.
    4. can now sensibly partition the fact table using time periods.
    5. The fact mapping will now use the fact table (rather than the cube operator) to load directly into the table.
    Cheers
    David

  • Performance issue in collection

    Hi ,
    I am dealing with lists,Maps in my program.I have huge amount of daya to process.I have 300000 elements to process
    and them to the list.generally how much time it will take to process such huge amount of data if i have a simple for loop and adding to a list.

    for (String each : Caps) {
                if (CodeMap.keySet().contains(each.toUpperCase())From there on i count two more calls to each.toUpperCase(), one of them in an inner loop, so will be called multiple times.
    If you care about performance, why these repeated calls to each.toUpperCase()?
    Do you believe you will get a different String each time?
    Why not just
                String eachToUpperCase = each.toUpperCase();
                if (CodeMap.keySet().contains(eachToUpperCase)
                    && CodeMap.get(eachToUpperCase).size() > 0) {Why do you guard each get() with a contains()?
    If you care about performance, why not just one simple get(), which will return null if the Map does not contain a value for the key you have searched for.
    The only case where contains makes sense is if you store null as a value explicitly in your map and want to execute a special action if null is stored.
    As this is not the case in your code, just improve to:
                String eachToUpperCase = each.toUpperCase();
                List? <String? > codes = CodeMap.get(eachToUpperCase);
                if (codes==null && codes.size()> 0) {(Replace List? and String? with appropriate types).
    The next line in your example is:
                    if (BasedOnMap.get(each != null) {There definitely is a ")" missing here, so you want us to estimate the performance of code that does not even compile!
    I would assume
                    if (BasedOnMap.get(each) != null) {because in the next line you have
                        for (MatrixBo eachBo : BasedOnMap.get(each)) {Again a double lookup where a single one would have been enough!
    Here i am guessing the type returned by BasedOnMap.get(each) is List<MatrixBo>.
    Using this and adding missing brackets:
                    List<MatrixBo> matrixBoList = BasedOnMap.get(each);
                    if (matrixBoList != null) {
                        for (MatrixBo eachBo : matrixBoList ) {
                            String pointCode = eachBo.getPoint().getPointCode();
                            String pointCodeToUpperCase = pointCode.toUpperCase();
                            String? code=codes.get(pointCodeToUpperCase);
                            if (code!=null) {
                                if (!exceptionlist.contains(NameBoMap.get(pointCode))) {
                                    filteredList.add(eachBo);
                }Same algorithm, improved performance, much more readable!
    One further hint: The line
                                if (!exceptionlist.contains( ...indicates you are performing a search in a (potentially huge) List(!), which has linear performance for every single search.
    As it is searched in an inner loop these searches will occur quite often.
    As the exceptionlist appears to be unchanged through your algorithm, start with transforming it into a Set before starting the outer loop:
    Set<String ?> exceptionSet = new HashSet<String ?>(exceptionlist);
    for (String each : Caps) {then search into the set:
                                if (!exceptionSet.contains(NameBoMap.get(pointCode))) {
                                    filteredList.add(eachBo);
                                }

  • Query performance is slow for only 500 objects- CMS timeout

    When a report is initially scheduled, I only have the job id as a key to determine the status of what happens to the report.
    Yes, the job id is not indexed - but the others are. What other fields can i use? I am only retrieving 500 records.
    SELECT
         SI_ID, SI_NAME ,....
    FROM
         CI_INFOOBJECTS
    WHERE
         SI_INSTANCE=1
         AND SI_RECURRING=0
         AND SI_OWNER='CustomApp'
         AND SI_UPDATE_TS > '2010-01-01'
         AND SI_NEW_JOB_ID (1,2,3.........500)
    and it times out after 9 minutes :
    com.crystaldecisions.sdk.exception.SDKServerException: CMS operation timed out after 9 minutes.
    cause:com.crystaldecisions.enterprise.ocaframework.idl.OCA.oca_abuse: IDL:img.seagatesoftware.com/OCA/oca_abuse:3.2
    detail:CMS operation timed out after 9 minutes.
    I can increase the timeout - but that would not be the solution.
    TIA,
    JM

    SI_NEW_JOB_ID isn't something you filter on.  That field isn't even guaranteed to persist beyond the lifetime of the InfoObject object instance that you've scheduled.
    How SI_NEW_JOB_ID works is this:  you schedule a InfoObject object instance.   That creates a new InfoObject object instance, with a new SI_ID.  So that you'd be able to determine this SI_ID, this value is placed in the SI_NEW_JOB_ID property of the original InfoObject.    So you'd schedule the InfoObject object instance, then immediately read back the SI_NEW_JOB_ID from that instance, to find out the SI_ID for the scheduled InfoObject instance.
    SI_OWNER does a double lookup.  It retrieves the SI_OWNERID for the instance, then looks up the name for that User.
    So filter on SI_ID to identify any scheduled instances, and filter on SI_OWNERID to filter on owners.
    SI_ID and SI_OWNERID are indexed properties.
    Sincerely,
    Ted Ueda

  • KEY LOOKUP Operator using TCL

    Hi,
    I am trying to create a key lookup operator using tcl.
    OMBALTER MAPPING 'TESTMAP' ADD KEY_LOOKUP OPERATOR 'INSTITUTION_CHARACTERISTIC_DIM'\
    SET PROPERTIES (BOUND_NAME,CREATE_NO_MATCH_ROW, LOOKUP_CONDITION)VALUES
    ('INSTITUTION_CHARACTERISTIC_DIM','true','OUTGRP1.INSTITUTION_CHAR_SRCKEY
    = INGRP1.INST_CHAR_SRCKEY')
    and then adding an attribute to the INGRP
    OMBALTER MAPPING 'TESTMAP'ADD ATTRIBUTE 'LAST_ACTIVITY_DATE' OF GROUP 'INGRP1' OF OPERATOR 'INSTITUTION_CHARACTERISTIC_DIM'
    This is creating a key lookup operator by the name
    INSTITUTION_CHARACTERISTIC_DIM, and i can see the Bound Name in the
    properties window, but when i double click and open the key lookup, i
    dont see the result table under the LOOK UP tab.Because of this, the
    attributes dont get added in the OUTGRP of the key lookup.
    Am i missing some important property of a key look up?
    can some one please help me with this...
    Thanks in advance...

    Hi,
    you have to bind the lookup operator to the table:
    OMBALTER MAPPING 'MAP_LOOKUP' ADD KEY_LOOKUP OPERATOR 'MY_LOOKUP' BOUND TO TABLE '/MY_PROJECT/MY_DB/DIM_CUSTOMERS'
    OMBALTER MAPPING 'MAP_LOOKUP' MODIFY OPERATOR 'MY_LOOKUP' SET PROPERTIES (CREATE_NO_MATCH_ROW, LOOKUP_CONDITION)VALUES ('true','OUTGRP1.ID_CUSTOMER=INGRP1.ID_CUSTOMER')
    OMBALTER MAPPING 'MAP_LOOKUP' ADD ATTRIBUTE 'ID_CUSTOMER' OF GROUP 'INGRP1' OF OPERATOR 'MY_LOOKUP'Regards,
    Carsten.

  • How to use JDBC Lookup in PI 7.1 ?

    Hi,
    Please advise how to use JDBC lookup in message mapping PI 7.1 ? any reference link / document  ?
    I have followed this step below :
    1. Create the external definition for the database table.
    2. Use the external definition (table) in message mapping JDBC Lookup.
    But the target still "Yellow colour" meanint the mapping hasnot completed yet ? why ? and when i double click the JDBC lookup
    there some error message
    "No suitable parameter found; define new parameter of type 'Channel' first"
    Please advise.
    Thank You and Best Regards
    Fernand

    Hi Fernand,
    JDBC Lookup can be done in PI 7.1 using below mentioned steps :
    1) Create a communication channel between PI and the database to connect to database.
    2) Import the table data as External Definition.
    3) In message mapping where this lookup is to be used select JDBC Lookup under Conversions and map
    4) Double Click on JDBC Lookup
    5) Select parameter and a database table (imported as the external definition). All the elements of the table will appear in the middle column. Select and move the input parameters to the left side column and the output parameters to the right side column. Click OK. 
    6) Under message mapping go to signature tab and define the parameter as channel and category as JDBC Adapter Type. 
    7) Under Operation mapping define the parameter & associate it with parameter defined in Message Mapping.
    Thanks
    Amit

  • Query on OBIEE 11g Lookup feature

    Hi All,
    I am trying to create a dense lookup.
    Fact table has data at 4 levels. [Grain]
    Plant,OU,BU,BS
    Plant will have data for ou, bu and bs
    OU will have data for BU and BS and like wise for BU and BS. All higher level hierarchies are populated.
    All these are id fields.
    I want to populate description for these from org master.
    I would not be able to join org master as plant id is the lowest level there and that is the only way I could join. Else, I would have to create 4 dimensions, if that is an option. Instead I thought of going for lookup feature in 11g. Sparse as I wanted to populate a base value as 'desc not found' in case desc unavailable.
    In answers, I created prompt for these 4 hierarchies and added these descriptions to the report. When I filter it with valid values it works. When I choose, desc not found it brings me all the valid records with 'desc not found'.
    For example, for customer 123, there are 2 entries in fact.
    Fact:
    Customer plant ou bu bs grain
    123 x y z a plant
    1234 x1 y1 z1 b plant
    Dim:
    Plant_id plant_desc ou_id ou_desc bu_id bu_desc bs_id bs_desc
    x alpha y beta z gamma a theeta
    x1 alpha1 y1 null z1 gamma1 a1 theeta1
    When I run the report, I expect to get 'ou desc not found' for x1 level for ou desc and it works as expected. It returns all valid records along with 'ou desc not found'.
    But, as I am using this lookup fields in prompts too, it gets populated with 'ou desc not found' for OU prompt, 'plant desc not found' for plant prompt and so on.
    When I choose this, i expect to get only the record for customer 1234 which points to OU y1. But it populates the report like this,
    With no prompts:
    Customer ou_desc
    123 beta
    1234 ou desc not found
    With prompt on 123 as beta:
    Customer ou_desc
    123 beta
    With prompt as 'ou desc not found'
    Customer ou_desc
    123 ou desc not found
    1234 ou desc not found
    Could you please help me understand this behaviour.
    Also, why is 'OU Desc not found' getting populated in prompt value when there the dimension has all descriptions for all ids.
    Plant_id plant_desc ou_id ou_desc bu_id bu_desc bs_id bs_desc
    x alpha y beta z gamma a theeta
    x1 alpha1 y1 beta1l z1 gamma1 a1 theeta1
    Edited by: user9128220 on Jan 31, 2013 2:23 AM

    Got this now ! double column feature !!
    http://www.rittmanmead.com/2010/08/oracle-bi-ee-11g-handling-double-columns-iddescription-interoperability/
    Thx

  • Xorg: symbol lookup error: path : undifined symbol: LoaderReqSymLists

    having problems with xorg.
    first noticed something was wrong when i ran Xorg -configure (yes, i now realize that this is an outdated method)
    the output from that was:
    X.Org S Server 1.11.3
    Release Date: 2011-12-16
    X Protocol Version 11, Revision 0
    Build Operating System: Linux 3.1.5-1-ARCH x86-64
    Current Operating System: Linux rustyTower 3.1.5-1-ARCH #1 SMP PREEMPT Sat Dec 10 14:43:09 CET 2011 x86-64
    Kernel command line: root=/dev/sda1 ro
    Build Date: 17 December 2011 09:17:41AM
    Current version of pixman: 0.24.0
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    Markers: (--)probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (++) Log file: "/var/log/Xorg.0.log", Time; Fri Dec 23 10:46:23 2011
    List of video drivers:
    rendition
    cirrus
    ati
    s3virge
    mach64
    savage
    i740
    r128
    v4l
    xgixp
    tdfx
    sis
    apm
    ast
    glint
    radeon
    sisusb
    vmware
    nv
    i128
    dummy
    intel
    ark
    siliconmotion
    mga
    trident
    neomagic
    vmwlegacy
    s3
    voodoo
    xgi
    chips
    tseng
    fbdev
    vesa
    Xorg: symbol lookup error: /usr/lib/xorg/modules/drivers/xgixp_drv.so: undefined symbol: LoaderReqSymLists
    the /var/log/Xorg.0.log file is
    [ 3881.044]
    X.Org X Server 1.11.3
    Release Date: 2011-12-16
    [ 3881.044] X Protocol Version 11, Revision 0
    [ 3881.044] Build Operating System: Linux 3.1.5-1-ARCH x86_64
    [ 3881.046] Current Operating System: Linux rustyTower 3.1.5-1-ARCH #1 SMP PREEMPT Sat Dec 10 14:43:09 CET 2011 x86_64
    [ 3881.047] Kernel command line: root=/dev/sda1 ro
    [ 3881.048] Build Date: 17 December 2011 09:17:41AM
    [ 3881.050]
    [ 3881.051] Current version of pixman: 0.24.0
    [ 3881.053] Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    [ 3881.056] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 3881.060] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Dec 23 11:03:22 2011
    [ 3881.061] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [ 3881.063] (==) No Layout section. Using the first Screen section.
    [ 3881.063] (==) No screen section available. Using defaults.
    [ 3881.063] (**) |-->Screen "Default Screen Section" (0)
    [ 3881.063] (**) | |-->Monitor "<default monitor>"
    [ 3881.063] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
    [ 3881.063] (==) Automatically adding devices
    [ 3881.063] (==) Automatically enabling devices
    [ 3881.063] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
    [ 3881.063] Entry deleted from font path.
    [ 3881.063] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
    [ 3881.063] Entry deleted from font path.
    [ 3881.063] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
    [ 3881.063] Entry deleted from font path.
    [ 3881.063] (==) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/100dpi/,
    /usr/share/fonts/75dpi/
    [ 3881.063] (==) ModulePath set to "/usr/lib/xorg/modules"
    [ 3881.063] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
    [ 3881.063] (II) Loader magic: 0x7ccae0
    [ 3881.063] (II) Module ABI versions:
    [ 3881.063] X.Org ANSI C Emulation: 0.4
    [ 3881.063] X.Org Video Driver: 11.0
    [ 3881.063] X.Org XInput driver : 13.0
    [ 3881.063] X.Org Server Extension : 6.0
    [ 3881.064] (--) PCI:*(0:2:0:0) 1002:9498:1458:21c5 rev 0, Mem @ 0xd0000000/268435456, 0xfebf0000/65536, I/O @ 0x0000e000/256, BIOS @ 0x????????/131072
    [ 3881.064] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    [ 3881.064] (II) LoadModule: "extmod"
    [ 3881.064] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
    [ 3881.064] (II) Module extmod: vendor="X.Org Foundation"
    [ 3881.064] compiled for 1.11.3, module version = 1.0.0
    [ 3881.064] Module class: X.Org Server Extension
    [ 3881.064] ABI class: X.Org Server Extension, version 6.0
    [ 3881.064] (II) Loading extension MIT-SCREEN-SAVER
    [ 3881.064] (II) Loading extension XFree86-VidModeExtension
    [ 3881.064] (II) Loading extension XFree86-DGA
    [ 3881.064] (II) Loading extension DPMS
    [ 3881.064] (II) Loading extension XVideo
    [ 3881.064] (II) Loading extension XVideo-MotionCompensation
    [ 3881.064] (II) Loading extension X-Resource
    [ 3881.064] (II) LoadModule: "dbe"
    [ 3881.064] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
    [ 3881.064] (II) Module dbe: vendor="X.Org Foundation"
    [ 3881.064] compiled for 1.11.3, module version = 1.0.0
    [ 3881.064] Module class: X.Org Server Extension
    [ 3881.064] ABI class: X.Org Server Extension, version 6.0
    [ 3881.064] (II) Loading extension DOUBLE-BUFFER
    [ 3881.064] (II) LoadModule: "glx"
    [ 3881.065] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 3881.065] (II) Module glx: vendor="X.Org Foundation"
    [ 3881.065] compiled for 1.11.3, module version = 1.0.0
    [ 3881.065] ABI class: X.Org Server Extension, version 6.0
    [ 3881.065] (==) AIGLX enabled
    [ 3881.065] (II) Loading extension GLX
    [ 3881.065] (II) LoadModule: "record"
    [ 3881.065] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
    [ 3881.065] (II) Module record: vendor="X.Org Foundation"
    [ 3881.065] compiled for 1.11.3, module version = 1.13.0
    [ 3881.065] Module class: X.Org Server Extension
    [ 3881.065] ABI class: X.Org Server Extension, version 6.0
    [ 3881.065] (II) Loading extension RECORD
    [ 3881.065] (II) LoadModule: "dri"
    [ 3881.065] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
    [ 3881.065] (II) Module dri: vendor="X.Org Foundation"
    [ 3881.065] compiled for 1.11.3, module version = 1.0.0
    [ 3881.065] ABI class: X.Org Server Extension, version 6.0
    [ 3881.065] (II) Loading extension XFree86-DRI
    [ 3881.065] (II) LoadModule: "dri2"
    [ 3881.065] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
    [ 3881.065] (II) Module dri2: vendor="X.Org Foundation"
    [ 3881.065] compiled for 1.11.3, module version = 1.2.0
    [ 3881.065] ABI class: X.Org Server Extension, version 6.0
    [ 3881.065] (II) Loading extension DRI2
    [ 3881.065] (==) Matched ati as autoconfigured driver 0
    [ 3881.065] (==) Matched vesa as autoconfigured driver 1
    [ 3881.065] (==) Matched fbdev as autoconfigured driver 2
    [ 3881.065] (==) Assigned the driver to the xf86ConfigLayout
    [ 3881.065] (II) LoadModule: "ati"
    [ 3881.066] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
    [ 3881.066] (II) Module ati: vendor="X.Org Foundation"
    [ 3881.066] compiled for 1.11.1.902, module version = 6.14.3
    [ 3881.066] Module class: X.Org Video Driver
    [ 3881.066] ABI class: X.Org Video Driver, version 11.0
    [ 3881.066] (II) LoadModule: "radeon"
    [ 3881.066] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
    [ 3881.066] (II) Module radeon: vendor="X.Org Foundation"
    [ 3881.066] compiled for 1.11.1.902, module version = 6.14.3
    [ 3881.066] Module class: X.Org Video Driver
    [ 3881.066] ABI class: X.Org Video Driver, version 11.0
    [ 3881.066] (II) LoadModule: "vesa"
    [ 3881.066] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
    [ 3881.066] (II) Module vesa: vendor="X.Org Foundation"
    [ 3881.066] compiled for 1.11.1, module version = 2.3.0
    [ 3881.066] Module class: X.Org Video Driver
    [ 3881.066] ABI class: X.Org Video Driver, version 11.0
    [ 3881.066] (II) LoadModule: "fbdev"
    [ 3881.066] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
    [ 3881.066] (II) Module fbdev: vendor="X.Org Foundation"
    [ 3881.066] compiled for 1.10.99.902, module version = 0.4.2
    [ 3881.067] ABI class: X.Org Video Driver, version 11.0
    [ 3881.067] (II) RADEON: Driver for ATI Radeon chipsets:
    ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),
    ATI Radeon Mobility X300 (M24) 3152 (PCIE),
    ATI FireGL M24 GL 3154 (PCIE), ATI FireMV 2400 3155 (PCI),
    ATI Radeon X600 (RV380) 3E50 (PCIE),
    ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,
    ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),
    ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),
    ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),
    ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),
    ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),
    ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),
    ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,
    ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,
    ATI Radeon 8500 AIW BB (AGP), ATI Radeon IGP320M (U1) 4336,
    ATI Radeon IGP330M/340M/350M (U2) 4337,
    ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),
    ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),
    ATI Radeon X800PRO (R420) JI (AGP),
    ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),
    ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),
    ATI Radeon Mobility 9800 (M18) JN (AGP),
    ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),
    ATI Radeon X800 VE (R420) JT (AGP), ATI Radeon X850 (R480) (AGP),
    ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),
    ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),
    ATI Radeon Mobility M7 LW (AGP),
    ATI Mobility FireGL 7800 M7 LX (AGP),
    ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),
    ATI FireGL Mobility 9000 (M9) Ld (AGP),
    ATI Radeon Mobility 9000 (M9) Lf (AGP),
    ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI Radeon 9700 Pro ND (AGP),
    ATI Radeon 9700/9500Pro NE (AGP), ATI Radeon 9600TX NF (AGP),
    ATI FireGL X1 NG (AGP), ATI Radeon 9800PRO NH (AGP),
    ATI Radeon 9800 NI (AGP), ATI FireGL X2 NK (AGP),
    ATI Radeon 9800XT NJ (AGP),
    ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),
    ATI Radeon Mobility 9600 (M10) NQ (AGP),
    ATI Radeon Mobility 9600 (M11) NR (AGP),
    ATI Radeon Mobility 9600 (M10) NS (AGP),
    ATI FireGL Mobility T2 (M10) NT (AGP),
    ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),
    ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
    ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),
    ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),
    ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),
    ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),
    ATI Radeon Mobility X300 (M22) 5460 (PCIE),
    ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),
    ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),
    ATI Radeon X800PRO (R423) UI (PCIE),
    ATI Radeon X800LE (R423) UJ (PCIE),
    ATI Radeon X800SE (R423) UK (PCIE),
    ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),
    ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),
    ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),
    ATI FireGL unknown (R423) UR (PCIE),
    ATI FireGL unknown (R423) UT (PCIE),
    ATI Mobility FireGL V5000 (M26) (PCIE),
    ATI Mobility FireGL V5000 (M26) (PCIE),
    ATI Mobility Radeon X700 XL (M26) (PCIE),
    ATI Mobility Radeon X700 (M26) (PCIE),
    ATI Mobility Radeon X700 (M26) (PCIE),
    ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,
    ATI Radeon Mobility 9100 IGP (U3) 5835,
    ATI Radeon XPRESS 200 5954 (PCIE),
    ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),
    ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),
    ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),
    ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),
    ATI Radeon XPRESS 200M 5975 (PCIE),
    ATI Radeon XPRESS 200 5A41 (PCIE),
    ATI Radeon XPRESS 200M 5A42 (PCIE),
    ATI Radeon XPRESS 200 5A61 (PCIE),
    ATI Radeon XPRESS 200M 5A62 (PCIE),
    ATI Radeon X300 (RV370) 5B60 (PCIE),
    ATI Radeon X600 (RV370) 5B62 (PCIE),
    ATI Radeon X550 (RV370) 5B63 (PCIE),
    ATI FireGL V3100 (RV370) 5B64 (PCIE),
    ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),
    ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),
    ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),
    ATI Mobility Radeon X800 XT (M28) (PCIE),
    ATI Mobility FireGL V5100 (M28) (PCIE),
    ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),
    ATI Radeon X850 XT PE (R480) (PCIE),
    ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),
    ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),
    ATI Radeon X850 XT (R480) (PCIE),
    ATI Radeon X800XT (R423) 5D57 (PCIE),
    ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),
    ATI Radeon X700 PRO (RV410) (PCIE),
    ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),
    ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,
    ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,
    ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,
    ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,
    ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,
    ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,
    ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,
    ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,
    ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,
    ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,
    ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,
    ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,
    ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,
    ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,
    ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,
    ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,
    ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,
    ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,
    ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,
    ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,
    ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,
    ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,
    ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,
    ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,
    ATI Mobility Radeon X1700 XT, ATI FireGL V5200,
    ATI Mobility Radeon X1700, ATI Radeon X2300HD,
    ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,
    ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,
    ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,
    ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI FireGL V7400,
    ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,
    ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,
    ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,
    ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,
    ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,
    ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,
    ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600,
    ATI Radeon 4800 Series, ATI Radeon HD 4870 x2,
    ATI Radeon 4800 Series, ATI Radeon HD 4850 x2,
    ATI FirePro V8750 (FireGL), ATI FirePro V7760 (FireGL),
    ATI Mobility RADEON HD 4850, ATI Mobility RADEON HD 4850 X2,
    ATI Radeon 4800 Series, ATI FirePro RV770, AMD FireStream 9270,
    AMD FireStream 9250, ATI FirePro V8700 (FireGL),
    ATI Mobility RADEON HD 4870, ATI Mobility RADEON M98,
    ATI Mobility RADEON HD 4870, ATI Radeon 4800 Series,
    ATI Radeon 4800 Series, ATI FirePro M7750, ATI M98, ATI M98, ATI M98,
    ATI Mobility Radeon HD 4650, ATI Radeon RV730 (AGP),
    ATI Mobility Radeon HD 4670, ATI FirePro M5750,
    ATI Mobility Radeon HD 4670, ATI Radeon RV730 (AGP),
    ATI RV730XT [Radeon HD 4670], ATI RADEON E4600,
    ATI Radeon HD 4600 Series, ATI RV730 PRO [Radeon HD 4650],
    ATI FirePro V7750 (FireGL), ATI FirePro V5700 (FireGL),
    ATI FirePro V3750 (FireGL), ATI Mobility Radeon HD 4830,
    ATI Mobility Radeon HD 4850, ATI FirePro M7740, ATI RV740,
    ATI Radeon HD 4770, ATI Radeon HD 4700 Series, ATI Radeon HD 4770,
    ATI FirePro M5750, ATI RV610, ATI Radeon HD 2400 XT,
    ATI Radeon HD 2400 Pro, ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000,
    ATI RV610, ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,
    ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610,
    ATI FireMV 2260, ATI RV670, ATI Radeon HD3870,
    ATI Mobility Radeon HD 3850, ATI Radeon HD3850,
    ATI Mobility Radeon HD 3850 X2, ATI RV670,
    ATI Mobility Radeon HD 3870, ATI Mobility Radeon HD 3870 X2,
    ATI Radeon HD3870 X2, ATI FireGL V7700, ATI Radeon HD3850,
    ATI Radeon HD3690, AMD Firestream 9170, ATI Radeon HD 4550,
    ATI Radeon RV710, ATI Radeon RV710, ATI Radeon RV710,
    ATI Radeon HD 4350, ATI Mobility Radeon 4300 Series,
    ATI Mobility Radeon 4500 Series, ATI Mobility Radeon 4500 Series,
    ATI FirePro RG220, ATI Mobility Radeon 4330, ATI RV630,
    ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,
    ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,
    ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,
    ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,
    ATI FireGL V3600, ATI Radeon HD 2600 LE,
    ATI Mobility FireGL Graphics Processor, ATI Radeon HD 3470,
    ATI Mobility Radeon HD 3430, ATI Mobility Radeon HD 3400 Series,
    ATI Radeon HD 3450, ATI Radeon HD 3450, ATI Radeon HD 3430,
    ATI Radeon HD 3450, ATI FirePro V3700, ATI FireMV 2450,
    ATI FireMV 2260, ATI FireMV 2260, ATI Radeon HD 3600 Series,
    ATI Radeon HD 3650 AGP, ATI Radeon HD 3600 PRO,
    ATI Radeon HD 3600 XT, ATI Radeon HD 3600 PRO,
    ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670,
    ATI Mobility FireGL V5700, ATI Mobility FireGL V5725,
    ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
    ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
    ATI Radeon HD 3300 Graphics, ATI Radeon HD 3200 Graphics,
    ATI Radeon 3000 Graphics, SUMO, SUMO, SUMO2, SUMO2, SUMO2, SUMO2,
    SUMO, SUMO, SUMO, SUMO, SUMO, ATI Radeon HD 4200, ATI Radeon 4100,
    ATI Mobility Radeon HD 4200, ATI Mobility Radeon 4100,
    ATI Radeon HD 4290, ATI Radeon HD 4250, AMD Radeon HD 6310 Graphics,
    AMD Radeon HD 6310 Graphics, AMD Radeon HD 6250 Graphics,
    AMD Radeon HD 6250 Graphics, AMD Radeon HD 6300 Series Graphics,
    AMD Radeon HD 6200 Series Graphics, CYPRESS,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, AMD Firestream 9370,
    AMD Firestream 9350, ATI Radeon HD 5800 Series,
    ATI Radeon HD 5800 Series, ATI Radeon HD 5800 Series,
    ATI Radeon HD 5800 Series, ATI Radeon HD 5900 Series,
    ATI Radeon HD 5900 Series, ATI Mobility Radeon HD 5800 Series,
    ATI Mobility Radeon HD 5800 Series,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI Mobility Radeon HD 5800 Series, ATI Radeon HD 5700 Series,
    ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,
    ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon HD 5570,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, ATI Radeon HD 5670,
    ATI Radeon HD 5570, ATI Radeon HD 5500 Series, REDWOOD,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon Graphics,
    ATI Mobility Radeon Graphics, CEDAR,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, ATI FirePro 2270, CEDAR,
    ATI Radeon HD 5450, CEDAR, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN,
    CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, AMD Radeon HD 6900 Series,
    AMD Radeon HD 6900 Series, CAYMAN, CAYMAN, CAYMAN,
    AMD Radeon HD 6900M Series, Mobility Radeon HD 6000 Series, BARTS,
    BARTS, Mobility Radeon HD 6000 Series,
    Mobility Radeon HD 6000 Series, BARTS, BARTS, BARTS, BARTS,
    AMD Radeon HD 6800 Series, AMD Radeon HD 6800 Series,
    AMD Radeon HD 6700 Series, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
    TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, CAICOS,
    CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS,
    CAICOS, CAICOS, CAICOS
    [ 3881.070] (II) VESA: driver for VESA chipsets: vesa
    [ 3881.070] (II) FBDEV: driver for framebuffer: fbdev
    [ 3881.070] (--) using VT number 7
    [ 3881.081] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
    [ 3881.081] (II) [KMS] Kernel modesetting enabled.
    [ 3881.081] (WW) Falling back to old probe method for vesa
    [ 3881.081] (WW) Falling back to old probe method for fbdev
    [ 3881.081] (II) Loading sub module "fbdevhw"
    [ 3881.081] (II) LoadModule: "fbdevhw"
    [ 3881.082] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
    [ 3881.082] (II) Module fbdevhw: vendor="X.Org Foundation"
    [ 3881.082] compiled for 1.11.3, module version = 0.0.2
    [ 3881.082] ABI class: X.Org Video Driver, version 11.0
    [ 3881.082] (II) RADEON(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
    [ 3881.082] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32
    [ 3881.082] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
    [ 3881.082] (==) RADEON(0): Default visual is TrueColor
    [ 3881.082] (==) RADEON(0): RGB weight 888
    [ 3881.082] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
    [ 3881.082] (--) RADEON(0): Chipset: "ATI RV730 PRO [Radeon HD 4650]" (ChipID = 0x9498)
    [ 3881.082] (II) RADEON(0): PCIE card detected
    [ 3881.082] drmOpenDevice: node name is /dev/dri/card0
    [ 3881.082] drmOpenDevice: open result is 8, (OK)
    [ 3881.082] drmOpenByBusid: Searching for BusID pci:0000:02:00.0
    [ 3881.082] drmOpenDevice: node name is /dev/dri/card0
    [ 3881.082] drmOpenDevice: open result is 8, (OK)
    [ 3881.082] drmOpenByBusid: drmOpenMinor returns 8
    [ 3881.082] drmOpenByBusid: drmGetBusid reports pci:0000:02:00.0
    [ 3881.082] (II) Loading sub module "exa"
    [ 3881.082] (II) LoadModule: "exa"
    [ 3881.082] (II) Loading /usr/lib/xorg/modules/libexa.so
    [ 3881.082] (II) Module exa: vendor="X.Org Foundation"
    [ 3881.082] compiled for 1.11.3, module version = 2.5.0
    [ 3881.082] ABI class: X.Org Video Driver, version 11.0
    [ 3881.082] (II) RADEON(0): KMS Color Tiling: enabled
    [ 3881.082] (II) RADEON(0): KMS Pageflipping: enabled
    [ 3881.082] (II) RADEON(0): SwapBuffers wait for vsync: enabled
    [ 3881.086] (II) RADEON(0): Output HDMI-0 has no monitor section
    [ 3881.106] (II) RADEON(0): Output VGA-0 has no monitor section
    [ 3881.162] (II) RADEON(0): Output DVI-0 has no monitor section
    [ 3881.166] (II) RADEON(0): EDID for output HDMI-0
    [ 3881.186] (II) RADEON(0): EDID for output VGA-0
    [ 3881.242] (II) RADEON(0): EDID for output DVI-0
    [ 3881.242] (II) RADEON(0): Manufacturer: ACR Model: 120 Serial#: 270597208
    [ 3881.242] (II) RADEON(0): Year: 2011 Week: 2
    [ 3881.242] (II) RADEON(0): EDID Version: 1.3
    [ 3881.242] (II) RADEON(0): Digital Display Input
    [ 3881.242] (II) RADEON(0): Max Image Size [cm]: horiz.: 52 vert.: 29
    [ 3881.242] (II) RADEON(0): Gamma: 2.20
    [ 3881.242] (II) RADEON(0): DPMS capabilities: StandBy Suspend Off
    [ 3881.242] (II) RADEON(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
    [ 3881.242] (II) RADEON(0): First detailed timing is preferred mode
    [ 3881.242] (II) RADEON(0): redX: 0.640 redY: 0.329 greenX: 0.300 greenY: 0.600
    [ 3881.242] (II) RADEON(0): blueX: 0.150 blueY: 0.060 whiteX: 0.313 whiteY: 0.329
    [ 3881.242] (II) RADEON(0): Supported established timings:
    [ 3881.242] (II) RADEON(0): 720x400@70Hz
    [ 3881.242] (II) RADEON(0): 640x480@60Hz
    [ 3881.242] (II) RADEON(0): 640x480@67Hz
    [ 3881.242] (II) RADEON(0): 640x480@72Hz
    [ 3881.242] (II) RADEON(0): 800x600@56Hz
    [ 3881.242] (II) RADEON(0): 800x600@60Hz
    [ 3881.242] (II) RADEON(0): 800x600@72Hz
    [ 3881.242] (II) RADEON(0): 1024x768@60Hz
    [ 3881.242] (II) RADEON(0): 1024x768@70Hz
    [ 3881.242] (II) RADEON(0): Manufacturer's mask: 10
    [ 3881.242] (II) RADEON(0): Supported standard timings:
    [ 3881.242] (II) RADEON(0): #0: hsize: 1680 vsize 1050 refresh: 60 vid: 179
    [ 3881.242] (II) RADEON(0): #1: hsize: 1152 vsize 864 refresh: 75 vid: 20337
    [ 3881.242] (II) RADEON(0): #2: hsize: 1280 vsize 800 refresh: 60 vid: 129
    [ 3881.242] (II) RADEON(0): #3: hsize: 1440 vsize 900 refresh: 60 vid: 149
    [ 3881.242] (II) RADEON(0): #4: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
    [ 3881.242] (II) RADEON(0): #5: hsize: 1280 vsize 720 refresh: 60 vid: 49281
    [ 3881.242] (II) RADEON(0): #6: hsize: 1920 vsize 1080 refresh: 60 vid: 49361
    [ 3881.242] (II) RADEON(0): Supported detailed timing:
    [ 3881.242] (II) RADEON(0): clock: 138.5 MHz Image Size: 521 x 293 mm
    [ 3881.242] (II) RADEON(0): h_active: 1920 h_sync: 1968 h_sync_end 2000 h_blank_end 2080 h_border: 0
    [ 3881.242] (II) RADEON(0): v_active: 1080 v_sync: 1082 v_sync_end 1087 v_blanking: 1111 v_border: 0
    [ 3881.242] (II) RADEON(0): Ranges: V min: 56 V max: 75 Hz, H min: 31 H max: 84 kHz, PixClock max 185 MHz
    [ 3881.242] (II) RADEON(0): Serial No: LK60C0134030
    [ 3881.242] (II) RADEON(0): Monitor name: G235H
    [ 3881.242] (II) RADEON(0): EDID (in hex):
    [ 3881.242] (II) RADEON(0): 00ffffffffffff000472200158fc2010
    [ 3881.242] (II) RADEON(0): 0215010380341d78eade95a3544c9926
    [ 3881.242] (II) RADEON(0): 0f5054bb8c10b300714f810095008180
    [ 3881.242] (II) RADEON(0): 81c0d1c001011a3680a070381f403020
    [ 3881.242] (II) RADEON(0): 250009252100001f000000fd00384b1f
    [ 3881.242] (II) RADEON(0): 5412000a202020202020000000ff004c
    [ 3881.242] (II) RADEON(0): 4b363043303133343033300a000000fc
    [ 3881.242] (II) RADEON(0): 0047323335480a2020202020202000e4
    [ 3881.242] (II) RADEON(0): Printing probed modes for output DVI-0
    [ 3881.242] (II) RADEON(0): Modeline "1920x1080"x59.9 138.50 1920 1968 2000 2080 1080 1082 1087 1111 +hsync +vsync (66.6 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "1680x1050"x60.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "1440x900"x59.9 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "1280x800"x59.8 83.50 1280 1352 1480 1680 800 803 809 831 +hsync -vsync (49.7 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "1280x720"x60.0 74.44 1280 1336 1472 1664 720 721 724 746 -hsync +vsync (44.7 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480 489 491 520 -hsync -vsync (37.9 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "640x480"x66.7 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 3881.242] (II) RADEON(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
    [ 3881.242] (II) RADEON(0): Output HDMI-0 disconnected
    [ 3881.242] (II) RADEON(0): Output VGA-0 disconnected
    [ 3881.242] (II) RADEON(0): Output DVI-0 connected
    [ 3881.242] (II) RADEON(0): Using exact sizes for initial modes
    [ 3881.242] (II) RADEON(0): Output DVI-0 using initial mode 1920x1080
    [ 3881.242] (II) RADEON(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
    [ 3881.242] (II) RADEON(0): mem size init: gart size :1fdff000 vram size: s:40000000 visible:f7d7000
    [ 3881.242] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
    [ 3881.242] (==) RADEON(0): DPI set to (96, 96)
    [ 3881.242] (II) Loading sub module "fb"
    [ 3881.242] (II) LoadModule: "fb"
    [ 3881.242] (II) Loading /usr/lib/xorg/modules/libfb.so
    [ 3881.243] (II) Module fb: vendor="X.Org Foundation"
    [ 3881.243] compiled for 1.11.3, module version = 1.0.0
    [ 3881.243] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 3881.243] (II) Loading sub module "ramdac"
    [ 3881.243] (II) LoadModule: "ramdac"
    [ 3881.243] (II) Module "ramdac" already built-in
    [ 3881.243] (II) UnloadModule: "vesa"
    [ 3881.243] (II) Unloading vesa
    [ 3881.243] (II) UnloadModule: "fbdev"
    [ 3881.243] (II) Unloading fbdev
    [ 3881.243] (II) UnloadModule: "fbdevhw"
    [ 3881.243] (II) Unloading fbdevhw
    [ 3881.243] (--) Depth 24 pixmap format is 32 bpp
    [ 3881.243] (II) RADEON(0): [DRI2] Setup complete
    [ 3881.243] (II) RADEON(0): [DRI2] DRI driver: r600
    [ 3881.243] (II) RADEON(0): [DRI2] VDPAU driver: r600
    [ 3881.243] (II) RADEON(0): Front buffer size: 8100K
    [ 3881.243] (II) RADEON(0): VRAM usage limit set to 221119K
    [ 3881.243] (==) RADEON(0): Backing store disabled
    [ 3881.243] (II) RADEON(0): Direct rendering enabled
    [ 3881.243] (II) RADEON(0): Setting EXA maxPitchBytes
    [ 3881.243] (II) EXA(0): Driver allocated offscreen pixmaps
    [ 3881.243] (II) EXA(0): Driver registered support for the following operations:
    [ 3881.243] (II) Solid
    [ 3881.243] (II) Copy
    [ 3881.243] (II) Composite (RENDER acceleration)
    [ 3881.243] (II) UploadToScreen
    [ 3881.243] (II) DownloadFromScreen
    [ 3881.243] (II) RADEON(0): Acceleration enabled
    [ 3881.243] (==) RADEON(0): DPMS enabled
    [ 3881.243] (==) RADEON(0): Silken mouse enabled
    [ 3881.243] (II) RADEON(0): Set up textured video
    [ 3881.243] (II) RADEON(0): [XvMC] Associated with Radeon Textured Video.
    [ 3881.243] (II) RADEON(0): [XvMC] Extension initialized.
    [ 3881.243] (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    [ 3881.243] (--) RandR disabled
    [ 3881.243] (II) Initializing built-in extension Generic Event Extension
    [ 3881.243] (II) Initializing built-in extension SHAPE
    [ 3881.243] (II) Initializing built-in extension MIT-SHM
    [ 3881.243] (II) Initializing built-in extension XInputExtension
    [ 3881.243] (II) Initializing built-in extension XTEST
    [ 3881.243] (II) Initializing built-in extension BIG-REQUESTS
    [ 3881.243] (II) Initializing built-in extension SYNC
    [ 3881.243] (II) Initializing built-in extension XKEYBOARD
    [ 3881.243] (II) Initializing built-in extension XC-MISC
    [ 3881.243] (II) Initializing built-in extension SECURITY
    [ 3881.243] (II) Initializing built-in extension XINERAMA
    [ 3881.243] (II) Initializing built-in extension XFIXES
    [ 3881.243] (II) Initializing built-in extension RENDER
    [ 3881.243] (II) Initializing built-in extension RANDR
    [ 3881.243] (II) Initializing built-in extension COMPOSITE
    [ 3881.243] (II) Initializing built-in extension DAMAGE
    [ 3881.251] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
    [ 3881.251] (II) AIGLX: enabled GLX_INTEL_swap_event
    [ 3881.251] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
    [ 3881.251] (II) AIGLX: enabled GLX_SGI_make_current_read
    [ 3881.251] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
    [ 3881.251] (II) AIGLX: Loaded and initialized r600
    [ 3881.251] (II) GLX: Initialized DRI2 GL provider for screen 0
    [ 3881.252] (II) RADEON(0): Setting screen physical size to 508 x 285
    [ 3881.334] (II) config/udev: Adding input device Power Button (/dev/input/event3)
    [ 3881.334] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 3881.334] (II) LoadModule: "evdev"
    [ 3881.334] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 3881.335] (II) Module evdev: vendor="X.Org Foundation"
    [ 3881.335] compiled for 1.10.99.902, module version = 2.6.0
    [ 3881.335] Module class: X.Org XInput Driver
    [ 3881.335] ABI class: X.Org XInput driver, version 13.0
    [ 3881.335] (II) Using input driver 'evdev' for 'Power Button'
    [ 3881.335] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 3881.335] (**) Power Button: always reports core events
    [ 3881.335] (**) Power Button: Device: "/dev/input/event3"
    [ 3881.335] (--) Power Button: Found keys
    [ 3881.335] (II) Power Button: Configuring as keyboard
    [ 3881.335] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3"
    [ 3881.335] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
    [ 3881.335] (**) Option "xkb_rules" "evdev"
    [ 3881.335] (**) Option "xkb_model" "evdev"
    [ 3881.335] (**) Option "xkb_layout" "us"
    [ 3881.358] (II) config/udev: Adding input device Power Button (/dev/input/event2)
    [ 3881.358] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 3881.358] (II) Using input driver 'evdev' for 'Power Button'
    [ 3881.358] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 3881.359] (**) Power Button: always reports core events
    [ 3881.359] (**) Power Button: Device: "/dev/input/event2"
    [ 3881.359] (--) Power Button: Found keys
    [ 3881.359] (II) Power Button: Configuring as keyboard
    [ 3881.359] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2/event2"
    [ 3881.359] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
    [ 3881.359] (**) Option "xkb_rules" "evdev"
    [ 3881.359] (**) Option "xkb_model" "evdev"
    [ 3881.359] (**) Option "xkb_layout" "us"
    [ 3881.359] (II) config/udev: Adding input device HDA ATI HDMI HDMI/DP (/dev/input/event5)
    [ 3881.359] (II) No input driver/identifier specified (ignoring)
    [ 3881.359] (II) config/udev: Adding input device Logitech (/dev/input/event1)
    [ 3881.359] (**) Logitech: Applying InputClass "evdev pointer catchall"
    [ 3881.359] (II) Using input driver 'evdev' for 'Logitech'
    [ 3881.359] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 3881.359] (**) Logitech: always reports core events
    [ 3881.359] (**) Logitech: Device: "/dev/input/event1"
    [ 3881.359] (--) Logitech: Found 3 mouse buttons
    [ 3881.359] (--) Logitech: Found scroll wheel(s)
    [ 3881.359] (--) Logitech: Found relative axes
    [ 3881.359] (--) Logitech: Found x and y relative axes
    [ 3881.359] (II) Logitech: Configuring as mouse
    [ 3881.359] (II) Logitech: Adding scrollwheel support
    [ 3881.359] (**) Logitech: YAxisMapping: buttons 4 and 5
    [ 3881.359] (**) Logitech: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 3881.359] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:13.0/usb5/5-3/5-3:1.0/input/input1/event1"
    [ 3881.359] (II) XINPUT: Adding extended input device "Logitech" (type: MOUSE, id 8)
    [ 3881.359] (II) Logitech: initialized for relative axes.
    [ 3881.360] (**) Logitech: (accel) keeping acceleration scheme 1
    [ 3881.360] (**) Logitech: (accel) acceleration profile 0
    [ 3881.360] (**) Logitech: (accel) acceleration factor: 2.000
    [ 3881.360] (**) Logitech: (accel) acceleration threshold: 4
    [ 3881.360] (II) config/udev: Adding input device Logitech (/dev/input/mouse0)
    [ 3881.360] (II) No input driver/identifier specified (ignoring)
    [ 3881.360] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
    [ 3881.360] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
    [ 3881.360] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
    [ 3881.360] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 3881.360] (**) AT Translated Set 2 keyboard: always reports core events
    [ 3881.360] (**) AT Translated Set 2 keyboard: Device: "/dev/input/event0"
    [ 3881.360] (--) AT Translated Set 2 keyboard: Found keys
    [ 3881.360] (II) AT Translated Set 2 keyboard: Configuring as keyboard
    [ 3881.360] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
    [ 3881.360] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 9)
    [ 3881.360] (**) Option "xkb_rules" "evdev"
    [ 3881.360] (**) Option "xkb_model" "evdev"
    [ 3881.360] (**) Option "xkb_layout" "us"
    [ 3881.360] (II) config/udev: Adding input device PC Speaker (/dev/input/event4)
    [ 3881.360] (II) No input driver/identifier specified (ignoring)
    [ 4330.702] (II) Power Button: Close
    [ 4330.703] (II) UnloadModule: "evdev"
    [ 4330.703] (II) Unloading evdev
    [ 4330.746] (II) Power Button: Close
    [ 4330.746] (II) UnloadModule: "evdev"
    [ 4330.746] (II) Unloading evdev
    [ 4330.849] (II) Logitech: Close
    [ 4330.849] (II) UnloadModule: "evdev"
    [ 4330.849] (II) Unloading evdev
    [ 4330.956] (II) AT Translated Set 2 keyboard: Close
    [ 4330.956] (II) UnloadModule: "evdev"
    [ 4330.956] (II) Unloading evdev
    [ 4330.980] Server terminated successfully (0). Closing log file.
    after i execute:
    pacman -S xorg-xinit xorg-twm xorg-xclock xterm
    both xinit and startx work fine; i can use the keyboard and mouse
    so far i've tried reinstalling / updating with:
    pacman -S xorg
    pacman -S xorg-server
    pacman -S xorg-apps
    pacman -S xf86-video-ati
    the thread https://bbs.archlinux.org/viewtopic.php?id=126754 recommends removing the extra drivers (i have them all downloaded) by using this command:
    pacman -Rns $(pacman -Qqs xorg-drivers | grep -v xf86-input-evdev)
    the output that i get is:
    error: '1.5.0-2': target not found
    when i try to run fluxbox i get:
    Error: Couldn't connect to XServer
    the output i get from lspci | grep VGA is:
    02.00 VGA compatible controller: ATI Technologies Inc RV730 PRO [Radeon HD 4650]
    a similar problem was reported at https://bugzilla.novell.com/show_bug.cgi?id=667877
    i really don't know what they are talking about with using 'nomodset' and i'm not even sure that it applies to my situation
    hope thats enough info to get started on solving this problem

    played around with the .xinitrc file for a while after i got home from work and was able to get fluxbox running.  i would say problem solved, but i guess there wasn't really  a problem after all, just lack of reading. 
    don't know how i overlooked the wiki documentation on .xinitrc found at https://wiki.archlinux.org/index.php/Xinitrc
    mods please close this thread.

  • Lookup expression is not working when I am using with in the rectangle box in SSRS

    I have two datasets with common member is ProgramID.
    I have followed the below steps,
    1. Added one table  (2x2) and mapped this table to dataset1. After that I have removed top row.                                               
    That means I am maintaing only  data row.
    2. Added group to the table (ProgramID). Now the programid is sitting at cell#(1,1) and  cell#(1,2) is blank
    3. I have verified the report with preview and able to see the data for my all programs. I have 5 programs
    4. my plan is adding chart and matrix reports to cell# (1,2). If I am adding chart/matrix to the cell#(1,2) then we can't contol the  cell alignments in terms of height x width.
     To resolve that problem, I have added one rectangle control to the cell#(1,2) then I have added my chart and matrix report
    5. After completing the report, I have verified with preview and able to see the reports (chart/matrix) for all my 5 programs by page wise (note: I have provided page break before for my rectangle)
    6. Till this point, I have no issues
    7. Now, I have added one more row under the group. so, we have our main table (2x2). Becuase of programId group we can only see 3 cells in total table  (cell# (1,1) =ProgramId  cell#(1,2)=chart and matix reports under rectangle box; cell#(2,1)=already
    merged with ProgramID group; cell#(2,2)= planned to add one more rectanlge and add two reports (chart and matrix)
    8. Now, i have added rectangle to cell#(2,2) then added chart and matrix reports within the rectangle.
    9. cell#(2,2) reports are needs to extract the data from dataset-2. Here we have common member is ProgramID (ds-1,ds-2)
    10. First I have tested for matrix report by adding lookup expression
          Matrix report (2x2)
         row-1: Cell(1,1)= Gender report heading ; cell(1,2)=Month  (column group)
         Note: month is also common member in both the datasets. 
         row-2: cell(2,1)--  =Lookup(Programid.value, Programid.value,Gender.value,"Dataset2")  (Gender data is Male and Female)
                    Cell(2,2) -- empty for now
     11. I have tried to preview the report and able to see the report without any issues and below are observations
            main Table (2 x2)
             Cell# (1,1)  = ProgramID --Returning all 5 programs properly
             Cell# (1,2)  = Dataset1 related report (chart and matrix reports under rectangle) -- able to see without any issues
             Cell#(2,1)  = We already know this is merged cell. i.e menas ProgramID dispalying
              Cell#(2,2)= Only Male record is dispalying in the matrix report which is under rectanlge (here we have applied Lookup expression.
    Note: male is the first record from the database and Female is the second record
    Also, observed that Cell#(2,2) matrix report is unable to display the gender count information when I have provided count value expression in the cell(2,2) within the matrix and the expression I have uses is
      = sum(Lookup(ProgramId.value,ProgramId.value,GenderCOunt.value,"Dataset2"))
    Please ask me if I am unable to explain or lengthy explain.
    Point : Why the lookup expression is giving the first record only (in case of gender #(male, female) and why it is unable to give the gendercount.  Gendercount cell is totally blank.
    Please help me.
    Kishore.

    Hi Kishore,
    I have tested the issue step by step by following you description, while the first issue works well in my local environment. Based on my research, this can be caused by the lookup expression or it indeed return Male value based on the logic. If you use the
    expression below, it will indeed only return the Male record. So please try to double-check the record in the two datasets and the expression in your environment:
    =lookup(first(Fields!ProgramID.Value,"DataSet1"),Fields!ProgramID.Value,Fields!Gender.Value,"DataSet2")
    As to the second issue, please try to use the following expression:
    =Count(Lookup(fields!ProgramID.value,fields!ProgramID.value,fields!Gender.value,"DataSet2"))
    Besides, if this issue still exist, in order to trouble shoot this issue more efficiently, could you please post both the .rdl  file with all the size properties to us by the following E-mail address?  It is benefit for us to do further analysis.
    E-mail: [email protected]
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

Maybe you are looking for

  • Problem with variable in wad

    Hello Guru's i had a problem in WAD. we have report in which i have to create a variable for positing date so that the end user can give posting date and execute the report for that particular week. if i execute the BEX report it's working fine.where

  • Adobe CS6 file associations are all messed up

    Many of CS6 file association extensions wont open; After installing CS6 many of the previous extensions .psd .prproj .ai, I found broken and Windows 7 (64bit) would ask what program to open it with. It would not give me the option to chose the obviou

  • Table which contains name of the report generated from table

    Hello everyone, Is there any table which stores the report names that are created from table. For example if my table name is 'ABC' a new report will be created for table at run time '/1BCDWB/DB/ABC'. I also need to have table names, which stored the

  • Printing Album in Grid View

    Is it possible to print the Alban Grid view, end up with just a page of album covers with the album name under each album cover. Ronnie

  • Error 0x02a2c2ed occurs when trying to print

    I am a mac user but i use microsoft word for my documents etc. i can print everything except microsoft documents. please help me fix this asap! when i try to print it the error code 0x02a2c2ed occurs