Incompatible source to account mapping target

Hi Experts,
The source system consists of the SAP GL codes and an important number codes SAP have a corresponding Oracle GL code. Based on this combination, they correspond to the target accounts.

For example a SAP 500010 code has a code of Oracle 50001 and mapping is 50001050001-> A10000010. Second, there are SAP codes that do not have a code Oracle so for example SAP code 500011 maps directly to the account of the A10000011 target, which is defined in the account mapping.

Also the load of data excel file contains code SAP & Oracle code in different columns. How can I go on this source of inconsistency target account management? Do I need two formats to import here?
Please suggest an approach.

Thank you and best regards!

Hello. You don't need 2 formats for importing the data source file. My suggestion is that you concatenate the SAP and Oracle code set code in the input format, no matter if they are in the columns of differnet. I'm assuming where a SAP code has no GL corresponding Oracle code gl oacle column have no value, so the concatenated value represent just the SAP code.

You will have then the mappings such as 50001050001--> A110010 and 500011--> A110011 in the mapping for the location of the FDM tables.

Published by: SH on March 3, 2011 09:43

Tags: Business Intelligence

Similar Questions

  • Account the account mapping target accounting Source code

    Hello friends,

    We are working on the 10 different Opco / entities and 5 of them have a single accountant. Whenever we map the codes of the source to the target account codes account we do this for each entity.

    Can you please help me find an option to update mapping in a single operator LTD./entity I can automatically update all 6 opcos/feature mapping in the same way in all Opcos/entities

    Thank you...

    I assume from what you say that you have a separate location for each entity. If this is the case, you can choose one of the locations in the metadata of places such as the location of the parent, which means that all its children will inherit thesingle together mappings defined in this place, so just change once the mapping and they are taken over by all related sites. Note, however, that will be the case for all dimension mappings do not a few accounts.

  • Drag and drop - lots of sources to a Drop target

    I have a D & D built scenario where I have 13 objects potential drag, enter a single drop zone. I have the set drop target to accept all the potential that they may all be considered "correct" its a learning experience, not a question of quiz, as well as several items can be deleted. I want to count to 5 and then offer the opportunity to continue to the next section.

    I wonder, to simply count items 5 (in any combination), I would just do a conditional action called "correct" and then set it to zero... and then when an article is accepted, a tip action sets 'proper' fix + 1. and then a conditional action would trigger the 'next' button and the message when correct was equal to 5?

    I did something similar from the selections with buttons, but not with the drag and drop. Does anyone have an overview of how to count the elements correctly deleted? When my account hits 5 fell, I want to bring up the 'Thank you now extend' option.

    Thanks in advance.

    JPM

    Hello

    It is a possible workflow, I used a tip action, but if you want to do this more than once, or to different numbers of counter, I propose to create a joint instead. Will try to explain my work flow (did not use the 13 7 do but drag sources, my account was created to3):

    1. Create a v_counter variable user, with the default value 0
    2. Create interaction D & D according to the normal procedure, BUT do not forget to assign a type to the drag_sources; that will make it easier not only to create the interaction (you need only a single link from 'type' to the target) to affect the action. I've created a «Ellips» type
    3. Create the message appears when the user drags the correct number of objects, and the next button, but both are invisible in the properties panel. I have marked their 'Star' (for the message) and BtNext
    4. Create an advanced (or shared action) which will be conditional with two decisions, the first decision is a Standard measure simulated to increment the counter. Then, check the meter and displays the message and button if the number is correct.
    5. Assign to this fast action to the action object column (see Format tab for the Actions of the object in case button you are on CP8) for the type.

    More tips for D & D: advice & glide - Captivate blog

  • Source for mapping target

    Hello

    I have source codes which are actually the same as the target, but the delimiters are different, for example:

    130010_0000_01 130010-0000/01.

    Is there a way I can this card without having to create and maintain explicit mappings for each code of the DataSet?

    See you soon

    Hello

    Is - this FDMEE or classical FDM?

    There are different products, requirements, skills-based solutions...

    If FDMEE you can use #SQL mappings. They are doing better than #SCRIPT (Jython) maps because they are executed only once for all the data corresponding to your criteria of source. With this approach, you would see source that you import them (130010_0000_01) and converts the targets (130010-0000/01)

    There are many queries SQL to do, but here you have an example for Oracle DB:

    in FDMEE could be done as a Script #SQL to the account dimension (or any other dimension) as:

    For FDMEE and FDM Classic you could do this in the import format, then you can have *-> * mapping. With this approach, you would see your value already converted source (130010-0000/01) and therefore your target in the same value as you source of value (130010-0000/01).

    In the classical FDM, you need to do in VBScript:

    In FDMEE, you need to do in Jython:

    Mappings of #SQL-> documented in the FDMEE Administrator's guide

    Scripts to import-> documented in FDMEE and FDM classic guides.

    I hope this helps.

    Concerning

  • How to change values record source based on the target account

    Hello

    What is the best way to change the record source of the members of the target value. For example, I want to multiply the record with X, if the target account is XXX, C1 is XXXX or if account target YYY and C1 is AAAA. I know using SQL, it you will be very easy, but, at some point to end users should be able to change it.

    Any ideas are appreciated.

    PM

    I think you should take a look at the accounts of logic, because this will help you reach your fitness and will be manageable by the end users.

  • Create the user account on TARGET Golden Gate

    Can I create an independent account on Golden Gate target.? It's like we do on a logical standby server.
    on behalf of user in question does not exist in the source.
    If so, what are the steps invloved if all this is not normally followed.

    If you want to replicate to create users, create users falls in OTHER DDL (scope). Three scopes are mapped, mapped and other.

    If you want to create a user on the target, there is no restriction on that. The source will never know on this subject (assuming a configuration one-way, two-way, DDL replication is not enabled, or if OTHER is excluded within the scope).

    So, the answer is Yes, you can create any user or users you want to target.

  • User account creation target Recon AD.

    Hi guys,.

    I use a flat file on e business as my reliable source to IOM.   IOM has ldap sync enabled in OID.

    I also have Active Directory.

    There is an installation of an instance application for AD, but no user didn't get put into service of our era. (Intentionally)

    What I need to know is, if I run the AD user target Recon, and the rules of reconciliation to say that if IOM samaccountname = user login then announces to reconcile the user,.

    recon work will create and take into account in the section of the IOM for the user accounts.

    FYI: users already exist in IOM and AD so must be bound as and when they arrive.

    Correct sounds. Check the action of reconciliation rule to ensure that it will link when match.

    -Kevin

  • FDM account mapping split (according to the scale)

    If the account balance is positive, then map it to one account liabilities; If negative, then map to an asset account.

    I'm trying to create a logical group for her and put a simple script function in the value/Exp filed. I'm on the right track? Somehow I can't get it to work. Any help would be appreciated. Thank you.

    Hello

    If you want to follow the approach with the logical group you must create logic two accounts, one for accountability and other assets. Then, you can use Fun operator and the following value/Exp:

    LAcc_Liab: If CURVAL => 0 result then = CURVAL Else Result = "Skip" End If

    LAcc_Asset: If CURVAL< 0="" then="" result="CURVAL" else="" result="Skip" end="">

    Then in your mappings, you can map two accounts of logic to your specific target accounts.

    You can choose simple/complex group based on your requests, but if they refer only to the account, you can use Simple.

    I hope this helps.

    akafdmee.blogspot.com

  • Union of the 2 tables sources for table 1 target

    Hi all

    We have 2 sources (on DB2/AS400) tables with identical structures. Now, we want to load into a single target (on Oracle 11 g) table.

    We read several threads with solutions, but
    -We cannot create views on the side of the source (we read only access)
    -We don't have only one ODI interface
    -We would like to avoid customization of Modules of knowledge that we are not informed in this area (even if it is true that it would be a good practice...)

    Do you have the (simple) solutions or advice? For example, we read "data sets" and "operators such as UNION", which can be used natively in 11 g... Which might be of any help?

    Clues are appreciated (and rewarded by points... ;))

    Best regards
    Kai and Jan

    No, I'm not confused... and I got your point.

    I created 2 tables A and B with columns C1 and C2 in both. Already tested and functional.

    A change needs to be done to achieve the good result.

    (1) drag and drop the source A and source B two times each. I put the alias as: A1, A2, B1, B2

    (2) Left Join by PK from A1 to B1 (check A1 to join) leaves the join to the Source

    (3) Left Join by PK from B2 to A2 (check B2 to join) leaves the join to the Source

    (4) join full between A1 and B2, check the join to the staging area

    (5) use a non-zero (I know not what is in DB2) to the map for each column
    Oracle syntax is:

    NVL (A1. C1, B2. C1)
    NVL (A1. C2, B2. C2)

    Check all mappings to the staging area

    Now, you have exactly the same result of a UNION.

    Works now?

    Cezar Santos
    https://odiexperts.com

  • FDMEE - map target in HFM - what security?

    Hello

    Should be easy. When you create maps in ESSONNE, users can only take members target in HFM when provided as an "Application Admin".

    What security is required to allow users to view the members of the target of a HFM application, but not to be defined as a full blown Admin?

    Not practical unfortunately. Security by location is necessary.

    Turns out, you need to activate the role of "Integrations run" to the title of Shared Services, at the same time to the provision of security FDMEE and HFM.

  • How to pass Variables from the Source (SQL) to tab target (JavaBin Shell) in ODI knowledge Modules

    Hi all

    My name is Alessandro and I am new to the community.

    I have a problem with the KM stage custom when I try to pass the variable from the source to the target.

    The ODI version tha I use is the 11.1.1.5.0.

    I created a stage KM following the instructions of the metalink document (Doc ID 728636.1).

    But when I insert the value of the variable in a test table, the value in a table is the name of the variable.

    Where I'm wrong?

    I am doing thi.

    (1) create a step in my goal of shell sql source and javabin KM. In the source tab I get the value of a query, and the name "LAST_UPDATE" column.

    In the target tab, I attribute to the variabile jv_last_update the value of the variable #LAST_UPDATE, with the same name in the selection column.

    source_tab.jpgtarget_tab.jpg

    (2) I created a second stage where I insert into a table of the value of the variable jv_last_update (to debug the value of the variable):

    insert_step.jpg

    (3) when I try to see what I have in the table, the value of any line is the name of the variable "#LAST_UPDATE"; ".

    result_table.jpg

    Thanks in advance


    Alessandro

    Hi Alessandro,.

    Interesting... I have not read the Oracle document you sent yet, but one thing I can guarantee you, is that it doesn't. If Oracle says that it should work, maybe it's a bug, or maybe he has changed on new versions of ODI. I am also on ODI 11.1.1.5 and I tried many different ways to pass SQL results to variables of java with all sorts of different labels, but none of them worked for me as well. But I managed to use it in a different way, so please see below if it matches your needs:

    We are just one step. The second is just to show that it worked:

    In the first step, on the source tab, select Oracle and point to the logical schema that you want to run the query:

    On the target, note the following Java BeanShell code with the SQL that you want to run:

    Now your variable must have the correct value of your SQL. To test it, I just write a comment 'Raise' to Jython in the second step:

    The result is 'X' as expected:

    It will be useful.

    Thank you!

  • Generic procedure to load the data from the source to the table target

    Hi all

    I want to create a generic procedure to load data of X number of the source table to X number of the target table.

    such as:

    Source1-> Target1

    Source2-> Target2

    -> Target3 Source3

    Each target table has the same structure as the source table.

    The indexes are same as well. Constraint are not predefined in the source or target tables.there is no involved in loading the data from the business logic.

    It would simply add.

    This procedure will be scheduled during off hours and probably only once in a month.

    I created a procedure that does this, and not like:

    (1) make a contribution to the procedure as Source and target table.

    (2) find the index in the target table.

    (3) get the metadata of the target table indexes and pick up.

    (4) delete the index above.

    (5) load the data from the source to the target (Append).

    (6) Re-create the indexes on the target table by using the collection of meta data.

    (7) delete the records in the source table.

    sample proc as: (logging of errors is missing)

    CREATE or REPLACE PROCEDURE PP_LOAD_SOURCE_TARGET (p_source_table IN VARCHAR2,

    p_target_table IN VARCHAR2)

    IS

    V_varchar_tbl. ARRAY TYPE IS VARCHAR2 (32);

    l_varchar_tbl v_varchar_tbl;

    TYPE v_clob_tbl_ind IS TABLE OF VARCHAR2 (32767) INDEX OF PLS_INTEGER;

    l_clob_tbl_ind v_clob_tbl_ind;

    g_owner CONSTANT VARCHAR2 (10): = 'STG '.

    CONSTANT VARCHAR2 G_OBJECT (6): = 'INDEX ';

    BEGIN

    SELECT DISTINCT INDEX_NAME BULK COLLECT

    IN l_varchar_tbl

    OF ALL_INDEXES

    WHERE table_name = p_target_table

    AND the OWNER = g_owner;

    FOR k IN l_varchar_tbl. FIRST... l_varchar_tbl. LAST LOOP

    SELECT DBMS_METADATA. GET_DDL (g_object,

    l_varchar_tbl (k),

    g_owner)

    IN l_clob_tbl_ind (k)

    FROM DUAL;

    END LOOP;

    BECAUSE me IN l_varchar_tbl. FIRST... l_varchar_tbl. LAST LOOP

    RUN IMMEDIATELY "DROP INDEX ' |" l_varchar_tbl (i);

    DBMS_OUTPUT. PUT_LINE (' INDEXED DROPED AS :'|| l_varchar_tbl (i));

    END LOOP;

    RUN IMMEDIATELY ' INSERT / * + APPEND * / INTO ' | p_target_table |

    ' SELECT * FROM ' | '. p_source_table;

    COMMIT;

    FOR s IN l_clob_tbl_ind. FIRST... l_clob_tbl_ind LAST LOOP.

    EXECUTE IMMEDIATE l_clob_tbl_ind (s);

    END LOOP;

    RUN IMMEDIATELY 'TRUNCATE TABLE ' | p_source_table;

    END PP_LOAD_SOURCE_TARGET;

    I want to know:

    1 has anyone put up a similar solution if yes what kind of challenges have to face.

    2. it is a good approach.

    3. How can I minimize the failure of the data load.

    Why not just

    create table to check-in as

    Select "SOURCE1" source, targets "TARGET1", 'Y' union flag double all the

    Select "SOURCE2', 'TARGET2', 'Y' in all the double union

    Select "SOURCE3', 'Target3', 'Y' in all the double union

    Select "SOURCE4', 'TARGET4', 'Y' in all the double union

    Select 'Source.5', 'TARGET5', 'Y' in double

    SOURCE TARGET FLAG
    SOURCE1 TARGET1 THERE
    SOURCE2 TARGET2 THERE
    SOURCE3 TARGET3 THERE
    SOURCE4 TARGET4 THERE
    SOURCE.5 TARGET5 THERE

    declare

    the_command varchar2 (1000);

    Start

    for r in (select source, target of the archiving of the pavilion where = 'Y')

    loop

    the_command: = "insert / * + append * / into ' |" r.Target | ' Select * from ' | '. r.source;

    dbms_output.put_line (the_command);

    -execution immediate the_command;

    the_command: = 'truncate table ' | r.source | "drop storage."

    dbms_output.put_line (the_command);

    -execution immediate the_command;

    dbms_output.put_line(r.source ||) 'table transformed');

    end loop;

    end;

    Insert / * + append * / into select destination1 * source1

    truncate table SOURCE1 drop storage

    Treated SOURCE1 table

    Insert / * + append * / to select TARGET2 * in SOURCE2

    truncate table SOURCE2 drop storage

    Treated SOURCE2 table

    Insert / * + append * / into select target3 * of SOURCE3

    truncate table SOURCE3 drop storage

    Treated SOURCE3 table

    Insert / * + append * / into TARGET4 select * from SOURCE4

    truncate table SOURCE4 drop storage

    Table treated SOURCE4

    Insert / * + append * / into TARGET5 select * from source.5

    truncate table source.5 drop storage

    Treated source.5 table

    Concerning

    Etbin

  • Rufus (free utility) takes 2 minutes to create a USB bootable for ESXi installation starting source who becomes the target of the installation, even for 5.5

    Just info, one of these open Windows source rare beads that are becoming more and more difficult to find on the web these days, in the middle of a see payloads of downloader.

    Rufus I found to be very convenient for the quick creation of a USB flash drive you can start from, and then only install, for ESXi, no command-line stuff to memorize necessary and very fast:

    TinkerTry.com/rufus-takes-2-minutes-to-create-a-bootable-usb-flash-drive-for-esxi-installation

    works very well with ESXi 5.5 also:

    TinkerTry.com/download-vsphere-5-lab

    and when finished with this flash drive and you want to use it for something else (but normal reformatting does not work), she who manages, even on Windows 8.1:

    TinkerTry.com/rufus-lets-you-quickly-and-easily-reformat-an-esxi-usb-flash-drive-back-to-full-capacity

    Especially useful for people to start who shy away from Linux VMware procedure:

    Format a USB to start the ESXi Installation or upgrade

    Documentation Centre of vSphere 5.5

    Windows diskpart commands or potentially dangerous. Really fair, fast and useful for pretty much everyone.

    Thoughts and opinions?

    Just a follow up on my comment about several injection of VIB in the ISO that you use as a file source for Rufus (a few months back, seen above):

    Here is the article that came out of this subject (Yes, it works!):

    TinkerTry.com/use-esxi-customizer-gui-to-inject-multiple-driver-vibs-into-your-esxi-installer-iso

  • FDM as Script for the account mapping

    I use the following script as a 'Like' card for the account. The import file has account in this format: 123456-Description. I would like to delete everything after the "-" and set the result to just the account number; However, I get an error saying card conditional Script error: expected "End" to line (4)

    sParse ="-"
    IPOS = InStr (varValues (13), sParse)
    If iPos = 0 Then Result = varValues (13)
    Else Result = Left (varValues (13), iPos-1)
    End If

    Someone knows how to fix the error? I tried to move the End If up to line 4, but that did not help.

    Thank you.

    Terri T.

    The RESULT setting should be on its own line of the if statement as follows:

    sParse="-"
    ipos=InStr(varValues(13),sParse)
    If iPos=0 Then
         RESULT=varValues(13)
    Else
         RESULT=Left(varValues(13),iPos-1)
    End If
    
  • Data extract - source ASO to BSO target

    Hello

    Client wants to retrieve wound of members of a dimension sku # a Cube ASO to the BSO Cube. Excerpts from OSI to ASO data are normally quite simple with DATAEXPORT. However, since ASO cannot run traditional calc scripts I'm wondering if there are methods to extract data from ASO to OSB? ASO does not store the values t rollled - it? So if it not is not wouldn't that eliminate partitioning option? Also, does ASO sopport report Scripts? Curious as not a guru of the ASO.

    Thank you

    You can have an XREF on the OSB by extracting data from the database of the ASO, though I wouldn't have thought that would help and xrefs can be slow.
    Try other options:- Re: extraction of ASO cube data

    See you soon

    John
    http://John-Goodwin.blogspot.com/

Maybe you are looking for

  • I have a probelem with a website saying it is unsafe and unreliable. Other people do not get same message. I've tried everything.

    Hello.I have constant problems when trying to connect to www.pretty green.com.When go to check, he told me that the site is unsognes, not secure and that it uses no encryption. Other people do not see this message.I tried to reinstall firefox to disa

  • Certificate error when you try to install add-ons

    I'm unable to install the extensions from past to version 13. Ive tried almost everything. Safe mode, uninstall, reinstall, delete my profile etc. All whenever I get is a certificate error. Even if I go to the Mozilla Add - ons of the his site blocke

  • I can't use "Disconnect" and "Skype Quit" as it opens an unzipper

    So, I am currently unable to close Skype by any other means than to use the Task Manager. Whenever I click on "Disconnect" or "Quit Skype", it will open a unzipper telling me I "cannot save the archive"skype.zip"in the folder" C:\program files (x 86)

  • Server 2008 R2 installation

    Hi, I intend to install Server 2008 when I run the disc I can choose among different versions of Server 2008 for example, std, installation complete, minimum, company etc... which one should I choose and what is the difference between them. Thanks in

  • Windows Update error codes

    Update Windows defender 80040154 error code and windows update code error 8004002. Help, please. I can't update of the Web site of microsoft with a different error code. I tried logged in as administrator and a regular profile. I use windows vista sp