Huge quantity of the listing records in Fashion Retail

Since there are so many different articles in Fashion branding. One season has up to 500 styles and 25,000 SKUs, accumulated to fiscal years, System will generate more than 100,000 SKUs per year. Itu2019s not most seriously.  Chinese Fashion Branding has huge number of the stores. Each stores has right to sell any SKU within the branding. No restricting like listing. Currently we have two retail branding own more than 5000 store. If we using listing to cross join the article and the Store. 100,000 X 5,000 , Itu2019s definitely resource consuming, some table will be huge like MARC.
How to solve the problem. Actually With our client scenario, we have no need to using listing. Because all the store have the right to selling any fashion goods at store.

Hello is always a best practice in fashion retailing to use generic articles. Generic aticles suits perfectly for fashion (Size and color/design can always be variants) and significantly reduces the size of all tables in the article master (mara, marc, mard, mean, etc.). This has a huge impact in assortments and listing process too.
Regards,
Juan Carlos

Similar Messages

  • Programatically creating Listing Records in CRM

    Hi Community Users,
    <b>Scenario:</b> Whenever a contract is released and saved the system should use the Organisation Data, Sold-to-Party and the item Product/Product Category  to automatically generate Listing Records in the backend.
    So eventually the Listing Record will look like:
    <b> Listing Header</b>
    Org                   Sold-to-Party         Dist. Chan       List ID     ValidFrom     ValidTo
    SOrg.100            512                    30             02           todays date   12/31/9999
    <b>Listing Item</b>
    Item Type               ID               Desc         Hier ID        
    Product                 PROD1         xyz           R3PRODHIER
    Please suggest if there is any BAPI or API's that would encapsulate the logic of creating Listing Records and related Partner/Product Ranges.
    Any help would be returned in terms of POINTS.
    Thanks,
    Roy.

    Hi,
    Did you already get any solution for your query?
    If yes please share the information on the BAPI or API.
    Thanks in advance.
    Regards,
    SR

  • Search help list recorder limited

    Hi,
        We created one customize table. One field use the search help function for Customer number.The search help name is DEBI. The search help parameter is KUNNR. The value table is KNA1.It is SAP standard search help name. But it have one limited. It is only list the first 500 records. Could you tell me how to set let the list record more than 500? Thanks.
    best regards
    Park Han

    Hi,
    read this one it will help u.
    To avoid the standard F4 help to be show, insert the event PROCESS ON-VALUE-REQUEST in the  program and add a field
    statement for the field that should trigger the F4 help. In the mdoule called from PROCESS ON-VALUE-REQUEST, call function module
    F4IF_FIELD_VALUE_REQUEST.
    Example 1 - Dynpro
    process before output.
    process after input.
    PROCESS ON VALUE-REQUEST.
      FIELD it_zsd00003-prctr MODULE f4_help_for_pctr.
    MODULE f4_help_for_pctr INPUT.
    NOTE:
    Tabname/fieldname is the name of the table and field
    for which F4 should be shown.
    Dynprog/Dynpnr/Dynprofield are the names of the Progran/Dynpro/Field
    in which the f4 value should be returned.
    Value: The value of the Dynpro fuield when calling the F4 help.
    You can limit the values shown, by inseting a value in this parameter
    e.g  '50*' to show only values beginning with 50
      CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
        EXPORTING
          tabname                   = 'ZSD00003'
          fieldname                 = 'PRCTR'
      SEARCHHELP                = ' '
      SHLPPARAM                 = ' '
          dynpprog                  = 'ZSD00002_BRUGERKONV_LISTE'
          dynpnr                    = '0100'
          dynprofield               = 'IT_ZSD00003-PRCTR'
      STEPL                     = 0
          value                     = '50*'
      MULTIPLE_CHOICE           = ' '
      DISPLAY                   = ' '
      SUPPRESS_RECORDLIST       = ' '
      CALLBACK_PROGRAM          = ' '
      CALLBACK_FORM             = ' '
    TABLES
      RETURN_TAB                =
    EXCEPTIONS
      FIELD_NOT_FOUND           = 1
      NO_HELP_FOR_FIELD         = 2
      INCONSISTENT_HELP         = 3
      NO_VALUES_FOUND           = 4
      OTHERS                    = 5
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDMODULE.                 " F4_help_for_pctr  INPUT
    reward points, if it helpful.
    regards,
    satish.

  • Share Point 2013 List View Filter [Me] is not showing all the relevent record

    Hi
    I am using [Me] to filter in custom column "EmployeeLoginName" (is group/user type)
    But not able to get all the record of the loged in employee.
    only showing 1 record whereas there are 7 matching record.
    Any one ever faced this type of problem?
    Can any one tell the reason for this.?
    Thanks

    Hi Syn_Suresh,
    Did all 7 records have the exact current logged user's name in "EmployeeLoginName" column?
    Could you reproduce the issue on other new list, and other site?
    If it's not reproduced, the list may be corrupt.
    Thanks
    Daniel Yang
    TechNet Community Support

  • Validate whether all the records are present in the list before writing

    Hi,
    I have the below code:-
    List<CustomerVO> custlist = new ArrayList<CustomerVO>();
    for (CustomerVO customerVO : custlist) {
    try {
    saveRecord(customerVO);
    } catch (Exception e) {
    custlist.add(customerVO);
         if(){ // Here i need to compare whether all the records in the list are processed and there is no more records
    // if so i wrire the all the error details at once by calling the writeErrorDetails
         writeErrorDetails(frbVOlist);
    Here in the if block I need compare whether all the records in the list are processed and there is no more records to process ,
    if so write all the error details at once by calling the writeErrorDetails in the .TXT file.
    The problem here is, how i will know whether the all the records are processed from the custList, so that I can write all of then atonce.
    If the If conditional block is not there, then for each record failure a separate .txt file will be created. Hence if there are 4 failed records
    then 4 .txt error file will be generated. Which should be avoided and i want to write all the 4 failed records in a single .txt file.
    Hence, what may be the If condition i need to check from the list whether all the records are processed. Please , let me know your opinion.
    Thanks.

    797836 wrote:
    List<CustomerVO> custlist = new ArrayList<CustomerVO>();
    for (CustomerVO customerVO : custlist) {
    try {
    saveRecord(customerVO);
    } catch (Exception e) {Look at the following statement in the catch block.
    custlist.add(customerVO);Is this correct? Why are you adding the faild record to the custlist again? I think, it should be like,
    frbVOlist.add(customerVO);
         if(){ // Here i need to compare whether all the records in the list are processed and there is no more records
    // if so i wrire the all the error details at once by calling the writeErrorDetails
         writeErrorDetails(frbVOlist);
    }Call the writeErrorDetails(frbVOlist) after the end of the for loop by checking the size of the frbVOlist > 0.

  • Report to Get the List of Personnel Numbers in COntrol Record

    Hi Folks,
    In Pao3-Control Record, we get the List of Personnel Numbers active for the current month in a Particular Payroll area, For one particular payroll area, we have around 1000 numbers , is there any standard report available to get the employee list along with personnel  numbers from the control record.
    Regards,
    Sekar.

    You can try using Flexible Employee Report.
    Choose Payroll Area as Input
    Choose Personnel Number and Employment status as Output.
    Try this.

  • Custom Infotype not displaying locked records in the list screen (3000)

    I have a custom infotype (9xxx) that will not display the locked records (locked indicator (sprps) is set to X) in the list screen (3000) in PA20 and PA30.
    Any ideas on what may be causing the records to not display in the list screen?
    Thanks,
    Ted

    Hi,
    for creating both employee and appliciant infotype you must check 'Both'  in PM01  IT tab.
    Regards.

  • URGENT,FRM-41337: Cannot populat the list from record group

    Hi all:
    Can anyone help me in that problem?
    I have a database item in the block as a list item with combo box style and I use this code in WHEN-NEW-RECORD-INSTANCE at the form module level to populate that combo box list:
    DECLARE
         group_id RECORDGROUP := FIND_GROUP('group');
         list_id ITEM := FIND_ITEM('employees.job_id');
         x number;
    BEGIN
    IF NOT ID_NULL (group_id) THEN
              DELETE_GROUP (group_id);
         END IF;
              group_id := CREATE_GROUP_FROM_QUERY ('group','select name,TO_CHAR(id) job from cmn_jobs where job_type_id = 4720 ');
         x := POPULATE_GROUP (group_id);
         POPULATE_LIST (list_id, group_id);
         EXCEPTION
    WHEN NO_DATA_FOUND THEN
    null;
         END;
    That code worked very well and without any problem, but when I change the list item from combo box style to poplist style then the forms give that error:
    FRM-41337: Cannot populat the list from record group
    And an additional null/blanke element appears in the poplist with original element that come from RECORDGROUP.
    So can anyone help me to solve that problem please?

    First, how I can assign a default or initial value DYNAMICALLY to my poplist.Set the default-value to a parameter like :PARAMETER.MYPARAMETER then you can assign the desired default-value to the parameter.
    second, if I have popliste say X for example depend on another poplist say Y ,so when I put the code to populate popliste X on WHEN-LIST-CHANGED on popliste Y and make query then the >forms return FRM-40301 Query caused no records to be retrieved ,but when I have a copy for that code in WHEN-LIST-CHANGED and put it in WHEN-NEW-FORM-INSTANCE at the form >module the form work and returns records, so is it any error or exception in what I did.Can't answer that, you should check :SYSTEM.LAST_QUERY to see why the query does not returnany records.
    At the last, which better to put the code for popliste in PRE-FORM trigger at the form module or in WHEN-NEW-FORM-INSTANCE at the form module.I would use the PRE-FORM-trigger

  • QTP11.0 does recording the list boxes twice (web portal object) that open through browser

    Hello There,
    I am recording an SAP portal application, whereby the list boxes are recorded twice.
    For example: see the code below where during the recording I selected the value from drop down once but this step recorded twice. Moreover, It happens only to the drop down objects only.
    Browser("Create Sample Request").SAPPortal("Create Sample Request").SAPFrame("Sales Sample Create -").SAPList("Sample Reason: *").Select "Quality Issue"
    Browser("Create Sample Request").SAPPortal("Create Sample Request").SAPFrame("Sales Sample Create -").SAPList("Sample Reason: *").Select "Quality Issue"
    Please advise.
    Regards
    Adil Syed

    Adil
    You may want to try reposting your question on the forums specifically for the QTP product. Here's the link.
    http://h30499.www3.hp.com/t5/Functional-Testing-QT​P/ct-p/sws-Fun_Test

  • How to transpose the data records (rows) to column(lists) using apd

    Hi,
      how to transpose the data records (rows) to column (lists) using apd  in sap bw.
    I do not want to use abap routine.only use the transpose rows to list  transformation .
    Pls provide the step by step procedure .
    thanks,
    Nimai

    Save youe file to transpose as a csv and in the header row of your file for the columns you want to transpose you need to put some soer of a tag before the column name (ie your colum header was for a period budget will be something lie 2011001:ZFIBDD)
    1. You will need to create a new apd process (rsanwb)
    2. Insert a "Read from Data File" data source object and map it file (,csv)
    3. insert a transpose object into your apd process (middle row 4th one over in the transformations section)
    4. under the definition tab in the transformation object select all the columns that are to be transposed into rows and move them to the transformed area, the grouping fields section should contain the rows that you want to now be columns
    5.under the transformation tab enter in the seperator you selected  under the Field Name/Infoobject area (ie. ZFIBDD)
    6. under the details tab  you need to enter in all the fields to be transformed and tner the transposition field (ie ZFIBDD)
    7. Then you can insert a set of transformations and a DSO and link the newly transposed fields into that.
    hope that helps

  • Exit for CO02-FOR QUANTITY FIELD FOR THE LIST OF LINE ITEMS

    Hi,
    Can anyone just let me know the user exit to code the authority check for the quantity field in CO02 for the screen SAPLCOMK.
    The quantity assigned for the list of items should not be changed by the user.
    For this in which exit should i go and write the code?
    Regards,
    P.S.Chitra

    CCOWB001  Customer exit for modifying menu entries
    COIB0001  Customer Exit for As-Built Assignment Tool
    COZF0001  Change purchase req. for externally processed operation
    COZF0002  Change purchase req. for externally procured component
    PPCO0001  Application development: PP orders
    PPCO0002  Check exit for setting delete mark / deletion indicator
    PPCO0003  Check exit for order changes from sales order
    PPCO0004  Sort and processing exit: Mass processing orders
    PPCO0005  Storage location/backflushing when order is created
    PPCO0006  Enhancement to specify defaults for fields in order header
    PPCO0007  Exit when saving production order
    PPCO0008  Enhancement in the adding and changing of components
    PPCO0009  Enhancement in goods movements for prod. process order
    PPCO0010  Enhancement in make-to-order production - Unit of measure
    PPCO0012  Production Order: Display/Change Order Header Data
    PPCO0013  Change priorities of selection crit. for batch determinati
    PPCO0015  Additional check for document links from BOMs
    PPCO0016  Additional check for document links from master data
    PPCO0017  Additional check for online processing of document links
    PPCO0018  Check for changes to production order header
    PPCO0019  Checks for changes to order operations
    PPCO0021  Release Control for Automatic Batch Determination
    PPCO0022  Determination of Production Memo
    PPCO0023  Checks Changes to Order Components
    STATTEXT  Modification exit for formatting status text lines
    hi check your field where it is present
    if it header then check with the description header most probably the first must be your exit

  • Frm - 41337 - can not populate the list from record group

    Hi
    I have created a form with 4 combo boxes. And i am trying to populate the 4 combo boxes dynamically.
    Here is my table structure.
    BUS_FUNCTION VARCHAR2(500),
    SEQ NUMBER,
    STEP1 VARCHAR2(500),
    STEP2 VARCHAR2(500),
    STEP3 VARCHAR2(500),
    STEP4 VARCHAR2(500),
    KEYSTEP VARCHAR2(4000),
    OBJ_NAME VARCHAR2(500),
    SME VARCHAR2(50)
    In the fist combo box i am retriving bus_function and second seq and third step1.
    i wrote a trigger when_new_form_instance and i am calling a procedure from the trigger.
    here is my procedure code.
    PROCEDURE fp_get_list IS
    l_sql_text VARCHAR2(2000);
    BEGIN
    l_sql_text := 'SELECT bus_function,bus_function FROM TABS_BUS_FUNC';
    lp_populate_list('BUSFUNC.list22','rgcat2',l_sql_text);
    l_sql_text := 'SELECT TO_CHAR(SEQ),TO_CHAR(SEQ) FROM TABS_BUS_FUNC';
    lp_populate_list('BUSFUNC.BUS_FUNC','rgcat',l_sql_text);
    l_sql_text := 'SELECT step1,step1 FROM TABS_BUS_FUNC';
    lp_populate_list('BUSFUNC.list20','rgcat1',l_sql_text);
    END;
    Now the problem is i can able to get the values fro the first two colums. but the third column values are not populating.
    i am getting an error frm - 41337 - can not populate the list from record group.
    PLease help me in this.
    Thanks in advance,
    Raju

    I got answer
    i write a code in when-new-form-instance
    declare
    v_rg_id RECORDGROUP;
    v_return number;
    v_query varchar2(2000);
    outcome number ;
    begin
    v_rg_id := CREATE_GROUP_FROM_QUERY('RG_LIST','select Dname,To_char(Deptno) deptno from dept');
    v_return := POPULATE_GROUP(v_rg_id);
    POPULATE_LIST('emp.deptno', 'RG_LIST');
    end;
    but remember property of list item must be mapping of others value null and initial value null
    if ur problem not solve then tel me email, i ll send u fmb file

  • Any option is there to find the error record in loop for huge amount of rec

    Hi Guru's,
    In our production system we got a error. While debugging we found one of our loop getting 1 lakh records. One of the record from the internal table having some wrong values because of that its giving a error message. But we are not getting any proper message.
    Now our problem is its very difficult to debug all the records one by one. Even its not possible to give Watchpoint. bze in what situations its giving this error that also not predictable. So how to find the error record?
    Kindly suggest.
    Ananadhan

    Need a lot more info.
    To start with is this CR Designer or some other product?
    I suspect it's classic SAP products like Business One etc., if so please mark as answered and post your question int the correct forum.
    Thank you
    Don

  • FRM-41337: Cannot populate the list from record group.

    My task is to populate the list after a list changed is triggered in another list item. I have 2 list items, report_type ans subgroup_type. When report type is changed, I have to get the value from it and create a select statement for subgroup_type. Here's what I did in the pre form:
    PROCEDURE INITIALIZE_LIST IS
    BEGIN
    for Preparation status
    DECLARE
    rg_list_id recordgroup;
    rg_name varchar2(20) := 'REC_REPORT_TYPE';
    ret_code number;
    -- the following holds select query from which the lst element are d
    -- derived
    v_select varchar2(300);
    BEGIN
    v_select := 'SELECT description, lookup_code FROM tmx.tmx_lookups '||
                                  'WHERE lookup_type = ''RTV_REPORT_TYPE'' AND enabled_flag = ''Y'' '||
    'ORDER by 1';
    rg_list_id := find_group(rg_name);
    if not id_null(rg_list_id) then
    delete_group(rg_list_id);
    end if;
    rg_list_id := create_group_from_query(rg_name, v_select);
    ret_code := populate_group(rg_list_id);
    populate_list('start.s_report_type', rg_name);
    delete_group(rg_list_id);
    END;
    END;
    and in the s_report_type list change event, here's what I do:
    BEGIN
    DECLARE
    rg_list_id recordgroup;
    rg_name varchar2(20) := 'REC_SUBGROUP_TYPE';
    ret_code number;
    v_select varchar2(300);
    BEGIN
    v_select := 'SELECT description, lookup_code FROM tmx.tmx_lookups '||
                                  'WHERE lookup_type = ''' || :start.s_report_type || ''' AND enabled_flag = ''Y'' '||
    'ORDER by 1';
    rg_list_id := find_group(rg_name);
    if not id_null(rg_list_id) then
    delete_group(rg_list_id);
    end if;
    rg_list_id := create_group_from_query(rg_name, v_select);
    ret_code := populate_group(rg_list_id);
    populate_list('start.s_subgroup_type', rg_name);
    delete_group(rg_list_id);
    END;
    END;
    and the FRM-41337 error is triggered. Please point me out where I missed. Thanks a lot.

    try to change query with this
        'SELECT description, to_char(lookup_code)........and dont delete the group after
    Baig
    [My Oracle Blog|http://baigsorcl.blogspot.com/]

  • Need to update the list item in the same sharepoint list with particular condition with Sharepoint Designer 2013.

    Hi All
    I have one sharepoint list with huge data i.e with 20columns and more than 200 records with the fields .
    Suppose lets consider there are A,B,C,D,E,F,G,H columns.
    Now i want to create one form with the fields A,C,E.
    When the user enter the existing data of list for columns A,C..based on C value the E column value should change and update that particular item in the list.
    Please guide me without visual web part can we acheive this by Sharepoint designer 2013 or what would be the preferable solution.
    Please help me on this as it is very urgent from me..
    Thanks in Advance
    Sowjanya G

    Hi,
    According to your post, my understanding is that you wanted to update the list item in the same sharepoint list with particular condition with Sharepoint Designer 2013.
    I recommend to create workflow associated to the list and then start the workflow automatically when an item is changed.
    In the workflow, you can add condition and actions as below:
    If current item: C equal to Test1
         Set E to Test2
    Then the value of the filed E will be changed based on the value of the filed C.
    In addition, if you create the form using InfoPath, you can add rule to the filed C as below:
    Best Regards,
    Linda Li
    Linda Li
    TechNet Community Support

Maybe you are looking for