(Managed) Inverse relations and map mapping

Hi.
Is there any limitation in using (managed) inverse relations together
with map mapping? I've tried to setup my test model like this: a single
City object holds references to many Street objects. City has "name"
attribute , collection named "streetsList" (1-n with Streets) and map
named "streetsMap"(n-to-many map with Streets). Street objects have just
simple "name" attribute and single "city" reference to City object.
What I'd like to achieve is have Kodo to set inverse relation on Street
object (relation "city") when I put Street object into City's
"streetsMap". This works fine when using collection ("streetsList") but
doesn't seems to be working when map-mapped relation field is in use.
How do I use Kodo's inverse relations manager with map fields?
Everything is OK when I set the inverse side of relation manually
(setting Street.city field when putting Street to City.streetsMap) - but
I'd like InverseManager to do it!
My configuration:
- kodo.properties:
kodo.InverseManager: true(ManageLRS=true)
- package.mapping:
<class name="City">
<jdbc-class-map type="base" pk-column="JDOID"
table="TEST_CITY"/>
<jdbc-class-ind type="metadata-value" column="JDOTYPE"/>
<field name="name">
<jdbc-field-map type="value" column="CITY_NAME"/>
</field>
     <field name="streetsMap">
     <jdbc-field-map type="n-many-map" key-column="MAP_KEY"
table="TEST_STREET_MAP"
     value-column.JDOID="STREET_JDOID"
ref-column.JDOID="CITY_JDOID"/>
     </field>
<field name="streetsList">
          <jdbc-field-map type="one-many" ref-column.JDOID="CITY_JDOID"
table="TEST_STREET"/>
</field>
</class>
<class name="Street">
<jdbc-class-map type="base" pk-column="JDOID"
table="TEST_STREET"/>
<jdbc-version-ind type="version-number" column="JDOVERSION"/>
<jdbc-class-ind type="metadata-value" column="JDOTYPE"/>
<field name="name">
<jdbc-field-map type="value" column="NAME"/>
</field>
<field name="city">
          <jdbc-field-map type="one-one" column.JDOID="CITY_JDOID"/>
     </field>
</class>
- package.jdo:
<class name="City">
          <extension key="jdbc-class-ind-value" vendor-name="kodo" value="1"/>
          <field name="streetsMap">
               <map key-type="String" value-type="Street"/>
               <extension vendor-name="kodo" key="inverse-owner" value="city"/>
               <extension vendor-name="kodo" key="lock-group" value="none"/>
          </field>
          <field name="streetsList">
               <collection element-type="Street"/>
               <extension vendor-name="kodo" key="inverse-owner" value="city"/>
               <extension vendor-name="kodo" key="lock-group" value="none"/>
          </field>
          <field name="name">
          </field>
     </class>
     <class name="Street">
          <extension key="jdbc-class-ind-value" vendor-name="kodo" value="2"/>
          <field name="name">
          </field>
     </class>
Regards,
Pawe____ ____wierszcz

Unfortunately, inverse management is not available for Maps. We hope to
make it available in a future release.

Similar Messages

  • Syndicator and Import Maps

    Hi all,
         ¿Does Anybody know which is the patch where is located the syndicator and the import mappings?.
    Many thanks, it´s quite important.

    Hi Jose,
    Does Anybody know which is the patch where is located the syndicator and the import mappings?.
    If you are looking for the standard Import and Export Maps, then You will have to unzip the standard business content for that. You can get it from the links mentioned in the above posts.
    In addition, in the Zipped File you will get the followed things:
    1. A2A fiel- This will be your standard repository. For ex, Cusitmer, Vendor, Arcticle etc.
    2. Remote systems:
    Some defined remote systems, you will find under the Admin->Remote systems. Like , MDM r/3 , MDM, Business Warehouse etc.
    3. XSD's- You will also find the related XSD's.
    4. Import  and Export Maps - The remote systems mentioned above will have their own Import and Export Maps.
    If you want these details, you will find it in the Standard Business Content.
    Moreover if you are just talking about the Import and Export Mapping, you save your own customized maps in the Import Manager and the Syndicator, and then use it for future use.
    Hope it helps.
    *Please reward points if useful
    Thanks and Regards
    Nitin Jain

  • What is difference between  Service map iview and Workset Map iview

    Hi Experts,
                        Can anyone tell me the difference between  service map iView and Workset Map iView.
    When I am creating these iViews, its seams both are same. I canu2019t find difference still, can anyone help me out of this
    Thanks in Advance
    Janardhan

    Hi,
    Service Map Iview:The Service Map iView is an ERP-specific variant of the portal Workset Map iView. It serves as a central point of entry and guided access to the services of SAP service modules such as the Manager Self Service (MSS) module, or the Employee Self Service (ESS) module.
    Workset Map iview:A Workset Map is the equivalent of a site map, providing users with explicit information on the functionality that is available in a given workset. It is based on an iView, and serves as a central point of entry and guided access to the contents of a workset.
    if you want to more info pls go thr the below thread
    Workset Map iView
    i hope it will help you
    Thanks,
    Sreeni.

  • Goods Issues done with Purchase Price and not MAP

    I would like to know on the inventory valuation from moving average price (MAP)/ average the inventory value to First In First Out (FIFO) basis.
    FIFO basis is where assumption made that inventory being sold is based on first come first serve basis i.e.
    For example you have 1 pc of pen valued at RM 1 and then you buy another pen valued at RM 1.50, your total inventory value would be RM 2.50.
    In FIFO basis, if you sold 1 pc of pen then the product cost will be RM 1.00 (i.e. purchase price) as it deemed that the first pen make a way first.
    However, in MAP basis, if you sold 1 pc of pen, the product cost would be RM 1.25 as it average cost of both pen.
    I have tried using the FIFO rules but it will only take the purchase price if the issuance/sales were done within the same posting period as the GR. If I were to make a GI in the current period, it will not take the purchase price but instead it will be MAP. And then there will be concern if the stocks were available across periods.
    Really appreciate any ideas that you may be it standard customizing or enhancements required.

    Hi
    If you want to apply FIFO rules in real-time basis (day to day operation), then my advice is you should use Batch Management and Batch Valuation features in SAP
    If you activate Batch Management with Valuation, then every GR will be valuated differently
    For example,
    GR 1 on July 01, 2011 - 100 pcs @RM1.00 (batch 001)
    GR 2 on July 03, 2011 - 100 pcs @RM1.50 (batch 002)
    Then there is GI happening, for example :
    GI 1 on July 04, 2011 - 10 pcs
    In normal circumstances (without Batch Management), SAP will take the MAP (which is RM1.25) as the price of GI
    But if you activate Batch Management with valuation, then you need to specify that you will do GI for batch 001, and SAP will take the price of RM1.00 as the GI price
    To ensure FIFO principle, you can also use Batch Determination feature, and make SAP to propose the oldest batch when doing GI transaction in MIGO
    Hope that helps
    rgds

  • Java ,abap and XSLT mapping

    Hi all,
               can any one provide some material on java ,ABA and XSLT mapping(as i got requirement on my current project)..
    thanks in advance.
    regards
    krish..

    Hi
       All mapping related links
    There is no hard and fast rule for using the mapping techniques.
    Graphical Mapping is used for simple mapping cases. When, the logic for your mapping is simple and straight forward and it does not involve any complex logic.
    Java and XSLT mapping are used when graphical mapping cannot help you and you have multilevel hierarchy structure data.
    When the choice is between Java and XSLT, XSLT is simpler than java mapping and easier. But, it has its drawbacks. One among them being that you cannot use Java APIs and Classes in it. There might be cases in your mapping when you will have to perform something like a properties file look up or a DB lookup, such scenarios are not possible in XSLT and so, when you want to use some specific Java API's you will have to go for Java Mapping.
    Java Mapping uses 2 types of parsers. DOM and SAX. DOM is easier to use with lots of classes to help you create nodes and elements, but, DOM is very processor intensive.
    SAX parser is something that parses your XML one after the other, and so is not processor intensive. But, it is not exactly easy to develop either.
    To know more about each of them please go thru the following links. And if you ask me your which is better, it depends basically on the scenario you implementing and the complexity involved. Anyways please go thru the following links:
    Graphical mapping
    http://help.sap.com/saphelp_nw04/helpdata/en/6d/aadd3e6ecb1f39e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/43/c4cdfc334824478090739c04c4a249/content.htm
    /people/bhanu.thirumala/blog/2006/02/02/graphical-message-mapping-150-text-preview
    http://www.sapgenie.com/netweaver/xi/mapping1.htm
    /people/alessandro.guarneri/blog/2006/01/26/throwing-smart-exceptions-in-xi-graphical-mapping
    XSLT mapping
    http://help.sap.com/saphelp_nw04/helpdata/en/73/f61eea1741453eb8f794e150067930/content.htm
    http://www.w3.org/TR/xslt20/
    JAVA mapping
    http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/content.htm
    DOM parser API
    http://java.sun.com/j2se/1.4.2/docs/api/org/w3c/dom/package-frame.html
    ABAP mapping
    /people/r.eijpe/blog
    To know more about the value mapping tools for the SAP Exchange Infrastructure (XI), please go thru the following link:
    http://www.applicon.dk/fileadmin/filer/XI_Tools/ValueMappingTool.pdf
    To get an idea as to what value mapping is, please go thru the following links:
    http://help.sap.com/saphelp_nw04/helpdata/en/13/ba20dd7beb14438bc7b04b5b6ca300/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/f2/dfae3d47afd652e10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/2a/9d2891cc976549a9ad9f81e9b8db25/content.htm
    most of the links that I have provided also helps you get the step by step procedure of doing the same. And also involves the procedure to implement certain advanced features.
    And please go through this link which clearly explains the 3 types of mappings.
    /people/ravikumar.allampallam/blog/2005/02/10/different-types-of-mapping-in-xi
    regards
    Prasad

  • Horizontal Mapping and Flat mapping with Metadata Value Indicator

    Hi
    I have an abstract class B which itself extends another abstract class A.
    There is no table for A. The fields in A are mapped to B. I believe this
    is called "horizontal mapping"
    C and D inherit off B. There's a also a table named B (mapped to class B),
    but none for C or D. Instances of C and D are recorded in table B. I
    believe this is called "flat mapping"
    B has a field foo whose possible values are 'fred' and 'wilma'.
    If foo='fred', then the record is of type C
    If foo='wilma', then the record is of type D
    I believe this is called "class indicator" of type metadata.
    To express this, I have package.jdo which says
    <class name="A"/>
    <class name="B" persistence-capable-superclass="A"/>
    <class name="C" persistence-capable-superclass="B"/>
    <class name="D" persistence-capable-superclass="B"/>
    In B.mapping, I have
    <mapping>
    <package name="domain">
    <class name="B">
    <jdbc-class-map type="horizontal"/>
    <jdbc-class-ind type="metadata-value" column="foo"/>
    </class>
    </package>
    </mapping>
    B.java has a private String foo.
    In C.mapping, I have
    <mapping>
    <package name="domain">
    <class name="C">
    <jdbc-class-map type="flat"/>
    <jdbc-class-ind-value value="fred"/>
    field mappings for C
    </class>
    </package>
    </mapping>
    and similarly in D for value='wilma'
    My questions are...
    1. Is this kind of mapping supported by kodo?
    2. If so, is this configuration correct? I guess not, since I don't
    specify the table name anywhere. Where should it go?
    3. If I remove the "class indicator" mapping and run a simple test I get
    kodo.util.FatalUserException: There is no superclass mapping for mapping
    for "class domain.D".
         at
    kodo.jdbc.meta.FlatClassMapping.assertParentMapping(FlatClassMapping.java:49)
         at kodo.jdbc.meta.FlatClassMapping.getTable(FlatClassMapping.java:85)
         at
    kodo.jdbc.meta.OneToManyFieldMapping.fromMappingInfo(OneToManyFieldMapping.java:87)
         at
    kodo.jdbc.meta.RuntimeMappingProvider.getFieldMapping(RuntimeMappingProvider.java:160)
         at
    kodo.jdbc.meta.MappingRepository.getFieldMapping(MappingRepository.java:443)
         at
    kodo.jdbc.meta.AbstractClassMapping.getFieldMapping(AbstractClassMapping.java:949)
    4. If I run a simple test with the horizontal, flat and class-indicator
    mappings, I get
    kodo.jdbc.meta.MappingInfoNotFoundException: The "class-column"
    attribute/extension for the class indicator on type
    "domain.B.<class-indicator>" is missing or names a column that does not
    exist.
         at kodo.jdbc.meta.Mappings.invalidMapping(Mappings.java:135)
         at kodo.jdbc.meta.Mappings.invalidMapping(Mappings.java:121)
         at
    kodo.jdbc.meta.ColumnClassIndicator.fromMappingInfo(ColumnClassIndicator.java:95)
         at
    kodo.jdbc.meta.RuntimeMappingProvider.initialize(RuntimeMappingProvider.java:135)
         at
    kodo.jdbc.meta.MappingRepository.getMappingInternal(MappingRepository.java:378)
    What am I doing wrong?
    Thanks in advance
    Srini

    I solved this problem by removing the identifier field from the
    class/mapping (kodo support).
    Thanks
    Srini
    Stephen Kim wrote:
    Do you have two fields mapped to the same column? Did you make sure you
    set everything which maps to the column?
    Srinivasan Ranganathan wrote:
    I found what was wrong with this, fixed it and got a different (more
    sensible) error. To correct this mapping, I specified B's mapping type as
    "base" and gave its table and pk names. Also, I moved the common field
    mappings to B.mapping so C.mapping and D.mapping only have fields that are
    specific to each.
    Now when I run a simple test, I get
    testC:
    kodo.util.FatalUserException: Attempt to set column "B.FOO" to two
    different values: (java.lang.Object)"java.lang.Object@2f608ac2",
    (java.lang.String)"fred" This can occur when you fail to set both sides of
    a two-sided relation between objects, or when you map different fields to
    the same column, but you do not keep the values of these fields in synch.
         at kodo.jdbc.runtime.VRow.setObjectInternal(VRow.java(Compiled Code))
         at kodo.jdbc.sql.AbstractRow.setObject(AbstractRow.java(Compiled Code))
         at
    kodo.jdbc.meta.ColumnClassIndicator.insert(ColumnClassIndicator.java:143)
         at kodo.jdbc.runtime.UpdateManagerImpl.insert(UpdateManagerImpl.java:216)
         at kodo.jdbc.runtime.UpdateManagerImpl.insert(UpdateManagerImpl.java:219)
         at kodo.jdbc.runtime.UpdateManagerImpl.flush(UpdateManagerImpl.java:108)
         at kodo.jdbc.runtime.UpdateManagerImpl.flush(UpdateManagerImpl.java:73)
    testD:
    kodo.util.FatalUserException: Attempt to set column "B.FOO" to two
    different values: (java.lang.Object)"java.lang.Object@2f608ac2",
    (java.lang.String)"wilma" This can occur when you fail to set both sides
    of a two-sided relation between objects, or when you map different fields
    to the same column, but you do not keep the values of these fields in
    synch.
         at kodo.jdbc.runtime.VRow.setObjectInternal(VRow.java(Compiled Code))
         at kodo.jdbc.sql.AbstractRow.setObject(AbstractRow.java(Compiled Code))
         at
    kodo.jdbc.meta.ColumnClassIndicator.insert(ColumnClassIndicator.java:143)
         at kodo.jdbc.runtime.UpdateManagerImpl.insert(UpdateManagerImpl.java:216)
         at kodo.jdbc.runtime.UpdateManagerImpl.insert(UpdateManagerImpl.java:219)
         at kodo.jdbc.runtime.UpdateManagerImpl.flush(UpdateManagerImpl.java:108)
         at kodo.jdbc.runtime.UpdateManagerImpl.flush(UpdateManagerImpl.java:73)
    I've checked for the two possible errors to the best of my knowledge. Any
    input to resolve this issue is appreciated.
    Thanks in advance
    Srini
    Srinivasan Ranganathan wrote:
    Hi
    I have an abstract class B which itself extends another abstract class A.
    There is no table for A. The fields in A are mapped to B. I believe this
    is called "horizontal mapping"
    C and D inherit off B. There's a also a table named B (mapped to class B),
    but none for C or D. Instances of C and D are recorded in table B. I
    believe this is called "flat mapping"
    B has a field foo whose possible values are 'fred' and 'wilma'.
    If foo='fred', then the record is of type C
    If foo='wilma', then the record is of type D
    I believe this is called "class indicator" of type metadata.
    To express this, I have package.jdo which says
    <class name="A"/>
    <class name="B" persistence-capable-superclass="A"/>
    <class name="C" persistence-capable-superclass="B"/>
    <class name="D" persistence-capable-superclass="B"/>
    In B.mapping, I have
    <mapping>
    <package name="domain">
    <class name="B">
    <jdbc-class-map type="horizontal"/>
    <jdbc-class-ind type="metadata-value" column="foo"/>
    </class>
    </package>
    </mapping>
    B.java has a private String foo.
    In C.mapping, I have
    <mapping>
    <package name="domain">
    <class name="C">
    <jdbc-class-map type="flat"/>
    <jdbc-class-ind-value value="fred"/>
    field mappings for C
    </class>
    </package>
    </mapping>
    and similarly in D for value='wilma'
    My questions are...
    1. Is this kind of mapping supported by kodo?
    2. If so, is this configuration correct? I guess not, since I don't
    specify the table name anywhere. Where should it go?
    3. If I remove the "class indicator" mapping and run a simple test I get
    kodo.util.FatalUserException: There is no superclass mapping for mapping
    for "class domain.D".
         at
    kodo.jdbc.meta.FlatClassMapping.assertParentMapping(FlatClassMapping.java:49)
         at kodo.jdbc.meta.FlatClassMapping.getTable(FlatClassMapping.java:85)
         at
    kodo.jdbc.meta.OneToManyFieldMapping.fromMappingInfo(OneToManyFieldMapping.java:87)
    >>
         at
    kodo.jdbc.meta.RuntimeMappingProvider.getFieldMapping(RuntimeMappingProvider.java:160)
    >>
         at
    kodo.jdbc.meta.MappingRepository.getFieldMapping(MappingRepository.java:443)
         at
    kodo.jdbc.meta.AbstractClassMapping.getFieldMapping(AbstractClassMapping.java:949)
    >>
    >>
    >>
    >>
    4. If I run a simple test with the horizontal, flat and class-indicator
    mappings, I get
    kodo.jdbc.meta.MappingInfoNotFoundException: The "class-column"
    attribute/extension for the class indicator on type
    "domain.B.<class-indicator>" is missing or names a column that does not
    exist.
         at kodo.jdbc.meta.Mappings.invalidMapping(Mappings.java:135)
         at kodo.jdbc.meta.Mappings.invalidMapping(Mappings.java:121)
         at
    kodo.jdbc.meta.ColumnClassIndicator.fromMappingInfo(ColumnClassIndicator.java:95)
    >>
         at
    kodo.jdbc.meta.RuntimeMappingProvider.initialize(RuntimeMappingProvider.java:135)
    >>
         at
    kodo.jdbc.meta.MappingRepository.getMappingInternal(MappingRepository.java:378)
    >>
    >>
    >>
    What am I doing wrong?
    Thanks in advance
    Srini
    Steve Kim
    [email protected]
    SolarMetric Inc.
    http://www.solarmetric.com

  • Active Directory Integration and Drive mapping

    We currently have a lab with 20 Mac Pro machines, and an Xserve.. all running 10.5+. We are looking at integrating the existing users, through AD, into the Xserve. We have been able to do simple authentication and drive mapping to the windows share easily enough. However what we would like to be able to do is mount a share from the Xserve for only the Macs for the students that will be in there, while keeping the Home directory from AD intact and still being mounted.
    Is that possible or I am going outside of what I am able to do?
    Thank you

    If I understand what you are asking, then you will need to bind the Xserve to AD, then promote it to an OD master. This will allow you to manage the AD groups without schema modification to AD, basically allowing the storage of Apple MCX attributes. You can then create a group in OD and add the AD group to it. Then, manage the OD group and set login preferences to automount a share. Check the box to allow unique user credentials to be sent. Since you are in a Kerberos/Single sign on environment, you will be able to pull this off very easily.
    During the workstation bind, make sure the UNC home path option is select and that you are choosing the correct protocol (SMB or AFP). That will allow the AD defined windows home folder to mount. Then follow the OD MCX stuff above to handle the mount of the share. You might also want to look into augmented records if you need to get management to the user level. I've had no need for this yet so I've not used it. Manage by nest AD group has always been enough because everyone gets the same stuff.
    Hope this helps

  • SAP Identity Management Job/Position to Roles mapping

    Hi All,
    I am working on sap identity management 7.1 and use case is the one where HCM is the source of all employee data.
    When i extract employee data from HCM, i need to find the roles the employee  has based on their position
    I have an excel sheet that describes this mapping in two columns(position/role).
    My question is this :
    I have two choices :
    1- Create MX_role in IDM with an attribute position and load the excel sheet. Then when i receive data from HCM, i will do a select on the roles having the position which will give me the MXREF_ROLE for the user.
    2- I would create positions as MX_ROLEs and load the excel sheets with the aclual roles as childs of the position roles. This way once i put MXREF_ROle=position in MX_PERSON, the user will get through inheritance : the roles and the privileges that inherited from the position.
    Any idea if anyone tested any of these cases ?
    Any other suggestions are welcome.
    Thanks a lot

    Hi Jack,
    From what I understood, you have MX_ROLE with an attribute position(POSITION_ID), if that is the case, the select will look like:
      select * from idmv_vallink_basic where mskey in (
          select mskey from idmv_vallink_basic where mcattrname like 'POSITION_ID' and             mcsearchvalue like 'POSITION_ID_VALUE' and   mskey IN (
                      select mskey from idmv_vallink_basic where  mcattrname='MX_ENTRYTYPE' AND                          mcsearchvalue like 'MX_ROLE')); 
    If the case is not like that, just explain it with more details and I'll try to make another select.
    Kind Regards,
    Simona Lincheva

  • User roles and role mapping

    I've just start as an intern in Change Management team that is helping to implement SD. My two tasks are to "develop SAP user roles specific to the new business processes" and "manage the role to position mapping for provision of security roles." None of the real employees in my team has ever done this, and my manager is now on three weeks leave. I'm new to SAP and I don't really know where to start. Can anyone offer any advice, or point me to some references? Thanks.

    Intern,
    Its a pretty cold manager who will dump a task on a inexperienced subordinate without any guidance or mentoring,  and then take three weeks off.
    Anyhow, you first need to get some insights as to what the expectations of the client are:  What type of users will there be?  What tasks will each user be responsible for carrying out?
    You also will want to collect a list of names of the actual users. Your Basis people will tell you which bits of data will have to be collected in order to create users on the system
    Next, you need to talk to the SD expert on your team about the solutions that will be implemented.  Quotes? Consignment? Scheduling agreements? Pricing? Customer Service? Marketing?  Customer Master? Material Master? The SD expert should be able to tell you at a very minimum which transactions should be made available.
    There are standard roles available delivered in the system.  These are pretty much un-usable as delivered, but they make a good starting point.  Review http://help.sap.com/erp2005_ehp_04/helpdata/EN/b4/3f9c41919eae5fe10000000a1550b0/frameset.htm
    and
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/06/57683801b5c412e10000009b38f842/frameset.htm
    Once you have all the info needed from the client and your SD experts, you then design the supporting roles at a high level. I usually use an Excel Spreadsheet with two tabs:  One tab listing roles to be developed, with all the transactions and authorization object limitations for each one;  and another tab listing Users and the supporting data needed to create a user.  If you are a Basis expert, you already know the next steps.  If not, then you typically hand your designs to the Basis team for creation of the actual Roles.
    Good luck.  Remember not to treat your interns the same way you have been treated.
    DB49

  • 6110 notes: Route 66 and Nokia Map (Smartogo) in a...

    Hi,
    Just sharing some observations after trying out the two maps for navigation in a city.
    a) Responsiveness: Route66 is definitely more responsive in re-routing once you drive off the recommended route. It typically provide new directive immediately, whereas Nokia map will take a couple of seconds for recalculations.
    b) Quality of re-route: When a route is missed, Route66 seems to provide more 'human-like' new route. Whereas, Nokia Map seems to work on partial re-route, and try to find the "next possibility" with the objective to make a "U-turn" to get back to the previous calculated route. The difference is important in real life, since making U-turns in an un-familiar location can be dangerous, but more importantly, can dis-orientate most people who are not adept in navigation in the first place. So, Route66 seems to be smarter than 'smartogo' on this respect.
    c) User interface: Nokia Map (smartogo) seems to be lacked of the short-cut keys that Route66 already provice (such as key 5, 6 etc). Also, the satellite info page seems rudimental.
    However, the screen layout of the Nokia Map seems more useful than Route66, but Route66 has more fancy graphics. So, it is clear that Route66 has been optimised for novice in navigation, making it as easy as possible.
    d) Voice navigation: Route66 seems to be straight-to-the-point, i.e. clear instruction. Nokia Map tends to be a bit more chatty and delayed. For example, quite frequently, it would say "next possibility", which is useless, except seems to project to me that it is not sure. Also, by the time it finished saying 'possibility', you already missed the turn out.
    When one is on the road and decide to rely on the voice navigation, just tell me what to do at the right time, cut out the sweet talks.
    e) Landmark management. This one, Nokia Map is definitely one up.
    Well, it seems that Route66 is the way to go at this point since it seems a more mature product. However, I think Nokia Map has many tricks up the sleeves, it seems, especially in terms of integration with other applications.
    I still love google map for the satellite view, nothing can beat having a preview of the terrain of the route one selects. However, this is not for everybody, I admit.

    I find Route66 also tends to keep trying to send me back to the route it initially calculated for far too long after I've diverted off - usually to avoid traffic jams.
    The one feature I would really like on Route66 - and which I always assumed would be in any routing software - is a "find me another route that avoids this road" option. Can't understand why that one isn't available as the code that handles the real time traffic data could easily be adapted to do it.

  • How do i update & test import maps and syndication maps?

    HI,
    Can anyone guide me/ let me know the steps - how do i update & test import maps & syndication maps during upgrade in development system>
    Regards,
    Harmony

    Hello Harmony
    Different service packs SAP MDM 7.1 supprot the same Syndication and Import map format.
    For Import map is updating you can use Import manager
    For syndication map is updating - Syndicator
    If your syndication and import map have been saved into repository just archive repository from your source landscape and unarchive it in destination.
    If your syndication and import map haven't been saved  in repository.
    Exporting your maps to xml(syndication maps from syndicator and import maps from Import Manager) before migration and importing it to new repository.
    According updating(modification) repository structure:
    For Import map is updating you can use Import manager
    For syndication map is updating - Syndicator
    Another way(very exotic) - make changes in exported xml maps.
    That's all
    Regards
    Kanstantsin Chernichenka

  • IDM schema and attribute mapping

    As I understood from the documents - Identity manager doesn't store any data in local database.I have 60 attributes in resource-1 which needs to be flown to resource-2
    ==>As per my understanding, i will need to create 60 attributes in IDM as user extended attributes and do the mapping between Resource1 -- IDM -- Resource-2
    ==>But if I create this schema in IDM will it hold the whole data locally ?
    Or will it hold the data between scheduled jobs for Resource-1 and Resource-2
    ==>Or I have to enable somewhere to store the data locally?
    ==>Also if there is any other option that I don't need to configure schema and attribute mapping ?
    I am new to IDM so not sure how to configure the flow in better way.

    First things first keep the extended attributes to the minimum in IDM
    for your case
    To get the values from one resource to the other you have to have attribute mappings in IDM for both the resources.
    There is no need for storing them in the extended attributes just have a job that picks up the users data from resource 1 and push it to resource 2 if the user in IDM has both the resources linked.
    Hope this works

  • Photoshop CC Files and Webdav - mapped drive

    Are photoshop files webdav compliant? - we have a document management system  and when we save via webdav and a mapped drive it is not versioning the file.

    Well, here's an interesting bit of information. I sort-of got versioning working. I used PhotoShop CS6, Mac OS X Mavericks, CyberDuck, Alfresco, WebDAV.
    Usually what I would do is go through Adobe Drive CC (which uses CMIS protocol) to log into Alfresco. This works but is at times super slow, and Alfresco no-longer sees previews when I "Check-In" an updated file because the mimetype is somehow lost.
    This morning I used CyberDuck (via WebDAV protocol) and logged into Alfresco. CyberDuck has an "edit" button for a file. Clicking it downloads the file (although it didn't "check-out" the file) and opened it up in Photoshop. Every edit I made and clicked save automatically uploaded a new .version number. So if the file version was 2.0, clicking save would make it 2.1.
    Some differences I noticed:
    Adobe Drive: CMIS
    CyberDuck: WebDAV
    AD = "Check-In" asks for commit message
    CD = just acts as a "Save As" and asks to overwrite the file
    AD = "Allows Comments"
    CD = I couldn't find any way to comment
    AD = versions to a major version number 2.0 -> 3.0
    CD = versions to a minor version number 2.0 -> 2.1
    AD = will "check-out" a file, effectively locking it
    CD = didn't seem to lock the file at all
    Additional:
    I only tried it briefly this morning, I hadn't tried with any of the other CS6/CC apps. I don't know if Illustrator or InDesign would have issues with linked files using the CyberDuck WebDav approach. Also, I only used CyberDuck as I saw it has WebDAV support from a Google search (wasn't very thorough in my research on this - so plenty of room for improvement).
    I really love the concept of Adobe Drive w/ Alfresco and version controlling. But for the love of God why is Adobe Drive so much slower than WebDAV in simple things like even navigating folders in Mac Finder or Windows Explorer?!? It hangs the entire system! This is why I'm looking into WebDAV.

  • Invocation Service and Local Maps

    Hi,
         I want to use an InvocationService to perform a filtered query on the local data of a node in a distributed cache scheme. A simple keySet or entrySet will not work in my case as I want to push out some additional processing to each node.
         I am mainly concered on how to perform the query on only the local data of each node (how to get the local map and query it). Do you have an example or documentation of how to this?
         Thanks in advance.
         Joey

    Cameron, this is in reference to a more "hands on" query approach previously discussed.
         Joey, the most direct means of accessing locally-hosted partitioned data is to access the cache's backing map directly. Since the data may be stored in serialized form, you'll need to access the backing map's context to get converters to convert from serialized form to regular java objects. The following snippet does a simple aggregation, using direct backing map access (for demonstration purposes only, obviously an InvocableMap aggregator would be easier, more reliable and more efficient for this specific use case). Keep in mind that when using InvocableMap, rebalancing and server failure are handled automatically; when using this lower-level approach, you'll need to handle failure manually (for queries, this usually just means re-issuing the query).
         (This snippet is from a larger examples compilation, so will not compile as-is due to a few "utility" calls).
         EDIT: Looking at the code below, I should also mention that there are separate converters for the cache keys and the cache values (this example happens to not process the cache keys).
                  package examples.invocationWithBackingMap;
             import com.tangosol.net.AbstractInvocable;
             import com.tangosol.net.CacheFactory;
             import com.tangosol.net.CacheService;
             import com.tangosol.net.DefaultConfigurableCacheFactory;
             import com.tangosol.net.InvocationService;
             import com.tangosol.net.Member;
             import com.tangosol.net.NamedCache;
             import com.tangosol.net.DistributedCacheService;
             import com.tangosol.util.Binary;
             import com.tangosol.util.Converter;
             import com.tangosol.util.Base;
             import util.TerminateAgent;
             import util.Util;
             import java.util.Iterator;
             import java.util.Map;
             import java.util.Set;
             public class Main
                 extends Base
                  * Usage:
                  * <pre>
                  * java examples.invocationWithBackingMap.Main cluster-size
                  * </pre>
                  * @param args      command-line arguments
                 public static void main(String[] args)
                     NamedCache cache = CacheFactory.getCache(CACHENAME);
                     int callerId = CacheFactory.ensureCluster().getLocalMember().getId();
                     // use (and start) an invocation service
                     InvocationService isvc =
                         CacheFactory.getInvocationService(INVOCATION_SERVICE_NAME);
                     int cClusterMembers = Integer.parseInt(args[0]);
                     Util.waitForCacheNodes(cache, cClusterMembers);
                     Util.verifyClusterSize(cClusterMembers);
                     // populate the cache (blindly; overwrites are ignored)
                     for (int i=0; i<100; i++)
                         cache.put(new Integer(i), new Integer(i));
                     // send to the partition owners
                     Set members = ((DistributedCacheService)cache.getCacheService()).getStorageEnabledMembers();
                     System.out.println("Number of storage-enabled nodes: " + members.size());
                     Map map = isvc.query(new SummingAgent(callerId), members);
                     System.out.println(map.size() + " node(s) responded");
                     int totalSum = 0;
                     System.out.println("Total should be 4950 for sum(0..99)");
                     for (Iterator iter = map.entrySet().iterator(); iter.hasNext();)
                         Map.Entry entry  = (Map.Entry)iter.next();
                         Member member = (Member)entry.getKey();
                         Integer memberSum = (Integer)entry.getValue();
                         // null if member died; did not run the Invocation service
                         //  or threw exception during execution
                         if (memberSum != null)
                             System.out.println("Sum of values on member " + member.getId() +
                                                " is " + memberSum);
                             totalSum += memberSum.intValue();
                         else
                             System.out.println("No result from " + member.getId());
                     System.out.println("Total sum is " + totalSum);
                     System.out.println("Terminating remote cluster memebers...");
                     // shut down the other cluster members remotely
                     // this member should not be acting as a cache server
                     azzert(!members.contains(CacheFactory.ensureCluster().getLocalMember()));
                     isvc.execute(new TerminateAgent(), members, null);
                     // leave the cluster
                     CacheFactory.shutdown();
                 public static class SummingAgent extends AbstractInvocable
                     public SummingAgent() {}
                     public SummingAgent(int callerId)
                         m_callerId = callerId;
                     public void run()
                         System.out.println("Running agent from member " + m_callerId + "...");
                         NamedCache cache = CacheFactory.getCache(CACHENAME);
                         CacheService service = cache.getCacheService();
                         DefaultConfigurableCacheFactory.Manager bmm =
                             (DefaultConfigurableCacheFactory.Manager)service.getBackingMapManager();
                         Map backingMap = bmm.getBackingMap(CACHENAME);
                         Converter valueConverter =
                             bmm.getContext().getValueFromInternalConverter();
                         int sum = 0;
                         // if concurrent updates are possible you need to deal with
                         // ConcurrentModificationException thrown by the iter.next() call
                         for (Iterator iter = backingMap.values().iterator();iter.hasNext();)
                             // data stored in Binary (wire) format
                             Binary binary = (Binary)iter.next();
                             Integer value = (Integer)valueConverter.convert(binary);
                             sum += value.intValue();
                         setResult(new Integer(sum));
                     protected int m_callerId;
                 public static final String CACHENAME = "dist-InvocationWithBackingMap";
                 public static final String INVOCATION_SERVICE_NAME="InvocationService";
            

  • Diff b/w msg mapping and interface mapping

    hi
      i have some doubt's:
       1. diff b/w msg mapping and interface mapping
       2. What is product in SLD? usually who creates the product,technical,business system??
    thx in advance..

    hI Smartsoft General User  ,
    The following r excellent websites on mapping which differentiate msg mapping and interface mapping in detail:
    Excellent PDF Document on Mapping
    http://help.sap.com/bp_bpmv130/Documentation/Operation/MappingXI30.pdf
    Mapping Development with the ABAP Workbench
    http://help.sap.com/saphelp_nw04/helpdata/en/10/5abb2d9df242f6a62e22e027a6c382/content.htm
    ABAP Mappings
    http://help.sap.com/saphelp_nw04/helpdata/en/ba/e18b1a0fc14f1faf884ae50cece51b/content.htm
    how to create a flat file out of an IDoc-XML by means of an ABAP mapping program and the J2EE File Adapter.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/46759682-0401-0010-1791-bd1972bc0b8a
    How to Use ABAP Mapping in XI 3.0
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e3ead790-0201-0010-64bb-9e4d67a466b4
    These r excellent websites in SLD:
    How To…Handle the SLD for SAP XI
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9e76e511-0d01-0010-5c9d-9f768d644808
    How To…Handle Caches in SAP XI 3.0
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/1a69ea11-0d01-0010-fa80-b47a79301290
    http://www.sap-press.de/download/dateien/751/sap_press_exchange_infra_engl.pdf
    cheers!
    gyanaraj
    ****Pls reward points if u find this helpful

Maybe you are looking for

  • Fields in DSO & Cube

    Hi experts, I have the field 0fiscyear in my dso and also in the cube. But when creating transformation the field 0fiscyear is present in the dso but not in the cube. So that i am unable to create transformation for 0fiscyear.Anyone please explain me

  • Error while deploying a .war file

    Hi, I have a one Servlet class, which references two more classes for database connection. After creating a .war file, I am trying to deploy it on iAS, and I get the following error: Failed to deploy web application "MBSServlet". Jar file: /var/tmp/j

  • HT1444 what update do i install on my ipod touch 4g using windows 7 64bit

    I think I am going to have to do some research on all this **** OS's and versions and software not to mention firmware or hardware or the many other attributes that come along with this amazingly powerful device called my ipod touch. got to love this

  • Weblogic 9.2 bug?

    in my servlet spec 2.3 webapp I have deployed struts in the web-inf/lib and am trying to use the html-el taglib. I think the BeanInfo classes are being ignored. To reproduce, try using tags from the struts/html-el.tld, e.g., the text input tag, and p

  • HELP! I don't hear voicemail notifications

    I can hear a sound when I receive a text, Facebook message, twitter etc, but I don't hear a sound when someone leaves me a voicemail. If I go to settings, Notifications, the "Sound" it says, ON. For the life of me I can't find the settings for the vo