Structured article (of type Set) in IS-Retail

Dear Friends,
I am using a structured article Set in IS-Retail which consists of components as other articles. I am not able to see the stock of main/parent structured article. When I do MB1C to increase stock of this struc article, only its components are increased. Similarly when I sell it using POS, only components are decreased.
Is there any way to manage stock of parent structured articles as well (along with component articles) ?
Thanks in Advance
Ankush

Hi Ankush,
By structured article we mean prepack/ sales set /displays.
For Prepack:
Physical inventory is carried out at prepack level in the distribution center, but at component level in the stores.
For Sales set:
Inventory is managed at component level, if components can be sold separately. But it can be carried out at sales set level based on need.
For Displays:
Physical inventory is carried out at prepack level in the distribution centerThe inventory split is done in individual component level at stores.
So it depends where the parent material exist.
Anyways , you can use Tcode: RWBE, to have a better insite on the structured article both at component level or at main article level. But you may have to drill down proper level.
You can create structurted article stock using MB1B mvt type 317 hence stock of main article will be and components will be , and similarly split a structured article to components using mvt. type 318
stock of main article will be and components will be (+).
As may be the case.
Hope it helps you out.
Regards,
Anirban Roy

Similar Messages

  • Structure articles Price determination

    Hi Folks,
    I am new to SAP Retail. Can anyone tell me how the purchase price and sales price of the Structured articles in SAP Retail are determined.
    My Doubts are as follows,
    1. Since we are including components for structured articles (Prepack,Sales Set) do we need to maintain purchase view in Structured article master record. If not how the Purchase price is picked and what r the settings need to be maintained.
    Please clarify me on this issue.....
    Thanks in Advance.
    Regards,
    Madhan Raj. C

    Hi
    When a document is saved and you try to display the conditions , the data is fetched directly from database . At this point of time there is no condition access made and that is the reasn why you dont see pricing analysis available.
    The pricing analysis data is determined runtime and not stored when the document is saved .
    When you press update button , then Repricing is triggered and you will see pricing analysis when you click "Access button".
    Regards
    Me

  • Reference to generic type Set E should be parmeterized

    I have the following code in a class:
    1:Event theEvent = (Event) session.load(Event.class, eventId);
                2:Set<Event> eventSet;
                3:eventSet = user.getFavouriteEvents();
                4:eventSet.add(theEvent);At line 3, I get the following warning message:
    Type safety: The expresson of raw type Set is converted to Set<Event>. References to generic type Set<E> should be parameterized.
    What does this mean? What do I need to do to get past this warning.
    Thanks
    Sharma

    Found the problem. I forgot to parameterize the Set in the getFavouriteEvents() method.
    Thanks
    Sharma

  • Issue with stock qty of component in Structured Articles in SAP BI

    Dear Experts,
    We are extracting stock in BI through SAP standard data source. We have used 2lis_03_bx and 2lis_03_bf data sources. We are facing issue with stock data validation due to structure articles (pre-pack) available in SAP source system.
    We have stock of structure articles available at DC in source system.  When we extract this information in BI, this article gets split into its components automatically. Due to which stock of components articles gets increased with huge amounts.
    To analysis it in further detail, we have created below scenario:
    Article Document Number:  4900000827
    Article Number (Pre-pack):  300000082901
    Article Number (Component): 300000082002
    Stock of pre- pack article at this article document number: 174 pc
    Stock of component article at this article document number: 348 pc (due to splitting of pre-pack article) + 151 (its own stock movement). Total stock for this article is 499. But actually total stock for this article should be 151 only.
    As per our Business requirement, pre-pack article should not be split into its components. And stock in BI should be totally in sync with SAP stock.
    I kindly request you to suggest the solution to rectify the same.
    Thanks in advance.
    --Vikas

    Hi Vikas,
    Check the OSS note L 1320386 - Frequently asked questions regarding BW Trade Foundation too.
    Regards,
    Rajesh

  • What is the best way of insertion using structured or binary type in oracle

    what is the best way of insertion using structured or binary type in oracle xml db 11g database

    SQL*Loader.

  • Programatic import can't clear out a property of data-type="set"

    Our catalog repository has a item-descriptor for a "sku" that has a property named "modelProfiles" which is a data-type="set". This allow our SKUs to have a one-to-many relationship with ModelProfile components.
    We programmatically import and update these SKUs through gsa-xml files. This usually works great, but the problem I am having is that there appears to be no way to "clear out" the set that a given SKU is connected to. I can add to the set, I can reduce the members of the set, but when I try to make an individual SKU's set empty, the BCC project shows the related SKU as unchanged (meaning that it still has all of its SKUs).
    How can I clear out a property of type "set" using gsa-xml like...
    <pre>
    <update-item item-descriptor="sku" id="sku160005">
    <set-property name="modelProfiles" value="__NULL__"></set-property>
    </update-item>
    </pre>
    Our custom calalog.xml entry for this mess looks like...
    <pre>
    <item-descriptor name="sku">
    <table
    name="the_sku_modelprofile"
    type="multi"
    id-column-name="sku_id" >
    <property
    name="modelProfiles"
    data-type="set"
    column-name="model_profile_id"
    component-item-type="ModelProfile"
    display-name="Model Profile"
    category-resource="theBasics"
    required="false" >
    <attribute
    name="resourceBundle"
    value="the.commerce.ProductCatalogTemplateResources"/>
    <attribute name="propertySortPriority" value="-55"/>
    </property>
    </table>
    </item-descriptor>
    </pre>
    As always, any help is greatly appreciated.

    You just need
    <update-item item-descriptor="sku" id="sku160005">
    <set-property name="modelProfiles" value=""></set-property>
    </update-item>

  • Authentication Ticket Type setting in BI Portal

    In the BI Portal's System definition for the backend BI ABAP system, is there any harm in using the SAP Logon Ticket as the "Authentication Ticket Type" instead of SAP Assertion ticket?
    I have a federated portal configuration where the BI Portal is a producer.  I configured the consumer portal's UME to use LDAP as the user store and the ABAP user mappings are defined in the consumer portal only.  The BI producer portal is also setup to use the LDAP as the user store and is also configured to use SPNEGO -- the reason for this is so that the user doesn't have to login when he's accessing the BI reports through bookmarks in the browser favorites.  The BI Portal doesn't have any user mapping to the backend ABAP system.  It relies on the consumer portal's MYSAPSSO2 ticket's user mapping.  In this configuration, I can run BI Bex reports iviews from the consumer portal through federated portal delta links to the BI producer portal.  This only works however if on the BI Portal I set the "Authentication Ticket Type" setting to SAP Logon Ticket.  The Bex reports stop working if I set the "Authenticaion Ticket Type" to SAP Assertion ticket.   The SAP Assertion ticket does work however if I setup user mapping on the BI producer portal -- I really want to avoid setting up user mapping in both the consumer and producer portals.
    Thanks in advance.
    Mel Calucin
    SAP Portal Architect
    Bentley Systems, Inc.

    Mel, I am not 100% sure, but I think the federated portal requires both consumer and producer to use the same data source.
    Whoops! Misread your message. As to your question, I do not know why you could not use logon tickets.
    -Michael
    Edited by: Michael Shea on Dec 1, 2008 11:53 AM

  • Structure of basic type

    Hi Friends,
    How i can know the Structure of basic type  of the following idocs: DEBMAS05, CREMAS05, MATMAS05, ARTMAS and  INVOIC02. Any documents or link would be more helpful.
    Any help will be appreciated. Thank you all.

    This you can find the IDOC Interfaces (Debmas, Cremas, etc) for Business Partner:
    http://help.sap.com/saphelp_mdm300/helpdata/en/06/c5567cff4370448bc381ab39739199/frameset.htm

  • How to list those employees who do not have a certain pay rate type set up

    Hi,
    I'm trying to create a report that lists all employees who DO NOT have a certain pay rate role type set up.  An employee can have multiple pay rate roles - for example: chargeable miles, non-chargeable miles, subsistence, etc.
    I want to identify all those employees who do not have, say, subsistence yet set up.
    I joined the employee table to the employee rates table. The employee_role_id=20 is the particular rate role value that I am interested in. I want to only list those employees who do not have rate of role type 20 set up. That way I can go and set one up for these employees.  At present, I am using selection criteria where employee_role_id=20. This brings back only those employees that have an employee_role_id of 20 setup. I would like to do the inverse but setting <>20 only screens out those roles with value 20 and displays all of the rest of the pay role values for each employee.
    Any help is appreciated.
    thx!
    Mark

    if you are not sure about the linking i suggest to just show all roles associated to all the employees,
    group by employee
    create true/false formula for the role_ids  where ONLY your 20 role is TRUE per employee
    then exclude all false - that should give you only the employees that are missing that particular role.

  • Define structure with table type fields using keyword "TYPES"

    Hi Gurus,
    Using keyword "TYPES", I want to define a structure in which there is a field must be table type. It seems not allowed. For example:
        TYPES tt_items TYPE TABLE OF sflight.
        TYPES: BEGIN OF str,
          field1 TYPE i,
          field_tabl TYPE tt_items.
        TYPES:  END OF str.
    Then I got a syntax error:
    "TT_ITEMS" is a generic type. Use of this type is only possible for     typing field symbols and formal parameters. -     
    What should I do if I want to have a table type field in it?
    Thanks a lot.

    include type EKKO includes the whole strucutre of EKKO.
    if you see the structure in debug mode, it_ekko contains the fields of EKKO as well as the field CHK of type C.
    In your case you can do this
    TYPES: BEGIN OF str.
    INCLUDE TYPE sflight.  " includes whole structure of SFLIGHT
    TYPES : field1 TYPE i. " include the field1 of type I
    TYPES: END OF str.
    DATA : it_str TYPE TABLE OF str, " internal table
           is_str TYPE str.          " work area
    Regards
    Gopi

  • Calrification of structure and table type

    hai experts,
    what is the difference between STRUCTURE AND TABLE TYPE?

    Refer this for TABLE TYPE
    http://help.sap.com/saphelp_nw2004s/helpdata/en/fc/eb35de358411d1829f0000e829fbfe/content.htm
    STRUCTURE
    http://help.sap.com/saphelp_nw04/helpdata/en/fc/eb2d74358411d1829f0000e829fbfe/content.htm
    SE11, In structre u <b>cant maintain any values</b>. Its just used as a refernce.
    In tables u can maintain values.

  • Cannot modify Authentication Type setting

    I am running the WRT54G (v.6) with firmware v1.0.0.9. I am unable to modify the Authentication Type setting in the utility because the box is grayed-out. It is currently set to Auto (by deafult). Is the setting correct since I am using WPA2 Personal? I do not even know what the other options are since I cannot modify the setting. Thanks.
    Wireless->Advanced Wireless Settings->Authentication Type

    Hi… This authentication type is different then wireless security mode i.e. either WEP or WPA or WPA2. If want to what is your wireless security mode then go to wireless -> wireless security -> security mode, here you have an option to select the security mode. Select appropriate security mode supported by your OS and Wireless adapters on wireless computers.

  • The type Set is not generic; it cannot be parameterized with arguments K ?

    When I use Hashtable or HashMap to get the keySet, it shows the error of "The type Set is not generic; it cannot be parameterized with arguments <K>".
    The following is my code:
    Hashtable table = new Hashtable();
    table.put("A", new Integer(1));
    table.put("B", new Integer(2));
    Iterator its = table.keySet().iterator(); // <<<<<<<<<<<<<< this line shows the error "The type Set is not generic; it cannot be parameterized with arguments <K>"
    How can I solve it? Please help me! I have no idea on it. It works fine in 1.4.
    Best regards,
    Eric

    The original is my codes, please help!
    public static List findDlicApp(Date startDate, Date endDate, Connection con) {
              String SQL = getSQL("app.sql");
              String where = getSQL("app.sql.where");
              boolean hasWhere = false;
              if (startDate != null) {
                   SQL = SQL + " where d.create_date >= to_date('" + DMSUtil.convertDateToString(startDate) + "', 'yyyy-MM-dd')";
                   hasWhere = true;
              if (endDate != null) {
                   if (hasWhere) {
                        SQL = SQL + " and to_date(to_char(d.create_date, 'yyyy-mm-dd'), 'yyyy-mm-dd') <= to_date('" + DMSUtil.convertDateToString(endDate) + "', 'yyyy-MM-dd')";
                   } else {
                        SQL = SQL + " where to_date(to_char(d.create_date, 'yyyy-mm-dd'), 'yyyy-mm-dd') <= to_date('" + DMSUtil.convertDateToString(endDate) + "', 'yyyy-MM-dd')";
                   hasWhere = true;
              if (hasWhere) {          
                   SQL = SQL + " and " + where;
              } else {
                   SQL = SQL + " where " + where;
              SQL = SQL + " " + getSQL("app.sql.order");
              //System.out.println(SQL);
              //Connection con =  getParaDMConnection("findDlicApp");
              HashMap<String, DlicApp> dlicDocs = new HashMap<String, DlicApp>();
              List result = new ArrayList();
              try {
                   Statement stmt = con.createStatement();
                   ResultSet rs = stmt.executeQuery(SQL);
                   long lastDocID = 0;
                   boolean hasStartDate = false;
                   while(rs.next()) {
                        long docID = rs.getLong("docID");
                        String docName = rs.getString("docName");
                        String refNo = rs.getString("refNo");
                        java.util.Date createDate = rs.getDate("createDate");
                        String creator = rs.getString("creator");
                        String profileType = rs.getString("profileType");
                        String assunto = rs.getString("assunto");
                        String fromEntity = rs.getString("fromEntity");     
                        String location = getLocation(docID, con);
                        long fieldID = rs.getLong("fieldID");
                        String fieldValue = rs.getString("fValue");
                        DlicApp doc = null;
                        if (dlicDocs.containsKey(String.valueOf(docID))) {
                             doc = (DlicApp)dlicDocs.get(String.valueOf(docID));
                        } else {
                             doc = new DlicApp();
                        doc.setId(docID);
                        doc.setDocName(docName);
                        doc.setReferenceNo(refNo);
                        doc.setCreateDate(createDate);
                        doc.setCreator(creator);
                        doc.setProfileType(profileType);
                        doc.setAssunto(assunto);
                        doc.setFrom(fromEntity);
                        //if (doc.getStartDate() == null) {                    
                        //     doc.setStartDate(createDate);
                        doc.setLocation(location);
                        if (fieldValue != null) {                    
                             if (fieldID == 1114) {
                                  doc.setChineseName(fieldValue);
                             if (fieldID == 1115) {
                                  doc.setPortugueseName(fieldValue);
                             if (fieldID == 1116) {
                                  doc.setApplicationCategory(fieldValue);
                             if (fieldID == 1118) {
                                  doc.setStatus(fieldValue);
                             if (fieldID == 1119) {
                                  Date d = DMSUtil.parseDate(fieldValue, "yyyy-MM-dd");
                                  doc.setStartDate(d);
                                  hasStartDate = true;
                             if (fieldID == 1120) {
                                  Date d = DMSUtil.parseDate(fieldValue, "yyyy-MM-dd");
                                  if (!StringUtils.isEmpty(fieldValue)) {
                                       //System.out.println(docName + ":" + fieldValue + ">>>>>>>>>findDlicApp>>>>>>>>>>>>>>>>>>APP END DATE: " + d);
                                       doc.setEndDate(d);
                        if (docID != lastDocID) {                    
                             doc.setRelatedDocs(findRelatedDoc(docID, con));
                             lastDocID = docID;
                        dlicDocs.put(String.valueOf(docID), doc);
                   stmt.close();
                   rs.close();
                   Iterator<String> its = dlicDocs.keySet().iterator();
                   while(its.hasNext()) {
                        String id = (String)its.next();
                        DlicApp a = (DlicApp)dlicDocs.get(id);
                        a.setRelatedDocs(findRelatedDoc(a.getId(), con));
                        dlicDocs.put(id, a);
                   result.addAll(dlicDocs.values());
                   // take out start date is not in the given period
                   int n = 0;
                   while(true) {
                        if (n < result.size()) {
                             DlicApp a = (DlicApp)result.get(n);               
                             Date sd = a.getStartDate();
                             if (!isWithin(sd, startDate, endDate)) {
                                  result.remove(n);
                             } else {
                                  n++;
                        } else {
                             break;
              } catch(Exception e) {
                   e.printStackTrace();
              if (result.size() > 0) {
                   Collections.sort(result, new DmsDocComparator());
              return result;
         }Edited by: EJP on 13/01/2011 14:41: added code tags for you. Please use them next time.

  • Hunt group type Set up with outside ext numbers ie Cell phones

    Using CUCM 9.1
    Is there a quick and easy way to create a hunt group type set up using outside (cell phone numbers)?
    The scenario will be one (person who will be ON Call) using an internal DID that is forwarded to to a cell phone of the oncall person that particular week.  If no answer it would forward to the next line group of 4 members and also try their cell phones.  After this it would simply repeat the entire process.  So far it looks like a solution may be possible with single line reach perhaps?
    Any insight would be grealy appreciated.
    Dave

    Hello,
    I set up something like this on CUCM 8.0 a couple of years ago.
    I used the Mobile Connect feature as you suggest and it worked ok after some playing about with the timers.
    The main problem was that there was no way for the remote users to log out of the hunt group. They could disable Mobile Connect using the IVR but the calls would still ring on their deskphones - if you log out of the phones (i.e. Extension Mobility) before leaving the office this problem should not occur.
    The other issue was how long calls took to connect especially if a couple of people in the group did not answer. We actually recorded a message asking callers to be patient that was played when the call was first received (we were using UCCX to do the IVR and call transfer).
    Hope this is of use.

  • Converting Char  type  structure to Hex type structure

    Hello ,
             In unicode system how to convert char type structure to hex type structure . I am having structures as follows :
    DATA: BEGIN OF HEXBYTE,
      X TYPE X,
      END OF HEXBYTE.
    DATA: BEGIN OF CHARBYTE,
      C TYPE C,
      END OF CHARBYTE.
    HEXBYTE-X = CHARFIELD.
    CHARBYTE = HEXBYTE.
    But error coming is Charbyte and HexByte are not compatible . Plz suggest!!
    Thanks ,
    Keith

    Hi,
    These function modules are:
    NLS_STRING_CONVERT_TO_SYS (hex to char)
    NLS_SRING_CONVERT_FROM_SYS (char to hex)
    Regards,
    Nikhil

Maybe you are looking for

  • Macbook Pro w/Retina: Processors nearing 100ºC?!

    As part of my school's technology requirements, I purchased a Macbook Pro recently. It is the 2012 Retina Display model. All in all, it's a great computer, and most of the time, it runs quite cool or a little warm. However, when I stress the computer

  • Illustrator - save file problem

    Illustrator 9.0.2 / Windows XP 5.1 : When in an Illustrator doc, when I do File Save, a dialog appears telling me a bit of useless info - "Acrobat PDF File Format is having difficulties" - seeing that the dialog tells one absolutely nothing about a s

  • MacBook Pro 2.2 Check Battery Status .....

    Hi All, My MacBook Pro is showing the following stats for my battery (this is battery number 2 in less than one year/still under AppleCare)......Any ideas as to what can be causing battery after battery to go bad time and time again? This Mac, which

  • RMAN restore when system datafile get corrupt

    Hi, I am new to Backup and recovery, Can anybody suggest. If my system datafile gets corrupt, do I need to restore and recover complete database or just datafile restore will be suffice. In case the database is running on archive log mode. Waiting fo

  • Mixing POF and Serializable in Distributed Schemes

    Hi, Is it possible to have 2 named caches, both using distributed schemes (2 distributed services), use 2 different serialization strategies, one with POF and other Java Serialization? I defined 2 distributed schemes for the two named caches but I ge