APO Security /SAPAPO/MC8E

Hi Everyone,
We have a requirement to disable the ability of a User to Choose "Select All "  while executing the transaction /SAPAPO/MC8E in SAP APO
The transaction is used for changing planning jobs that are created in /SAPAPO/MC8D
Transaction /SAPAPO/MC8E allows the user to select one /multiple or all of variants
If a user accidentally selects Select All, it selects all the variants /data to be updated, which should never be allowed according to our requirements
We are on SAPSCM 7.0- SP Level 007
The only authorization check that seems to be invoked during execution based ion the trace is
C_APO_FUN
AUTH            C_APO_FUN  RC=12 APO_FUNC=C_ACTIVITY;APO_PAREA=FN_SALES_PLAN;type=TR;name=/SAPAPO/MC8E
I was wondering if this feature can be secured through standard security
I could only find a note relating to this issue which involves a User exist 400434 - Authorizations in APO demand planning

Hello Asheesh,
Documentation of the badi clearly explains that you can use this to hide select all option.
Implement the badi /SAPAPO/SDP_BATCH in SE18 with below code in FILTER_SELECTIONS method, set the below parameter to X to switch off the select all option.
cv_select_all_off = 'X'.
Refer to the example implementation class /SAPAPO/CL_EXM_IM_SDP_BATCH.
Regards,
TP

Similar Messages

  • Description of jobs defined with /sapapo/mc8e

    Hello,
    Requirement is to maintain description of Jobs defined with /sapapo/mc8e in multiple languages.
    I checked table /SAPAPO/TSPLBT and there I can see Language Key field as well but in front end while defining job using /sapapo/mc8e, I could not find any option of defining description in multiple languages.
    Quick response from you all APO masters will be appriciated.
    Thanks and regards,
    Devang

    Hello Manimaran,
    Thank you for your prompt reply.
    As you mentioned, we can maintain description directly in table but I am not sure if that will be the correct way as maintaining values directly in table may result into inconsistencies.
    As Language Key is available in table /SAPAPO/TSPLBT, my guess is some option should be available in front end as well to maintain description in multiple languages. And I am not finding that option in job maintenance transactions.
    Hope I was able to explain my concerns.
    Thanks and regards,
    Devang

  • BAPI Function Module for SCM APO Tcode /SAPAPO/AC42

    Hi,
      I want to know the BAPI Function Modules for SCM APO Tcode /SAPAPO/AC42.
       This BAPI FM should return the column values "Remaining Prod Alloc"  and "Incoming Order Quantity" when we give
       below details as inputs for the Tcode /SAPAPO/AC42
            Product Allocation Group
            Product
            Allocation Procedure
            prod Alloc step
            Product Alloc Object (Characteristics of Product Alloc Group)
            Plant (Characteristics of Product Alloc Group)
            Customer Group 5 (Characteristics of Product Alloc Group)
        Reward points if helpful.
    Thanks,
    Mich

    Hi,
    You should be able to get the information using the standard BAPI (Assuming you are using SCM5.0) BAPI_APOPAL_INSERT in the transaction BAPI.
    ProductAllocationAPO.DataInsert
    Interface to Import Product Allocation Data  Functionality
    This method is used to adopt data from OLTP systems for product allocation in the global availability check.
    You can do the following using the method:
    Adopt new data
    You can adopt new characteristics combinations or new time series. Newly created characteristics combinations have the status Active and are therefore included in the product allocation check.
    Change existing data
    You can overwrite existing data if you have set the interface parameter ALLOW_UPDATE. You can set the status of existing characteristics combinations to Active if you set the interface parameter UPDATE_STATUS. If the characteristics combination does not exist, the system creates it.
    The product allocation quantity is overwritten for existing time series. If you also want to change the incoming orders quantity, you must set the interface parameter UPDATE_INCOMING_ORDER_QTY. If the time series does not exist, the system creates it.
    Prerequisite
    To be able to use this method, you must have made all the Customizing settings for product allocation. For more information, see the Implementation Guide (IMG) for SAP APO under Global Available-to-Promise -> Product Allocation.
    Regards
    Vinod

  • Use of APO transaction /sapapo/tsobj

    I have a question about the use of APO transaction /sapapo/tsobj - for the transport of planning areas and planning books.
    As far as I can see, this transaction can be used to first transport planning areas, and <u>then</u> transport planning books.
    Can one also use the transaction to transport planning areas <u>and</u> books <u>in one go?</u>
    Thanks,
    Bob Austin, Atos Origin

    absolutely
    you can transport planning areas, planning objects, planning books, data views, selection ids and mass processing jobs as well in one shot.

  • Missing Button for Favorites in APO Transactions SAPAPO/AMON1

    Can anyone help here
    I am missing the Favorites button in transaction SAPAPO/AMON1 - Alert Monitor Display. I need to know what object
    controls this so I can create a new role and assign access as needed to selected Admin staff who will assign user access to required Favorites for
    general users
    My login is fine but normal user logins the button is not available which is normal although I need to know what authorisation control this
    Thanks

    I do not think this is Security Related at all.
    Some Software Components (probably the GUI) are not installed on your machine Properly.  Please reinstall the FULL SAPGUI.  If this does not help also see if any SAP SCM-APO Patches are Incorrectly Installed.  In this case you have to check with the Basis Person on the team and together if you cannot figure please raise an OSS to SAP.
    Hope this is helpfull in terms of a 'direction' to go for.
    Ambrish Mathur

  • BADI/User Exit for APO Transaction: /SAPAPO/SNPTLB

    Hi Experts,
    We have a proxy interface and currently we are using  FUNCTION EXIT_SAPMSNPUSER_006 for the APO Order transaction: /SAPAPO/SNPTLB.
    This exist is triggering before the Order is being saved in APO and at times it is throwing an error 'Order key already exists in live cache' in the APO system.
    Is there any other BADI or User exit available to Save the order in APO before the interface gets processed?, if so, plese guide me. 
    Thanks & Regards,
    Vijaya

    Hello Lakshmi,
    I am having the same issue with the message "Order key already exists in live cache" in our system. 
    We are using the user-exit EXIT_SAPMSNPUSER_005 for UoM conversion.  But we are not making any explicit proxy calls
    to /SAPAPO/SNPTLB.  Does the system automatically call this transaction with this user-exit?
    Did you get a resolution for the issue.  I would really appreciate if you can let me know how you have addressed this.
    Thanks,
    Ratnam

  • APO Security to control the users access

    Hi,
    Is there any possibility to control the users access by controlling through selection ID's or does it possible through any of the product lines (Characteristics)?
    My requirement is I have to control all the APO DP users in various levels of Product lines and the access has to be granted at specific product level. Right now I am trying do through selection ids, but I am looking for more effective way.
    Please help me with your views.
    Thank you in advance!
    Jegan

    Hi Jegan,
                  There are so many security objects in DP that you can try out and see if they meet your requirement.
    The way I understand your issue is to restrict user by certain products or BW characteristics.
    To control by Products, try the object  C_APO_PROD with activity APO_PROD (Product Identifier). You can select specific products here for each role and restrict by either display, change, execute, delete etc.
    If you want to restrict by BI characteristics, try  object S_RS_AUTH.
    Be careful with this as you are selecting BI objects, the system restricts them even if they are remote part of your work.
    If you have to restrict by specific product levels like all product lines, I am not sure how to do it but you can certainly try searching based on keyword "PROD".
    Please let us know if you discover something useful.

  • Use of APO BADI /SAPAPO/SNP_ADV_SFT

    I am using APO SNP safety stock planning.
    I want to store the calculated 'demand forecast error' from the safety stock program on a field on the APO product master.
    Is the BADI /SAPAPO/SNP_ADV_SFT suitable for this (method GET_FORECAST_ERROR)?
    Or is there a better approach?
    Thanks for any advice on this...

    Is these products are unique?  If yes, then you can use Location split functionality.

  • COM routine error code descriptions in SAP APO - transaction /SAPAPO/OM10

    I had recently encountered a  COM error in SCM APO and wasted a lot of time trying to figure out what the error code actually meant.
    If you ever have this issue, you can use transaction /SAPAPO/OM10 to resolve any COM routine error message.
    You can also check the message class /SAPAPO/OM_TS and possibly some other /SAPAPO/OM* message classes as well. This is where the error message descriptions are coming from.
    Hope this helps.

    Hello Gabor,
    -> As you know, you could use the transaction /n/sapapo/om10 to Display Meaning of COM Return Code.
    -> In case you got a COM error in SCM APO => to avoid a spending a lot of time trying to figure out what the error code actually meant, please, open the OSS message to the component BC-DB-LCA to get the liveCache application support from SAP on this issue.
    Thank you and best regards, Natalia Khlopina

  • Use of block sizes with APO pgm /SAPAPO/RDMCPPROCESS

    I am using APO V5.1.
    I am using standard pgm /SAPAPP/RDMCPPROCESS to send APO planning data back to the connected ECC system.
    One of the parameters is block size.
    I am using the default of 1000.
    But what are the performance implications of using different block sizes? What is 'good practice' for using this block size parameter?
    Thanks for any advice on this point...

    Hi,
    The F1 help itself gives good information on this topic.
    The block size indicates how many change pointers are processed in one shot (one block).
    So, if you increase the block size, it means that more change pointers are processed in one shot meaning that the memory requirement would be higher. On the other hand, since you have increased the change pointers to be processed in one shot, the number of blocks required would be less. So, if your system has sufficient capacity to process the number of change pointers that you specify in a block, increasing the block size would increase the load on the memory, but would make the process fast, meaning that your change pointer job would finish faster.
    Vice versa is also true.
    Your system performance (mostly linked to memory availability) could get negatively impacted if you increase the block size. If you see that your system performance goes down with this block size of 1000, this should mostly mean that your memory resources are already exhausted in other processes, and you could reduce the block size to 500. With this, you free up memory and system would perform faster. Though your change pointer job would take a little bit more time.
    Try first with having the default block size. Unless you face some issue, there's no point in changing the default value.
    Hope this explains.
    PS: In our case, we mostly use 1000, but during some peak system load times, we use 500 as block size.
    Thanks - Pawan

  • APO BADI /SAPAPO/CL_EX_CIF_IP /

    Hi all,
    1. Is the changing / creating user sent from R/3 into this BADI ? If yes , what is the field and in which structure and method of BAdi?
    2. Can we distinguish between changed and newly created orders in the
    > BAdI ?If yes, by which field?
    Thanks & Regards,
    Divyanshu

    Hi ,
    We had used this BAPI BAPI_MOSRVAPS_GETLIST2 to read production orders in the past and did not face any issues.
    You might be missing some parameters, I can tell you what we used that may help;
    --> SE37
    --> BAPI_MOSRVAPS_GETLIST2
    --> Execute
    ---> Import parameters:
    --> Logical system: Put your SCM logical system name
    ---> Start time and End time values: You need to find out the right format we had given in this format Start "20.101.010.000.000" END "20.111.208.235.959"
    ---> EXCLUDE_EXPORT_FLAGS: Put all X except for the 4th one
    ---> MAX_NUMBER_OF_ORDERS: 0
    ---> TRANSFER_MODE: Blank ( no value)
    > Version: we used 000 put your version which u r using I am sure it must be 000
    ---> IO_NODE_SELECTION: O
    TABLES:
    --> PRODUCT_SELECTION: S = I ; OP = CP ; LOW = if you have a particular material number range u can provide low and high otherwise you can out *
    ---> LOCATION_SELECTION: S= I ; OP = EQ ; LOW = location number
    ---> ATPCAT_SELECTION: We had used "EE" which is ATp category for Prod orders
    Rest all was blank. Hit execute and see if it works.
    Let me know if it is not working.
    Thanks,
    Anupam

  • APO DP Security - Securing by Characteristics (Sales Org & Plant)

    We currently secure by Planning Areas and Planning Books, but now need to secure by Sales Org and Plant within Planning Areas.
    Note 400434 refers to using exit EXIT_/SAPAPO/SAPLMCPR_015 and badi /SAPAPO/SDP_SELECTOR
    but I need more info.
    Has anyone implemented APO Security on Characteristics at their site, pls?

    Simon,
    One approach as you mentioned can be creating Z Table where in you set up disaggregation proportion from product group level to product level or product location level.
    Product Group X  100       Product A@loc1 10
                                          Product B@loc1 90
    Download your planning area data into infocube C and then use BW routines to convert the data from group in infocube C to lower level refereing Z Table....into another infocube..
    SAP also provides such standard functionality of spliting the aggregate Demand plan to detailed level
    SNP plan..through functionality like location slit or product split.
    Essential you will be using same concept in yor BW solution or you may also want to consider the
    release your DP to SNP planning area its as solution of diaggregation of data  to lower level.
    Regards,
    Manish

  • BAPI Function Module for SCM APO Trans code /SAPAPO/AC42

    Hi,
       Is there any BAPI Function Modules for SCM APO Tcode /SAPAPO/AC42.
       This BAPI FM should return the column values "Remaining Prod Alloc"  and "Incoming Order Quantity" when we give
       below details as inputs for the Tcode /SAPAPO/AC42
            Product Allocation Group
            Product
            Allocation Procedure
            prod Alloc step
            Product Alloc Object (Characteristics of Product Alloc Group)
            Plant (Characteristics of Product Alloc Group)
            Customer Group 5 (Characteristics of Product Alloc Group)
        Reward points if helpful.
    Thanks,
    Mich

    Hi,
    You should be able to get the information using the standard BAPI (Assuming you are using SCM5.0) BAPI_APOPAL_INSERT in the transaction BAPI.
    ProductAllocationAPO.DataInsert
    Interface to Import Product Allocation Data  Functionality
    This method is used to adopt data from OLTP systems for product allocation in the global availability check.
    You can do the following using the method:
    Adopt new data
    You can adopt new characteristics combinations or new time series. Newly created characteristics combinations have the status Active and are therefore included in the product allocation check.
    Change existing data
    You can overwrite existing data if you have set the interface parameter ALLOW_UPDATE. You can set the status of existing characteristics combinations to Active if you set the interface parameter UPDATE_STATUS. If the characteristics combination does not exist, the system creates it.
    The product allocation quantity is overwritten for existing time series. If you also want to change the incoming orders quantity, you must set the interface parameter UPDATE_INCOMING_ORDER_QTY. If the time series does not exist, the system creates it.
    Prerequisite
    To be able to use this method, you must have made all the Customizing settings for product allocation. For more information, see the Implementation Guide (IMG) for SAP APO under Global Available-to-Promise -> Product Allocation.
    Regards
    Vinod

  • Call /SAPAPO/AC04 in APO from ERP

    Hi,
    I would like to modify some of the selection field and report fields in /SAPAPO/SIMULATE_APO which located in APO server.
    transaction code: /SAPAPO/AC04 
    However, I want to do it in ERP server. How can I access the data of /SAPAPO/AC04 in APO from ERP?
    If I use RFC call to APO program /SAPAPO/SIMULATE_ATP, is that feasible?
    Or is there any method that I can use to achieve this?
    Appreciate advice and help.

    Hi montuvg,
    I need to create a new report with the help of RFC call to APO program /sapapo/simulate_atp(if it is possible) from ecc.
    I will require to create new selection fields(Material, SQR, Grade..) to retrieve the information from report data of /sapapo/simulate_atp ( Material, Material Description,MRP Element, SQR, ATP Qty in BUoM, Class, Status, Text )
    I m just out of idea on how and where should I start on this.
    Thanks
    I am aware that you want to simulate ATP in ECC, but in which transaction ?
    Actualy as per my knowledge of this, you can not do it directly , you have to use work around , like when your Zreport runs call transaction co09 in background then from that screen go to the  transaction AC04 then add the desired field in it, and then publish the desired results.
    I hope this will help you.
    Thanks

  • APO ABAP - Query reg. /SAPAPO/BOP_WORKLIST report output

    Hi,
    I have a query in ABAP APO in /SAPAPO/BOP_WORKLIST report. My requirement is to add the fields KNA1-NAME1 & KNA1-MCOD3 to the report output only, but not to the filter as in Note 376773 or 377186. Please let me know if you have any inputs to offer. Thanks in advance.
    Regards
    Murthy

    Hi ,
    The req is not completely clear.
    still , with some assumptions,
    you can use ws_download FM to download the final internal table content to flat file on PC.
    regards.
    santosh.

Maybe you are looking for

  • Using an external hard drive to store and edit videos?

    Hi I have read many articles that suggest placing all video projects/events in an external hard drive to save space on my Mac Book or Mac Air. I just ordered this: http://www.amazon.com/Western-Digital-Passport-Ultra-Portable/dp/B00E055H5O/ref= sr_1_

  • Where is the safari activity window?

    Where is the safari activity window?  Why was it removed?

  • Can some body point me to the source of simulation(sap tutor) scenario file

    There used to be some sap tutor(sim) files for some config scenarios of XI, I am no longer able to see them here in SDN. Can somebody tell me where they are gone or if the location is changed. Thanks in advance

  • Error in VS2010 with CR integeration

    I installed CR for VS2011. After designed a report and run to run ti. VS 2011 showed the following error. Please advice. Error     1     Custom tool error: "Code generator 'ReportCodeGenerator' failed.  Exception stack = System.Runtime.InteropService

  • Introduction material

    Hi,i am new to SAP i have Knowledge in SAP(ABAP)now i want to learn Netweavr can u plz sugist me , what r the basic thing to required ?