Updation of option classes and option item in already created model

Let us say
Model A
Option class A1
Option item a11
Option item a12
Option class A2
Option item a11
Option item a22
We are selling this product to a customer with service warranty attached for a year.
Then in a weeks time you are adding or deleting an option class/ option item.
Will it affect the product already sold to the customer while returning for service.
Also, the models are not created in BOM, these are Rule Based Models with out BOM
Is there any revision no. we can assign to the changes done?
Regards,
Pavithara R
Edited by: Pavithara Rathinavel on Feb 9, 2012 3:38 AM

Typically, it is better to end-date components in ATO / option class than deleting them.
In your case, even if you delete them, the configuration is already present on the sales order and the component is already present on the * number BOM. So you should be ok.
It is just that if you were to copy that old sales order, you may get validation errors because the old component is not valid anymore.
Hope this helps,
Sandeep Gandhi

Similar Messages

  • Option Level, Option Code and Option Sequence in Benefit Program

    Hello All,
    Hope you all are doing good.
    I am using PS 9.0 HRMS (payroll, ben admin, core hr), PT - 849, Oracle 10g. I am defining a new benefit program while I was defining the program is not saving with out the following fields"
    Option Level, Option Code and Option Sequence in Benefit Program.
    I am just wondering what is the purpose of these codes what are the values we need to enter for these codes.
    Thanks in advance!

    Duplicate
    http://forums.ni.com/t5/Instrument-Control-GPIB-Se​rial/VISA-Hex-0xBFFF0015-Timeout-expired-before-op​...

  • FaceTime won't accept the password which I wrote down some time ago and doesn't provide a "forgot your password" option. And when I try to create a new account it tells me that my email is already registered. What can I do to revise my password?

    FaceTime won't accept the password which I wrote down some time ago and doesn't provide a "forgot your password" option. And when I try to create a new account it tells me that my email is already registered. What can I do to revise my password?

    Hello Sheila,
    Thank you for the details of the issue you are experiencing with FaceTime.  It sounds like your Apple ID password is not being recognized. 
    You can reset your password using the steps in the following article:
    Apple ID: If you forget your password
    http://support.apple.com/kb/HT5787
    You can contact the Account Security team if you are unable to reset your password using those steps:
    Apple ID: Contacting Apple for help with Apple ID account security
    http://support.apple.com/kb/HT5699
    Thank you for using Apple Support Communities.
    Best,
    Sheila M.

  • How to customize Category and Category items list while creating New Model

    Hi,
    what the most convenient way to customize the Category and Category items list while creating New Model?
    This is standard:
    Now, what we want to achieve, is to customize this menu, to:
    1. Display in the Category window only f.e. two categories:
    - EA Diagrams
    - BPM Diagrams
    2. In the EA Diagrams, we want to have f.e. four copies of City Planning diagram, each of them should have different elements available, f.e. in the first copy, only Architecture Areas shall be made available, in the second one Architecture Areas and Business Functions, in the third on f.e. only Business Functions shall be made available. Additionally, it should behave like a hierarchy ... meaning you can create the second diagram, only as child (related diagram) of the first diagram etc.
    I know, excluding the particular diagrams/diagram elements can be configured using the right/profile settings, but how to:
    1. Customize the standard New Model menu window
    2. Create copies of City Planning Diagrams with different set-ups
    3. Set the relationship between diagrams
    Is such a configuration change possible?
    Thanks a lot for your help!
    Regards,
    Rafal

    Now, what we want to achieve, is to customize this menu, to:
    Question #1. Display in the Category window only f.e. two categories:
    - EA Diagrams
    - BPM Diagrams
    Click on Tools => General Options=> Model Creation
    Click on Properties => at right of Default category set
    Note : Model template does not work as Category. We can't set. An enchancement request has been open to SAP
    In the following example I defined a new default (MyNewDefault.mcc). As you can see only BPMN models are available.
    To create a new category set with BPMN choice
    a) Copy default.mcc in MyNewDefault.mcc file.
        Go to Tools=>General Options=>Model Creation : Select your new category
        Go to Tools=>General Options=>Model Creation : Edit properties and remove all things you does not want keep
    or
    b) Go to Tools=>General options=>Model Creation : Edit properties and click on Save as button and specify the file name "MyNewDefault".
        Quit the window.
        Select you new category : Go to Tools=>General Options=>Model Creation : "MyNewDefault"
        Edit properties and remove all things you does not want keep.
        Save you new category
    Question #2. How to define copies/replicas of existing diagrams
         Wrote an extension
    Question #3. How to make sure, particular diagrams can be used (created) only on predefined "levels" and how to set the parent-child relationship, so that PD enforced it directly when creating a new diagram.
         Specify yours conditons in your extension attached to your model
         Example : When the user want create a child diagram :  You can display a list of Parent Diagrams to select from.
         You can set in your extension by VBScript parent-child relationship
    Question #4 In the EA Diagrams, we want to have f.e. four copies of City Planning diagram, each of them should have different elements available, f.e. in the first copy, only Architecture Areas shall be made available, in the second one Architecture Areas and Business Functions, in the third on f.e. only Business Functions shall be made available.
    If I understand well your question. I suggest to take a look in
    Repository=>Administration=>Objects Permission Profile
    You can specify objects to show, mask, deactivate at model level.
    You can specifiy your own metadata.
    But I'm not sure you can mask, deactivate functions following diagram selection. It seem to specific.
    Message was edited by: Benoit Le Nabec

  • MM-FM integration. How to stop update of Fund Center and Commitment Item

    Hello!
    Anyone please help. MM-FM integration.
    Our problem is after automatic creation of PR and PO from work orders, and the fund center and commitment item in the PR and PO has been changed/updated by the user, and then we change something in the work order and save it, the fund center and commitment item of the PR and PO goes back to default value (based on FMderive). Is there a way to stop this?
    Thanks in advance for your help.
    Regards,
    Rona

    It seems like you have selected "Do not overwrite target values" option in both Funds Enter and Commitment Item in the derivation rule defined.
    Go through SAP Note 666322, make sure the Trace feature in On and then choose the option "Overwrite Target Values" in both Funds Enter and Commitment Item in your derivation rule. After that, see the Difference before and after values in the trace log created after performing the derivation rule.
    I am sure this will help.
    Regards,
    Amar Lal

  • When you update you iTouch version, and have items not transfered to your computer, do you lose those items when you update it?

    I was going to update my itouch to ios 5 when it said that I had items that were not transfered to my computer.  Does that means that any untransfered items will be lost?

    Yes, unless the items are in your iTunes library.  The backup that iTunes makes does not include items synced to the iPod like, music, video, the apps themselves.

  • Status updates from custom class and WordAutomation Services TimeJor in irregular intervals

    Hello Devs,
    following problem: I have a custom application page opened as modal dialog, on which I have a progress bar. The progress bar shows the status of two processes: 
    1. On button click about 500-600 list elements are being copied from one list to another. I am monitoring the progress and every two seconds I update (with ajax requests) a progress bar control on the page.
    2. After all elements (these are docx files in a document library) were copied I trigger the Word Automation Services timer job to convert these Word files in PDF files. I am also monitoring the timer job progress and update the control on the page.
    All this works great in my development environment. In the test environment I have two front-end servers and the progress is not being updated regularly. I have also custom logs and see that half of the logs are on the one front-end and half on the
    other. The progress bar updates in big time intervals (or sometimes not) dependant on which server the code runs currently...
    Is there a way to always get the actual status of these two processes, no matter which server serves the requests at the moment?
    Any help will be appreciated.
    Thanks,
    Vasil

    Hi Rahul,
    this is how I query the timer job status:
    private static ConversionJobStatus GetJobStatusObject(Guid jobId)
    ConversionJobStatus jobStatus = null;
    try
    jobStatus = new ConversionJobStatus("Word Automation Services", jobId, null);
    catch (Exception ex)
    Logger.Error("Error getting the ConversionJobStatus object.", ex);
    return jobStatus;
    And then I call jobStatus.Refresh() to get the new values.
    What could be possibly wrong on the way I get the job status object?
    Thanks,
    Vasil

  • Post material master idoc  with class and characteristic values

    Hi,
    I need to post the class and characterstic values of material while posting the material using idoc of basic type matmas05 . Can anyone suggest me the fields and segment details to fill the class, class type and characteristic values in matmas05.
    Note : the class and characteristic values are already created in the system, my purpose is to assign them to material while creating. so please give me the field and segment details in idoc basic type matmas05.
    thanks
    Kiran

    I  try to do the samething. I see the fields E1CUVAL : CU: Characteristic valuation in the structure of MATMAS05 but when I run the IDOC, these fields never appear even they exist for the material.
    Did you find an answer to your question that can help me?

  • Problem with large option class during runtime 11.5.10

    It seems like our Oracle Configurator has a problem with loading multiple large option classes with about 10,000 items under it. We are running 11.5.10. My guess is that Oracle has to load everything in the option class and at some point the server just gives up after loading so much data.
    Basically the model looks like this and was set up by Oracle themselves in 04. Overtime the option classes grew.
    --Base model
    ----Model A instance 1
    --------option class
    ------------10000 items
    ----Model A instance 2
    --------option class
    ------------10000 items
    ----Model A instance 50
    --------option class
    ------------10000 items
    Is there an optimal amount for an option class? Is the model structure possibly outdated and we should break up the option classes into models to alleviate some of the pain? Or are we at the limitation that Oracle Configurator can do and should peruse a custom solution?

    Funny thing really because the Case study for Chapter 4 is from our company that Oracle put together for us and its not working in the sense that it seems the servers can't handle the current model structure. I wouldn't blame the UI for these crashes and we already hide stuff from the user (ie, having to sort through all 10,000 items and hiding the BOM structure). Quick story of why i want to try and fix it is becuase the way its set up now in the model document is that 3 people could kill the server by basically saying "ok i selected this item for this location" (which would load the 10,000 items into memory on the server and not to the UI upon selection of the model) and then they would say... "ok now copy this selection to all these 50 places" (which would load those items again for each place that the item had to copied to) and BOOM server dead. I think sandeeps diagram of the changes is a really good idea and could help out alot and I tossed out that idea a few times before around my work place to help with the server issues. I feel that it would work but is it also possible that maybe configurator can't support our model the way they are wanting it to work?

  • "Read items that were created by the user" and inconsistent permissions

    Hi!
    I have enabled the option "Read items that were created by the user" and "Create items and edit items that were created by the user" in the advanced settings of a list. Indeed when a user creates an item in that list, that item is visible
    only by that account and other accounts cannot see it.
    However when the user opens the "Shared With" dialog he/she sees all users there, giving him/her the impression that the item is visible to everyone! Why is that? This is very confusing since this "Shared With" feature is the only way
    for a user to tell who can see an item.

    Let it make it more clear. User A creates Item 1. Users B creates Item 2. When User A sees the contents of the list he sees Item 1 only. When User B sees the contents of the list he sees Item 2 only. As expected.
    The problem is that if User A selects Item 1 and then clicks on 'Shared With' button on the ribbon, he will get pop up that indicates that the Item 1 is Shared with User B. Which is not true since User B cannot see the item. So User A wrongly assumes
    that Item 1 is Shared with User B!
    Dimitris Papadimitriou, Software Development Professional

  • Abstract classes and constructors - cannot call abs. methods in CONSTRUCTOR

    Let me explain the scenario:
    I'm building a program in which I need to read a file (among other things) and I intend to use object orientation to it's fullest in doing so. I thought of creating an abstract FILE class which has the commonalities, and two subclasses SERVER_FILE and PC_FILE, which implement the abstract method GET_CONTENTS in different ways (OPEN DATASET / GUI_UPLOAD), same for the CHOOSE method which allows to select the file from it's corresponding source.
    Initially I've used an interface but since another tasks like setting the file path are common for both, switched to an ABSTRACT class.
    Now, the problem is, from the main code I intend to use a FILE reference to handle either type of file. At the instantiation moment I'd like the path attribute to be set; if it was not set by parameter, i'd like to call the CHOOSE method which is abstract for the superclass. Since this is common for either subclass, I need a way to code it once in the superclass. But I get an error because the CHOOSE method is abstract.
    This is the problem code (extracts):
    *       CLASS lcl_file DEFINITION
    CLASS lcl_file DEFINITION ABSTRACT.
      PUBLIC SECTION.
        METHODS:
          constructor
            IMPORTING
              i_path  TYPE string OPTIONAL
            EXCEPTIONS
              no_path_chosen,
          get_contents ABSTRACT
            RETURNING
              value(rt_contents) TYPE string_table
            EXCEPTIONS
              read_error.
      PROTECTED SECTION.
        DATA:
          _v_path        TYPE string.
        METHODS:
          choose ABSTRACT
            EXCEPTIONS
              no_path_chosen,
          set_path
            IMPORTING
              i_path  TYPE string.
    ENDCLASS.                    "lcl_file DEFINITION
    *       CLASS lcl_file IMPLEMENTATION
    CLASS lcl_file IMPLEMENTATION.
      METHOD constructor.
        IF i_path IS SUPPLIED.
          CALL METHOD set_path
            EXPORTING
              i_path = i_path.
        ELSE.
    *---->>>> PROBLEM CALL - CAN'T BE DONE!!
          CALL METHOD choose
            EXCEPTIONS
              no_path_chosen = 1.
          IF sy-subrc = 1.
            RAISE no_path_chosen.
          ENDIF.
        ENDIF.
      ENDMETHOD.                    "constructor
      METHOD set_path.
        _v_path = i_path.
      ENDMETHOD.                    "set_path
    ENDCLASS.                    "lcl_file IMPLEMENTATION
    *       CLASS lcl_server_file DEFINITION
    CLASS lcl_server_file DEFINITION
                          INHERITING FROM lcl_file.
      PUBLIC SECTION.
        METHODS:
          get_contents REDEFINITION.
      PROTECTED SECTION.
        METHODS:
          choose       REDEFINITION.
    ENDCLASS.                    "lcl_server_file  DEFINITIO
    *       CLASS lcl_server_file IMPLEMENTATION
    CLASS lcl_server_file IMPLEMENTATION.
      METHOD choose.
        DATA:
          l_i_path     TYPE dxfields-longpath,
          l_o_path     TYPE dxfields-longpath.
        CALL FUNCTION 'F4_DXFILENAME_TOPRECURSION'
          EXPORTING
            i_location_flag = 'A'  " Application server
            i_path          = l_i_path
            fileoperation   = 'R'  " Lectura
          IMPORTING
            o_path          = l_o_path
          EXCEPTIONS
            rfc_error       = 1
            OTHERS          = 2.
        IF sy-subrc = 0 AND l_o_path <> l_i_path.
          MOVE l_o_path TO _v_path.
        ELSE.
          RAISE no_path_chosen.
        ENDIF.
      ENDMETHOD.                    "choose
      METHOD get_contents.
        DATA: l_line   LIKE LINE OF rt_contents,
              l_osmsg  TYPE string.
        CHECK NOT _v_path IS INITIAL.
        OPEN DATASET _v_path FOR INPUT
                                 IN TEXT MODE
                                 MESSAGE l_osmsg.
        IF sy-subrc <> 0.
          MESSAGE e000(oo) WITH l_osmsg
                           RAISING read_error.
        ELSE.
          DO.
            READ DATASET _v_path INTO l_line.
            IF sy-subrc = 0.
              APPEND l_line TO rt_contents.
            ELSE.
              EXIT.
            ENDIF.
          ENDDO.
          CLOSE DATASET _v_path.
        ENDIF.
      ENDMETHOD.                    "get_contents
    ENDCLASS.                    "lcl_server_file IMPLEMENTATION
    *       CLASS lcl_pc_file DEFINITION
    CLASS lcl_pc_file  DEFINITION
                       INHERITING FROM lcl_file.
      PUBLIC SECTION.
        METHODS:
          get_contents REDEFINITION.
      PROTECTED SECTION.
        METHODS:
          choose       REDEFINITION.
    ENDCLASS.                    "lcl_pc_file  DEFINITIO
    *       CLASS lcl_pc_file IMPLEMENTATION
    CLASS lcl_pc_file IMPLEMENTATION.
      METHOD choose.
        DATA:
          l_i_path     TYPE dxfields-longpath VALUE 'C:\',
          l_o_path     TYPE dxfields-longpath.
        CALL FUNCTION 'F4_DXFILENAME_TOPRECURSION'
          EXPORTING
            i_location_flag = 'P'  " PC
            i_path          = l_i_path
            fileoperation   = 'R'  " Lectura
          IMPORTING
            o_path          = l_o_path
          EXCEPTIONS
            rfc_error       = 1
            OTHERS          = 2.
        IF sy-subrc = 0 AND l_o_path <> l_i_path.
          MOVE l_o_path TO _v_path.
        ELSE.
          RAISE no_path_chosen.
        ENDIF.
      ENDMETHOD.                    "choose
      METHOD get_contents.
        CHECK NOT _v_path IS INITIAL.
        CALL METHOD cl_gui_frontend_services=>gui_upload
          EXPORTING
            filename                = _v_path
          CHANGING
            data_tab                = rt_contents
          EXCEPTIONS
            file_open_error         = 1
            file_read_error         = 2
            no_batch                = 3
            gui_refuse_filetransfer = 4
            invalid_type            = 5
            no_authority            = 6
            unknown_error           = 7
            bad_data_format         = 8
            header_not_allowed      = 9
            separator_not_allowed   = 10
            header_too_long         = 11
            unknown_dp_error        = 12
            access_denied           = 13
            dp_out_of_memory        = 14
            disk_full               = 15
            dp_timeout              = 16
            OTHERS                  = 17.
        IF sy-subrc <> 0.
          RAISE read_error.
        ENDIF.
      ENDMETHOD.                    "get_contents
    ENDCLASS.                    "lcl_pc_file IMPLEMENTATION
    * Data
    DATA: gr_file          TYPE REF TO lcl_file.
    * Main Program
    START-OF-SELECTION.
    *   Get text lines from file
        IF p_srv = abap_true.
          CREATE OBJECT gr_file
            TYPE
              lcl_server_file
            EXCEPTIONS
              no_path_chosen  = 1.
        ELSE.
          CREATE OBJECT gr_file
            TYPE
              lcl_pc_file
            EXCEPTIONS
              no_path_chosen = 1.
        ENDIF.
    On a 4.6c system this code gave me a dump, while on my NW7.0 SP it doesn't even activate with the following error:
    You cannot call abstract methods in the "CONSTRUCTOR" method.
    - Following some suggestions from Java forums i've tried to define the constructor in the base class as PROTECTED or PRIVATE instead, then calling super->constructor from the subclasses, but I get this error in german:
    Sichtbarkeit des Konstruktors darf nicht spezieller als die Sichtbarkeit der Instanzerzeugung (CREATE-Zuzatz) sein.
    which Altavista translates like:
    Visibility of the constructor may not be more special than the
    visibility of the instance production (CREATE Zuzatz).
    - I've also thought of defining the CHOOSE method as a class (not instance) one, then calling it before creating the file object which maybe solves the problem, but I see that approach more "procedural oriented" which i'm trying to avoid.
    - Of course I could define a constructor for each subclass, but both would have exactly the same code.
    I'm really lost on how should I code this. My main focus is on avoiding code dupplication.
    I hope someone with more OO experience can see what I'm trying to do and sheds some light.
    Many thanks for reading all this!

    Dear Alejandro,
        When i saw your code, you are trying to access an astract method CHOOSE(which is actually implemented in sub class) from the constructor of the base class which is not possible.  By this time, we don't know which sub class it is refering to, so it gives an error.   I see two solutions for this..
    1.  To define constructor in sub class and call the choose method from the consturctor of the sub class(which in this case is reputation of the same again for each sub class)
    2.  Remove the calling of choose method from the constructor of the main class and call it separately(after creating the object).   By now we know which sub class we are refering to.   I would have designed the program in the following way.
    *       CLASS lcl_file DEFINITION
    CLASS lcl_file DEFINITION ABSTRACT.
      PUBLIC SECTION.
        METHODS:
          constructor
            IMPORTING
              i_path  TYPE string OPTIONAL
            EXCEPTIONS
              no_path_chosen,
          get_contents ABSTRACT
            RETURNING
              value(rt_contents) TYPE string_table
            EXCEPTIONS
              read_errorm,
          set_path ABSTRACT
            EXCEPTIONS
              no_path_chosen.
      PROTECTED SECTION.
        DATA:
          _v_path        TYPE string.
    *    METHODS:
    *      choose ABSTRACT
    *        EXCEPTIONS
    *          no_path_chosen,
    *      set_path ABSTRACT
    *        IMPORTING
    *          i_path  TYPE string.
    ENDCLASS.                    "lcl_file DEFINITION
    *       CLASS lcl_file IMPLEMENTATION
    CLASS lcl_file IMPLEMENTATION.
      METHOD constructor.
        IF i_path IS SUPPLIED.
          _v_path = i_path.
    *      CALL METHOD set_path
    *        EXPORTING
    *          i_path = i_path.
    *    ELSE.
    **---->>>> PROBLEM CALL - CAN'T BE DONE!!
    *      CALL METHOD choose
    *        EXCEPTIONS
    *          no_path_chosen = 1.
    *      IF sy-subrc = 1.
    *        RAISE no_path_chosen.
    *      ENDIF.
        ENDIF.
      ENDMETHOD.                    "constructor
    * METHOD set_path.
    *    _v_path = i_path.
    * ENDMETHOD.                    "set_path
    ENDCLASS.                    "lcl_file IMPLEMENTATION
    *       CLASS lcl_server_file DEFINITION
    CLASS lcl_server_file DEFINITION
                          INHERITING FROM lcl_file.
      PUBLIC SECTION.
        METHODS:
          get_contents REDEFINITION,
          set_path     REDEFINITION.
    *  PROTECTED SECTION.
    *    METHODS:
    *      choose       REDEFINITION.
    ENDCLASS.                    "lcl_server_file  DEFINITIO
    *       CLASS lcl_server_file IMPLEMENTATION
    CLASS lcl_server_file IMPLEMENTATION.
      METHOD set_path.
        DATA:
          l_i_path     TYPE dxfields-longpath,
          l_o_path     TYPE dxfields-longpath.
        CHECK _v_path IS INITIAL.
        CALL FUNCTION 'F4_DXFILENAME_TOPRECURSION'
          EXPORTING
            i_location_flag = 'A'  " Application server
            i_path          = l_i_path
            fileoperation   = 'R'  " Lectura
          IMPORTING
            o_path          = l_o_path
          EXCEPTIONS
            rfc_error       = 1
            OTHERS          = 2.
        IF sy-subrc = 0 AND l_o_path  = l_i_path.
          MOVE l_o_path TO _v_path.
        ELSE.
          RAISE no_path_chosen.
        ENDIF.
      ENDMETHOD.                    "set_path
      METHOD get_contents.
        DATA: l_line   LIKE LINE OF rt_contents,
              l_osmsg  TYPE string.
        CHECK NOT _v_path IS INITIAL.
    *    OPEN DATASET _v_path FOR INPUT
    *                             IN TEXT MODE
    *                             MESSAGE l_osmsg.
        IF sy-subrc  = 0.
    *      MESSAGE e000(oo) WITH l_osmsg
    *                       RAISING read_error.
        ELSE.
          DO.
            READ DATASET _v_path INTO l_line.
            IF sy-subrc = 0.
              APPEND l_line TO rt_contents.
            ELSE.
              EXIT.
            ENDIF.
          ENDDO.
          CLOSE DATASET _v_path.
        ENDIF.
      ENDMETHOD.                    "get_contents
    ENDCLASS.                    "lcl_server_file IMPLEMENTATION
    *       CLASS lcl_pc_file DEFINITION
    CLASS lcl_pc_file  DEFINITION
                       INHERITING FROM lcl_file.
      PUBLIC SECTION.
        METHODS:
          get_contents REDEFINITION,
          set_path     REDEFINITION.
    *  PROTECTED SECTION.
    *    METHODS:
    *      choose       REDEFINITION.
    ENDCLASS.                    "lcl_pc_file  DEFINITIO
    *       CLASS lcl_pc_file IMPLEMENTATION
    CLASS lcl_pc_file IMPLEMENTATION.
      METHOD set_path.
        DATA:
          l_i_path     TYPE dxfields-longpath VALUE 'C:\',
          l_o_path     TYPE dxfields-longpath.
        CHECK _v_path IS INITIAL.
        CALL FUNCTION 'F4_DXFILENAME_TOPRECURSION'
          EXPORTING
            i_location_flag = 'P'  " PC
            i_path          = l_i_path
            fileoperation   = 'R'  " Lectura
          IMPORTING
            o_path          = l_o_path
          EXCEPTIONS
            rfc_error       = 1
            OTHERS          = 2.
        IF sy-subrc = 0 AND l_o_path  = l_i_path.
          MOVE l_o_path TO _v_path.
        ELSE.
          RAISE no_path_chosen.
        ENDIF.
      ENDMETHOD.                    "set_path
      METHOD get_contents.
        CHECK NOT _v_path IS INITIAL.
        CALL METHOD cl_gui_frontend_services=>gui_upload
          EXPORTING
            filename                = _v_path
          CHANGING
            data_tab                = rt_contents
          EXCEPTIONS
            file_open_error         = 1
            file_read_error         = 2
            no_batch                = 3
            gui_refuse_filetransfer = 4
            invalid_type            = 5
            no_authority            = 6
            unknown_error           = 7
            bad_data_format         = 8
            header_not_allowed      = 9
            separator_not_allowed   = 10
            header_too_long         = 11
            unknown_dp_error        = 12
            access_denied           = 13
            dp_out_of_memory        = 14
            disk_full               = 15
            dp_timeout              = 16
            OTHERS                  = 17.
        IF sy-subrc  = 0.
    *      RAISE read_error.
        ENDIF.
      ENDMETHOD.                    "get_contents
    ENDCLASS.                    "lcl_pc_file IMPLEMENTATION
    * Data
    DATA: gr_file          TYPE REF TO lcl_file.
    * Main Program
    START-OF-SELECTION.
    *   Get text lines from file
      IF abap_true = abap_true.
        CREATE OBJECT gr_file
          TYPE
            lcl_server_file
          EXCEPTIONS
            no_path_chosen  = 1.
      ELSE.
        CREATE OBJECT gr_file
          TYPE
            lcl_pc_file
          EXCEPTIONS
            no_path_chosen = 1.
      ENDIF.
      gr_file->set_path( ).
    Regards
    Kesava
    Edited by: Kesava Chandra Rao on Mar 19, 2008 11:44 AM

  • Removing 'Cancel and Remain Item in Inbox' Button from Workflow

    Hi,
    When I create an option in workflow by default we get one option 'Cancel and Remain Item in Inbox' I think this option appears in ECC 6.0 & above. I want to remove this button from the workitem which is automatically appearing below my approve option.
    Can anyone tell me how to remove this option.
    Thanks & Regards.
    Shweta

    Hi,
    There is no standard way for hiding this option in the decision step (if I understand correctly what you mean). This has been "always" there - even before ECC 6. Basically this option is actually quite useful, if the user does not want to complete the task at the moment, and keep the work item in his inbox to return to it later.
    If you really need to hide it, it will probably mean that you need to make your own version of the decision task (and the method). You can check/debug the code of the method, and see where you could hide the button. BUT if you just need to hide this button for one certain task, it might much easier to just create your own simple screen and use that instead of the standard decision "screen".
    Regards,
    Karri
    PS. Try to search this forum for some hints. I remember seen this same topic discussed quite a few times, and there has been quite clever solutions.

  • Update the change history for line items in CDHDR/CDPOS

    Hi,
    I have a problem in updating the sales order and line items in CDHDR/CDPOS when there is change in header level custom field..
    Actually i have a custom field in VBAK which added in additional data A in the header level of sales order.When we have change in that field only some line items only updating in the change history tables(CDHDR/CDPOS),but we need to capture all the line items when the custom field in the header level is changed.
    i have added change document flag in the data element of the custom field.
    Please advice me how to get all  the line items will reflect in CDHDR/CDPOS when the header level custom field has change .
    Thanks & Regards
    Kiran

    The purpose of CHANGE DOCUMENT tables is to flag the changes with Old and New values. So when Header data is changed only Header details will be tracked and same for Item tables too.
    If you need anything addtional from this then that would customizing.
    I am not sure what is your requirement but to make it simple and achive requirement add same field with same setting to line item tables VBAP, VBKD.. (as required, if that's doesnt impact your Order. These fields no need to be on screen). While changing your Custom field of Header level change the item level field too. Then CHANGE DOCUMENT will generate automatically for all the line item including header.

  • Creating of Notes for Transaction Code RECN(Using Classes and Methods)

    Hi Experts,
    I want to Create Notes for Transaction Code RECN, This should not done manually but should be done programatically.
    I had used the Class CL_GOS_SRV_NOTE_CREATE to create the notes.....but here comes the doubt for me.....note will be created by using this class and how this can be created for the Tcode RECN........
    I am using the Real Estate Module.....Plz help me....awaiting for ur helpful answers....
    Thanks in Advance.....!
    Brahma

    Hi kanagaraja,
    Thanks...!
    The BADI which u have given is not existing in my system...i had gone through the se18 and se19 tcodes....
    Awaiting for ur response......!
    Thanks,
    Brahma...

  • Need to update the business place and section code for the advances

    Hi,
    I need to update the business place and section code for already posted advance payment requests (f-47), advance payments (f-48) and clearing documents (F-54).
    I can able to update the business place and section code for only invoices those are coming from MM route in J1INPP.
    guide me
    sateesh

    Hi ,
    Please follow the below point as per note no 640231
    2.  Path : Transaction SM31 . Enter the table name as TRWPR and press
                                                                      Page 2
        maintain .
        a) Delete all entries linked to component ZIND if they are present.
        b) Check that, entries as specified below exist for Component IND.
           Business
           Tran.    Time     No    Component        Function Module
           DOCUMENT CLOSE    043   IND              J_1I6_UPDATE_BA
           DOCUMENT CLOSE    044   IND              J_1IEWT_UPDATE_SECCO
           DOCUMENT PREREV   810   IND              J_1I6_CIN_DOC_PREREV
           DOCUMENT CLOSE    810   IND              J_1I2_COPY_TO_LOCAL
           RABELEG  ERGAENZE 810   IND              J_1IEWT_COPY_BUPLA_FBZ
           BELEG    POST     810   IND              J_1ITDS_TABLE_UPDATE
           DOCUMENT CHECK    810   IND              J_1I6_VALIDATE_GR
           DOCUMENT POST     811   IND              J_1IEWT_UPDATE_PROVISION
           BELEG    POST     811   IND              J_1IEWT_UPDATE_PROVISION
           BELEG    CLOSE    820   IND              J_1I2_COPY_TO_LOCAL
           DOCUMENT CHECK    820   IND
           J_1I6_VERIFY_GR_EIC_QUANTITY
           DOCUMENT CLOSE    820   IND              J_1I6_COPY_TO_LOCAL
           DOCUMENT CLOSE    821   IND              J_1IEWT_COPY_TO_LOCAL
           DOCUMENT POST     821   IND              J_1ITDS_TABLE_UPDATE
           BELEG    CLOSE    821   IND              J_1IEWT_COPY_TO_LOCAL.
        For the first two entries which are marked with sequence number 43
        and 44 for the Business Transaction 'DOCUMENT' and Time 'CLOSE' ,
        ensure that the sequence number is below the number for function
        module FI_DOCUMENT_CLOSE. This is to ensure that these two functions
        are processed in time for other checks in Financial Accounting.
    MIRO documents also will update the Business place section code.
    Reg
    Madhu M

Maybe you are looking for

  • Custom report for TOP 10 CPU Utilization machines from any group in aggregation last seven days

    I want to create a custom report that contain list of TOP CPU Utilization of machines form any group.This report is create on last 7 days CPU utilization of all machine from a group. What  should be query for this report.

  • Startup Setting of sql 2014 Clustered "SQL Server" Service

    New cluster in testlab:           Windows Server 2012 R2:  N1, N2 (node 1, node 2)           Sql Server 2014 installed on N1, N2           Storage server  (uses SMB share for Sql Data and Quorum). N1 is active; N2 is passive. What is the proper setup

  • Standard text SO10

    hi experts, I have a requirement where i want to code a program to read all the standard texts available in SO10. Could anyone please help me. Thanks in advance. Moderator message: please work yourself first on your requirement. Edited by: Thomas Zlo

  • How to Use API to create Page/Book and etc. rather than using Workshop

    Hi Anyone, Can anyone suggest me where I can get sample using Bea API to create such as Book/Page and etc.. I can not find from eDoc that bea provide. Thanks Mark

  • ITunes 8 installs but will not work

    Well I searched but my problem seems to be a bit different. I click the link to download iTunes 8, the download starts, everything seems to work like normal. I get the window saying the install has finished. I restart my computer, fire up iTunes and