Ansicht
Dokumentation

C_APO_EXPR - APO Authorization Object: External Procurement Relationships


consolut Authorization for SAP
Easy Authorization Management for SAP

C_APO_EXPR - APO Authorization Object: External Procurement Relationships

CL_GUI_FRONTEND_SERVICES - Frontend Services   PERFORM Short Reference  
This documentation is copyright by SAP AG.
SAP E-Book

Definition

You use the authorization object C_APO_EXPR to define which activities a user is allowed to carry out for an external procurement relationship.

To determine whether a user is allowed to carry out a certain activity (for example, creating a release against an APO scheduling agreement), the system carries out an authorization check. To pass the authorization check the user must pass a check for each authorization field in the authorization object

Defined fields

The authorization object C_APO_EXPR contains the following authorization fields:

  • APO_LOCFR: Source Location
    You use this authorization field to define for which source locations the authorization is valid, that is for which source locations a user is allowed to carry out a certain activity for an external procurement relationship.
  • APO_LOCTO: Destination Location
    You use this authorization field to define for which destination locations the authorization is valid, that is for which destination locations a user is allowed to carry out a certain activity for an external procurement relationship.
  • APO_PROD: Product
    You use this authorization field to define for which products the authorization is valid, that is for which products a user is allowed to carry out a certain activity for an external procurement relationship.
  • APO_PL_PPS: Production Planner
    You use this authorization field to define for which production planner the authorization is valid, that is for which production planners a user is allowed to carry out a certain activity for an external procurement relationship.
  • APO_PLANER: SNP Planner
    You use this authorization field to define for which SNP planner the authorization is valid, that is for which SNP planner a user is allowed to carry out a certain activity for an external procurement relationship.
  • APO_EXPOBJ: Check Object for External Procurement Relationships
    You use this authorization field to define for which check objects the authorization is valid.
    Allowed Input Values:
  • External procurement relationships (master data) [S_EXPR_MAS]

  • Scheduling agreement release (operative delivery schedule, forecast/planning delivery schedule, last deliveries, display release history) [S_EXPR_REL]

  • External procurement relationship costs [S_EXPR_COS]

  • Purchase order history of the external procurement relationship [S_EXPR_HIS]

  • Confirmations for the Scheduling Agreement Release [S_EXPR_CNF]

If the external procurement relationship is an APO scheduling agreement, then you can assign authorizations for all the check objects listed.
If the external procurement relationship is an OLTP scheduling agreement, info record or contract, then you can only assign authorizations for the external procurement relationship and the external procurement relationship costs.
  • ACTVT: Activity
    You use this authorization field to define for which activities the authorization is valid, that is which activities a user is allowed to carry out within the external procurement relationship.
The following activities are possible:
  • Add or Generate [01]

  • Change [02]

  • Display [03]

  • Delete [06]

  • Execute [16]

Dependencies

You assign authorizations in user master data maintenance. You must specify exactly which external procurement relationship data or check objects the user is allowed to access and which type of access they are allowed.

For example, a user may be allowed to display all external procurement relationships but only change certain ones.

The system determines which external procurement relationships or check objects the user can access by using a combination of the values for the authorization fields APO_LOCFR, APO_LOCTO, APO_PROD, APO_PL_PPS, APO_PLANER and APO_EXPOBJ.
The authorization field Activity (ACTVT) is used to control what type of access the user has to those external procurement relationships or check objects that he or she is allowed to access.

For each authorization check the system carries out a check against a combination of the authorization fields Check Object (APO_CDSOBJ) and Activity (ACTVT).
When you are creating authorizations, you should note that not every possible combination is logical.

For example it is not logical to give a user the authorization to change [ACTVT = 02] the purchase order history for the external procurement relationship [APO_CDSOBJ = S_EXPR_HIS], because this can only be displayed.

The following table lists the combinations of check objects (APO_EXPOBJ) and activities (ACTVT) that are logical:

Generate [01] Change [02] Display [03] Delete [06] Execute [16]
Master Data [S_EXPR_MAS]   Change Display Delete
Scheduling Agreement Release [S_EXPR_REL] Generate   Display
Messages [S_EXPR_MES]     Execute
Costs [S_EXPR_COS]   Display
Purchase Order History [S_EXPR_HIS]   Display
Confirmation [S_EXPR_CNF] Generate   Display

Further information

For further information on the SAP authorization concept, see the SAP documentation in the SAP Library under mySAP Technology Components -> SAP Web Application Server -> Security (BC-SEC) -> Users and Roles (BC-SEC-USR).







consolut Authorization for SAP
Easy Authorization Management for SAP


General Material Data   Vendor Master (General Section)  
This documentation is copyright by SAP AG.

Length: 8959 Date: 20240424 Time: 194617     sap01-206 ( 109 ms )