Creating hierarchical dimension for products

I have to customize the hierarchical dimension id generation using property accessor for products. OOB category-dim-output-config.xml includes the definition to generate the hierarchical dimension ids till category, using custom property accessor I'm able to create the dimension ids for categories.
My Endeca application needs the hierarchical dimension ids till product hierarchy, so I have added the following <item /> definition for child product.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE item PUBLIC "-//Art Technology Group, Inc.//DTD Repository Ouput Specifier 1.0//EN" "http://www.atg.com/dtds/search/indexing-dependency-schema.dtd">
<item item-descriptor-name="category" xml-combine="replace">
<title property-name="displayName"/>
<meta-properties>
<property name="dimval.spec" type="string" property-accessor="/atg/commerce/endeca/index/accessor/MyCustomDimensionIdGenerator" output-name="dimval.spec" is-non-repository-property="true"/>
<property name="$url" suppress="true"/>
<property name="$baseUrl" suppress="true"/>
<property name="$siteId" output-name="dimval.prop.category.siteId" filter="/atg/commerce/endeca/index/ConcatFilter"/>
<property name="rootCatalogId" property-accessor="/atg/commerce/endeca/index/accessor/RootCatalogPropertyAccessor" output-name="dimval.prop.category.rootCatalogId" is-non-repository-property="true"/>
<property name="ancestorCatalogIds" property-accessor="/atg/commerce/endeca/index/accessor/AncestorCatalogsPropertyAccessor" output-name="dimval.prop.category.ancestorCatalogIds" is-non-repository-property="true"/>
<property name="$repository.repositoryName" suppress="true"/>
<property name="$itemDescriptor.itemDescriptorName" suppress="true"/>
<property name="dimval.dimension_spec" default-value="product.parentNode.id" type="string" property-accessor="/atg/commerce/endeca/index/accessor/DimensionSpecPropertyAccessor" output-name="dimval.dimension_spec" is-non-repository-property="true"/>
<property name="dimval.parent_spec" type="string" output-name="dimval.parent_spec" property-accessor="/atg/commerce/endeca/index/accessor/ParentSpecPropertyAccessor" is-non-repository-property="true"/>
<property name="dimval.display_order" type="integer" output-name="dimval.display_order" property-accessor="/atg/commerce/endeca/index/accessor/DisplayOrderPropertyAccessor" is-non-repository-property="true"/>
<property name="$repositoryId" output-name="dimval.prop.category.repositoryId"/> <!-- override $sideId output name, since it's irritatingly defined as
having an explicit output name. -->
</meta-properties>
<text-properties>
<property name="displayName" output-name="dimval.display_name"/>
<!-- <property name="description"/> <property name="longDescription"/> -->
<property name="keywords" suppress="true" filter="concat"/>
</text-properties>
<item property-name="parentCategoriesForCatalog">
<meta-properties>
<property name="$repositoryId" suppress="true"/>
<property name="$repository.repositoryName" suppress="true"/>
<property name="$itemDescriptor.itemDescriptorName" type="string" suppress="true" filter="unique"/>
</meta-properties>
<monitor>
<!-- monitor repository id, since it goes into CategoryParentPropertyAccessor -->
<property name="$repositoryId"/>
</monitor>
</item>
<item property-name="parentCatalog">
<meta-properties>
<property name="$repositoryId" suppress="true"/>
<property name="$repository.repositoryName" suppress="true"/>
<property name="$itemDescriptor.itemDescriptorName" suppress="true"/>
</meta-properties>
<monitor>
<!-- monitor repository id, since it goes into CategoryParentPropertyAccessor -->
<property name="$repositoryId"/>
</monitor>
</item>
<item is-multi="true" property-name="catalogs">
<meta-properties>
<property name="$repositoryId" output-name="dimval.prop.category.catalogs.repositoryId" filter="/atg/commerce/endeca/index/ConcatFilter"/>
<property name="$repository.repositoryName" suppress="true"/>
<property name="$itemDescriptor.itemDescriptorName" suppress="true"/>
</meta-properties>
</item>
<item is-multi="true" property-name="childProducts" is-document="true">
<meta-properties>
<property name="$repositoryId" output-name="dimval.prop.category.childProduct.repositoryId"/>
<property name="$repository.repositoryName" suppress="true"/>
<property name="$itemDescriptor.itemDescriptorName" suppress="true"/>
</meta-properties>
<monitor>
<!-- monitor repository id, since it goes into CategoryParentPropertyAccessor -->
<property name="$repositoryId"/>
</monitor>
</item>
</item>
This is generating the dimension id for categories only but not for products as I have added "dimval_spec" at category level. I i add the "dimval_spec" property in product item then product record includes two "dimval_spec" property values. Actually a record should have only one "dimval_spec" property and its value.
My queries are "
1) does the definition file I have defined is correct?
1) How can I have only one dimension id property in the definition xml for both category and product, so that each record will contain only one dimension id?
Appreciate the help if any one has worked on this and provide some guidance ... !

Hi,
There is as no thmb rule for it. Generally we try to balance the dimension when we create them. For example, It is not advisable to include Material and Vendor in a single dimension.(otherwise it will lead to dimension explosion...large no. of records in a single dimension.)
The idea of dimension tables is to group associated characteristics to reduce the number of fields in the fact table and to reduce redundancies in storing frequent combinations of
characteristics values in a table. Examples of characteristics typically grouped into one dimension include Customer, Customer Group, and Zip Code grouped into a Customer
dimension, and Material, Material Group, Color grouped into a Material dimension.
A special case of a dimension is the line-item dimension, which is used for characteristics with a very high cardinality. Atypical example is the document number in a lineitem-
level InfoCube.
Regards,
Gunjan.

Similar Messages

  • Creating hierarchical dimension for products in ATG - Endeca integration

    Hi,
    I need to generate the hierarchical dimensions till product hierarchy, OOB feature creates the dimension till category hierarchy.
    If anyone has worked or have idea on this, please provide the steps to be followed and the sample category-din-output-config.xml to generate hierarchical dimension till products.
    Regards,
    Sudheer

    Are you planning to create articles in ExpManager OR the content will come from some other system and you just want to manage the pages to display the content in Exp Manager?
    On a high level:
    If it is case #1 you have to integrate ATG & Endeca and write some cartridges for managing the content.
    If it is case #2 you have to integrate ATG & Endeca and modify the auto generated pipeline to pull in your content from the other system.
    Pankaj.

  • Creating Hierarchical Dimensions - OEID 3.0

    Does anyone have an example of a graph that can be used to create hierarchical dimensions? For example, if I want to create an organizational structure like this:
    Organizational Unit 1..N
    Organizational Division 1..N
    Organizational Department 1..N
    Organizational Section 1..N
    Employee A
    Employee B
    Where each layer is it's own attribute field in the data set:
    Tier1,Tier2,Tier3,Tier4,Tier5
    Organizational Unit 1,Organizational Division 1,Organizational Department 1,Organizational Section 1,Employee A
    Is this possible?
    Thanks

    Hi Patrick,
    Thanks for your response. I did try and follow the Load Managed Values graph as shown in the Integrator User's Guide, however it seemed to create a multi-valued Component attribute instead of a tiered structure as shown above. That's why I wanted to know if there were any other examples around that creates the tiered structure as I've seen it mentioned theoretically in the guides but never implemented.
    Thanks!
    Rachel

  • Bins problem while creating goods receipt for production order.

    Hi All,
              I am facing a problem with selection of bins while creating goods receipt for production order in transaction MB31 and MBBE.
    The order of filling bins is with respect to storage Unit not by document no, Please suggest something.
    The scene is like that.
    The bins are not filled in the proper sequence, the system checks for the empty bins and filled those later on.
    like this,.
    Typ StorageBin  SC SS    Stock Avail.st BUn GR Date    DocumentNo Storage Unit         Time   
    SLoc Batch      Re IA PutawayS Pick qty Cert. No.                                                                               
    VN1 106A088                 0        0  CS  01/25/2010    4739297 1005721391           10:00:59
    100  0001020069            60        0                                                        
    VN1 107B076                 0        0  CS  01/25/2010    4739298 1005721392           10:01:01
    100  0001020069            60        0                                                        
    VN1 108B076                 0        0  CS  01/25/2010    4739299 1005721393           10:01:04
    100  0001020069            60        0                                                        
    VN1 109A077                 0        0  CS  01/25/2010    4739300 1005721394           10:01:06
    100  0001020069            60        0                                                        
    VN1 110B079                 0        0  CS  01/25/2010    4739301 1005721395           10:01:08
    100  0001020069            60        0                                                        
    VN1 106B088                 0        0  CS  01/25/2010    4739302 1005721403           10:01:11
    100  0001020069            60        0                                                        
    VN1 123B158                 0        0  CS  01/25/2010    4739303 1005721389           10:01:13
    100  0001020069            60        0                                                        
    VN1 124A160                 0        0  CS  01/25/2010    4739304 1005721390           10:01:15
    100  0001020069            60        0                                                        
    VN1 118A133                 0        0  CS  01/25/2010    4739305 1005721396           10:01:17
    100  0001020069            60        0                                                        
    VN1 119A128                 0        0  CS  01/25/2010    4739306 1005721397           10:01:20
    100  0001020069            60        0                                                        
    VN1 120B162                 0        0  CS  01/25/2010    4739307 1005721398           10:01:22
    100  0001020069            60        0                                                        
    VN1 121B159                 0        0  CS  01/25/2010    4739308 1005721399           10:01:24
    100  0001020069            60        0                                                        
    VN1 122B159                 0        0  CS  01/25/2010    4739309 1005721400           10:01:26
    100  0001020069            60        0                                                        
    VN1 123B159                 0        0  CS  01/25/2010    4739310 1005721401           10:01:29
    100  0001020069            60        0                                                        
    VN1 124B160                 0        0  CS  01/25/2010    4739311 1005721402           10:01:31
    100  0001020069            60        0                                                        
    Thnks you,
    Anmol.
    Edited by: anmol112 on Jan 25, 2010 10:34 PM

    no replay, clossing threat.

  • Best approach to creating a TOC for product catalog using data merge

    What is the best approach for creating a TOC for a product catalog (over 1,000 items) using Data Merge?
    The TOC would contain the product Categories. 
    So for example, Category A items could go from pages 1 - 3, and Category B items would start at pg 4, but if new items were added to Category A, then Category B may start from pg 6. 
    From the Data Source, there are 5 Data Fields I've chosen to be displayed.  If this were a regular digital print document, I could use the Paragraph Style method for creating a TOC, but if I make any one of the Data Fields a certain Paragraph Style and use that for the TOC, it'll populate the TOC with that Data Field for all the items. 
    Any suggestions?

    Peter Spier wrote:
    TOC is not interactive in the ID file, though it can be in a PDF that you export (there's a checkbox to create PDF bookmarks). You might want to think about using Cross-references (rather than hyperlinks, I think) to build the TOC. You have to do it manually, but once done it should maintain itself, whereas a TOC is built automatically, but must be regenerated after you edit the doc.
    One caveat witih TOCs created from cross-references: Although changing the text of an x-ref source paragraph (for example from "Patatas and tamatas" to "Tomatoes and Potatoes,"and/or when the source paragraph flows to the next or previous page) update automatically or when invoking "Update cross-references," MOVING a cross-reference source paragraph to a location before or after another source paragraph, does not change their sequence in the pseudo-TOC. You'll need to manually move the reference in the pseudo-TOC to the correct position in the sequence of cross-refs. So, put the task of checking the order of x-refs in the pseudo-TOC on your before hand-off check list.
    HTH
    Regards,
    Peter
    Peter Gold
    KnowHow ProServices

  • Basis for creating the dimension for the cube

    Dear All,
    I have one basic query.
    We can build the ODS and pull data from source system to BW system. But now if i am suppose to build the Cube for my reporting then how do i make decision to build dimension for the cube?
    I mean what are the parameters which we need to consider before we build the dimension for the cube and what type of objects will be there in each dimension??
    Appreciate your help on this.
    Regards,
    Anup.

    Hi,
    There is as no thmb rule for it. Generally we try to balance the dimension when we create them. For example, It is not advisable to include Material and Vendor in a single dimension.(otherwise it will lead to dimension explosion...large no. of records in a single dimension.)
    The idea of dimension tables is to group associated characteristics to reduce the number of fields in the fact table and to reduce redundancies in storing frequent combinations of
    characteristics values in a table. Examples of characteristics typically grouped into one dimension include Customer, Customer Group, and Zip Code grouped into a Customer
    dimension, and Material, Material Group, Color grouped into a Material dimension.
    A special case of a dimension is the line-item dimension, which is used for characteristics with a very high cardinality. Atypical example is the document number in a lineitem-
    level InfoCube.
    Regards,
    Gunjan.

  • Inspection lot not created on GR for production order

    I want to create an inspection lot upon receipt from production. Task list is set up. Inspection type 04 is assigned in material master. But when I do the goods receipt for a production order, inspection lot is not created. In the quantity tab of material document, I see that the staus GR doc is 7(Inspection lot is created at inbound delivery). I don't know where it is coming from.
    Please help.

    I'm not sure what you mean by creating lot after receiving.
    When you do a GR from production the proper inspection type is the 04 inspection type.  Not 05.  This is pretty standard SAP functionality.
    Check the material movements for 101 (I assume you're using a 101 GR material movement), and make sure in config no one has deactivated QM for the material movement.
    Then, make sure you start with a freash production order. Don't copy from a previous one.
    FF

  • How to create custom adapter for Products and CommerceService

    Hi guys!
    First of all I wanted to say that I did search. Only relevant material I found was this http://dev.day.com/docs/en/cq/5-5/ecommerce/eCommerce-framework.html
    Unfortunately it doesn't go in details enough...
    I'm trying to follow geometrixx-outdoors example to create my shoppingCart. I have a list of of products in /etc/commerce/products.... referenced by productPage in content.
    But I don't know how to create custom CommerceProvider and Adapter to create proper Product objects - it always picks up geoProductImpl.
    As I understand I need to specify cq:commerceProvider to myProvider and then I need to somehow register MyProvider so it gets picked up.
    Also I guess I need to add MyProductAdapter somehow  so when shoppingCart executes following it returns my implementation instead of geoProductImpl.
    Product product = productResource.adaptTo(Product.class);
    I'd really appreciate if anyone could share an example or point me in the right direction for a guide.
    Cheers
    Kostya

    Hi Kostya,
        Look at this presentation recorded at http://dev.day.com/ddc/en/gems/commerce-framework.html
    Thanks,
    Sham

  • I want create Idoc  CONF21 for Production Order ConfirmationIdoc (In bound)

    Dear All,
        My Requirement is to confirm the Production Orders though Idoc in executable program.

    Hi Frank,
    Did u check this Link on the PP confirmaitos[LINK|http://help.sap.com/saphelp_47x200/helpdata/en/12/3bbc1c504811d182c20000e829fbfe/frameset.htm]
    Reg
    Dsk
    Edited by: DSk on Sep 14, 2010 3:44 PM

  • SOP for product group

    Hi experts,
    I have a problem transferring planed Sales quantities by product groups to SOP.
    I did steps:
    1.     Planned sales quantities by material, KEPM.
    2.     Created product group with members material, MC84
    3.     Transferred planned sales quantities to SOP into inactive version, KE1E
    I can see or change SOP for material (MC88, MC89), but plan for product group is empty (MC82, MC83)!!!! Iu2019ve tried to create sales plan for product group transferring it from COPA (MC82), but it doesnu2019t work. Accordingly Break down PG plan (MC76) doesnu2019t work because plan for product group is empty and there is nothing to distribute.
    4.     Iu2019ve checked planning type SOPKAPA for info structure S076. Structure row Sales  has Aggregation method Total created. Iu2019ve tried to change planning type SOPKAPA, e.g. inserted new structure row. But for product group plan I see the same view, I mean there is no new structure row. Is it possible, that plan for product group used another planning type not SOPKAPA?
    The main question is u2013 how to aggregate/ sum planned sales quantities for product group?
    Thanks in advance!

    Hi,
    Greetings,
    I guess,you know the limitations while transferring COPA plan data to SOP in PP module.
    however,let me repeat 1.Unit of measure maintained in COPA module and PP module should be same.
    further,2.You can transfer planning data to SOP at the product level or the product group level. If you want to plan and transfer data at the product group level, you need to create a characteristic (or characteristics) to represent the product group levels in SOP when you maintain your operating concern. Since in SOP product groups are stored as products in the database, make sure the characteristic you create for the product group has the same type and length as the characteristic "Product" (CHAR 18).
    Kindly check these two limitations.
    Thanks  - GS Rao

  • Workflow for product hierarchy

    I have to create a workflow for product hierarchy.
    When  we Create/Modified/Delete one product hierarchy using Tcode  V/76 (entry in the table T179) I have to display that product hierarchy.  I am not able to find any object type for that. Which object type I have to use.
    I am new in this workflow. Please help me

    thanks

  • TO for production order

    Hello all,
    I would like to know the process of creating Transfer order for production order. I would like to know the t-code and the procedure.
    Thanks,
    Maxx

    Hi,
    Your question is difficult to answer 'cause there are several different processes for this.
    1. GI for components (stock decreases both in IM and WM ) > negative quants in 914 > TO iscreated by processing TR from LB10
    2. GI happens when you do confirmation at the end of production process and components are supplied in production supply area (100) in WM - only in WM.
    So, TR are created e.g. at the release of PrdOrd > goods are moved from normal bins to production area within WM and no IM movement takes place.
    a) LP10 with PrdOrd reference > TR is created > TO is created by processing TR from LB10
    b) TR is created when production order is released > TO is created by processing TR from LB10
    These are true for pick-parts.
    BR
    Csaba

  • Same ProForma Order for Product & service

    Hi..
    MY client is creating same sales order for product & service.
    When creating proforma only product is getting picked while services are not getting picked up in proforma.
    In VOV7 (Maintain iem categories)
    for Product-ITEM CAT-TAN(Details)-Revevent for BILLING IS maintained as A-Delivery related billing doc
    while for service-ITEM Cat-TAO(Details)-Relevent for bILLING IS maintained as I-Order related billing doc
    May I know this is the reason why service material is not getting picked up?
    How shd i resolve this?My client want pro forma shd come with material and service..
    Awaiting for your kind responce..
    Manoj

    Hi!
    It it possible to create single proforma for product & services.Im having common sales order which has one product with item category TAN & one service material which is having item category TAO.
    While creating proforma only TAN (Product) is coming in proforma while another TAO (Services)is not coming at all.
    Billing Relevance for TAN is maintained as Delivery related (A) While the same is maintained for TAO(Services) as Order realated.My client want the same billing relevance as it is?
    May I know how it can be possible?
    Awaiting for a reply...
    Regds
    Manoj
    Regds
    Manoj

  • How to create Hierarchies for a Dimension?

    Hi,
    How to create Hierarchies for a Dimension in Multidimensional Models? Could you please suggest some document provides step by step instructions to create Multidimensional Model?
    Thanks
    M Thiyagarajan

    Hi M Thiyagarajan,
    connect dimension to first level and after that connect that level to another one and so on. For level - each additional outgoing connection means additional hierarchy.
    Philip

  • How to .... create a hierarchical dimension in ODI?

    What are the steps to create a hierarchical dimension in ODI? For example: Employee dimension with 3 levels: L1, L2, L3 (will include SID, ID, ...)
    Any suggestions are appreciated !

    Hi,
    Specify your PROJECT CODE while calling the variable.
    In your case
    ArchiveFolder variable =#<YOUR_PROJECT_CODE>.RootFolder\Archive
    If RootFolder variable is a GLOBAL variable then
    ArchiveFolder variable =#GLOBAL.RootFolder\Archive
    Thanks,
    Sutirtha

Maybe you are looking for

  • Changing layout of the "inputdate" tag.

    Hey, The inputdate tag uses javascript that is located in the directory /webapp/cabo/jslib. Also the images from the webapp/cabo/images and css from the cabo/css are used. Can someone tell me where i can find the references to these files, cuz i want

  • How to make gtk theme change right now by edit the .gtkrc.2.0

    Hi guys, I edit the ~/.gtkrc-2.0 and want the gtk theme can be refreshed right now like the lxappearance . Is there one command can refresh the gtk theme ? thanks for your help!

  • How to find the J2EE Engine in SAP BI server

    Hi all, Can anyone explain how to search J2EE Engine installed in SAP BI Server, Where to check to conform that J2EE is installed.. Thnaks in advance

  • Implementing Arrays - Problem!

    Hi, I am an novice Java programmer and i am having some trouble with arrays, I have written a program that calculates grades, but it does not use arrays. I would like to use arays in my program and at the same time have it support up to 50 people. Pl

  • Sharing LaserJet 1018 from Vista host to XP users

    I've been sharing my LaserJet 1018 on an XP desktop to several XP laptops for a long time, and it works flawlessly. I've now bought a Vista 64 bit desktop, and wish to connect the 1018 to it and share it. (And get rid of the XP desktop). It all seems