Validation on 'MATERIAL GROUP' at item level as well as service sub line it

Hi friends,
my requirement is to put validation on 'MATERIAL GROUP' at item level as well as service sub line item level.
Pls  help me with exit/badi.
Ganesh Shete

Hi Ganesh,
For main line item you can use EXIT EXIT_SAPMM06E_017 or BADI ME_PROCESS_PO_CUST.For doing validation at service sub-line item level use EXIT EXIT_SAPLMLSP_030.
Hope this helps.

Similar Messages

  • Read Combination segments for material account from item level

    Dear Value Consultant,
    Read Combination segments for material account from item level
    "For any inventory transactions"
    Is there is away to read the material account from item level , to affect the real combination segments not general combinations segments from item master or organization
    Business Impacts :
    All inventory transaction for all item will affect the same combination segments for material accounts
    After I transfer to GL, This not helps me to differentiate the balance for material value is related to any item category
    Also for Budget Wise , I want to map the budget on combination level for materials accounts , and this not actualize without affect the real combination for material accounts in subledger ,
    Thanks

    I have not seen any client asking for this, but you can consider Costing Hooks to create your own accounting engine for inventory transactions. Hope you are taalking about standard costing. In such case, costing hooks are available in Oracle for you to write your own accounting.
    Even better in R12, you can do this with setup in SLA.
    Thanks
    Nagamohan

  • Validation of Material Group in SD Pricing Routines

    Hi ,
    I have created a new custom routine( Condition Value in VOFM ) for Excise duty calculation.
    Now, I have  requirment where in I need to check the material group and based on that materai group I need to calculate the
    Excise duty in my Routine . So, where can I do the material group validation.
    Is this right Forum to post or is there any specific forum to post this question ?
    Please suggest me.
    cheers,
    Sravan.

    Thanks Ramesh for your response.
    In conditions tab of sales order creation , the Condition values for the corresponding  condition types should come after manually entering the rate in the  'Amount' column.This should  happen before saving the sales order..right.
    So ,Now how can I get the material group here in routines.Can you please explain me bit clear.
    cheers,
    Sravan.

  • "Attempted to use an object that has ceased to exist" error when opening list with grouping and item level permissions

    Hi All,
    I have a list with few items. If I break role inheritance for at least one item and try to open list view page, I receive this error:
    Attempted to use an object that has ceased to exist. (Exception from HRESULT: 0x80030102 (STG_E_REVERTED))
    This occurs only if view has GroupBy in query. If I remove grouping from view, then error disappears. But I need to have grouping in view as well as item level permissions.
    How can I achieve this? Is this some limitation?
    Any help will be appreciated.
    The full stacktrace:
    System.Runtime.InteropServices.COMException: Attempted to use an object that has ceased to exist. (Exception from HRESULT: 0x80030102 (STG_E_REVERTED))    
    at Microsoft.SharePoint.Library.SPRequestInternalClass.GetListContentTypes(String bstrUrl, String bstrListName, ISPDataCallback pXMLCallback)     
    at Microsoft.SharePoint.Library.SPRequest.GetListContentTypes(String bstrUrl, String bstrListName, ISPDataCallback pXMLCallback)
    System.Runtime.InteropServices.COMException: Attempted to use an object that has ceased to exist. (Exception from HRESULT: 0x80030102 (STG_E_REVERTED)),
    StackTrace:    
    at Microsoft.SharePoint.SPContentTypeCollection.FetchCollection(IList`1 exceptions)     
    at Microsoft.SharePoint.SPList.get_ContentTypes()     
    at Microsoft.SharePoint.SPCustomActionElement.QueryForToolbarButtons(SPWeb web, SPList list, SPListItem item, PAGETYPE pgtype)     
    at Microsoft.SharePoint.SPCustomActionElement.AddCustomToolbarButtons(SPWeb web, SPList list, SPListItem item, SPContext renderContext, PAGETYPE pgtype, ToolBar toolbarControl, WebPart webPart, Page page)     
    at Microsoft.SharePoint.WebControls.ViewToolBar.CreateChildControls()     
    at System.Web.UI.Control.EnsureChildControls()     
    at Microsoft.SharePoint.WebControls.TemplateBasedControl.OnLoad(EventArgs e)     
    at System.Web.UI.Control.LoadRecursive()     
    at System.Web.UI.Control.AddedControl(Control control, Int32 index)     
    at Microsoft.SharePoint.WebPartPages.DataFormWebPart.CreateChildControls()     
    at Microsoft.SharePoint.WebPartPages.XsltListViewWebPart.CreateChildControls()     
    at Microsoft.SharePoint.WebPartPages.WebPartMobileAdapter.CreateChildControls()     
    at System.Web.UI.Control.EnsureChildControls()     
    at System.Web.UI.Control.PreRenderRecursiveInternal()     
    at System.Web.UI.Control.PreRenderRecursiveInternal()     
    at System.Web.UI.Control.PreRenderRecursiveInternal()     
    at System.Web.UI.Control.PreRenderRecursiveInternal()     
    at System.Web.UI.Control.PreRenderRecursiveInternal()     
    at System.Web.UI.Control.PreRenderRecursiveInternal()     
    at System.Web.UI.Control.PreRenderRecursiveInternal()     
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     
    at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     
    at System.Web.UI.Page.ProcessRequest()     
    at System.Web.UI.Page.ProcessRequest(HttpContext context)     
    at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()     
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)     
    at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)     
    at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)     
    at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)     
    at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     
    at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     
    at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)     
    at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)     
    at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     
    at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)

    Does the site use any custom code? Not necessarily the task list but can be anywhere. If yes, ensure that current context SPWeb/SPSite objects are not being disposed off.
    This post is my own opinion and does not necessarily reflect the opinion or view of Slalom.

  • Group Policy Item level targeting LDAP Query for specific AD Sites

    Hi Everyone,
    I'm looking to try and take advantage of Group Policy Preference Item Level Targeting to publish user Proxy settings based on what AD Site a user is located in.
    The company I work for has multiple proxies (for multiple regions). We have hundreds of AD Sites listed within our AD S and S setup. I know that I could potentially list every AD Site that requires a particular proxy, but this would generate additional admin
    overhead each time a new site is commissioned, as well as each time a site is decommissioned (this is a construction company, so may "sites" can fluctuate rapidly).
    Due to this, I would like to know if it is possible to filter by LDAP query, and filter for each proxy, based on a portion of the text/name of the AD Sites (as we use a specific naming convention for our sites, this could be dynamic enough for us to not
    have to add or remove additional AD sites).
    Is this possible, and, if so, how would I write the LDAP Filter/Query??
    Right now I would assume I would do it in the following manner:
    (&(objectCategory=site)(objectClass=site)(cn=AU-*)
    Any assistance would be greatly appreciated.
    Cheers,
    Simon

    > Right now I would assume I would do it in the following manner:
    >
    > (&(objectCategory=site)(objectClass=site)(cn=AU-*)
    Sites do NOT reside in the domain partition, but in the configuration
    partition... You can verify your LDAP filter with
    dsquery * -filter "(your filter here)"
    This query will return all matching objects' distinguished names (DN).
    But why don't you use the "Sites" ILT instead? This ILT supports ? and *
    as wildcards, so it might be sufficient.
    Martin
    Mal ein
    GUTES Buch über GPOs lesen?
    NO THEY ARE NOT EVIL, if you know what you are doing:
    Good or bad GPOs?
    And if IT bothers me - coke bottle design refreshment :))

  • Validation of Material group replication

    Hi,
    How do I validate ( the number of material group in R/3 and SRM) whether I have replicated all the material groups to SRM ?
    With regards,
    Pranav

    Hi,
    You can find the replicated categories in trascn COMM_HIERARCHYand double click in product categories (R3MATCLASS). .Then go to backend R3MATCLASS node and click on category.
    Also can Check in table- COMM_CATEGORY.
    Please refer to the following link that contains all the step-by-step SRM replication configuration details.
    http://help.sap.com/saphelp_srm50/helpdata/en/70/00c73a584611d6b21700508b5d5211/content.htm
    BR,
    Disha.
    <b>Pls reward points for useful answers.</b>

  • Exit/badi for Material group validation on service POs

    Hi Gurus,
    The requirement is to put validation on 'MATERIAL GROUP' at item level as well as service sub line item level.I have used EXIT_SAPMM06E_017 for line level validation.
    For service sub line level 'MATERIAL GROUP' i tried using EXIT_SAPLMLSP_030 but validation is not working properly as
    EXIT_SAPLMLSP_030 is triggered before EXIT_SAPMM06E_017.
    Kindly suggest any alternatives.
    Thanks in advance
    Deepika

    Hi,
    I had finally used BADI ME_PROCESS_PO_CUST method CHECK and PROCESS_ITEM for enjoy transactions i.e ME21N ME22N ME23N and written code in EXIT EXIT_SAPLMLSP_030 for service item validations.
    IF sy-tcode = 'ME21N' OR sy-tcode = 'ME22N' OR sy-tcode = 'ME23N' OR sy-tcode = 'MASS' OR sy-tcode = 'ME29N'.
        DATA: wa_zmm_mat_grp TYPE zmm_mat_grp.
        EXPORT header_data-aedat FROM header_data-aedat TO MEMORY ID 'ZDAT24933'.
        EXPORT header_data-bsart FROM header_data-bsart TO MEMORY ID 'ZBRT24933'.
        IF header_data-aedat GE '20090810'.         " Material group mandatory appplicable date.
          IF ( header_data-bsart = 'SRV' OR header_data-bsart = 'SRVF' OR header_data-bsart = 'SRVI') AND ( header_data-bsart NE ' ')  AND
             ( re_data-loekz EQ 'S' OR re_data-loekz EQ ' ' ).
            SELECT SINGLE  *  FROM zmm_mat_grp INTO wa_zmm_mat_grp WHERE matkl = re_data-matkl AND
                                                                         bsart = header_data-bsart.
            IF sy-subrc NE 0.
              MESSAGE e005(ze1).
            ENDIF.
          ENDIF.
          IF header_data-bsart IS NOT INITIAL.
            IF ( header_data-bsart NE 'SRV') AND ( header_data-bsart NE 'SRVF') AND ( header_data-bsart NE 'SRVI') AND
               ( re_data-loekz EQ 'S' OR re_data-loekz EQ ' ' ).
              SELECT SINGLE  *  FROM zmm_mat_grp INTO wa_zmm_mat_grp WHERE matkl = re_data-matkl.
              IF sy-subrc EQ 0.
                MESSAGE e006(ze1).
              ENDIF.
            ENDIF.
          ENDIF.
        ENDIF.
      ENDIF.
    For service subline item following code:
    DATA: wa_zmm_mat_grp TYPE zmm_mat_grp,
          v_bsart TYPE ekko-bsart,
          v_packno TYPE esll-packno,
          v_ebeln TYPE ekpo-ebeln,
          v_aedat TYPE ekko-aedat.
    IF sy-tcode = 'ME21N' OR sy-tcode = 'ME22N' OR sy-tcode = 'ME23N' OR sy-tcode = 'MASS' OR sy-tcode = 'ME29N'.
      IF srv_esll-matkl IS NOT INITIAL.
        IMPORT header_data-bsart TO v_bsart FROM MEMORY ID 'ZBRT24933'.
        IMPORT header_data-aedat TO v_aedat FROM MEMORY ID 'ZDAT24933'.
        IMPORT re_data-bsart TO v_bsart FROM MEMORY ID 'ZBRT24933'.
        IMPORT re_data-aedat TO v_aedat FROM MEMORY ID 'ZDAT24933'.
        IF v_bsart IS INITIAL OR v_aedat IS INITIAL.
          SELECT SINGLE packno FROM esll INTO v_packno WHERE sub_packno = srv_esll-packno.
          IF sy-subrc EQ 0.
            SELECT SINGLE ebeln FROM ekpo INTO v_ebeln WHERE packno = v_packno.
            IF sy-subrc EQ 0.
              SELECT SINGLE bsart aedat FROM ekko INTO (v_bsart, v_aedat) WHERE ebeln = v_ebeln.
            ENDIF.
          ENDIF.
        ENDIF.
        IF v_aedat GE '20090810'.         " Material group mandatory appplicable date.
          IF ( v_bsart EQ 'SRV' ) OR ( v_bsart EQ 'SRVI' ) OR ( v_bsart EQ 'SRVF' ) AND ( v_bsart NE ' ' )
          AND srv_esll-del = ' '.
            SELECT SINGLE  *  FROM zmm_mat_grp INTO wa_zmm_mat_grp WHERE matkl = srv_esll-matkl AND
                                                                         bsart = v_bsart.
            IF sy-subrc NE 0.
              MESSAGE e005(ze1).
            ENDIF.
          ENDIF.
          IF ( v_bsart NE 'SRV' ) AND ( v_bsart NE 'SRVI' ) AND ( v_bsart NE 'SRVF' ) AND ( v_bsart NE ' ' )
          AND ( srv_esll-del = ' ').
            SELECT SINGLE  *  FROM zmm_mat_grp INTO wa_zmm_mat_grp WHERE matkl = srv_esll-matkl .
            IF sy-subrc EQ 0.
              MESSAGE e006(ze1).
            ENDIF.
          ENDIF.
        ENDIF.
      ENDIF.
    ELSEIF sy-tcode = 'ME21' OR sy-tcode = 'ME22' OR sy-tcode = 'ME23'.
      IF srv_esll-matkl IS NOT INITIAL.
        IMPORT i_ekko-bsart TO v_bsart FROM MEMORY ID 'ZPOT24933'.
        IMPORT i_ekko-aedat TO v_aedat FROM MEMORY ID 'ZDTA24933'.
        IF v_bsart IS INITIAL OR v_aedat IS INITIAL.
          SELECT SINGLE packno FROM esll INTO v_packno WHERE sub_packno = srv_esll-packno.
          IF sy-subrc EQ 0.
            SELECT SINGLE ebeln FROM ekpo INTO v_ebeln WHERE packno = v_packno.
            IF sy-subrc EQ 0.
              SELECT SINGLE bsart aedat FROM ekko INTO (v_bsart, v_aedat) WHERE ebeln = v_ebeln.
            ENDIF.
          ENDIF.
        ENDIF.
        IF v_aedat GE '20090810'.         " Material group mandatory appplicable date.
          IF ( v_bsart EQ 'SRV' ) OR ( v_bsart EQ 'SRVI' ) OR ( v_bsart EQ 'SRVF' ) AND ( v_bsart NE ' ' )
          AND srv_esll-del = ' '.
            SELECT SINGLE  *  FROM zmm_mat_grp INTO wa_zmm_mat_grp WHERE matkl = srv_esll-matkl AND
                                                                         bsart = v_bsart.
            IF sy-subrc NE 0.
              MESSAGE e005(ze1).
            ENDIF.
          ENDIF.
          IF ( v_bsart NE 'SRV' ) AND ( v_bsart NE 'SRVI' ) AND ( v_bsart NE 'SRVF' ) AND ( v_bsart NE ' ' )
          AND ( srv_esll-del = ' ').
            SELECT SINGLE  *  FROM zmm_mat_grp INTO wa_zmm_mat_grp WHERE matkl = srv_esll-matkl .
            IF sy-subrc EQ 0.
              MESSAGE e006(ze1).
            ENDIF.
          ENDIF.
        ENDIF.
      ENDIF.
    ENDIF.
    hope this will help u.

  • MM-SRV: Adopt Material Group from Service Master instead of default in SPRO

    At my current client we are encountering a problem when creating requisitions for services.  When the system was originally configured years ago, a default value for material group was entered in the IMG under:
    Logistics > Materials Management > External Services Management > Source Determination and Default Values > For Client
    Field is "Default material group at item level" (V_T165-MATKL)
    Up to now this singular default value was fine because they only had one material group for services.  They are now wanting to further stratify their services spend, so there are now several additional values for Material Group that can (and are) used among their service master records.  Having a single default value for Material Group is resulting in incorrect reporting of spend per Material Group.
    I removed the default value in the config node stated above, but now the problem is that when creating a requisition line for services (item category D) in ME51N, no value for Material Group comes in at all, resulting in an error because Material Group is a mandatory field.  Making the field optional on the Field Selection Groups is not a valid solution, as they need Material Group for spend reporting.
    What we really need is for the Material Group to be automatically copied over from the service master data, in the same manner that this takes place for the material group contained in a material master.
    Is this possible?
    Thanks in advance,
    Jason

    Hi,
    Hi,
    1) If service master is used in the PO item, then the system will take the                    
    material group from the service master (AC01). 
    2) If no service master is maintained then the system will take the                 
    material group from the table T023. To be able to change this material group on services level - if you want a different material group on services level, you must set the field ESLL-MATKL for visible in the table control settings, and the change of the service group must be carried out manually.
    Please be advised that it is the standard behaviour that the material               
    group on service level is not updated automatically after you have                  
    changed the material group on purchasing level. The material group on               
    service level must be adjusted manually.                         
    3) By default for service lines the system will consider the material              
    group which is entered at the Item level.                                                                               
    Services can have different material groups, therefore you can change               
    the material group at service level. The material group in service line             
    can be different and always takes higher priority from the material                 
    group at the item level.        
    Regards,
    Edit

  • System not changing the G/L account when material group is changed in Pr

    Hi Experts,
    Issue- System not changing the G/L account when material group is changed in Purchase requistion.
    Process followed:
    1. Create Service Pr with material group 5040 which is assigned to valuation class 3511 and 3511 is assigned to g/l account 51370000
    2. Changed Service PR material group from 5040 to 5050. 5050 is assigned to valuation class 3512 and 3512 is assigned to G/L account 51260000
    The issue is when we changed the material group from 5040 to 5050 system is not picking the g/l account which is assigned to 5050 i.e. 51260000
    instead the g/l remains remains as before which is there for 5040 i.e. 51370000
    Please let me know how can we resolve this problem and pick the correct g/l. Please find the attachments
    Regards
    Badri

    Hello Badari,
    if you are using the item category D "Services", explanation from note  663983 - ME22(N), ME52(N): No new G/L account from material group applies:
    Please consider the following:
    You can maintain the material group both at item level and at service line level. If you subsequently change the material group at item level, the material groups remain unchanged in the services. As a result, the G/L account is not redetermined at service line level.
    In order for the G/L account to be redetermined, you must explicitly change the material group in the service line.
    Kind Regards
    TomT

  • Material Groups of specific Doc types

    Hi, is it possible to default certain material groups in a specific document type?
    Thanks so much.. Appreciate your help.
    Thanks,
    Paula

    Hi,
    For Service PO,  you can set default material group in item level in ML91.
    For material ( stock or no-stock)PO, The material group  will be from material master.
    Regards,
    Biju K
    Edited by: Bijay Kumar Barik on Aug 26, 2009 10:05 AM

  • Price Group at Header and Item level

    Hi All,
    From the documentation, I understand that 'Price Group' field in customer master can be used when I have to group customer according to different pricing types which  I would maintain in VK11. What I am confused about is, if this field is customer specific, why do I have this field at Item level as well in sales transaction? if we want, changing it  only at Sales order header level would not be logical?
    For exe, I have three pricing types which determine the price of any material.  Price Type 1, Price Type 2, Price Type 3
    In VK11, I would maintain conditions like :
    Price Type 1/Customer A/material property 1 : INR 200
    Price Type 1/Customer A/material property 2 : INR 220
    Thanks,
    Binita

    hi binita,
    this is to inform you that:
    1) is there any limit to the maximum number of price list that can be maintained? currently, the client has approax, 1000 such pricing types.
    1.a. no there is no limitation for this price list because it a table with maintaince view as there is not limitations for maintaince views.
    2) Is there any way to make this field mandatory in sales transaction? it is not mandatory to have it in customer master. but as soon as the user selects customer, if no price list is there by default, he should not be allowed to proceed. such setting is possible in standard settings?
    2.a. there are two methods keep the field in item VBKD-PLTYP or header level  VBKD-PLTYP incompletion log - to fill up
           or
    to make the field mandatory you have to open the PROGRAM : SAPMY45A & SCREEN 4900 and make it mandatory at item level.
    balajia
    Edited by: balaji timmampalli achari on Dec 8, 2010 9:17 AM

  • Retrieve Material group item in Purchase Order.

    Hi all,
    I would need to retrieve the material group from item in Purchase order to compare in Step condition in workflow.
    I have a copy of WS14000075. The container from this WF hasn't this field, at least that I know.
    How can to retrieve this value from purchase order?
    Some idea for it?
    Many Thanks,
    Regards,
    David.

    Hi Nishant,
    I will obtain the material group, but I need pass to workflow the value for each item and compare it with another values obtained from Z table (this part is implemented).
    I would need something similar to BO BUS2121 attribute "MaterialGroup".
    Many Thanks.
    Regards,
    David.

  • Material replication from R/3 to SRM - Issue with Material group

    Hello All,
                      I am working on BADI PRODUCT_CUSTOMER2 and method MAP_R3_TO_CRM_MATERIALMaterial replication part from R/3 to SRM.
    I am using a Ztable to map r/3 material group to SRM material group(Product category).
    For example Material M1 with material group 100 is transferred to SRM. Material group(Product category) 100 exist in SRM, but I am changing the material group to 200 in the product_customer2 badi.  its working fine.
    In another scenario, Material with material M1 with material group 300. Material group(product category) 300 does not exist in SRM,
    I am changing the material group to 200 in the bdoc, in the product_customer2 badi. It is not working. The LUW is failing in SMQ2 transaction with the error "Error in Mapping (Details: transaction SMW01)". The BDOC is failing with error "Category for material group 300 does not exist"
    I tried to deactivate the badi PRODUCT_CUSTOMER2, even then the FM MAP_BAPIMTCS_AND_PROCESS is validating the material group from R/3.
    I tried to change the material group 300 to the existing material group 200 at initial stage in debugging in function module MAP_BAPIMTCS_AND_PROCESS but still the bdoc is failing with error "No storage form defined for product type 01 / logical system".
    I am doing my testing using the following steps.
    1. change the material descriptioni in MM02 in R/3.
    2. An item is displayed in the queue in SMQ2 in SRM.
    3. I have debugged the LUW and analyzed my badi by setting breakpoint at method MAP_R3_TO_CRM_MATERIAL, its changing the material group in the bdoc properly.
       that didnt work.
       also i tried to change the material group in the function module MAP_BAPIMTCS_AND_PROCESS before the badi is called.
    4. I am checking the BDOc status using tcode SMW01 and checking the material using tcode COMMPR01.
    can someone tell me how I can change the R/3 material group to SRM material group at the time of mapping in SRM?
    Thanks
    Sathish PM

    Hi find below for the product cat
    Steps to create the product category in SRM:
    1) Create MM material groups in ECC client. This will create a transport. Go to SRM Tcode R3AS and select the object u201CDNL_CUST_PROD1u201D from the list and run it. You can monitor the job using R3AM1 in SRM. This will bring the material group into SRM. This can be seen in TCode u201CCOMM_HIERARCHYu201D in SRM.
    2) Once it is done. Go to IMG in SRM and go to path SRM> SRM server> Cross app biz settings> Account aassigmnet> Define GL code for Acc *** Cat and Prod Cat. Maintain the GL code against this prod cat for all the account assignment codes. This is client specific setting and need to be done in every client by opening it. This GL code is given in the form in ticket.
    3) Do a test and check if the product category is available for procurement in SC.
    Regards,
    Satish

  • Service entry sheet error.with new material group for services

    Dear Experts
    We need to create material group for  roll shop spare parts service,we created a new material group.
    when we are creating PR/PO with item category as D and a/c assignment K( entered cost center here).its giving error message
    as RC= 3M8 47 Account determination for entry JSL KBS J001 not possible(while making service entry sheet)
    after that i changed PR/PO and gave cost center and G/l account.now the service entry sheet is accepted.
    is it necessary give G/L account manually,if user chose wrong G/L account how to avoid this problem.
    please clarify me,
    do we need to assign valuation class for material group for services?(where to assign)
    or
    should assign G/L account manually to cost center while creating PR/PO
    Please clarify me
    Regards,
    Varun
    Edited by: madhu varun tirupati on Sep 8, 2010 2:48 PM

    Hi,
    Option-1:-- >
    Without creating material group and you can use your other service material group(existing service material group) and  create a service master  in AC03 as spareservice. Create a Service PO with text as roll shop spare parts service with other details as required like quantity of service, cost center & G/L account etc. After service being completed you can do SES in t.code: ML81N
    Option-2:-- >
    If you want report at the end based on different material/service group level, you can create a material/service group in OMSF for roll shop spare parts service and then you can assign to valuation class to material group in OMQW t.code. Then carry out regular process service order, SES etc.
    Based on requirement, you can enter G/L account manually or can set default G/L account in purchasing document with help of t.codes: OMSK, OMQW, OME9, OMGO & OBYC
    For error u201CAccount determination for entry JSL KBS J001 not possibleu201D, you cannot assign KBS transaction/event key to an account in OBYC t.code. Only you can assign G/L account to cost center with your CompanyCode in OKB9 t.code. Check the SAP note: 364570 & 106981
    Regards,
    Biju K

  • Change item level field (in table VEDA) in Contract (VA41)

    Hi freinds,
    I am creating a Contract (VA41) & I want to change the value of "Contract validity period" (VEDA-VLAUFZ) in item level.
    Anyone know any exit to do that ?
    I have tried user exits in MV45AFZZ, but there was no appropriate one where I could change this value.
    Enhancement V45W0001 also doesnt work for me.
    Thanks & Regards,
    Alin

    Hi Liju
    Have you tried using MV45AFZZ: userexit_move_field_to_vbak or userexit_move_field_to_vbap. I guess here both VEDA and XVEDA are available.
    I couldnt try myself as contract data doesnt get populated in our system.
    Kind Regards
    Eswar

Maybe you are looking for

  • Notification: "The report deployment process in in progress"

    Hi All, We're implementing Service manager and we have an issue with the reporting management packs. Upon opening the Service manager console we're getting the error: "The report deployment process in in progress. To determine when management pack de

  • Mid 2009 MacBook Pro not reading SSD? Help

    I have bought a Kingston Hyperx SSD for my mid 2009 MacBook Pro but the laptop does not see the SSD. I have booted the SSD externally installed OSX and it boots fine on the laptop but NOT when fitted internally. Is this a firmware/software problem or

  • 10.7 has slowed my MBP 13" 2010 down to a crawl

    in all programmes, boot times and everything, its the buggiest release since 8.0 and as an ex genius i am appalled, when are you going to fix this release instead of spending time on 10.8 fix 10.7. It takes 2 mins for it to completely boot, the adobe

  • Black table borders showing as grey

    When coding explicit black borders within a table that contains white text the borders are appearing grey instead of black.

  • Ipod not charging with usb, but will with firewire?

    ipod will only charge at apple store using a firewire charger. What can I do? It seems not to charge are all using usb.