Complete description of the mapi stack

where can I find the complete documentation to the Exchange MAPI interface. I'm looking to assist the guys at openchange to implement a wroking port for other operating systems.
PDF or Word and code samples would be helpfull

Hi,
The following articles for your reference:
Messaging Application Programming Interface (MAPI)
http://searchexchange.techtarget.com/definition/MAPI
What ports does Exchange MAPI use
Hope this helps!
Thanks.
Niko Cheng
TechNet Community Support

Similar Messages

  • External Context Mapping and "The Mapping to Node...Has Not Been Completed"

    Hi there,
    I've got 2 components: A, B where A consumes the data provided by B.
    I'm calling the component B which includes a view provided by A. This view (provided by A) needs data inputted by the user in a view in B.
    The context of B contains a node called MULTIVALUES flagged as Interface + Input Element Ext.
    The component A uses the component B, in the component usage interface controller of the component A I've referenced the component controller of A. I have then created a node in A's component controller and done the mapping from the component usage interface controller of A to A's component controller.
    The manually created component controller node in A is NOT an interface.
    Now when I invoke B I'm getting an error:
    The Mapping to Node COMPONENTCONTROLLER.1.MULTIVALUES Has Not Been Completed.
    What's still missing?
    Thank you!

    it is indeed much more complex and you need lot of understanding about the component instances and their life time.
    What i do normally for such complex cyclic dependency , i try to split the common part which is needed in bot component_a and component_b and create a new super component_s.
    Component_s is used in both components. You can even go further that you create view component which has nothing but the viewContainer UI elements to embed the views from component_a and Component_b.
    The view component has to create all the used components (comp_s,comp_a,comp_b) and after creating call the interface method in comp_a and comp_b to set the component usage of comp_s (use the if_wd_comp_usage=>entering-referencemode).
    In this way the comp_a,comp_b share the same instance of comp_s.
    What i am saying is to look for a solution in application architecture and not with in the exiting components coding.

  • The Mapping to Node &ATTRIBUTE_NAME& Has Not Been Completed.

    Hi All,
    Could anybody tell me when this exception arises.
    we could not track this exception as all the mappings have been done as desired.
    Need help immediately.
    Regards,
    ARti.

    Hi Aarti,
    I encountered the same problem, but could resolve it.
    There are two kinds of context mapping possible:
    1)Cross component context mapping - In this case, the properties of the interface context node of the used component would look like:
    Interface Node: X
    Input Element (Ext.): must not be set
    Then in the COMPONENT CONTROLLER of the using component, map the desired context node on the left hand side (of the component controller) to the interface node of the used component on the right hand side.
    This is done when we need to receive value of the interface context node of the used component in the using component.
    2)External context mapping: In this case, properties of the interface context node of the used component would look like:
    Interface Node: X
    Input Element (Ext.): X
    Next in the CONTROLLER USAGE in the using component(this is a new node added in the hierarchy in SE80 when displaying the WD component, when component usage has been declared in the current component), right click the desired component usage and select 'Create controller usage'. Now it is here where you define mapping between the interface context node and the context node of the current component controller. By doing this, component controller of the using component would act as the data source.
    This is done when we need to pass value to the used component from the using component.
    The important point to remember is that whenever attribute Input Element (Ext.) of the interface node has been marked as X, ensure to define a mapping for this context, else it results in a runtime error "The Mapping to Node COMPONENTCONTROLLER.1.<interface_context_node> Has Not Been Completed" .
    Regards,
    Chitrali

  • The error is " The Mapping to Node has not been completed

    Hi All,
    I am getting a strange type of error and need help immediately.
    The error is " The Mapping to Node COMPONENTCONTROLLER.1.PLANNING_ENTITY Has Not Been Completed" for the node that exists in the Parent component and is being used in all the child nodes thru reverse mapping.
    I have done mapping in all the child nodes but still the message is coming.
    Could anybody tell me the reason .
    Regards,
    Arti.

    Basically somewhere you have defined a context node 'PLANNING_ENTITY'  to be an Input-Element. At the same time you did not define (through a component usage at design time) where the input to that node is coming from. This means the mapping path to the node is not complete, and the node does not know where it is mapped to.
    Either:
    - You untick the checkbox 'Input-Element (ext.)' inside the controller context, or
    - You find the component that uses the component with the node 'PLANNING_ENTITY' and select Component_Usage->'Name of Usage'->'Add controller usage'. Inside the controller menu you see then, you can now provide a mapping to the context node.
    I realise this now sounds a little confusing, but I'm happy to provide more details should you need them.
    Cheers,
    Robin

  • Access an interface node : the mapping has not been completed

    Hello all,
    by getting an element of interface-node within a component I get follow error message
    "the mapping to node COMPONENTCONTROLLER.1.INIT_DATA" has not been completed"
    Can anybody say me, what does it mean?
    Some more information (in case for somebody need it):
    1. I have  a component A, where I have defined usage component of component B.
    2. Component B has an interface node INIT_DATA, which is mapped with the node INIT_DATA of component A.
    3. I set attributes of node INIT_DATA of component A and expect, that those values will be assigned to the node INIT_DATA of component B (becouse they are mapped)
    4. by doing it within a component A:
    lo_node = wd_context->get_child_node( name = if_componentcontroller->wdctx=>init_data).
    lo_elem->get_element( ).
    lo_elem->set_attribute(....).
    I get this error message:
    "the mapping to node COMPONENTCONTROLLER.1.INIT_DATA" has not been completed"
    Please let me know, what I do wrong?
    thanks in advance
    Anna

    Hi Anna,
    You should not be having the node INIT_DATA defined separately in both components. It should be defined only in component B and marked as Interface node. Now when you define a usage of component B in component A, you will be able to see this node. You need to map this in component A by drag and drop.
    Also, in the properties tab of the component controller of component A, declare the usage of component B using the F4 help. I think that should solve your problem.
    Regards
    Nithya

  • Description of the ETL solution Oracle

    Hi,
    I would like to have answers for questions below :
    *2. Description of the ETL solution Oracle*
    => Software name: (i thinks it's Oracle Data Integrator)
    =>Version:
    =>Platforms:
    =>Products to be installed before the solution:
    =>Hints that may create conflicts with other applications:
    *3. ETL Solution Architecture*
    *3.1. Architecture Description*
    => Hub & Spoke Architecture:
    => Peer to Peer Architecture:
    => Bus Architecture applications:
    => Architecture code generator:
    => The solution she parallelization treatment?
    => Does it allow the installation of remote engines?
    => Does it load balancing?
    *3.3. Nature Repository*
    => Nature Repository:
    *3.4. Power Repository*
    => The solution supports she metadata standards?
    => Does it allow data exchange with:
    => Does it allow the exchange of metaName?
    => If Yes, what métadictionnaires?
    *3.5. Repository Management*
    => Are there specific backup procedures?
    *3.6. Access to the repository*
    => The repository is it accessible to external tools?
    *4. Data Access*
    *4.1. Access to relational data*
    *4.1.1. Access modes*
    => ODBC (for each source / destination):
    => JDBC (id)?
    => Native (id)?
    => Asynchronous (loaders, etc.). (Id)?
    => Other means? Other middleware?
    => Agreements with suppliers of middleware?
    *4.1.2. Data read / written*
    The product can read a full table?
    => Can read a complete view?
    => Can read a complete stored procedure?
    => Is it possible to add a where clause / orderby these different elements?
    => Can use loaders / Unloaders?
    => Can read a query?
    => If yes, what tool to create query?
    => He uses a single grammar for all databases?
    => He uses a grammar extended to take advantage of specific functions to the basics?
    => If Yes, what basis?
    => Does it control of the validity of flat files?
    => He manages the Time Out DataBase? (What happens if the base does not?)
    => Does it allow the use of error messages database?
    *4.2. Non-relational data access*
    => How the product connects there to the sources / destinations of the non-relational business?
    => Can read / write all types of data? On what basis?
    => Does it control of the validity of XML files?
    *4.3. Access to standard data applications / ERP*
    => Access to data and ERP software packages:
    *5. Triggering processes*
    *5.1. Trigger type of message*
    => Corba:
    => JMS:
    => MOMS:
    *5.2. Trigger type of polling (polling)*
    => Polling directory:
    => Polling POP / MAPI:
    => Polling databases:
    *5.3. Trigger trigger databases:*
    => Trigger trigger databases:
    => If yes, which databases?
    *5.4 The product includes a scheduler it?*
    *5.5. Other trigger modes:*
    *6. Data processing*
    *6.1. Data Transfer*
    => The product allows set-there treatments?
    => He manages the transactions?
    => He supports the multiple simultaneous updates?
    => Contain standard tools for synchronizing tables?
    *6.2. Data Transformation-aggregates-calculations*
    => What are the functions available?
    => Detailing those to be executed by the database:
    => Detailing those to be executed by the engine:
    => Are there any transformation functions format date / digital?
    => Are there any statistical functions of data quality?
    => The product allows it to transcode a reference table?
    => Supports he joins heterogeneous?
    => Modes of joins between tables are supported:
    => Operators supported on the knuckles:
    => Management nested query:
    => Does it changes through a coded language of the market?
    => Does it reuse the scripts pl / sql, dts, stored procs, etc.. , Exist?
    *7. Development tool processing chains*
    => What is the language used for the development of processing chains?
    => The product he offers the possibility of mapping graph?
    => The graphical interface allows it to drag and drop to the construction of treatment:
    => It enables the graphical representation of flux?
    => A query is it possible in the product under development to see the data?
    => The product contain an impact assessment tool?
    => What are the tools to assist in debugging?
    => It allows the generation of technical documentation?
    => It allows the generation of functional documentation?
    => Does it allow the consultation of the documentation over the Web?
    => What are the main functions of error handling available?
    => What are the main functions of error handling available?
    *8. Advanced Development*
    => The engine of the product he unveiled APIs for the integration of process chains in the external developments?
    => The tool allows it to integrate external functions developed in the following language:
    => He provides mechanisms for disaster recovery?
    => Does it play on the parameters of buffer / index / cache data to optimize treatment?
    => Does it define a process that can be applied to n / m sources / destinations (without duplicating the process)?
    => It allows the development team?
    => Does it support versioning?
    => Versioning is compatible with the tools on the market?
    *9. Deployment / Production start*
    => The treatments are compiled before the switch in production?
    => The product allows it to create a "package" delivery?
    => New treatments are put into production?
    => The product allows it to create a "package" delivery?
    *10. Administration*
    => The product contain a management console?
    => If yes, is it accessible from a Web browser?
    => Possibility of taking remote control of the Administration Console:
    => Yes, interface proposed:
    => The administration console requires Does a specific server?
    => This console allows it to intervene in the current treatment?
    => This console allows it to follow the treatment in real time?
    => He manages the logs automatically?
    => If yes, what is their structure?
    => Does it generate specific logs?
    => Interfacing with monitoring tools:
    => If yes, which:
    => The product makes it out of whistleblowing?
    *11. Scheduling*
    => The product has it a scheduling solution owner?
    => If yes, is there a possibility of insertion of external processing chain?
    => If yes, is there a possibility of inclusion of human intervention in the chain?
    => Can it be driven schedulers following?
    *12. Security*
    => The product can use the rights of a directory?
    => Can allow / disallow the creation of scenarios?
    => Can allow / disallow the update scenarios?
    => Can allow / deny access to metadata?
    => Can allow / disallow the use of a management console?
    => Can allow / disallow the introduction of manual tasks?
    *13. Various*
    => Can allow / disallow the creation of scenarios?
    => If yes, what languages are available?
    => The product documentation is it multilingual?
    => The product he obtained certifications from other publishers?
    => Are there opportunities for OEM integration?
    => The publisher is involved there to a standards body?
    => If Yes, (s) is (s)?
    => Is there a club user?
    => Is there a community of developers?
    => What is the language of product development?
    => What is the training cycle of the product?
    => What are the processes of product support?
    thanks in advance

    Hi Ingo,
    these files are coming with the BO-Installation. From my point of view they are responsible for the general reactions of the specified database - in my case oracle - behind BO.
    Thanks a lot for help.
    Sincerly Sabine

  • OWB 11.2 with SAP V6, Eror while execution the mapping.

    I have a simple staging mapping, I am trying to get data into my staging table from SAP system. So far I have created a simple 1-1 mapping. when I generate the code it produces a abap report which when I try to execute on SAP system I get a syntax error. Now this error did not occur with SAP 11.1, Now I am trying to do is the following since going back to 11.1 is not a option.
    When I try to run the mapping using OWB I get the following error.
    NativeExecution PlatformSchema M_STG_CABN_ODS
    M_STG_CABN_ODS
    RPE-01082: Fail to execute the ABAP report.
    Starting Execution of ABAP Report CABN_STG_CABN on Wed Nov 03 11:59:58 EDT 2010
    Running ABAP report through function module RFC_ABAP_RUN_AND_INSTALL
    ERROR: null
    Exit on error: Execution of ABAP Report CABN_STG_CABN on Wed Nov 03 11:59:58 EDT 2010
    M_STG_CABN_ODS FAILURE
    NativeExecution PlatformSchema M_STG_CABN_ODS
    Although the error is not descriptive i believe structure of the report could be the reason.
    Now I am trying to do a work around I save the report into a folder on AIX and modify the file to change the structure of the file. All I have to do is add/ delete spaces in certain places.
    Now I plan on creating a process flow which would call that file using a user defined function.
    Once I modify the report file manually, I want to execute the report so that I can generate the .dat file and ftp it over to the location and load it into staging using SQL loader as the .dat file is in that format.
    The question is How do I do this. Do I need to specify the complete process in the process flow
    or when I execute the report it would do the process for me as the ftp folder location has been specified in the SAP location.
    Edited by: U1234567890 on Nov 3, 2010 9:01 AM

    Is there any other work around?
    I am planning on saving the file and making the changes manually and then FTP it to SAP, Now my problem is I am not sure what Location to move it to.
    My question now is where(location) does it(ABAP Report) get deployed . If it is not stored then how does OWB execute the steps in the file. I am trying to find where I can drop the modified file.
    Thanks

  • Error while deploying the mapping in owb 10gR2

    Hi friends,
    when i tried to deploy the mapping firstly i got the  below error like
    Name
    Action
    Status
    Log
    COPY_OF_ORG_FINAL_MAPPING
    Create
    Warning
    ORA-06550: line 11, column 3: PL/SQL: SQL Statement ignored         
    COPY_OF_ORG_FINAL_MAPPING
    Create
    Warning
    ORA-06550: line 18, column 59: PL/SQL: ORA-00942: table or view does not exist         
    COPY_OF_ORG_FINAL_MAPPING
    Create
    Warning
    ORA-06550: line 33, column 3: PL/SQL: SQL Statement ignored         
    COPY_OF_ORG_FINAL_MAPPING
    Create
    Warning
    ORA-06550: line 40, column 59: PL/SQL: ORA-00942: table or view does not exist         
    COPY_OF_ORG_FINAL_MAPPING
    Create
    Warning
    ORA-06550: line 216, column 7: PL/SQL: SQL Statement ignored         
    COPY_OF_ORG_FINAL_MAPPING
    Create
    Warning
    ORA-06550: line 237, column 59: PL/SQL: ORA-00942: table or view does not exist         
    From the above error, it states like table doesn't exist. Hence after checking that the source table connections that i used in the mapping seems to be wrong.
    so what i did is, in the control center i right clicked the source module where i have used source table and changed the connection but soon after i pressed the ok button as a part of registering i got the below error like
    >> RTC-5318 Invalid Location Type pair for Name oracle db and version 11.1
    I ignored the above error and continued to deploy the mapping, but as a result of mapping i got the below error like
    Name
    Action
    Status
    Log
    None
    INFORMATIONAL
    ORA-04052: error occurred when looking up remote object [email protected]@PEOPLE_SOURCE_LOCATION ORA-00604: error occurred at recursive SQL level 1 ORA-02019: connection description for remote database not found         
    COPY_OF_ORG_FINAL_MAPPING
    Create
    Warning
    ORA-06550: line 0, column 0: ORA-04052: error occurred when looking up remote object [email protected]@PEOPLE_SOURCE_LOCATION ORA-00604: error occurred at recursive SQL level 1 ORA-02019: connection description for remote database not found         
    Not sure, where im missing.
    Kindly help me friends,
    Thanks
    Brgds,
    Mini

    Hi Vidyanand,
    Did you create the runtime access user using the runtime assistant? Did you select the correct runtime repository (if you have more) to associate your runtime access user with?
    Note that there are 4 database roles being created when you create a runtime repository owner:
    - OWB_A_<runtime repository owner>
    - OWB_D_<runtime repository owner>
    - OWB_R_<runtime repository owner>
    - OWB_U_<runtime repository owner>
    If you would grant those roles to a user, then that user becomes an access user for the user with username <runtime repository owner>.
    Note that you can also use the runtime repository credentials to connect to the runtime repository for deployment purposes, but you may not want that because of security concerns.
    Thanks,
    Mark.

  • How can I download the mapping from a transformation ?

    Hello gurus,
    Is there a posibility to download the mapping between the source Fields and the InfoObjects from a transformation? We have some transformations with lots of mappings and we want to have it in excel. In the transformation there is just a download option and that is in JPG (picture) and there is not what we want. In MetadataRepository I couldn't find the transformation.
    Any sugestions?
    Thanks,
    Ramona

    Hi Ramona,
    To see a transformation in Metadata Repository, you can follow this steps:
    1) Go to "Metadata Repository" in RSA1 transaction.
    2) Click on "Local objects" (the one which is placed below "Activated objects").
    3) Click on "Transformation".
    4) Press CTRL+F.
    5) Paste the transformation technical name on the search field and click "Next".  (You can copy it from RSA1 "Modeling" section).
    6) It will take you to the transformation row, where you can click on the corresponding hyperlink.
    7) Finally, you get a screen with the following details:
      a) Source Field name
      b) Description
      c) Data Type
      d) Length
      e) Rule Type
      f) Target InfoObject
      g) Description
      h) InfoObject Type
      i) Length
    8) Then, if necessary, you can copy and paste it in a Word document or Excel sheet.
    I hope this helps you.
    Regards,
    Maximiliano

  • Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.

    Hi,
    I am trying to run a long running process, by redirecting to the LongRunningView using the code below. But its throwing exception Can anyone please help
    string strCurrentUrl = SPUtility.OriginalServerRelativeRequestPath;
    strCurrentUrl = strCurrentUrl + "?ListName=" + strListName;
    ////Initiates the Excel Import
    if (ObjdtExcel != null && ObjdtExcel.Rows.Count > 0)
    ExcelImportJob objJob = new ExcelImportJob(strTabName, ObjdtExcel, strFileExt, SPContext.Current.Site.ID, SPContext.Current.Web.ID, strWorkflow, strListName);
    objJob.Title = "Excel Import Job";
    //// Redirect the user to another page when finished.
    objJob.RedirectWhenFinished = false;
    //// Specify if the user can cancel this.
    objJob.UserCanCancel = false;
    //// Specify the refresh rate of the job, here, the page polls every 5 seconds for completion.
    objJob.MillisecondsToWaitForFinish = 15000;
    //// Finally, start the job on a web.
    objJob.Start(SPContext.Current.Web);
    string strUrl = string.Format("{0}?JobId={1}&Source={2}", PROGRESS_PAGE_URL, objJob.JobId, strCurrentUrl);
    SPUtility.Redirect(strUrl, SPRedirectFlags.Default, HttpContext.Current);
    The exception being "Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack."
    Arjun Menon U.K

    Hi Arjun,
    Any update?
    Best regards,
    Patrick
    Patrick Liang
    TechNet Community Support

  • Encountering Error in webadi : "&Value is invalid. Enter a valid value for the Mapping column &Column"

    We are having a custom WebADI, containing a field (Employee Name) which is a LOV.
    The LOV has ID : Person ID, Meaning : Employee name, Description : Position Name.
    There are multiple records with same Employee name but different Person ID.
    If I select an Employee in the LOV which has multiple records (through different IDs), I am getting an error in WebADI:
    "Enter a valid EMPLOYEE_NAME.
    XX is invalid. Enter a valid value for the Mapping column EMPLOYEE_NAME"
    The Query for the LOV is correct and is returning correct records.
    Any pointers on this issue highly appreciated.

    Hi,
    The problem could be with HR security profile attached to the responsibility from where you are launching the spreadsheet. Check it once.
    Thanks.

  • Does anybody have any advice about updating your book description once the book is live?

    I made a careless spelling mistake while filling out the metadata for my children’s ebook. Obviously I quickly changed it and resubmitted my “package”. That was four days ago and the spelling mistake is still there in the book description for all the world to see. Does anybody have any suggestions on how to push this through? It really should only be a 30 second fix yet has turned into a complete nightmare. Please help. Thanks.

    The description is one of the metadata fields that you cannot update yourself. You need to contact Apple and ask them to make the change for you. Quote the title, Apple ID, and ISBN of the book, and added description of the exact change needed, or complete replacement text for the description.
    Michi.

  • Oracle.jbo.NoDefException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-25058. Error message parameters

    Dear Guru's,
    I am not able to solve the above issue for last couple of days.
    I am newbie to the webservice
    My Issue...
    I am using Jdeveloper 11.1.2.4.0 Release 2
    1. Using Jdev I built one small Web Service with two methods.
            While testing the Webservice...
                   I passed User Id as Parameter and it successfully return the values (user id, user name and description) from fnd_user table
    2. I created another application to consume the web service i created.
                   1. I added the webservice SOAP and added the method.
                   2. Created a jsf page and drag and drop the parameter and return values to the jsf page.
    3. While executing the created jsf page I received the error message as below
    "oracle.jbo.NoDefException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-25058. Error message parameters are {0=Attribute, 1=UserName, 2=UserName}"
    Even I know that this issue is repeated one in our forum, I was not able to solve this issue.
    Can anybody help to solve this issue.
    Thanks and Regards,
    Durai S E

    Dear Guru's,
    I am not able to solve the above issue for last couple of days.
    I am newbie to the webservice
    My Issue...
    I am using Jdeveloper 11.1.2.4.0 Release 2
    1. Using Jdev I built one small Web Service with two methods.
            While testing the Webservice...
                   I passed User Id as Parameter and it successfully return the values (user id, user name and description) from fnd_user table
    2. I created another application to consume the web service i created.
                   1. I added the webservice SOAP and added the method.
                   2. Created a jsf page and drag and drop the parameter and return values to the jsf page.
    3. While executing the created jsf page I received the error message as below
    "oracle.jbo.NoDefException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-25058. Error message parameters are {0=Attribute, 1=UserName, 2=UserName}"
    Even I know that this issue is repeated one in our forum, I was not able to solve this issue.
    Can anybody help to solve this issue.
    Thanks and Regards,
    Durai S E

  • The mapping: XML_NV you are trying to load cannot be found in the classpath

    Hi Experts,
    We have a EDI to JDBC scenario wherein the incoming EDI files (ANSI X12) will picked up by XI and sends to Backend system and it was working fine. Today when i check the file folder, the EDI files are not picking up by XI system and when I check the Communication channel the below is the error message. Can anybody let me know how to workaround for this issue?
    Error: javax.resource.ResourceException: --- Conversion of synchronous request from module chain ended with errors ---[Error:ID=1010;LEVEL=1] BICMapping runMapping() The mapping: XML_NV you are trying to load cannot be found in the classpath! Maybe you forgot to compile or to activate the mapping! DESCRIPTION: BICMapping Error: The mapping [not specified] you are trying to load cannot be found in the right path! Maybe you forgot to compile or to activate the mapping!
    Your help is highly appreciated.
    Regards
    Faisal

    Dear Abdul
    If the mapping is there and the PI system is throwing an error that "Mapping not Found" then please try refreshing the cache.
    First try Partial and if it does'nt work then go for Full Cache Refresh.
    Alternatively if yours is a Java mapping, try relading the code (zip file) and activate the channel.
    Sourabh

  • How do I get routing data from the Map App (powered by TomTom) so I can display the point-to-point annotations (turn-by-turn navigation) without leaving my own application.

    I have a tableView displaying a list of contacts from a Cloud Database.  After selecting a contact, I push to a programmatically created MKMapView.  Then I display the initial region (the view) that includes the users current location (starting point) and their selected destination (end point).
    Now I want to display annotations (as described in the Location Awareness Programming Guide) that displays polylines which will represent the turn-by-turn navigation IN MY OWN APPLICATION, and not in the Map App currently used in IOS6. 
    Due to licensing and its becoming depricated in IOS 6, I do not want to get routing data from the Google Maps API.  How do I get routing data from the IOS 6 Map App (powered by TomTom) so I can display the point-to-point annotations (turn-by-turn navigation) without leaving my own application?
    I checked out Stack Overflow and other forums which basically left me with the impression that this is not possible. I also checked out the TomTom iPhone Mobile SDK User Guide from the TomTom Developer Portal and am still confused.  It must be possible to retrieve routes, since the Map App can display turn-by-turn directions.  How can I retrieve turn-by-turn data that I may display as a route within my own application?

    Thanks Michael. Apologies for the slow reply I was away for a bit (holiday blitz at work and visiting family madness etc.etc.) back now, I set both options you requested to "never " and retried the CMS software with no change. 
    I do have progress of a sort though, as a test I took a separate test PC and put a clean install of Win7 on and loaded up the CMS software (it worked perfectly) and then took the version of ole32.dll off that machine and put it onto the computer I had built
    for her (using Linux) and...
    got a new error code. Darn I was so sure I had found a clever solution this time lol.
    Anyway now when the CMS fails it gives me a similar error but the offending module is "ntdll.dll" sooo... I tried taking the "working" version of ntdll.dll from the test box and moving it over (making sure to back up the existing ones
    first so I could put them back if needed) to her new PC and the PC would not boot. 
    It seems to want the original versions of a few Dynamic Link Libraries and if I could somehow give it those while not breaking Win7 it should theoretically work seeing as it no longer errors with ole32.dll. 
    ntdll.dll however seems necessary for Win7 to boot.
    So what I am wondering now is:
    Is there some way to have both versions of the DLL file in the system32 folder (bypassing the "cannot have two files with the exact same name in the same folder" thing) or rename the original DLL's something else and somehow make the CMS look for
    the new named versions so the system has the updated DLL's it needs to boot/run and the CMS has the old ones it wants to run or is there someway to have a self contained install of the CMS, say on a USB flash drive and give it it's own E:/windows/system32/needed
    dll's  path to the files it needs? 
    Willing to try any other options or settings you may have come up with as well.
    Thanks again for your reply and my apologies for not answering sooner.

Maybe you are looking for