Customizing OOTB mappings

Hi,
We are using the bulit-in OOTB mappings in BI Apps and the source is from Peoplesoft.....
We have been unable to combine sources from Peoplesoft and Oracle while customizing the OOTB mappings. We tried importing the tables from Peoplesoft but it was throwing a license not available error. We tried creating the tables manually too but it didn't allow us to modify the newly created Peoplesoft table. Moreover the database subtype of the new table was Peoplesoft Tree rather than Peoplesoft Record as is the value for OOTB Peoplesoft tables....
and the PowerConnect is also setup...
can anyone help us to resolve this problem?
Thanks,

Do you have an OEM Informatica license thats part of OBIA or do you own a standalone Informatica license? If later is the answer, then you should be able to do that. If former, then you got to pay extra $ for connecting to other data sources.
kris

Similar Messages

  • EDI customer specific mappings

    Hello Experts,
    I am having a scenario where the old legacy system is planned to be replaced by PI (7.11)-Seeburger.
    Now the old system based out of Gentran had around 100 maps pertaining to their 100 customers for distribution of their Invoices and ASN.
    Hence wanted to find out how best can be achievable using PI Seeburger. We thought of following options
    1] Create 100 mappings in PI and have conditional interface determination based on the customer. But in this we will have to hard-code customer DUNS number into interface determination conditions
    2] Create one base mapping in PI and another in ABAP mappings with customer format maintained in the Z-tables of PI ABAP stack and ABAP mappings filtering the same. This would lead to complex ABAP mappings program.
    3] Create one mapping in PI and write conditions in Seeburger BIC mappings. Again writing so many conditions in BIC mappings.
    Anyone worked in such scenario, please let me know the best suitable solution in this case based on your experience. Thanks in advance.
    Regards
    Rajeev

    >> One Receiver say EDIReceiver
    This is recommended. But then your EDIReceiver system should be able to send invoices to all the 100 customers based on the data in EDI file.
    >>100 interface determinations for 100 maps with conditions based on the partners
    If you have option/resource/time to functionally check the details for each of these customer individually, it is recommended to group them based on some business rule. Creating 100 maps blindly will make many redundant mappings. Try to make small groups of 4-5 mappings based on business requirement and reduce the number of maps. When thinking about changes to customer specific mappings, always think two ways.
    e.g. If you have separate maps for 100 customers and lets say they belong to same region. In future, if due to any legal requirement change, any change is required in the maps, it would be tedious and not so good design to change all the maps. Therefore, as I said group them based on business/functional logic.
    >>Multiple Receiver agreements based on the versions required each having comm channel with X2E mapping for the version required.
    Note that these standard X2E and E2X mappings are part of Seeburger BIC license. If you already have purchased BIC, your estimation for this part should be minimal.
    Regards,
    Prateek Raj Srivastava

  • UDT dynamic custom type mappings

    I'm using Oracle Data Provider for .NET Release (11.1.0.6.20) in combination with .NET Framework (2.0.50727).
    As there are user defined types in the database schema, ODP.NET was chosen to connect to the Oracle database.
    The DB server contains database schemas having a similar structure and containing UDTs which are referred to from an application.
    Unfortunately, I could not dynamically determine Oracle UDTs and .NET types mappings in runtime.
    With the offered OracleCustomTypeMappingAttribute class, one can identify the name of a user-defined type using the "schema_name.type_name" format only at the level of assembly metadata.
    The application, in its turn, connects to the schema chosen by the user.
    Question: how one can define the custom type mappings during the runtime of an application?

    You can't. You have to create a new schema in each database and recreate your udt's in this new schema.
    You can do
    grant execute on <<udt_type >> to public
    See also here: User Defined Types and ODP.NET

  • Saving custom tone mappings

    I'm trying to save custom tone mapping curves for later reference and use.  I can record the "action" of constructing the curve in Image > Adjustments > Curves and applying it to an image.  Unfortunately the "actions" panel does an incomplete job of describing this.  Instead of reporting where all 16 control points were set, it reports the resulting first 72 of the 256 mappings, like so:
      emulate ektachrome
              Curves
              Preset Kind: Custom
              Adjustment: curves adjustment list
              curves adjustment
              Channel: composite channel
              Mapping: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 15, 16, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, ...
    The ellipsis is Photoshop's, not mine.
    How to verify what's in an already created mapping curve "action"?  I can make a tone scale, apply the mapping to it, and then take RGB data off the result. There must be a simpler way than that.  Where are custom "actions" stored?  Can the files be read?  Can they be edited?
    Also is there any way to input a tone mapping curve purely numerically and skip the control points business?
    Thanks.

    Thanks Zeno Bokor.  The hardest part was finding the actions panel menu!
    Saving the action set did produce an .atn file, here attached.
    It's hardly gibberish. Notepad shows how it works.  BinEditor 2.0 reveals it completely.
    Look at what precedes the repeating word "long" (written 6C 6F 6E 67).  After 32 (written 20) comes 34 (written 22), then 35, 36, 37, 39, 40, 41, 43, 44, 45, 47, 48, ...
    Note: I had to change the extension of the attachment for the Forum to accept it.  You can knock off the .txt.

  • Custom sql mappings

    Hi,
    Is it possible to model associations between classes that are not foreign key based, but rather, arbitrary SQL? How about class attributes that are a PL/SQL call or a subselect? How is this done? What kind of mapping would this be? It seems to me that the many to one, one to one and direct to field mapping editors only let me pick columns, not PL/SQL expressions.
    Thanks!
    Calin

    The mapping editor does not provide support for
    providing custom SQL or a stored procedure within
    your mapping. You can do this through code by
    customizing the selection query on the mapping to use
    either a SQLCall or a StoredProcedureCall.
    This is typically configured through the use of a
    descriptor after-load method. Within our employee
    example included in the
    [url=http://www.oracle.com/technology/products/ias/top
    link/examples/index.html]Foundation Examples.A very trivial example of customizing the SQL for a
    1:1 mapping would look like:
    public static void
    afterLoadEmployee(ClassDescriptor descriptor) {
    OneToOneMapping mapping =
    OneToOneMapping)descriptor.getMappingForAttributeName(
    "address");
    mapping.setSelectionSQLString("SELECT * FROM ADDRESS
    WHERE ADDRESS_ID = #ADDR_ID");
    de]
    DougI tried this but I get a NullPointerException when this is used on a one to many mapping (the additional caveat is that I have turned on useBatchReading. There was no setSelectionSqlString. So I used setSQLString.
    there was 1 error:
    (JUnitTestForToplink)java.lang.NullPointerException
    at oracle.toplink.mappings.ForeignReferenceMapping.batchedValueFromRow(F
    reignReferenceMapping.java:105)
    at oracle.toplink.mappings.ForeignReferenceMapping.valueFromRow(ForeignR
    ferenceMapping.java:891)
    at oracle.toplink.mappings.DatabaseMapping.readFromRowIntoObject(Databas
    Mapping.java:860)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildAttributesInto
    bject(ObjectBuilder.java:164)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectB
    ilder.java:322)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectsInto(Ob
    ectBuilder.java:382)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.buildOb
    ectsFromRows(DatabaseQueryMechanism.java:146)
    at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:
    48)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.jav
    :493)
    at oracle.toplink.queryframework.ReadQuery.execute(ReadQuery.java:125)
    at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.j
    va:1958)
    at oracle.toplink.threetier.ServerSession.internalExecuteQuery(ServerSes
    ion.java:629)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1086
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1038

  • OracleXADataSource and Custom SQL mappings

    Hi.
    In WLS 7 SP4, custom SQL types worked fine with my datasource, which was configured with a connection pool whose driver was OracleConnection. I changed the pool driver to OracleXADataSource because of a new requirement, and set up two new TxDataSources and an extra connection pool for the second DB, as directed by the BEA e-docs. Everything deployed fine but I ran into this problem: Connection.getTypeMap() returns null from the TxDataSource. Creating a new Map and passing it as parameter to setTypeMap() won't work.
    Am I missing some additional configuration in WLS/Oracle DB or can't custom SQL types be used with OracleXADataSource?
    Just in case: the original DB is Oracle 9i, which has all the custom types defined. The new DB is Oracle 8i, which does not use any custom types at all.
    Any hint to this problem will be greatly appreciated.

    Hi.
    In WLS 7 SP4, custom SQL types worked fine with my datasource, which was configured with a connection pool whose driver was OracleConnection. I changed the pool driver to OracleXADataSource because of a new requirement, and set up two new TxDataSources and an extra connection pool for the second DB, as directed by the BEA e-docs. Everything deployed fine but I ran into this problem: Connection.getTypeMap() returns null from the TxDataSource. Creating a new Map and passing it as parameter to setTypeMap() won't work.
    Am I missing some additional configuration in WLS/Oracle DB or can't custom SQL types be used with OracleXADataSource?
    Just in case: the original DB is Oracle 9i, which has all the custom types defined. The new DB is Oracle 8i, which does not use any custom types at all.
    Any hint to this problem will be greatly appreciated.

  • Custom field mappings in query

    Hello
    In our classes we use GregorianCalendar for date representation.
    Therefore I wrote a ColumnFieldMapping class for mapping of
    GregorianCalendar to SQL_DATE.
    (I used the SQLDateMapping class as example).
    The storing and retrieving works without problems.
    Just, when I want to query for a specific date, I have to pass a
    java.util.Date object as parameter:
    String filter = "_dateOfSample >= startDate";
    Query query = pm.newQuery(Sample.class, filter);
    query.declareParameters("java.util.Date startDate");
    Java.util.date startDate = ...
    Collection samples = (Collection)query.execute(startDate);
    Although, this works fine, I think, that the caller of the query shouldn't
    have to know, the DB "internal" representation of a field.
    Is there a way, that the parameter is also transformed by the mapping class?
    Thanx for any help
    -- Pat

    Hi Patrick
    Thanx for your reply.
    What happens if you pass a GregorianCalendar parameter to the query?kodo.util.UserException: The specified parameter of type "class
    java.util.GregorianCalendar" is not a valid query parameter.
    Also, are you overriding the getDataStoreValue() method in your mapping?No.
    I just adapted the SQLDateMapping example.
    Now, I've rewritten the mapping class based on IsMaleMapping and everything
    works fine.
    And it's even easier.
    Thanx for your help
    -- Pat

  • Getting all metadata (custom & OOTB) for a content

    Hi All,
    I need to get all the metadata values for a content item in the content server. I tried using DOC_INFO_BY_NAME service and got the result set and I 'm able to retrieve the values by specifying metadata as dataObject.get("dSecutiryGroup");
    No i want to know if there exists any service which can fetch an object ,which can be iterated and we can get all the metadata and its value.
    Thanks.

    See the prototypes of the relevant class (interface)'s methods
    public interface DataResultSet
        // Methods
        boolean hasField(java.lang.String p1) { }
        oracle.stellent.ridc.model.DataResultSet.Field getField(java.lang.String p1) { }
        oracle.stellent.ridc.model.DataResultSet.Field getField(int p1) { }
        java.util.List<oracle.stellent.ridc.model.DataResultSet.Field> getFields() { }
        void setFields(java.util.List p1) { }
        void addField(oracle.stellent.ridc.model.DataResultSet.Field p1, java.lang.String p2) { }
        void removeField(java.lang.String p1) { }
        void addRow(oracle.stellent.ridc.model.DataObject p1) { }
        void addRow(java.util.List p1) { }
        void insertRow(oracle.stellent.ridc.model.DataObject p1, int p2) { }
        void insertRow(java.util.List p1, int p2) { }
        void removeRow(int p1) { }
        java.util.List<oracle.stellent.ridc.model.DataObject> getRows() { }
    } From this, you can use getFields() or getField(int p1) and then use oracle.stellent.ridc.model.DataResultSet.Field's attributes.

  • OBIA Upgrade..

    Hi,
    I have to upgrade OBIA 7.9.6.2 to OBIA 7.9.6.3, is there any specific Document Or PDF to follow.
    Can anyone, Please let me know if any ?
    Thanks,
    Raju.

    Hi,
    Go through the certification matrix to check proper versions -
    http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/bi-11gr1certmatrix-166168.xls
    http://www.oracle.com/technetwork/middleware/bi/obia7963cert-matrix-395521.xls
    Uninstall Informatica and Install Informatica 9.0.1
    Creation of Informatica Repository and Integration service
    Install Weblogic 10.3.5 and OBIEE 11g(depends on type of installation we do, this is for software only)
    Configure OBIEE with Weblogic
    Applying DAC patch(depends on version that you are moving from)
    Upgrade DWH Schema from 7.9.6.2 to 7.9.6.3
    Modify the new OOTB mappings based on Customized OOTB mappings
    Upgrade RPD and Webcat to 11g and do the merge process
    Upgrade BI Scheduler schema, BI Publisher Repository and BI Publisher Schema
    Regards,
    Srikanth

  • Ootb 2010 approval workflow question

    I have been trying to resolve a custom ootb approval email issue (in another thread) and have not gotten a solution - but I have come across a general question that could be realated but I dont know the answer and have not been able to find this in the forum
    so far (I looked for about 1/2 hour).
    See the screenshot below - can someone help me with this question?
    so - I am not able to insert an image or include a link because I am new and it is a spam measure but I have posted the image on our edu site and the path is below - you will have to change the 'dot's
    www dot med dot unc dot edu/ahs/research/files/ootb_approval_2010_customized.gif

    thank you so much for checking back in - I removed the 'all approvers string' from that field - adding just my name, and the system assigned the tasks appropriately to each approver, but the email notification was only sent to me - ie it did not notify the
    other approvers - but sent their notification to only the name in the Email task notification to john
    Bulluck
    When I remove/delete that Email
    task notification to Variable: all approvers and re-run, there are no task notification emails - they all get a task assigned, but there are no emails delivered to notify of the task.

  • Flat File Into DW

    Hi All,
    I have many flat files in xls, access, csv format to be brought into the OBIDW. I have a EBS Financials, OM and SCM modules which also has some flat file data as sources.
    1. whats is the general approach to bring in the flat file data to the OBIDW (I have DAC 7.9.5 and INFA 8.1.1).
    ---is the approach like - just build a fully customized INFA mappings with flat file as source?
    OR
    --first bring in the flat file data into a local staging DB without any business logic (just Data migration) and then use them as additional  
    tables in the pre-built INFA mappings? how are the relations between new OLTP tables built?
    OR
    --what is the best practice? (ppl having experience of having done this pls answer, its very critical!)
    2.what is the industry standard. PLs let me know ASAP!
    3. In OOTB DAC 7.9.5 I see some execution plans/ subject areas called 'Flat File' what are they used for? Any relation to the above question.??
    4. any documents/ links are appreciated.
    5. How is the Change Capture Mechanism realized for BI Apps as EBS as source. In Siebel I am used to Image tables. But i do not see any image table concept here in EBS. Pls help me in this regard also.
    Thanks You Very much.

    Hi Anitha,
    You should use File content conversion to convert flat file into XML file.
    Please check the below link, which help you to know how to do it.
    http://saptechnical .com/Tutorials/XI/Contentconversion/page2.htm
    Please check the weblink given below for converting the file content:
    http://help.sap.com/saphelp_srm40/helpdata/en/2c/181077dd7d6b4ea6a8029b20bf7e55/content.htm
    Thanks,

  • OBIEE 11g Security Structure

    Ok, having an issue with security and will give an overview of security setup and the issue.
    First, security structure. We are using a Web SSO, so users go to this SSL website, enter their LAN ID and password to login which redirects to Answers. The authentication and authorization are done by initialization blocks which were set up in 10g and upgraded to 11g, so the idea is to hold the security structure. There is a database table that has user id and roles. So when a user connects, it looks in the table based on the blocks and allows them to see what they are suppose to. This security is all setup and tested working. Next the idea was to integrate BI Publisher using that security. By default it uses Fusion Middleware, but based on our security I need to set it to use Oracle BI Server. Now when I do this, I can get people to login and then link over to publisher no issues. If I build a report in publisher and embed it in a dashboard page, when a user click that page, including the "weblogic" user, it loads with error: oracle.xdo.XDOException: Unable to create saw session. please verify the server connection. Now, if I go back and change the security structure back to Fusion Middleware and log in as weblogic user, the report loads with no errors, but end users can no longer access BI Publisher.
    So the question is, if I integrate security with BI Publisher using Oracle BI Server as the selection, is there something I may be missing in order to view BI Publisher embedded content in Answers/Dashboards?

    J.A.M wrote:
    So the question is, if I integrate security with BI Publisher using Oracle BI Server as the selection, is there something I may be missing in order to view BI Publisher embedded content in Answers/Dashboards?Yes, there are additional steps that are required. Please check below instructions:
    1) Every user must be a part of the BIConsumer role.
    2) Steps to allow data sources to the BIConsumer in BI Publisher:
    -- Administration->Roles and Permissions->Add Data Sources:BIConsumer-> Your Datasource Name
    3) Add BIConsumer role to all the XMLPRoles in EM and add all your custom/ootb roles that are being used to the BIConsumer role.
    4) In BI Publisher –
    To access OBIEE catalog through BI Publisher
    Administration -> Server Configuration -> Catalog -> Oracle BI EE Catalog -> Test Connection -> Upload to BI Presentation Catalog
    5) In OBIEE -- Make sure the data model and report's permissions are set appropriately in the catalog.
    Hope this helps.
    Thanks,
    -Amith.

  • Multi level attribute form LDAP

    multi level attribute form LDAP
    I am trying to write an custom mapping to use to retrieve a value from a multialued field in LDAP (nsRole). Has anyone done this before?
    Rigth now all my mappings are 1:1. However the goal is to get a 1 : M and parse thru it till i get the desied value (1:1)

    Darwin Hammons - Assurant 
    2:44pm, May 17 
    Great conversation. I have a very similar question about the use of the custom JAVA mappings with the LDAP Login process. I want to include an additional (event) step in the login process. Does anyone have an example or experience with a custom Java Class mapping that can use an LDAP attribute (location)  queriing the data to execute an event that populates an RequestCenter OU or Group if the person login location equal say " Argentina" ? Looking for a way to manage / build catalog entitlements during login. Suggestions ?
    Great conversation. I have a very similar question about the use of the custom JAVA mappings with the LDAP Login process. I want to include an additional (event) step in the login process. Does anyone have an example or experience with a custom Java Class mapping that can use an LDAP attribute (location)  queriing the data to execute an event that populates an RequestCenter OU or Group if the person login location equal say " Argentina" ? Looking for a way to manage / build catalog entitlements during login. Suggestions ?
    Anthony Erickson
    2:52pm, May 18  
    Hi Darwin,
    We're about to embark on a piece of work with newScale which would be similar to this to support our Multilingual catalogue.  I'll provide any updates I'm able. 
    Thanks,
    Ant 
    Darwin Hammons - Assurant 
    3:25pm, May 18 
    Great, Thanks Anthony ! I hope our bringing up this topic will spark a bit of interest. The Custom Java Mapping  / Directory integration is documented more with RC 9.1. It will be good to hear more about your project and use of Java mappings with LDAP Directories. 

  • [SOLVED] xmodmap qt4 modifier keys no longer work

    Hi, I'm nearing the "hair-pulling stage because Googling this issue did not yield helpful results" stage.
    I am having trouble getting modifier keys (CTRL, ALT) to work in qt apps after loading my custom keymap (as provided by ~/.Xmodmap). If my custom keymap is not loaded, then ctrl, alt keys work fine in qt apps. That is, it is only when this custom keymap is loaded that qt apps no longer respond to what I have mapped as the CTRL and ALT keys.
    I have awesome wm setup to load the command xmodmap ~/.Xmodmap automatically on startup using this lua code:
    awful.util.spawn("xmodmap " .. os.getenv("HOME") .. "/.Xmodmap")
    My ~/.Xmodmap has comments on what I've switched around.
    I am not sure what is causing this to occur? How can I fix this?
    FYI on Xfce4 loading the custom key mappings don't lead to this issue with qt apps not responding to what I've set as modifier keys.
    Update 10/08/2014 5:55PM CST It turns out I had a different .Xmodmap from when I was using Xfce4. There's something funky with the version I was using with awesome wm.  I've updated Xmodmap here, in case somebody runs into a similar issue.
    Last edited by hckr (2014-10-08 22:59:59)

    To get my inspiron 8500 working I had to use the xkbmodel set to inspiron and remap a little like this
    /etc/X11/xorg.conf
    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    Option "CoreKeyboard"
    Option "XkbRules" "xorg"
    Option "XkbOptions" "altwin:super_win"
    # Option "XkbModel" "pc105"
    Option "XkbModel" "inspiron"
    Option "XkbLayout" "gb"
    Manually configured other keys in ~/.Xmodmap. To see current mappings use "xmodmap -pk"
    keycode 162 = XF86AudioPlay
    keycode 153 = XF86AudioNext
    keycode 144 = XF86AudioPrev
    keycode 164 = XF86AudioStop
    keycode 129 =
    keycode 130 =
    keycode 131 =
    keycode 132 =
    The 129-132 were wrongly mapped so I unmapped them
    I then still had to configure Amarok global shortcuts to use the keys, but it worked, Maybe as I am using XFCE.
    Last edited by alleyoopster (2008-11-22 23:35:17)

  • Use of Table EDPAR(EDI Partner Table)

    Hi All,
    Here , what is the significance of providing external partner..
    I was under the impression that this will be used for Xref.
    For Eg, in our current Non-SAP to Non-SAP System , we use EDI for data transfer.
    Customer will send its Warehouse number and we will be having a xref for
    warehouse to Customer(At Vendor System)
    I am trying to apply the same logic in SAP. I am trying to assume that the warehouse is used as a cross reference.
    So, i tried to enter the External Partner as a warehouse number sent from the sender client and mapped it to existing customer in receiver client.
    But this is failing in EDI. Its telling that the
    "VKORG, VKTEW and SPART not setup for customer PMPO and CHINT"
    But, PMPO is my purchase organisation. So after that i thought that Purchase organisation need to be setup as an external partner.
    So i removed the warehouse setting and mapped purchasing organisation to the existing Customer in receiver.
    Now, i assumed that when ever i raise a PO for Purchase organisation PMPO, it should automatically pick up the customer set in EDPAR and create a Sales Order for that customer.
    Again , this is giving me the same error message.
    "VKORG, VKTEW and SPART not setup for customer PMPO and CHINT"
    So, i decided the setup a new customer with name PMPO and its working fine (means transaction is progressed)
    So, can you help to let me know what is the concept with EDPAR table and what need to setup.
    How can we maintain customer xref.
    Regards
    Mitesh

    Mitish,
    Today is a day of questions for you, huh?
    In this question, I think you confuse things, because your question is about EDPAR, but the detail you discuss is for table EDSDC.  Let me answer by explaining both of these tables.
    Firstly, both EDSDC and EDPAR are used <b>for inbound sales processing only</b>.  They are not considered by the purchasing module of SAP.
    What you can do with EDPAR is map the customers external partner numbers (their plants/ship to addresses) to your own internal customer numbers in KNA1.  Thus if the customer calls its delivery address ABC, and you have a customer record for this ship to address of 123, then you can put the mapping in EDPAR.  This will be translated by the IDOC_INPUT_ORDERS FM when the idoc enters your system.  This prevents you having to "hard code" customer number mappings in your EDI translation software.
    With EDSDC, however, you are simply automatically allocating a sales area (sales org, distr. chan., division) to an incoming sales order from a customer.  You enter the internal SAP customer number, and the vendor number (the number by which the customer identifies your company) and then specify the sales area and the document type against which the sales order will be created.  Again, this is processed in the FM IDOC_INPUT_ORDERS. 
    I hope that the use of these two tables is clearer for you now.
    Cheers,
    Brad

Maybe you are looking for