Access Tables in an Informix Database that have their table names in lower

Any help greatly appreciated!
Thanks

dear Frank,
check if helps oss note 520496 mentioned in doc
'Transferring Data with DB Connect'
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/2f0fea94-0501-0010-829c-d6b5c2ae5e40
we are using db connect but never with informix.
hope this helps.
520496-BW 3.0 external DB Connect after INFORMIX
Symptom
You want to connect an external Informix database to a BW Release greater than 3.0A in the form of a source system via an external Database Connect. This note describes the following:
prerequisites to be met
problems that can occur
which of these problems can be solved.
Other terms
Rsdbc, DATES, TIMES, DBCON, DBCONNECT, source system, database, InfoSource, DataSource
Reason and Prerequisites
1. General
2. Supported BW / Basis versions
3. Possible main problem areas
a) Conventions and notation
b) Use of data types
c) Code page and sort sequence of the source system
1. General
               Implementing the above function enables you to load data into a BW system from any Informix database. Unlike an Informix database delivered by SAP AG, you can configure this database as you like. This can cause constellations where an external DB access cannot be used directly. For most of these scenarios, a satisfactory customer-specific solution can be developed. However, the consulting expenses associated with this solution are not part of the normal support and are settled separately. A certain level of expertise and experience in using the source database (Informix in this case) is required to set up this connection, especially in the areas
DB-specific tools
DB-specific SQLSyntax
DB-specific function
               Knowledge of the source application is also required for transferring semantically-relevant data to the BW system.
Solution
1. Supported BW/Basis versions
              BW 3.0B   Basis 6. 20 Support Package 21
1. Possible main problem areas
a) Conventions and notation
            The DB connect interface in BW always expects capitalized table and field names. Since table and column names are usually written in lower case in Informix, access to an external table must be enabled via a view on the (external) Informix database. Field and table names must be entered in upper case in the view (enclose in quotation marks; environment variable DELIMIDENT must be set).
           Another advantage of the view is that access rights to the external table can be adjusted accordingly for the new requests. The view should be created as follows:
create view "<VIEWNAME>" ("<FIELD1>", "<FIELD2>"..)
as select
  <field1>, <field2>....
from <tabname>;
a) Use of data types
            In the case of SAP installations, the DB data type DATE and DATETIME are not used. Date and time are stored by the DDIC as character-like data types on the database. These date types therefore cannot be copied to the BW consistently without additional activities.
           Solution:
            You must create a view in the source system view which transforms the date types. DATE must be converted to an CHAR8 field (date) and DATETIME to an CHAR8 field (date) and a CHAR10 field (time):
create view "<VIEWNAME>" ("<FIELD1>")
as select
  substring ( to_char(<date_field>,'%Y%m%d) from 1 for 8 )
from <tabname>;
create view "<VIEWNAME>" ("<FIELD1>", "<FIELD2>")
as select
  substring ( to_char(<datetime_field>,'%r) from 1 for 2 ) ||
  substring ( to_char(<datetime_field>,'%r) from 4 for 2 ) ||
  substring ( to_char(<datetime_field>,'%r) from 7 for 2 ) ||
  '0000'
from <tabname>;  #
            Informix and ABAP support a value range of 1x10E-307 to 1x10E+308 for the 'float' data type. Limits may apply in the case of other databases. Before transferring 'float' data types to BW, you should therefore check the permissible value range on the target database.
a) Code page and sort sequence of the source system
               R/3 kernel based systems like BW are configured so that the database used is created with code page cp850 and the sort sequence 'bin'. The configuration of the source system may deviate from this.
               If the sort sequence is different, operations for pattern search ( like ) and area search ( between, >, < ) for character-like fields may return different results. No solution is currently available for this problem.
               The use of multibyte code pages in the source system for storing character sets with more than 256 characters ( Kanji, Hiragana, Korean, Chinese etc.) can cause inaccuracies in the data. No solution is currently available for this problem.

Similar Messages

  • Insert multiple text files to multiple tables that have different table structures

    Hi All,
    I have a small problem. I have lots of text files in a folder location. Say for an example Company.txt, Code.txt. I need to insert all these files to tables similar to the file structure. Company file to Company table and Code file to Code table. The catch
    is that all these table structures differ one to another.
    How can i do this using SSIS? I guess using a for each loop with some data flow task would be a start.
    Can some body give me a step by step example on how i can achieve this.
    Thanks
    LM

    It is very complicated to accomplish the above requirement using the standard Data Flow Task. You have to essentially setup a separate task for each table layout. If you can use third-party solutions, check the commercial CozyRoc
    Data Flow Task Plus. It is an extension of the standard Data Flow Task, with ability to do dynamic data flows at runtime. You can load all your tables and layouts with only one Data Flow Task. The other benefit is the solution doesn't require programming.SSIS Tasks Components Scripts Services | http://www.cozyroc.com/

  • What is the registry key in Adobe Acrobat v9 which turns the dialog off: any form fields that have the same name in the merged documents are now...

    what is the registry key in Adobe Acrobat v9 which turns the dialog off: any form fields that have the same name in the merged documents are now...

    There is no key because that is an important dialog.  Why would you want it to go away?

  • [svn:fx-trunk] 12057: Label (and RichText) will show text as tooltip if truncated and new showTruncationTip flag is set to true  ( defaults to false because Label is often used in skin that have their own tooltip logic ).

    Revision: 12057
    Revision: 12057
    Author:   [email protected]
    Date:     2009-11-20 11:22:05 -0800 (Fri, 20 Nov 2009)
    Log Message:
    Label (and RichText) will show text as tooltip if truncated and new showTruncationTip flag is set to true (defaults to false because Label is often used in skin that have their own tooltip logic).
    QE Notes: New API (showTruncationTip)
    Doc Notes: New API (showTruncationTip)
    Bugs: SDK-23639
    Reviewer: Gordon
    API Change: Yes
    Is noteworthy for integration: Yes
    tests: checkintests mustella/gumbo/components/Button mustella/gumbo/components/Label
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-23639
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/TextBase.as

    Hi blabla12345,
    (untested and without warranty)
    replace this line:
    const sSaveCUBE = "CUBE";
    with this:
    const sSaveCUBE = "cube";
    Have fun

  • Filtering a Power Query Table Based on a Column That's a Table

    I have a table produced by an outer join ... 
    "Bananas" is not one of [My Fruit] values.  I'd like to filter my join results to only include [My Fruit] values, and I thought I could do that without expanding "NewCol".
    Am I mistaken in my belief that such a selection can be done without expanding the "NewCol"?

    hi Mark Weisman,
    I suppose your [My Fruit] value is single values. You can try below :
     Table.SelectRows( Join1,  each  List.Contains( [NewCol] [Fruit] , [My Fruit] ) )
    Note: [Fruit] is the column that contain value want to filter.
    Below is my testing sample :
    let
        Source = Table.FromRows({ {"North", "Apples"}, {"North", "Orange"}, {"West", "Bananas"},{"West", "Lemon"}}, {"Region", "Fruit"}),
        Group = Table.Group(Source, {"Region"}, {{"NewCol", each _, type table}}),
        Select = Table.SelectRows( Group, each List.Contains( [NewCol] [Fruit] , "Lemon" ) )
    in
        Select
    Regards,

  • How to import images that have the same name as images already imported

    I am trying to import images into LR3.  I have a number of images with duplicate names.  Some of them are duplicate images that I simply have stored in different directories and some are images that are not duplicates but have the same name.  LR3 refuses to import any images that has the name of an image that has already been imported.  Is there anything I can do about this.  If not, it kind of makes the softwares useless to me.
    In hopes of a solution . . .
    --Kenoli

    Thanks.  I'm sure making sure all file names are discrete makes sense.  I guess I need to find some kind of bulk re-name utility. 
    Additionally, I am dealing with a very large set of unorganized images and one of the uses I would like to put LR3 to is to organize the images into directories and get rid of duplicates while inspecting them to make sure that I don't trash differing images with the same names.  One of the challenges is identifying these images so I can re-name them.
    I have been working with Apple's Aperture, which doesn't rely simply on the name to identify images since it uses a more complicated algorithm to differentiate images from each other.  It is one thing I really like about Aperture.  What I like about LR3 is that it lets me use actually file directories to store images rather than moving them into its own file system like Aperture does.  I don't like having files locked into a system that is software dependent.
    Also, I finally found the checkbox that tells LR to import "duplicates."  I couldn't find it before.  I don't find LR3 as intuitive as I'd like.  I've always had to spend more time figuring out how Adobe software does things than I would like. I've had little luck with Adobe's support site, aside from this forum.
    Thanks for you helpful suggestions.
    --Kenoli

  • Accessing Informix tables that have their names in lower case from BW

    Can anyone please help with this?
    Has anyone done it using views?
    Thanks

    Hi Frank,
    I assume you are talking about using DB Connect functionality. If this is the case, the usual workaround is to create a view on the table and have all the fields and the view name in upper case. BI would then read the meta data from the view and be able to issue select statements.
    This restrictions is not in place if you use UDI functionality as the drivers can use mixed case.
    I hope this helps,
    Mike.

  • Would like to run my update plan by those that have theirs in place

    Hello again,
    With the help I've gotten here I think I am finally past testing and need to consider the best way to deploy updates. I've done a lot of reading and understand this facet is different for every workplace so I will skip asking for "best practices"
    and tell you what my current plan is. I would appreciate input on if this plan sounds OK or, if not, how I might better deploy.
    I've read a number of threads on ADR deployment of updates but because we have a QA environment and many updates are things like service packs that can't be segregated by update type (Updates, Security Updates, etc) without missing other needed updates I'm
    thinking the best way would be as follows:
    -Select All Software Updates and add creteria to remove expires and superseded updates and add in Product info for our major products (Office 2010, WIndows 7, Wndows Server 2003 and 2008 R2).
    -Create Deployment Packages for each of these major product groups and assign to correct Collections.
    The above should handle the basic "All Patches" for systems and Office products not up to date from old images, should it not? I understand that if SCCM handles the images they can be updated and that will be something I look for in the
    future.
    As far as collections I intend to have a QA Workstations, QA Servers, and then the All Desktop and Server Clients setup. In this way I can assign, when timing is right after testing, the deployment packages to the proper collections.
    My next question is when it's time for monthly updates. I'd like to have an ADR like I've read about but again with testing and some updates that would not be able to be issued as they came out (like Service Packs) and some non-security patches that need
    applying, such that I cannot limit the ADR to having just the "MS" security bulletin patches as a limiting factor, I think I am going to have to run similar deployment packages, adding the criteria "released or revised within the last 1
    month" in order to be able to thoroughly review the patches to ensure it isn't somethign in meed of special treatment like Service Packs.
    Does this sound valid? Is it too complicated? Am I missing someting? How might I refine this approach? 
    Thanks for your help!

    It all depends on what you need, you meaning "business".
    You actually can include update classification in ADR rules to get exactly what you need (including or excluding service packs).
    Take a look at what Microsoft is saying about updates in general.
    http://technet.microsoft.com/en-us/library/cc750077.aspx
    Once you figure out what you need to deploy, you can configure your ADR rules or do deployments manually each month.
    As for the deployment collections, I would stay away from doing all servers, all workstations etc, even after your QA has cleared it.
    I know you could have limited downtime window, but if you can, try to apply these updates incrementally (say 5% of all workstations go on Monday, 15% on Tuesday and so on). This way you can avoid an issue, if one arises, that was not spotted during
    QA process.
    For servers, you can start with less critical systems etc.
    How big is your environment (workstations and servers)?

  • Iphoto seems to be deleting old (several years old) images that hav the same name as new images being loaded. how can i fix this?

    I was browsing some old photos in iPhoto11 and started getting 'image not found' errors. After much investigation, rebuilding thumbnails and extracting photos using fatface iphoto library manager it seems that newer photos with the same name as very old photos (Canon camera naming scheme IMG_nnnn.jpg) have caused the old photos to be deleted? I thought iphoto handled this situation but it seems not.
    I never got any error or warning messages on importing the newer photos. Naturally the old ones have been in there for years and were originally imported using older versions of iphoto.
    As it happens I do have all these old photos stored elsewhere so its not a case of panicking but I could do with a solution going forwards.
    Has anyone else encountered this (and of course if so how did you resolve it?)
    TIA
    Paul

    Every new import to iPhoto goes into a new folder on the HD, so no, iPhoto doesn't overwrite older images with the same filename.
    Are you running a Managed or a Referenced Library?
    A Managed Library, is the default setting, and iPhoto copies files into the iPhoto Library when Importing. The files are then stored in the Library package
    A Referenced Library is when iPhoto is NOT copying the files into the iPhoto Library when importing because you made a change at iPhoto -> Preferences -> Advanced. (You unchecked the option to copy files into the Library on import) The files are then stored where ever you put them and not in the Library package. In this scenario you are responsible for the File Management. 

  • I forgot to eject camera before disconnecting, and  somehow left five file folders on the desktop that have the same name as the device, can't open, delete,eject, or move.

    Forgot to eject device(camera) before diconnect, now have five file folders on desktop(same name as camera) which cannot be opened, moved, ejected or deleted.

    Where do you stand now regarding those folders? Are the photos still on the camera's memory card ( the SD card or Compact Flash)? If so, you could reconnect the camera and use your usual transfer software to perform the action once again. Do you transfer the photos straight to iPhoto? Use Image Capture? The camera's bundled software? We can start the hunt for the files by doing a Spotlight search by typing in the name of the folders (or even just the camera) to see what is already on the internal drive after the unsuccessful disconnect.

  • Separating albums that have the same name by the same artist?

    I have two albums by the group The Small Faces and both are entitled "Small Faces." One came out in 1966 and the next in 1967. They are different albums, just on different labels which may be why they used the same name twice. Anyway, i can't figure out how to separate them in my iTunes without intentionally mis-labeling one of the albums. Even by doing "Small Faces" and "The Small Faces" the two albums just form together as one and i can't figure out how to keep them both seperate while maintaining the correct album titles.

    You can't.
    You could add the label to the album name.
    Small Faces (Immediate Records)
    Small Faces (Decca)

  • How do I get History to show entries that have an empty Name field?

    I've noticed that if you go History/Show All History , it doesn't show entries with an empty Name field. If I enter part of the location URL in the "Search History" box (such as a Goggle search) the entries are there (with a Visit Date from yesterday), but if I then click on the Yesterday category, these entries are not shown. I'd expect the "Yesterday" category to show *everything* I visited yesterday.

    Thanks @ComputerWhiz - and apologies for the delay in responding.
    I disabled Googlebar Lite, and then checked Show All History. I found that things were unchanged: I could search for an item and it would appear, but if I select all items from "this month", those items with a blank name field still didn't show up.
    Even if creating an entry with a blank name is not "good practice", I'd argue that Show All History should do just that in all cases, not just when a search term thows up a match.
    I'm relieved that it's not Googlebar Lite interferring with the History display, though. Its word seach buttons (that disappeared when Google Toolbar for Firefox was withdrawn) are an essential part of using search, IMO...

  • Having trouble mapping multiple Informix databases to Oracle

    Hello,
    I am new to Oracle, so please forgive any misuse of Oracle terminology.
    I have several dozen Informix 7.31 databases to migrate to Oracle.
    We host more than one database per Informix server instance.
    Each of these databases have the same schema definition and are usually created by the same user. So, since the table names and owner names are the same for more than one database, the database name itself is the only unique value.
    When I attempt to use the Migration Workbench, the database name is lost. The Oracle model created seems to be merging several Informix databases into a single Oracle database (or schema).
    A very brief example involving 2 tables;
    Informix Source: Database: alf owner: padb table: device_config
    Database: firstlast owner: padb table: device_config
    Oracle Model: Database: padb User: padb
    Table: device_config and device_config_1
    I thought I might be able to modify the Informix source database so that the owner name was the same as the database name. That is not always possible because Informix has a limit of 8 characters for user names and many of the Informix database names are longer than that.
    This will not work at all. I really don't want to set up separate database server instance for each schema. I found the following statement in one of the Oracle manuals:
    "A schema is owned by a database user and has the same name as that user. Each user owns a single schema."
    Please help me figure out how to do this.

    Do you want to keep all of these Informix databases seperate?Yes, if I understand the question correctly. If this is a question about disk amangement, I am not very concerned with that at this point. I plan to worry about optimizing IO later.
    Are all of these databases the same or different? e.g. is the definition of device_config the same for all databases?All the databases have the exact same schema definitions.
    Do you need more than one instance of Oracle? e.g. dev / qa / production?There will be more than one instance, but that is based on region and load. Eventually there will be servers deployed throuout the world and serveral sites. Some sites have more than one server, others only have one.
    You are correct that I have a lot more reading to do.
    The application that uses these databases currently works like this;
    1) A DSN Data Source is selected from a list. (it is assumed that each DSN is a separare instance)
    2) A connection is opened and a list of databases/schemas is queried from the system catalog.
    3) The user selects the database to work with.
    Thanks for your help,
    Rob

  • NEED TO DETERMINE USERS THAT HAVE LOGGED IN WITH A SPECIFIC ROLE

    I have a requirement to determine which users have logged in with a specific
    role or accessing a specific application. I know I can use the
    ORASSO.WWSSO_AUDIT_LOG_TABLE_T table to see the users that have logged in, but
    need to know which table to join with in order to determine which group that a
    user belongs to. It would also be nice to figure out which users are accessing
    a given application.
    We are running AS 9.0.4.2 with ORASSO database 9.0.1.5.
    Can you identify which tables I will need to use to satisfy my requirement?
    Thanks, Mike

    Thanks! I modified this slightly to get what I needed but I didn't think that I could get this from dba_tab_privs. You were a huge help!
    select table_name, grantee
    from dba_tab_privs
    where
    table_name in ('UTL_FILE', 'UTL_TCP', 'UTL_HTTP', 'UTL_SMTP', 'DBMS_LOB', 'DBMS_SYS_SQL', 'DBMS_JOB', 'DBMS_BACKUP_RESTORE')
    and privilege='EXECUTE'
    order by table_name;

  • Updating tables in logical standby database

    Dear DBAs,
    Is it possible to update non replicated tables in the logical standby database, but have the same schema name?
    "Alter session disable guard" works only for the current session, in fact i want it for all connected users whithout stopping the standby apply ?

    hi,
    Let's say in the primary database i have 10 tables, and using the RMAN i have created a Ph. standby database and then converted to a logical.
    so now i have the same schema and the same tables in these servers.
    the fact of using logical stdby is to be able to make DML transactions.
    so the issue is that from the 10 tables i need 9 tables to be replicated and the last one will not be replicated, so the application connected to the log. stdby will use only this table to update the user record(login date, logout date...bla bla bla).
    the problem is that when the user will connect to the database the application will insert a record like "insert into SCHEMANAME.tablename....."
    the problem is that the schema name is added into the insert statement.
    Thank you in advance

Maybe you are looking for

  • App Store error while checking for updates

    I noticed recently that there hasn't been any updates for OS X Mavericks so I decided to manually check for one. When I did so, I got this error while attempting to check for an update: There's not much else to explain. The only other thing that has

  • How to Restrict save billing document if sale rate is zero

    Dear Expert, Please tell me how to restrict save billing document if sale rate is zero. Regards BK GAIKWAD

  • When I try disabling colour management in the printer driver, it keeps turning back on

    I'm using Lightroom v2.4 and a Canon Pixma Pro 9500 printer with the latest driver.  I've just tried to print from Lightroom for the first time since moving to this latest version of Lightroom and when I go into print setup and turn off colour manage

  • Fill in LiveCycle forms

    Created a form in LiveCycle Designer 8.0.  Saved as PDF.  It opened fine, but after I did a test fill in and sent it to myself, using the e-mail button, the e-mail came back reading: text1 text2 checkbox My answers were there, but the questions were

  • Macbook Pro - Dual Cinema Displays?

    I know you can only have one dual-link 30" cinema display, but is it possible to dual-screen with two 20" or 23" cinema displays on a Macbook Pro with the built-in display disabled?