Export FDM maps

Hi,
We have a requirement where in we need to export FDM map to a .txt file.
we have explicit mapping as well as like map which is '*' mapped to 'None'.
The issue is when we export maps for a location, we need to have explicit maps as well as the source members which are mapped to 'None', instead of *
Eg: Product original map will be
src tar
1001 100100
1002 100200
1003 100300
* None
suppose if my data file has 5 records
1001
1002
1003
1004
1005
As per defined mappings, my final product mapping would be
src tar
+1001       1000100+
+1002       1002000+
+1003       1000300+
+1004       None+
+1005       None+
I need above records to be loaded to text file. (Basically, * in original map should be replaced with the actual members based on data file.)
Is there any way I can get these records in FDM or should I need to write any script to achieve this. If yes, any suggestions.
This is little urgent and any suggestions on this woud really help me..
Thanks
Edited by: 995155 on May 8, 2013 1:02 PM
Edited by: 995155 on May 8, 2013 1:04 PM

The output will be completely dependent on the last source file imported to the location in question. You would have to source the data from the tDataSeg table associated wih the location. You would then have write a custom script which queried this table to retrieve the source and target values for the period and dimension in question to be written to a text file

Similar Messages

  • Migrating FDM mapping and Periods

    Hi All,
    I am in the process of migrating FDM application to one environment1 to 2... Through Workbench I have exported the FDM application from Envi1 and imported the same to the Envi2... Only FDM location got reflected, but mapping and periods are missing in the Envi 2... Manually I have exported the mapping and import it...
    What is the exact process to migrate the FDM mappings and Periods...
    Thanks in Advance..
    Sanjeev

    You should export the original application to XML and ensure you check the box on the second tab to export maps for all locations.
    In the new enviroment, ensure your target application is a new empty application (the XML Export / Import process only works reliably when the target application is empty. Its results cannot be trusted for incremental updates). Then simply import the XML file checking all options on both Tabs and you will get a complete application metadata copy with maps etc in your new environment. If you want to migrate the data as well you would need to copy the original FDM application database to the new environment and point your new application at it.

  • FDM mapping in ERP Integrator

    Hi, all of you
    I'm now thinking of the way to connect Oracle EBS 12.1.1 and Oracle Hyperion Financial Management, Fusion Edition 11.1.1.3.0 with ERP Integrator.
    In the introduction section in ERPI admin guide, ERPI is mentioned as a module of FDM.
    However, as far as I read the later sections in the guide, FDM is needed only if the user wants to use "FDM mapping."
    Is my understanding correct, and EBS and HFM is connected only with ERPI (without FDM)?
    And, if you know the advantage of using FDM mapping (I couldn't understand, actually), please tell me.
    Thanks in advance
    Yoshiki

    FDM is not required.
    The same type of mappings can be done in ERPI and FDM. For example 3 accounts in the g/l for coffee, soda, snacks map to one in HFM account.
    Using ERPI you will need more in the way of IT skill sets where FDM is constructed more for the Finance user to maintain.
    Not that it is that difficult, but moreover you want to buy FDM because the internal controls available would cost you a lot more to script, test, validate, and implement outside of this packaged solution.

  • How to export my mapping

    Hi guys,
    In XI 3.0 you could export your mapping as a .mte file with this shortcut: "CTRL + Shift + Right click"
    I need to do the same trick in PI 7.1. Does enyone kmow how to do this?
    Thanks

    >>A small query here as i did not work on PI7.1. Is it not the .tpz file that we export in case of mappings in PI7.1 ? Is there any file extension changed from Ver<=PI7.0 to PI7.1 while exporting mappings?
    No changes in the Transport file format in PI 7.0/PI 7.1. It still remains as .tpz file. This is done by choosing Tools -> Export.
    However there is a way to dowload the mapping technical defination as .XIM file, which I have specified in my previous reply.
    Hope this clears :).
    ~SaNv....

  • FDM Mapping tables within EPMA

    Hi All
    Can anybody tell me wether EPMA can hold the FDM mapping tables?
    Also should we create a new member within the EPMA library can we set up a prompt that requests the user to update the mapping table with the new member?
    Thanks

    Hi
    Thanks for the reply
    Do you know if Kalido will be able to hold an FDM mapping table and wether this could feed into FDM?
    Thanks again

  • FDM Mapping SPLIT/TRIM/JOIN fields

    Hi All
    I am using FDM to Transform a flat file to a new data file. I am a newbie in FDM.
    Can anybody tell me the syntax for trimming/splitting the source field in to the target file in FDM mapping.
    For Example:
    In my source, the feild 'Product' has string "uranium FGIM (10010)
    But on the target file, I need only the product code '10010' How do i trim this feild to get the desired output file.
    Kindly let me know the syntax of the mapping.
    Thank you,
    JK

    You can either do this as part of the mapping process or you can use an import script to parse out the desired value during the import.
    If you do it in the mapping simply use your original full product string as the source and set the trimmed value as the target i.e. using explicit maps
    In the import script use logic similar to your example to parse out the portion of the original product string you wish to pass as the source value. However you must ensure this logic is generic and will work consistently over all product strings.
    From your criteria I imagine the mapping approach would be the simplest and easiest to manage solution

  • Need to export owb mapping documentation..How ?

    HI ,
    I have 500 mappings and i want details document of these mappings. Is there any way By which i can export the mapping document and which contains source table, target table , and all transformation exists in it.
    It should be like a ETL specs.
    @waiting for reply.

    Hi thanks for reply,
    But its not given me solution.
    I want to ask one thing , that ,
    form which audit table, audit browser takes data .
    like mapping name ,source table , target table ....etc at all ?
    can any body suggest me name of those audit tables.
    So it will be little bit easy for me to prepare mapping doc.
    regards
    Umesh

  • FDM Mapping Maximum number of records per Dimension

    All, I have a unit that currently has over 2800 records for their account dimension. I can download all the records associated with the maps, but I can't see all the records in the Map Options window. It seems to stop at Page 20.
    Is there a limit to the number of records FDM can view in the Map Options window?
    Is there a limit to how many records a dimension can have?
    Thank you for your help.

    Thanks for the response Mehmet, I did as you recommended, and confirmed the count in tdatamaps as well as the same count downloaded to excel. It is literally the FDM view will not show all the records. I have downloaded them all, cleaned any questionable characters, re-uploaded, and again check tdatamap, counts are good, just not able to see the records in FDM map window. Very strange......
    All Thoughts are greatly appreciated. Thank you

  • Export ODI Mapping to Excel

    Hello,
    We are using ODI 11g, and we've managed to build the mapping between source and target.
    We would like to know if it's possible to export the mapping we made to an Excel file ?
    Thanks in advance,
    Olivier

    If you are good at repositories I advice you to write queries and export the results to Excel. In this way all you have to do is changing the intercace name and export the other interface.
    I don't know exactly the table names in 11G but 10G, you need to use tables starting with SNP_POP%.

  • Is there a known bug using IE8 and trying to Export an FDM map to Excel?

    I'm using 11.1.2 and keep getting an error message.

    Nicely written Tony.
    OP, sounds like a browser issue (which is documented in the readme's/install guides/...)
    First ensure FDM URL you are visiting is setup as trusted.
    Second set these settings:
    Tools / Internet Options / Security / Trusted Sites / Custom Level
    Use Pop-Up Blocker: Off
    Downloads / Automatic Prompting: Enable
    Downloads / File Download: Enable
    Allow Script initiated windows without ... : Enable
    Regards,
    John A. Booth
    http://www.metavero.com
    Edited by: Jbooth on May 14, 2011 2:58 PM

  • How to handle source empty field in FDM maps

    Dear all,
    In our projects, data was extracted from EBS with ERPi adapters to HFM through FDM. In this case, some source fields are empty after the data extraction from EBS. The problem is, how can I deal with the empty field in the maps. For now, the workaround is using wildcard (like *->[None]), sth like that. But there is a risk in it, it may happen to ignore some records with error. Do your guys know any special characters stand for the Null in the mapping?
    Thanks!

    We have had a workaround solution since moving to V11. This was not a problem in System 9.
    The issue with blanks not defaulting to [None] is that some values escape the test. Such as forcing default values using "Like (* = [None])". If a new code is in your data that is not in your map, the Validation process foiled since [None] is valid and all blanks are now [None]. Only then do you either have an intersection violation that shows up during Export or you get bad data in HFM.
    I don't like this new "feature" in S11 FDM. We will be submitting a request to have the default functionality added back. Perhaps as an option?
    Mike

  • Export all maps (mappings for all dimensions in EXCEL)

    Hi,
    it shouldn't be an unknown issue - but unfortunately I can't find the way :-(

    Below is updated code with the following changes :
    - Adjusted SaveAs logic to prevent Excel prompts in the event the file already exists, etc. (i.e. DisplayAlerts TRUE / FALSE)
    - Added Range creation logic for each worksheet page. If I really wanted perfect code, could do this better, but it gets the job done.
    Sub ExportAllCurrDimMapsForLocationtoXLS()
    'UpStream WebLink DM Custom Script:
    'Created By:         cbeyer
    'Date Created:       11-23-11
    'Purpose:               Export all dimension maps to an Excel workbook      
    'Declare Constant
    'NOTE : This will control whether the function gets the current map in the system or whether it looks back for a specific Period
    '       FDM stores the Map for each period that was loaded... You may want to export a particular POV Period for audit purposes, etc.
    '       IF you enable this, be sure to set the POV Period before running.....
    Const boolgetPOVPeriodMap = False
    'Declare working variables
    Dim intPartitionKey
    Dim strOutputMessage
    Dim strSQL
    Dim strCategoryFreq
    Dim objPeriodKey
    Dim strOutputFileName
    Dim strOutputFilePath
    'Get the location (PartitionKey
    intPartitionKey = RES.PlngLocKey
    'Create SQL Query to get Current Map Data
    If boolgetPOVPeriodMap = False Then
         strSQL = "SELECT * FROM tDataMap where PartitionKey = " & intPartitionKey & " order by DimName ASC"
    Else
         strCategoryFreq = API.POVMgr.fCategoryFreq(API.POVMgr.PPOVCategory)
         Set objPeriodKey = API.POVMgr.fPeriodKey(API.POVMgr.PPOVPeriod, 0, strCategoryFreq)
         strSQL = "SELECT * from vDataMap where PartitionKey = " & intPartitionKey & " and PeriodKey = '" & objPeriodKey.dteDateKey & " 12:00:00 AM' order by DimName Asc"
    End If
    'Create Recordset for all Exported Entities
    Set rsMap = DW.DataAccess.farsKeySet(strSQL)
    If rsMap.EOF And rsMap.BOF Then
         'No records
         If boolgetPOVPeriodMap = False Then
              strOutputMessage = "No Mapping data was found For " & API.POVMgr.PPOVLocation & ".  If this location Is using Parent Maps, you can only export mapping data at the parent location."     
         Else
              strOutputMessage = "No Mapping data was found For " & API.POVMgr.PPOVLocation & " for period " & API.POVMgr.PPOVPeriod & ".  If this location Is using Parent Maps, you can only export mapping data at the parent location."          
         End If
    Else
         'Records Exist, process
         'Generate file name / path
         If boolgetPOVPeriodMap = False Then
              strOutputFileName = API.POVMgr.PPOVLocation & "_DimensionMaps.xls"
         Else
              strOutputFileName = API.POVMgr.PPOVLocation & "_" & objPeriodKey.strDateKey & "_DimensionMaps.xls"
         End If
         strOutputFilePath = DW.Connection.PstrDirOutbox & "\ExcelFiles\"
         'Create Excel file reference     
         'Declare Excel working variables
         Dim oExcel
         Dim oBook
         Dim oSheet 'No puns here......
         Dim oRange
         Dim intCurrentSheetOrdinal
         Dim intCurrentRowOrdinal
         Dim intCurrentColOrdinal
         'Intialize Excel
         Set oExcel = CreateObject("Excel.Application")
         Set oBook = oExcel.Workbooks.Add
         'Declare working variables
         Dim strCurrDimName
         'Initialize variables
         strCurrDimName = ""
         intCurrentSheetOrdinal = 1
         intCurrentRowOrdinal = 1
         intCurrentColOrdinal = 1
         With rsMap
              Do Until .eof
                   'Check to see if current DimName matches existing DimName.  If not, add headers
                   If rsMap.fields("DimName") <> strCurrDimName Then
                         'If the dimension name has changed to a different dimension name, show total information before starting headers
                         'If the previous dimension was not "", then we are transitioning from one range to the next.  Lets create a named range on the just
                         'finished worksheet because we can or because you may want to use this for re-uploading
                         'NOTE : The range I'm creating is more for reference as to how to implement this and I don't know if I'm making the range in a fashion that
                         'FDM will pickup for importing. 
                         'NOTE : You probably want intCurrentRowOrdinal - 1 since it is 1 row past the last row of data at this point.  If you want to clean it up,
                         'then you need to make sure RowOrdinal is not going to be less than the starting point and I didn't feel like adding the couple rows of
                         'code to do the work properly as FDM will just ignore the blank row in all likelihood.
                                                                      If strCurrDimName <> "" Then
                                Set oRange = oSheet.Range("A6:K" & intCurrentRowOrdinal)
                                oBook.Names.Add "ups"&strCurrDimName, oRange
                         End If
                         'Create worksheet reference
                           Set oSheet = oBook.Worksheets(intCurrentSheetOrdinal)                    
                          'Create default header at top of each new dimension group
                             If boolgetPOVPeriodMap = False Then
                                  oSheet.range("A1") = (API.POVMgr.PPOVLocation & " - Map Conversion")
                             Else
                                  oSheet.range("A1") = (API.POVMgr.PPOVLocation & " - Map Conversion for " & rsMap.fields("PeriodKey"))
                             End If
                             oSheet.range("A3") = "Partition: " & API.POVMgr.PPOVLocation
                             oSheet.range("A4") = "User ID: " & DW.Connection.PstrUserID
                             'NOTE: I could make an array of the field names and do a loop here; however, this is easier to read.....
                             '      probably not how I would do it from an efficiency standpoint, but since it's a limited number of fields
                             '      this will work.....
                                 oSheet.range("A5") = "PartitionKey"
                                 oSheet.range("B5") = "DimName"
                                 oSheet.range("C5") = "Source FM Account"
                                 oSheet.range("D5") = "Description"
                                 oSheet.range("E5") = "Target FM Account"
                                 oSheet.range("F5") = "WhereClauseType"
                                 oSheet.range("G5") = "WhereClauseValue"
                                 oSheet.range("H5") = "-"
                                 oSheet.range("I5") = "Sequence"
                                 oSheet.range("J5") = "DataKey"
                                 oSheet.range("K5") = "VBScript"
                             'Update variables                   
                                strCurrDimName = rsMap.fields("DimName")
                                intCurrentRowOrdinal = 6
                                intCurrentSheetOrdinal = intCurrentSheetOrdinal + 1
                                'Update worksheet name
                                oSheet.name = strCurrDimName
                   End If
                     'Write Details
                            oSheet.range("A" & intCurrentRowOrdinal) = intPartitionKey
                     oSheet.range("B" & intCurrentRowOrdinal) = rsMap.fields("DimName").Value
                     oSheet.range("C" & intCurrentRowOrdinal) = rsMap.fields("SrcKey").Value
                     oSheet.range("D" & intCurrentRowOrdinal) = rsMap.fields("SrcDesc").Value
                     oSheet.range("E" & intCurrentRowOrdinal) = rsMap.fields("TargKey").Value
                     oSheet.range("F" & intCurrentRowOrdinal) = rsMap.fields("WhereClauseType").Value
                     oSheet.range("G" & intCurrentRowOrdinal) = rsMap.fields("WhereClauseValue").Value
                     oSheet.range("H" & intCurrentRowOrdinal) = rsMap.fields("ChangeSign").Value
                     oSheet.range("I" & intCurrentRowOrdinal) = rsMap.fields("Sequence").Value
                     oSheet.range("J" & intCurrentRowOrdinal) = rsMap.fields("DataKey").Value
                     oSheet.range("K" & intCurrentRowOrdinal) = rsMap.fields("VBScript").Value
                   'Increment Counters
                   intCurrentRowOrdinal = intCurrentRowOrdinal + 1
                   'Move to the next record
                   .movenext
              Loop
         End With
         'Final Sheet Named Range addition
         'Since the loop will end and we will not execute the above logic to create the range for the previous sheet
         'the easiest (laziest) solution is to just handle the last sheet after the loop.
         'We're basically doing the same stuff we did above, just down here.
          If strCurrDimName <> "" Then
              Set oRange = oSheet.Range("A6:K" & intCurrentRowOrdinal)
               oBook.Names.Add "ups"&strCurrDimName, oRange
          End If      
         'Close / release file objects
         'Added some logic here to ensure you don't get caught up on the file replace prompt.
         oExcel.Application.DisplayAlerts = False
         oBook.SaveAs strOutputFilePath & strOutputFileName
         oExcel.Application.DisplayAlerts = True
         oExcel.Quit
         'Create output message          
         strOutputMessage = "Mapping data export for " & API.POVMgr.PPOVLocation  & " complete.  Extract file is : " & strOutputFilePath & strOutputFileName
    End If
    'Close / release data objects
    rsMap.close
    'Display output
    If LCase(API.DataWindow.Connection.PstrClientType) = "workbench" Then
              MsgBox strOutputMessage       
    Else
         'Let the user know we are done
         RES.PlngActionType = 2
         RES.PstrActionValue = strOutputMessage
    End If
    End SubEdited by: beyerch2 on Dec 14, 2011 9:43 AM

  • Crystal report 10 export to MAPI does not work in Windows 7

    hi:
    I am using CR10 10.0.5.1025 in Windows 7. I tried to export a report to MAPI and got error:
    Error 2147500037 returned by function <MAPIResolveName>
    This error occurs both Office 2007 and 2003
    Any one see this error before?

    SOLUTION
    Hi, (excuse my bad english)
    The client have and use Windows 7 SP1 x64 Ultimate version .
    He use Crystal Report XI R2 Sp6
    PROBLEM:   He has a MAPI error Error when exporting PDF to MAPI.
                          He Receiving the following error message when trying to export PDF Crystal Report to MAPI.
                          Error 2147500037 returned by function <MAPIResolveName>
                          Email Client: MS Outlook 2007
    SOLUTION:   Were I found on the internet.
    Auhtor is: Andrew Whittam
    Web Link: http://www.2icsoftware.com/Support/Forum/tabid/110/aff/2/aft/1105/afv/topic/Default.aspx
    Microsoft decided to no longer support the 'Simple MAPI' email system in Windows 7. Although countless applications use it to manage emails, including 2ic Pallets, a replacement system has not been provided.
    So Windows 7 users have two options:
    Manually create email messages by copying and pasting information from the '2icEmail.txt' file that is created whenever there is an emailing error, i.e. every time you try emailing with Windows 7.
    Downgrade the '  C:\Windows\System32\Mapi32.dll  ' file to an earlier version, i.e. replace Mapi32.dll with the same file from a Windows Vista or XP computer.
    Downgrading seems to work ok. Mapi32.dll on Windows 7 has version number 1.0.2536.0, which is the same as Mapi32.dll on Windows Vista and XP. However, downgrade AT YOUR OWN RISK and check with your system administrator before making any changes.
    It is strongly recommended to rename the existing Mapi32.dll file rather than delete it so it can be restored if you find other programs do not work after downgrading. To downgrade, follow the steps below:
    Open Windows Explorer, navigate to '  C:\Windows\System32   ' (or '  C:\Windows\SysWOW64  ' for 64 bit operating systems), find Mapi32.dll and rename it to Mapi32.dll.OLD or Mapi32.dll.2ic. If you receive the message "You require permission from TrustedInstaller to make changes to this file." or some other permissions-related error, change the Owner of the file and permissions before trying again, i.e. right-click on Mapi32.dll, select Properties, Security tab, click Advanced, Owner tab, click Edit..., select "Administrators", OK the dialog boxes, again right-click on Mapi32.dll, select Properties, Security tab, click Edit, select "Administrators", allow Full Control and OK the dialog boxes. For more detail, good instructions can be found at http://helpdeskgeek.com/windows-7/w...dinstaller.
    Run the 'Email patch' from the Downloads - Utilities page of this website. This patch installs and registers the files below.
    C:\Windows\System32\Mapi32.dll
    C:\Windows\System32\MSmapi32.ocx
    Note they are only installed when missing or replacing an older version. For 64 bit operating systems these files are updated in the 'C:\Windows\SysWOW64' folder. Alternatively these files can be manually copied from a different computer and registered using Regsvr32.
    The email functionality can be checked using the 'Export/email test spreadsheet', also available on the Downloads - Utilities page. Using this spreadsheet to generate an email on Windows 7 before downgrading should result in an error message. Emailing should work after running the patch.
    RESULT:       I fixed the problem customer PC. TEST and Verification are fonctionnal.
    Steve
    Edited by: sstmartin on Mar 18, 2011 9:11 PM

  • Crystal report export to MAPI does not work in Windows 7

    I am using CR11 R2 SP4 in Windows 7. I tried to export a report to MAPI and got error:
    Error 2147500037 returned by function <MAPIResolveName>
    Any one see this error before?

    Hi Edmund,
    Once post are closed we don't typically go back and watch them. There are also other post with this same issue.
    Vincente logged a case I just updated him:
    The scheduled release is as follows:
    It's been fixed and set to be released in Fix Pack 2.6 for Cr 2008 and 6.2 for CR XI R2
    Then again for 2008 FP 3.1 and SP 4
    6.1 was just release a few weeks ago so 6.2 should be in 3 or so weeks. All depends on how the QA'ing goes.
    I'll know better when we get closer to the expected release time. 
    For Cr 2008 I'll have to find the scheduled release date.
                                                                                    Thank you                                                                               
    Don

  • Need help in doing FDM "Maps" (Not able to do a like mapping)

    Hi
    sub : Unable to do a like mapping in FDM
    I am new to FDM,here is what i am trying to do.
    I have a ODBC source table and the table struct is somthing like this.
    Accountcode1,Accountcode2,,,,YTD
    I have a Custom Import Script where i have done the column mapping as bellow
    source >to> Destination
    Accountcode1 >> Accounts
    Accountcode2 >> ICP
    ...>>.....
    YTD>>Actual values
    Destination is HFM
    with the above senario here is what i am trying to do.
    I am trying to apply the following logic
    If Accounts = "1050300" and ICP = "10909001" then the value should go to HFM account1
    else if If Accounts = "1050300" and ICP = "10909002" then the value should go to HFM account2
    and so on.
    the following are the questions i am not clear about while implementing the above logic.
    Should i be using the like mapping ??
    if yes then what should be in the "Rule Definition" and the "Script"
    since the source account values are the same should i be doing this like mapping in the ICP Dimension ??
    or is it a "reverse" in mapping ??
    any sort of help in getting me resolve this issue will be highly appreciated.
    Edited by: 845926 on Apr 3, 2011 8:11 AM
    Edited by: 845926 on Apr 3, 2011 8:12 AM
    Edited by: 845926 on Apr 3, 2011 8:13 AM

    Hi,
    there are two ways of solving this, the easy one without scripting is to combine in the import format account and custom1 for your account source. This will give you a longer mapping table but solves it without scripting..
    Otherwise you use the like mapping where your target is #script and you use varvalues in your if then else satement.
    Just look up varvalues in the FDM admin manual for a detailed description.

Maybe you are looking for

  • ITunes could not connect to this ipad.  Could not allocate a resource

    I updated my itunes to work with the new IOS7 and all of sudden, ever i device I own will no longer work with itunes.  Every device, my ipad, my iphone, my wifes iPhone, my kids iPads, all say "iTunes could not connect to this iPad (or iPhone if it's

  • Why is there  a difference in the quantity display in Mp VS infosets?

    hi all, I have created an multi provider with 4 ods and as well as infosets with 4 ods. I have created a query with the same infobjects and selection parameters for multi provider and infoset. But i am getting a difference in the result. my multi pro

  • Override abstract method ?

    hi all package jgraph; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class JFrameMain extends javax.swing.JFrame {       public JFrameMain() {         initComponents();     // <editor-fold defaultstate="

  • JStartupICheckFrameworkPackage: can't find framework package jvmx.jar

    Hi,  I do not manage to open J2EE Engine Visual Administrator I have this message: Unable to lookup connection default http://SOLMAN:8100/msgserver/text/logon returned empty list of connection parameters I have create a new connection with port 50104

  • Popup Command Button - ActionListener not accessed

    Hi there, I'm working with the JDeveloper 11.1.1.6.0. I have a view in a popup. Which creates a new empty row, if there could not be found any data in the database. So far so good. When i know enter some values and then click a command button the val