Authorization to create PO for certain specific materials

Hello Experts,
Is it technically possible to give authorization to create PO,change PO and display PO in a Purchasing Organization based on Material? The user should be authorized to create, display or change PO in a Purchasing organization XXXX only for certain materials. How to achieve this?
Thanks & Regards
Yoga

The object concerned is M_MATE_MAR Material Master: Material Types. Although this object is only checked you may have to manually insert it in the role with the required values.Also, a pre requisite is that you may have to maintain the authorization groups for the material in the material master inorder to restrict such a change.
Baiscally you can try doing this for one material first. If it works then you can go for a mass change in all materials and maintain user roles with this object.
--- Discard my above suggestion.
It is not possible to impose such an restriction based on material type. The above object is used for master data only.
Edited by: Subramaniam Iyer on Dec 1, 2008 8:38 AM

Similar Messages

  • Authorization control for ordering specific materials

    Hi Experts
    Is it possible to set up control on specific materials, so that those materials can not be allowed for procurement unless the authorization is provided.
    In this context, can we use DG profile and assign certain authorizations?
    The specific requirement is intended for identifying such material as well as for providing authorization for ordering.
    warm regards
    marias

    Hi,
    If you want to control on ordering material, you can set up Release Procedure, so that without approval ,purchase order can not be processed.
    If you want to block the material for procurement, you can use Source list ( ME11), block the material , when ever required, you can remove the block and procure it and again block it.
    Regards,
    Biju K

  • Creating pricelist for a specific inventory organization

    Hi,
    the pricing guide says that a pricelist can be created for the following .
    1.specific to entire organization
    2.specific to one operating unit
    How can this be done??
    Thanks & Regards,
    Nithya

    Hi all,
    The multiple org section of the advanced pricing guide says that u can't have a pricelist specific for a inventory org though at the order management application level we've chosen a specific inventory org as the default org. In the pricelist LOV of the sales order screen all the pricelists that r active will appear and we'll have to choose.
    Regards,
    nithya

  • Create batch for existing GR materials

    Hi,
    how can we create the batches for the materials whose GR is already done w/o Batch management active? imean i want to put  a new batch no for the existing GR materials?

    you cant activate bach managemet if the material is in stock.
    As u said thet u have material in stock, then u will not be able to activite that materiasl for batch mgt
    u will have to make stock zero for this period last period and last year last period
    any way when u try to put the indicator on in material master systel will give the list where the material is used and u will have to deleat all those document.
    bust way is to creat new material and move the stock form one materia to another may be by physical inventoru or materia to mater transfer
    hope this helps

  • How to trun off batch determination for certain shipping points ?

    During Delivery Notes creation we would like to turn off the batch determination on basis of certail shipping points. can some please guide what is the best way to do it. We do not want it turned off for all the shipping points but for a special ones.
    The idea is when we create Delivey for certain shipping point we do not need to fill in the batch code and yets save, pick confim, goods issue during delivery creation process....
    we have sepcial shipping points for consignment process and for them we need to skip the batch determination......
    Thanks in advance
    Rajey

    I don;t think you  can control based on shipping point because batch creation is controlled at movement type level

  • POS for non valuated materials

    Now I am creating POS for non valuated materials. But system is asking Price for Non Valuated Materials. Please tell me how can create POS with our price for Non valuated Materials.

    Hi,
    Are you purcahsing non valuated material (UNBW material type) for free.If not keep a price in PO  ( with account assignment category K)& do GR (where it will hit expense acoount & GR/IR account) &then IR.
    For more check OSS Note: 456691
    Regards,
    Biju K

  • Text Mandatory only for Certain Materials in Sales Order

    Is there anyway so that I can make certain item text mandatory only for certain materials?
    I tried creating new item category group and new item category. And then create new Text procedure making this text mandatory and assigning to this new item category.
    But there are lot of different types of item categories assigned. So it does not look good to create new item category for each and everyone for this new item category group and material.
    Please guide me how to make the document incomplete for certain materials only when one text is not filled at item level
    Thanks in advance

    Hi,
    what you tried is correct and that is been followed in most of my projects wherever I worked.  That is the best way recommended also.
    If you try with incompletion procedures for item category also, you will endup doing multiple item categories anyway....
    First when I looked at the subject line, even before I opened your POSTING, I got the same resolution as you did....May be the optimal one but, not sure, if something else is possible other than by doing user exit.
    Regards

  • Foreign trade data - Embargo for military materials for certain countries

    We make a product that can be used in the military. We do not ship anything to UN Embargo countries, we cannot ship certain materials that are military related to a list of about 20 countries, then all other countries for these military materials require an export license.
    I get how to block all UN Embargo countries for all materials and how to determine an export license by export grouping/product classification and destination country but how to I stop a sale to a particular country for a particular export group/product classification or the material group code as was suggested previously??
    It looks to me like I could use the Legal control:product classification by destination country with a specific user exit.
    Does anyone know if one of the standard user's exits cover this requirement or would I need to have one written?? Has anyone else done this in a different manner??
    Any and all help is greatly appreciated!!
    Debbie

    Hi Debbie,
      First of all you need to declare the country as embargo in thry T-CODE -"VE53".
      Most of the settings are done in sdforeign trade customs--legal control.
      Also check item category for export data in t-code "VI58".
      This VI58 would effect on your item category grp in material master and hence should block the material.
      Basically make most of the settings in legal control.
      Reward points if it helps.
    Regards
    Karan
    Message was edited by:
            Karan Bhatia

  • Restricting Authorization for a specific Info-object

    Dear All,
    I have a scenario where I have to restrict the account managers by specific channels.
    I have 2 info-objects, Sold-to party and Sales Channel. Sales Channel is defined as attribute of the the Sold-To Part info-object.
    I was exploring the BI authorizations concept in SCM 2007.
    I created a authorization called "Test" and assigned the info-object Sales Channel in the authorization and restricted it for one value. This authorization along with 0BI_ALL I have added to the role under BI authorizations.
    However in interactive demand planning, I cannot restrict by the sales channel. It allows me to load data for all the channels.
    If I remove 0BI_ALL object, then I cannot load anything in interactive planning.
    Does anyone have a step by step proceedure for using the BI authorization concept?
    Regards,
    Kedar

    Yes, 0TCAACTVT (activity), 0TCAIPROV (InfoProvider) and 0TCAVALID (validity) have to be made authorization relevant. For the info objects you want to use to control security, also make them authorization relevant in RSD1, imagine the object you want relevant is ZZ_VKORG (sales organization).
    Then use RSCEADMIN transcation and 0BI_ALL will include the objects from above, copy 0BI_ALL into a object such as Z_1000 and then change the value for the specific info object that you want to control, imagine that you want sales org 1000 only to be allowed within Z_1000.
    Now, you have 2 choices: You can use the normal security maintenance (SU01, PFCG) and you can asssign RSRS_AUTHBIAUTH and set BIAUTH requal to Z_1000 or you can use user maintenance directly within RSCEDAMIN and assign Z_1000 to the user. Either way, it becomes part of the authorization of the user.
    You may find that you need to introduce colon authorization concept ( for mixed levels of data and that is just a matter of adding a second line to the allowable values and setting it like "EQ :".
    Things to consider:
    1. This authorization concept is water tight and will do everything you need, but will do at the expense that if you don't model it first, you will kill yourself trying to make it right. This becomes evident when you trace a security issue (via RSCEADMIN) because the way BI7.0 works is that it will build a minimized superset of authorizations, so it is best to know where you want to get to, rather than starting off by where you know you need to go.
    2. To control change or display mode, you will need to influence 0TCAACTVT, even though you might think to use C_APO_SEL3 for ACTVT, the BI7.0 concept works within the BI space and 0TCAACTVT doesn't impact it.
    3. If you activate more info objects, 0BI_ALL will get updated automatically but your custom  authorization objecst will not. So, it is best to activate them all at the same time so that you don't have to manually change them.
    4. Do the work in development and transport it to the TEST/QA/PROD environments, there are transprt tools within the RSCEADMIN.
    This is probably enough to get you going, reply back if you have specific questions or issues.
    I've been thru this in a painful way, sometimes the best things learned are learned the hard way

  • Blocking Plant for Specific Materials

    HI,
    Consider i have 10 materials which are extended to Plant 1 and Plant 2 and Sales Org1 and Sales Org2.
    I want to restrict those materials for Plant1 i.e. when you try to create order in VA01 by that material and Plant1 it shall throw an error.
    The options i have searched:
    In MM06 we can mark the deletion indicator but that will throw only a warning and not an error
    in Sales/org1 view there is a field for Dis specific block but that will restirct at Sales Org level and not plant level.
    In MRP1 and Purchasing view we have plant specific indicator but that again will not throw error at time of order creation.
    I can delete the material master for those plants but that i dont want to do.
    So material master would be there for plant1 but still is there a way that while creating order it throws error for Plant1.
    Regards,
    Aayush Jain
    SAP SD Consultant

    Dear Aayush
    you want to block the material Plant wise right
    Material Blocking
    Please look into this
    In MM06 we can mark the deletion indicator but that will throw only a warning and not an error
    We can change From Worming to Error 
    In the link clearly mentioned

  • What is authorization object and how to create it for a table

    Hi All,
    What is authorization object and how to create it for a table?
    Thanks

    Hi
    Authorization
    For authorization checks, there are many ways of linking authorization objects with user actions in an SAP system. The following discusses three possibilities in the context of ABAP programming.
    Authorization Check for Transactions
    You can directly link authorization objects with transaction codes. You can enter values for the fields of an authorization object in the transaction maintenance. Before the transaction is executed, the system compares these values with the values in the user master record and only starts the transaction if the appropriate authorization exists.
    Authorization Check for ABAP Programs
    For ABAP programs, the two objects S_DEVELOP (program development and program execution) and S_PROGRAM (program maintenance) exist. They contains a field P_GROUP that is connected with the program attribute authorization group. Thus, you can assign users program-specific authorizations for individual ABAP programs.
    Authorization Check in ABAP Programs
    A more sophisticated, user-programmed authorization check is possible using the Authority-Check statement. It allows you to check the entries in the user master record for specific authorization objects against any other values. Therefore, if a transaction or program is not sufficiently protected or not every user that is authorized to use the program can also execute all the actions, this statement must be used.
    AUTHORITY-CHECK OBJECT object
                            ID name1 FIELD f1
                            ID name2 FIELD f2
                            ID namen FIELD fn.
    object is the name of an authorization object. With name1, name2 ... , and so on, you must list all fields of the authorization object object. With  f1, f2 ... , and so on, you must specify the values that the system is to check against the entries in the relevant authorization of the user master record. The AUTHORITY-CHECK statement searches for the specified object in the user profile and checks the useru2019s authorizations for all values of f1, f2 ... . You can avoid checking a field name1, name2 ... by replacing FIELD f1  FIELD f2 with DUMMY.
    After the FIELD addition, you can only specify an elementary field, not a selection table. However, there are function modules available that execute the AUTHORITY-CHECK statement for all values of selection tables. The AUTHORITY-CHECK statement is supported by a statement pattern.
    Only if the user has all authorizations, is the return value sy-subrc of the AUTHORITY-CHECK statement set to 0. The most important return values are:
    ·        0: The user has an authorization for all specified values.
    ·        4: The user does not have the authorization.
    ·        8: The number of specified fields is incorrect.
    ·        12: The specified authorization object does not exist.
    A list of all possible return values is available in the ABAP keyword documentation. The content of sy-subrc has to be closely examined to ascertain the result of the authorization check and react accordingly.
    REPORT demo_authorithy_check.
    PARAMETERS pa_carr LIKE sflight-carrid.
    DATA wa_flights LIKE demo_focc.
    AT SELECTION-SCREEN.
      AUTHORITY-CHECK OBJECT 'S_CARRID'
                      ID 'CARRID' FIELD pa_carr
                      ID 'ACTVT' FIELD '03'.
      IF sy-subrc = 4.
        MESSAGE e045(sabapdocu) WITH pa_carr.
      ELSEIF sy-subrc <> 0.
        MESSAGE e184(sabapdocu) WITH text-010.
      ENDIF.
    START-OF-SELECTION.
      SELECT  carrid connid fldate seatsmax seatsocc
        FROM  sflight
        INTO  CORRESPONDING FIELDS OF wa_flights
        WHERE carrid = pa_carr.
        WRITE: / wa_flights-carrid,
                 wa_flights-connid,
                 wa_flights-fldate,
                 wa_flights-seatsmax,
                 wa_flights-seatsocc.
      ENDSELECT.
    Regards
    Hitesh

  • MRP - MD06 - messages 06 & 07 dont show up for certain materials

    Hello guys!
    i have detected an issue at my system in transaction MD06 for certain materials.
    For MRP list a message 06 or 07 in many cases are not shown.
    Messages meanings:
    06     Start date in the past
    07     Finish date in the past
    This happens if a PR with message 06 or 07 was not treated between two new MRP lists, messages 06 or 07 are not displayed in MD06 again.
    However, if you run MD07, at this transaction, every message is shown correctly.
    Please tell me if i explain myself in a right way.
    Does anyone know if there is a customizing IMG activity to determine how to show exception messages in MD06?
    Thank you very much in advance.
    Best regards,
    Cecilia.

    Hello guys!!!
    In addition, i could detect that if i run transaction MD03 for individual planning of this materials, message 42 is displayed to change the delivery date.
    However, when we run batch transaction MDBT for every materials at the system, at the same conditions for this materials, no message is generated at MRP List!!!
    I checked at planning file and for this materials there is no NETCH indicator marked.
    However, i have some PR created for this materials that have not been treated, and their initial and delivery date are out of time.
    No new messages were created after the 01 (new PR) a couple of moths ago...
    If one purchase requisition is created but then it is not modified... will it be added again for the next mrp run???
    Because i can see that they are not marked again at planning file until someone changes manually some field of the PR.
    Please help me because i cannot find out any clue to solve this situation!!!
    Thank you!!!!!
    Regards,
    cecil

  • Error for customer specific Authorization check (User Exit)

    Dear Experts,
    I am facing a problem in PM.
    I have created a maintenace plan for calibration via t code IP42 and mentioned the order type PM05. Scheduling is done for the order. I got the order number.
    I have released the order and got the inspection lot number.
    While entering the results recording through t code QE17, the reluts are out of the specified range, i have given the valuation Rejected, immediately system is giving an error message as below:
    "Error for customer specific Authorization check (User Exit)"
    Though there is no user exit activated in the system, this message is coming and not allowing the result recoring for rejection.
    If I'm entering the result recording within the specified range, then valuation is Accepted and its allowing to save.
    I have checked the following user exits:
    QQMA0002: QM: Authorization Check for Entry into Notif. Transaction
    QQMA0026: PM/SM: Auth. check when accessing notification transaction.
    The above 2 User Exits are not active.
    I have also checked a note 429066. But it says incase of any dump for that user exit only its applicable and more over the current version of the system is ECC 6.0 packae 15, where as that note is applicable upto 4.6C.
    Please some one help me on this issue.
    Thanks and Regards,
    Praveen.

    Dear Pete,
    I have cheked with my technical team, There is no hotpacks updated recently. This is the implementaion project I'm in, so performing the cycle for the first time.
    Any how I got it solved, in T code QE17, after entering the Inspection lot in next screen goto menu path Settings - User settings - Defects recording mention the reprt type and tick on Reprt type Changable.
    At the time of result recording if the valuation is Rejected then it ask for defects recording close that window if not rwequired then save, the error message no longer apperaing now.
    Regards,
    Praveen

  • Sales Orders not to be created for certain customers via legacy

    Hi,
    We have an inbound interface from legacy into SAP which creates Sales Orders in SAP. But we have a requirement where the business does not want sales orders to be created for certain customers in SAP via the interface.
    To prevent the sales orders from being created for those customers via the interface, we have created entries in the look-up tables (Hope other projects also use lookup tables and are aware of what are look-up tables). But still the sales orders are being created in SAP for those customers via the interface.
    What else should we do to prevent the sales orders from being created for those customers.
    Thanks in advance.
    Mick

    Hi ABAP gurus, need your help on this one. Any help would be greatly appreciated.

  • How do I create a new event entry for a specific calendar?

    In my iMac Calendar app, I have created a few calendars for different functions.    But every time I try to create a new event entry for a specific calendar, the app seems to prefer a different calendar instead by default.   I cannot enter events in other calendars.   Is there a way to do this?   In previous versions, I would highlight the particular calendar I wanted to work with and the entry would go into that calendar.   Thanks!

    You don't.  Moments in Photos are the new Events, i.e. groupings of photos sorted by date taken.
    When the iPhoto Library was first migrated to Photos there was a folder created in the sidebar titled iPhoto Events and all migrated iPhoto Events (which are now Moments) are represented by an album in that folder. To open the sidebar if it's not already open use the Option+Command+S key combination.
    There's a way to simulate events in Photos.
    When new photos are imported into the Photos library go to the Last Import smart album, select all the photos and use the File ➙ New Album menu option or use the key combination Command+N.  Name it as desired.  It will appear just above the iPhoto Events folder where you can drag it into the iPhoto Events folder
    When you click on the iPhoto Events folder you'll get a simulated iPhoto Events window.
    The downside to the simulation is that the Albums/Events can only be sorted automatically by Title. But they can also be sorted manually, either in the sidebar or in the folder's window at the right.
    Ask Apple for more sorting options in Photos via https://www.apple.com/feedback/photos.html.

Maybe you are looking for

  • Why exp fail and what other method I should use

    Hi Everybody, I plan to "copy" data from a table partition of a transactional database to a remote historical database table,both of the source and destination tables are partitioned in the same way In the source 9i database, I do the exp using below

  • Log Axis value?

    Hello The X axis I think in the display panel logQ base Q, but the X axis value or the logQ this calculated value, for example: the requirement that correspond to the 1000 in the log1000 X axis,. Would you please tell me how to do? As shown in Fig. T

  • Can anyone send me link of IDOC gentn using change pointers!

    Hey guys I need to learn IDOC generation using change pointers.Please send me some help notes and link  and sample program on that !

  • How do I play my Xbox360/PS3 on my MacBook Pro?

    Hello! I was wondering if there was a way to set up my MacBook Pro as my monitor for my 360 or my PS3 so that I can play games in HD. Now I know there are tuners out there that support just standard composite cables, but is there any way to have HD s

  • We need to stat HSD (DEV) testing

    Hi All, Currently we are working on 4.7 version with few days we are going complete support stack upgrade. After that we will go upgrade fro 4.7 to  ECC6.0 After that we need to stat HSD (DEV) testing. Could you please let me know how to prepare test