Item categories descriptive flexfield

Hi,
I want to change item categories descriptive flexfield on production system and add two more segments.
Should I do it after no user would be working on inventory or there would be no problem in adding or chnaging descriptive flexfield in live systen?
/Z

There is always a small chance that a user who happens to be updating the category may get an error if you do it during day-time.
So try it in off-hours.
You said "descriptive" but I assume you mean the "key" flexfield for categories.
If you add 2 segments, it is important that you update existing categories and make sure they are valid with the new structure.
Also, if those old categories were used in Purchasing, you may get errors.
Sandeep Gandhi

Similar Messages

  • Define Descriptive Flexfield DB Item

    "Further Medical Assessment Information" is not supported by the "Define Descriptive Flexfield DB Item" application process. Is there a way, through application or API for direct insert into pay_route_to_descr_flexs table, to enable it?
    Appreciate a detailed answer.
    Thanks

    It seems that am I having a unique requirements!.

  • How to disable programmatically an item in a Descriptive flexfield

    Hi friends,
    doy you know How to disable programmatically an item in a Descriptive flexfield using CUSTOM.pll?
    The problem is that I need to do it under the WHEN-NEW-RECORD-INSTANCE event, and the item (based in an attribute column of a database table) hasn't a canvas asociated at that moment....
    Do you have any example?
    Thanks,
    Jose.

    Hi Prashant,
    mmm yes, for now there are two fields it he DFF window.. but in a future .. may be more..
    I've found a function:
    fnd_flex_key_api.enable_column that may be properly for that, but I don't know what to pass in the the first parameter (flexfield IN flexfield_type)...
    I mean: I suppose is the "name" for my DFF but.. how can I get it?
    Thanks,
    jose.

  • FNDLOAD for Descriptive Flexfield update

    Hey everyone,
    Just wanted to consult you on a matter,
    I've updated a descriptive flexfield definition (moved some of the segments from GLOBAL to a new context I created = I deleted from global, that freed the attributes again, and then I defined them under a new context field for that DFF).
    Now - to move that setup to another instance, I download and uploaded DFF via FNDLOAD.
    At first - update was not successful due to the fact that attributes used in new context were occupied by global.
    So -
    my idea was to just delete ALL DFF definitions in new instance, and then use FNDLOAD to upload.
    Turned out ok, and update seems successful.
    I just fear deleting DFF definitions completely might harm something and I feel I might be missing something here.
    (After all, if it should be OK, why doesn't FNDLOAD delete old definition during update process and then create the new definition , like it does with personalizations??)
    Would love to hear your ideas before I do the same on production instances...
    Thanks,
    Aaron

    Aaron,
    I believe you should not delete a DFF, instead you will have to disable it.
    Note: 176867.1 - Oracle Applications Flexfields Frequently Asked Questions (FAQ) -- 5. Can I delete a descriptive flexfield?
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=176867.1
    Did you try to use UPLOAD_MODE=REPLACE? This option will replace your current values with the values you have in the file.
    If you want to upload any new items in the file that do not currently exist in your database, use "CUSTOM_MODE=FORCE" option.
    Regards,
    Hussein

  • Doubts regarding item categories load in oracle inventory

    Hi All,
    I have to import item categories+ into oracle base tables. Kindly guide me in following aspects.
    1) what are all the mandatory columns in staging table
    2) what are all the interface tables should i use to import item categories
    3) what are the APIs i should call to load data from interface tables to oracle base table
    4)what are all the base tables that would be affected by this load
    I dont have metalink account.. so please dont ask me to refer metalink.
    I have searched a lot.. but couldnt find any complete solution. please kindly provide me the exact solution.

    Hi,
    Pre-requisites:
    Creating an Organization
    Code Combinations
    Templates
    Defining Item Status Codes
    Defining Item Types
    1) what are all the mandatory columns in staging table
    MTL_SYSTEM_ITEMS_INTERFACE:
    PROCESS_FLAG = 1 (1= Pending, 2= Assign Complete, 3= Assign/Validation Failed, 4= Validation succeeded; Import failed, 5 = Import in Process, 7 = Import succeeded)
    TRANSACTION_TYPE = ‘CREATE’, ‘UPDATE’
    SET_PROCESS_ID = 1
    ORGANIZATION_ID
    DESCRIPTION
    ITEM_NUMBER and/or SEGMENT (n)
    MATERIAL_COST
    REVISION
    TEMPLATE_ID
    SUMMARY_FLAG
    ENABLED_FLAG
    PURCHASING_ITEM_FLAG
    SALES_ACCOUNT (defaulted from
    MTL_PARAMETERS.SALES_ACCOUNT)
    COST_OF_SALES_ACCOUNT (defaulted from MTL_PARAMETERS.COST_OF_SALES_ACCOUNT)
    MTL_ITEM_CATEGORIES_INTERFACE:
    INVENTORY_ITEM_ID or ITEM_NUMBER.
    ORGANIZATION_ID or ORGANIZATION_CODE or both.
    TRANSACTION_TYPE = 'CREATE' ('UPDATE' or 'DELETE' is not possible through Item Import).
    CATEGORY_SET_ID or CATEGORY_SET_NAME or both.
    CATEGORY_ID or CATEGORY_NAME or both.
    PROCESS_FLAG = 1
    SET_PROCESS_ID (The item and category interface records should have the same set_process_id, if you are importing item and category assignment together)
    MTL_ITEM_REVISIONS_INTERFACE:
    INVENTORY_ITEM_ID or ITEM_NUMBER (Must match the
    ORGANIZATION_ID or ORGANIZATION_CODE or both
    REVISION
    CHANGE_NOTICE
    ECN_INITIATION_DATE
    IMPLEMENTATION_DATE
    IMPLEMENTED_SERIAL_NUMBER
    EFFECTIVITY_DATE
    ATTRIBUTE_CATEGORY
    ATTRIBUTEn
    REVISED_ITEM_SEQUENCE_ID
    DESCRIPTION
    PROCESS_FLAG = 1
    TRANSACTION_TYPE = 'CREATE'
    SET_PROCESS_ID = 1
    Each row in the mtl_item_revisions_interface table must have the REVISION and EFFECTIVITY_DATE in alphabetical (ASCII sort) and chronological order.
    2) what are all the interface tables should i use to import item categories
    MTL_SYSTEM_ITEMS_INTERFACE
    MTL_ITEM_REVISIONS_INTERFACE (If importing revisions)
    MTL_ITEM_CATEGORIES_INTERFACE (If importing categories)
    MTL_INTERFACE_ERRORS (View errors after import)
    3) what are the APIs i should call to load data from interface tables to oracle base table
    1. EGO_ITEM_PUB can be used to Create / Update items.
    This API will update mtl_system_items_interface and mtl_interface_errors if problems occur.
    The following procedure may be used to facilitate initial testing and debugging of EGO_ITEM_PUB:
    SET SERVEROUTPUT ON
    DECLARE
    l_item_table EGO_Item_PUB.Item_Tbl_Type;
    x_item_table EGO_Item_PUB.Item_Tbl_Type;
    x_Inventory_Item_Id mtl_system_items_b.inventory_item_id%TYPE;
    x_Organization_Id mtl_system_items_b.organization_id%TYPE;
    x_return_status VARCHAR2(1);
    x_msg_count NUMBER(10);
    x_msg_data VARCHAR2(1000);
    x_message_list Error_Handler.Error_Tbl_Type;
    BEGIN
    --Setting FND global variables.
    --Replace MFG user name with appropriate user name.
    FND_GLOBAL.APPS_INITIALIZE(USER_ID=>&userid,RESP_ID=>NULL,RESP_APPL_ID=>NULL);
    --FIRST Item definition
    l_item_table(1).Transaction_Type := 'CREATE'; -- Replace this with 'UPDATE' for update transaction.
    l_item_table(1).Segment1 := 'TEST1';
    l_item_table(1).Description := 'TEST ITEM';
    l_item_table(1).Organization_Code := '&masterorg';
    l_item_table(1).Template_Name := '&template';
    l_item_table(1).Inventory_Item_Status_Code := 'Active';
    l_item_table(1).Long_Description := 'Create test item';
    DBMS_OUTPUT.PUT_LINE('=====================================');
    DBMS_OUTPUT.PUT_LINE('Calling EGO_ITEM_PUB.Process_Items API');
    EGO_ITEM_PUB.Process_Items(
    p_api_version => 1.0
    ,p_init_msg_list => FND_API.g_TRUE
    ,p_commit => FND_API.g_TRUE
    ,p_Item_Tbl => l_item_table
    ,x_Item_Tbl => x_item_table
    ,x_return_status => x_return_status
    ,x_msg_count => x_msg_count);
    DBMS_OUTPUT.PUT_LINE('==================================');
    DBMS_OUTPUT.PUT_LINE('Return Status ==>'||x_return_status);
    IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
    FOR i IN 1..x_item_table.COUNT LOOP
    DBMS_OUTPUT.PUT_LINE('Inventory Item Id :'||to_char(x_item_table(i).Inventory_Item_Id));
    DBMS_OUTPUT.PUT_LINE('Organization Id :'||to_char(x_item_table(i).Organization_Id));
    END LOOP;
    ELSE
    DBMS_OUTPUT.PUT_LINE('Error Messages :');
    Error_Handler.GET_MESSAGE_LIST(x_message_list=>x_message_list);
    FOR i IN 1..x_message_list.COUNT LOOP
    DBMS_OUTPUT.PUT_LINE(x_message_list(i).message_text);
    END LOOP;
    END IF;
    DBMS_OUTPUT.PUT_LINE('==================================');
    EXCEPTION
    WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE('Exception Occured :');
    DBMS_OUTPUT.PUT_LINE(SQLCODE ||':'||SQLERRM);
    DBMS_OUTPUT.PUT_LINE('=====================================');
    END;
    2. INV_ITEM_CATEGORY_PUB can be used to Create / Update category assignments.
    11.5.9 customers can apply patch 4088037 to introduce Update functionality for this API.
    3. INV_ITEM_CATALOG_ELEM_PUB can be used for importing item catalog descriptive element value assignments. This functionality is not available until 11.5.10.
    4)what are all the base tables that would be affected by this load
         MTL_SYSTEM_ITEMS_B
    MTL_ITEM_REVISIONS_B
    MTL_CATEGORIES_B
    MTL_CATEGORY_SETS_B
    MTL_ITEM_STATUS
    MTL_ITEM_TEMPLATES
    Regards,
    Yuvaraj.C

  • No concatenated descriptive flexfield value to validate.

    After adding another Descriptive Flexfield, pointing to ATTRIBUTE19 in GL JE LINES ('Enter Journals:Lines'), the ADI Templates are giving me Warnings as 'No concatenated descriptive flexfield value to validate.', with a YELLOW face on all the ADI rows.
    It never gave any kind of Warning before these changes (Adding / Enabling ATTRIBUTE19 length 50 in the Descriptive Flex field of GL Lines ).
    Users are not happy with these messages.
    Please advice me why am I getting the error and what I can do to fix this Warning.
    Thank you so much,
    Kiran Kesari

    Hi Nel,
    use a Pair type value set to achieve this. This value set should be attached to both the DFF Item Low and DFF Item High DFF attributes.
    You can refer to seeded value set CST_SRS_ITEM_PAIR.
    For this Pair value set the functions are define dlike this:
    Event: Edit
    Function
    FND POPIDR CODE="MSTK" APPL_SHORT_NAME="INV"
    VALIDATE="NONE" SEG=:!VALUE NAVIGATE="!DIR" REQUIRED="N"
    ALLOWNULLS="Y"
    Event: Validate
    Function
    FND VALIDR CODE="MSTK" APPL_SHORT_NAME="INV"
    VALIDATE="NONE" SEG=:!VALUE REQUIRED="N" ALLOWNULLS="Y"
    Hope this helps!
    -Supro

  • Header of a Descriptive Flexfield

    Hi all,
    I've created a descriptive flex in my page but the text I set in Prompt property doesn't appear in runtime. The user wants to have a header saying "Additional Shipment Information" before their custom attributes. Do I have to create a header region explicitly and put my flex item inside it in order to get this result or there is an option or property missing??
    The problem of create explicitly a header region is that it would appear even is the user disable the flex.
    Thanks in advance,
    Eduardo

    I put this in my processRequest. I need to hide the header when the descriptive flexfield is disabled but the dffBean.isRendered() call always returns true.
    OADescriptiveFlexBean dffBean = (OADescriptiveFlexBean)webBean.findIndexedChildRecursive("ShipHdrDescFlex");
    if(dffBean != null && !dffBean.isRendered()) {
    OAHeaderBean flexHdr = (OAHeaderBean)webBean.findIndexedChildRecursive("FlexHdrRN");
    if(flexHdr != null) {
    flexHdr.setRendered(false);
    tks.
    Eduardo

  • Difference between Item categories M and W

    What is the difference between the Item Categories ' M ' and ' W ' ?. When & where these item categories are used?

    HI,
    The item categories M and W are intended for the entry of contract items without
    specification of the material number.
    Item category M
    Recommended for similar materials of the same price. These can be materials with
    different material numbers or materials without material master records.
    You have set up a contract with your vendor covering various types of writing
    paper (lined, squared, blank, two-/four-hole prepunched, etc.). The different types
    of paper have the same weight, the same quality, and the same price.
    When entering this contract item of category M, you enter the short description,
    material group, target quantity, unit of measure, and price, but no material number.
    The short description must then be entered in the contract release order (for
    example, lined, two-hole prepunched).
    You also have the option of releasing materials with a material master record
    against this contract item in the release order, provided that the material group and
    purchase order unit of measure agree.
    Item category W
    Recommended for materials belonging to the same material group but with
    different prices. Item category W can only be used in value contracts.
    You have set up a contract with your vendor for various types of cable. The
    contract is to cover all types of cable included in the vendor's price list. However,
    the exact type is only determined when a purchase order is created for a certain
    cable. Instead of creating one contract item for each type of cable in the vendor's
    assortment, you could enter item category W and the appropriate material group
    (for example, cable). From the short text, it would then be clear that the contract
    item covers all types of cable supplied by the vendor in question. Each release
    order issued against this contract would then contain the exact specification of
    cable type and quantity (for example, double-shielded coax, 1 meter), and price.
    When entering the contract item, you enter only the short text and the material
    group. You do not enter the target quantity or price. It is possible to enter
    additional conditions. For example, you can enter a discount in the header
    conditions if the vendor grants a discount on all POs referencing the contract. The
    discount is calculated automatically when a contract release order is created.
    The price, the target quantity, and the material number are not specified until you
    create a release order. The relevant material master record must be assigned to
    the same material group as the contract item referenced. If the contract release
    order does not contain a material number, it must have a valid account assignment
    (such as a cost center).

  • New item categories

    Hi,
    Can we create new item categories in SAP.
    Tx
    Uts

    Hi,
    We cannot create new Item Categories in SAP. We can only change the naming & description of the Item Category through OMH4 Tcode. 
    But we can create new Acc *** Categories.
    Regards,
    Komal

  • How to swap between to sets of item categories in sales order

    Hi,
    We receive Idocs from a different system that creates sales order in the R/3 system. For some of these, we want to be able to use an alternative sourcing mode - basically switch between standard POs and 3rd Party POs. The orders has many items, and we find it impractical to manually update all items - also because the order might contain different materials with maybe 5-10 different item categories, that needs to be changed to 5-10 others. This will be very difficult for our business users, since we do not have a simple naming convention of item categories to ease this.
    So we are looking for alternative ways, where we can change all items by changing on header level.
    We have thought of these alternatives :
    1. Change distribution channel. Requires all materials and customers to be set up in 2 DCs - not realistically.
    2. Change sales order types using VOV8 alternatives. This seems not to be allowed for materials in BOMs and with E consumption. See other thread named "Can not change SO order type - disallowed by item settings" for more details.
    3. What we we really need is changes on schedule line level, and I suppose we could have a logic in MV45AFZZ change this dependent on some user field. But I don't think this will work, as other settings controlled by requirement class etc. will be inconsistent.
    Proposals for this are welcome - it should be a common issue.

    Hi,
    We ended up designing a solution where item category was swapped by shipping condition. For shipping condition 11, we simulated that a specific 'usage' was active. It required a few tricks to get the Source determination to run, and a further trick to avoid a re-pricing B to nuke the pricing conditions. This is still draft code, but it seems to work :
    Enhancement points ES_SAPFV45P / VBAP_FUELLEN_10 : Ensure ‘usage’ is set according to shipping condition
    data : ld_active type c.
    data : ld_no_pricing_vwpos type c.
    constants : lc_vwpos_no_pricing(20) type c value 'VWPOS_NO_PRICING'.
    Fake change to ensure new item cat determination
    ( conditions when this is active, setting ld_active )
      if sy-subrc is initial
      and ld_active = 'X'            "Action enabled for company
      and t180-trtyp ca 'HV'.       " Create/change mode
    case vbak-vsbed.
      when '11'. " Special logic
        t184_vwpos = 'Z001'. " Special T184 usage for direct
        clear *vbap-mandt. " simulate change of *vbap
        matnr_changed = 'X'." simulate change
        ld_no_pricing_vwpos = 'X'. " Flag for suppress B repricing
      when '12'. " standard logic
        clear t184_vwpos.  " Standard T184 usage for indirect
        clear *vbap-mandt. " simulate change of *vbap
        matnr_changed = 'X'." simulate change
        ld_no_pricing_vwpos = 'X'. " Flag for suppress B repricing
      when others.
        clear ld_no_pricing_vwpos.
      endcase.
    Memory ID read in MV45AFZB, form USEREXIT_NEW_PRICING_VBAP
      export ld_no_pricing_vwpos to memory id lc_vwpos_no_pricing.
      endif.
    MV45AFZB, form USEREXIT_SOURCE_DETERMINATION : Ensure item category determinations takes ‘usage’ into consideration
    ( conditions when this is active, setting ld_active )
      if sy-subrc is initial
      and w_active = 'X'            "Action enabled for company
      and t180-trtyp ca 'HV'.       " Create/change mode
    Get higher-level item category
      clear lv_uepos. clear  gv_spp_pstyv.
      lv_uepos = vbap-uepos.
      do 10 times. " to eliminate phantom levels
      read table xvbap with key posnr = lv_uepos.
      if sy-subrc = 0 and xvbap-pstyv ne lv_zvco.
      gv_spp_pstyv = xvbap-pstyv.
      exit.
      elseif sy-subrc eq 0 and xvbap-pstyv eq lv_zvco.
      lv_uepos = xvbap-uepos.
      elseif sy-subrc ne 0.
      exit.
      endif.
      enddo.
    t184_vwpos set in FV45PFAP_VBAP_FUELLEN
      call function 'RV_VBAP_PSTYV_DETERMINE'  "Determine using T184
             exporting
               t184_auart   = tvak-auart " Order type
               t184_mtpos   = maapv-mtpos "Item category group
               t184_uepst   = gv_spp_pstyv  "Higher level-SPP item category
               t184_vwpos   = t184_vwpos " Usage from FV45PFAP_VBAP_FUELLEN
               vbap_pstyv_i = ''
             importing
               vbap_pstyv   = vbap-pstyv.
    endif.
    MV45AFZB, form USEREXIT_NEW_PRICING_VBAP : Ensure dynamic change of item categories does not trigger repricing type B.
    data : ld_no_pricing_vwpos type c.
    constants : lc_vwpos_no_pricing(20) type c value 'VWPOS_NO_PRICING'.
    Memory ID set in FV45PFAP_VBAP_FUELLENP, FORM VBAP_FUELLEN
    import ld_no_pricing_vwpos from memory id lc_vwpos_no_pricing.
    if sy-subrc is initial
    and ld_no_pricing_vwpos = 'X'.
    Skip repricing when mass change item cat
      clear new_pricing.
    endif.
    I hope someone will find it useful. Please notice that Enhancement points was required, so it will not work in older R/3 versions.

  • Replication of Item Categories from R/3 to CRM

    Hi,
    How can we replicate Item Categories and Item Category Determination from R/3 to CRM.
    Could you please let me know detail steps as I am new to middleware.
    Thanks in advance.
    Sai

    Hi Sai,
    There is no need to replicate the item cat and item cat det from R/3 to crm
    if u ve created new Item cat in R/3, u ve to create new item cat in CRM also and map them
    there is no such object to download from r/3 to crm
    cheers
    ranga

  • Change item categories purchasing

    Hello,
    I found thread 1582236 via google. It nicely explains how to get the "invoice receipt" flag out of the purchase order by default (text below). I tried to change the customizing like described via IMG path:
    Materials Management>Purchasing>Define External Representation of item catagories>0/Standard
    But for me this customizing for "Define External Representation of Item Categories" is all in grey. I am not able to add new items categories or to change the existing ones.
    So can it be, that it is not possible to change item cats attributes ("Define External Representation of Item Categories") for purchase orders, or can someone confirm that it is changeable?
    Thanks
    Hi Ashish,
    Basically when you talk about procurement, it is always chargeable (that means purchasing of materials or services mostly purchased at a certain price. That means when it is chargeable, defnetly there must be invoice (accounts payable to vendor) for that perticular item (that can be for material or a service) in the purchase order.
    In above, case the Invoice Receipt Indicator is set (indicator set automatically) in the Invoice Tab of the Item details in the PO. And that specifies whether an invoice receipt is linked to the purchase order item.
    Note: If the Invoice indicator is not set, the means goods are to be delivered free of charge.
    And the above is based on the default configuration that is available in the system, but it can be customized as per your specifications, is as follows:
    Steps for that configuration setup:
    --> Display IMG (SPRO)
    --> Materials Management
    --> Purchasing
    --> Define External Representation of item catagories (click it)
    --> Here you can set the IR indicator depending on the type of procurement for the Item catageory (lie, std, thridparty,etc)
    --> click it, by choosing the required combination of item cat(internal) : item cat(external)
    and, in the control: invoice receipt
    set the Invoice Receipt (this is only an indicator and it specifies that the PO item is chargeable and is to be invoiced. But it can be changeable (remove or set the flag) by user (when the item is delivered free of cost), it is just a link for PO item.
    And there is one more indicator IR indicator firm.
    there are TWO options:
    --> firm in PO (if you set this indicator, user can not change while creating or changing the PO)
    --> changeable in PO (if this indicator is set, it can be changeable if requires at the time of creation or change of PO through ME21N /ME22N)
    And also
    --> Display IMG (SPRO)
    --> Materials Management
    --> Purchasing
    --> Maintain account assignment categories (click it)
    And here, also you can set the same by choosing your required /specific account assignment categories combination.
    Note: If you set the Invoice Receipt indicator in the CONFIGURATION (that is in Display IMG) and this will effect to the entire process for all users. So, please goahead by keeping all these things in your mind and in concern with the team.
    Hope it clarifies you,
    Regards,
    Srin

    yes I can confirm what JouLes wrote. But you can only change what I told you before.
    if you can do customizing on anything else, then you should be able to do it here too, there is no authorization object for a specific IMG area or knot. either you have authorization for customizing or not.
    Are you in a developement client? In production client it is not possible to do this customizing.

  • Item categories for Free of charge items

    Hi Gururs,
    In the standard SAP the Item categories AFNN,AGNN and TANN are defined. Can the free goods be determined in Inquiry and Quotation(in any sales document with document category other than C-i.e.Order). If not possible, then what is the purpose of defining AFNN and AGNN.
    Thanks in advance
    Ravi

    Hi Sankar,
    I can confirm that a free goods determination cannot be enabled for any sales document category other than C. In some of the OSS notes, it is clearly stated that free goods is meant only for sales document category C.
    However the purpose of AGNN, and AFNN are not known. When i checked the configuration, these 2 ICs have configuration which are different from TANN in some of the aspects, especially the pricing field, that itself says that AGNN and AFNN are not meant for Free goods.
    However, I will confirm on the purpose of these ICs in sometime, as I am exploring that.
    YOU CAN READ THE OSS NOTE 549505 ON FREE GOODS, WHICH CONFIRMS THIS. IF YOU WANT THE NOTES, LEMME KNOW UR EMAIL ID.
    Reward if this helps.
    Content added by Navaneetha

  • Swap between two different item categories in sales orders for sub-contracting

    Dear gurus,
    my requirement is to have the ability to swap between two different item categories for sales orders for sub-contracting.
    This should be controlled by a combination of the material and a value maintained the Usage field in the Customer Material Info Record (for example by entering a ‘V’).  A combination of Sales Doc Type, Item Cat Group and Usage should result in the creation of a purchase requisition.
    In the event that a process order is required instead of a purchase requisition (i.e. the product is to be manufactured in-house instead of sub-contracted) the user must have the ability to change the Item Category within the sales order to produce a process order.
    The user would just change the item category within the sales order, and the system would automatically remove the purchase requisition assigned to the SO, and create a process order and assign it to the SO.
    Can you suggest any possible solution?
    Thank you in advance.

    Hi Majlo,
    In my system, I checked.  First created sales order with third party line item and then changed item category to normal item category.
    Till Purchase order not created, I can change Item category of my sales order line item.
    In this case SAP inform by log and once save delete purchase requisition of that line item .
    For this you need to assign another item category as an manual item category in SPRO Item category assignment.
    After this user can manually change item category to other one manually, if PO do not exist.
    Please let me know if your query is different.
    Regards

  • Changing the  item categories of Sales order in web IC

    Hi experts,
    We are working on CRM 5.0 with Web IC
    We have a scenario where we need to change the item categories of some of the items in sales order.
    But in a standard sales order I cant see the item categories of line items in WebIC.
    Now the issue are
    1. How to make the item categories available in web ic?
    2. Is there any standard config to do this or we have to go for development ?
    3.Is it possible to change the itemcategories in Web IC?
    Can any body suggest me with suitable solution
    Points shall be rewarded for sure
    Regards,
    Madhu

    Hi,
    you dont change the item category at the header level. The item category will be changed at the item level and the code to do this is
    lv_entity_items->set_property( EXPORTING iv_attr_name = 'ITM_TYPE' iv_value = lv_itemcat ).
    here lv_entity_items is one of the entity in the collection for AdminI . lv_itemcat is the value you want your item category to be set to.
    hope this helps.
    Reward useful answers.
    Regards,
    S Sarma.

Maybe you are looking for