Twitter: http://twitter.com/sapforumbiz
RSS лента: http://sapforum.biz/index.php?action=.xml;type=rss
Цитата
Features
Performance Improvements in the Project Builder
You now have the option to load projects and networks without loading specific data. You can exclude this data on the "Project Builder: User-Specific Options" screen. The performance improvement options are:
"Exclude Material Master Data"
If you select this option, material master data is excluded when you load a project or a network in the "Project Builder". However, note that all relevant data and fields are displayed when you access material component details (in the detail or overview screens), or when you explicitly perform a material availability check.
"Exclude Purchase Order History"
If you select this option, purchase order (PO) data is excluded when you load a project or a network in the "Project Builder". If this option is selected, the following fields are no longer displayed in the "Project Builder":
"GR Quantity" (including the unit) on the "Purchasing Data" tab
"PO Exists" on the "Procurement Parameters" tab
"PO IDs" on the "Procurement Parameters" tab
"Received" (including the unit) on the "Procurement Parameters" tab
Performance Improvement Options in the Project Builder and Network Transactions
You can use a BAdI to override performance-related user options that have been specified in the "Project Builder". Note that in the network processing transactions, the system loads material master data and the purchase order history by default; and this BAdI allows you to exclude this data.
Display of Nonarchived and Archived Line Items
In the line item reporting of "Project System", you can now access line items from the archive and the database in parallel.
Option for the Down Payment Clearing of Billing Plans and Invoicing Plans
You can use a BAdI to implement a specific logic based on your business requirements for clearing down payments in billing plans and invoicing plans. The standard system provides 999 line items for each cash document. This can cause problems if you are using large billing and invoicing plans, since the line items in the cash document exceed the number of items in the billing and invoicing plans. You can use this BAdI to change the standard logic for the planned down payment clearings. Since you can change the standard logic, you can also reduce the number of line items in the cash document generated by the system.
Цитата
Features
Project Builder
You can call up archived projects for viewing.
When processing a project, you can save the changed data without exiting the project.
You can manage statistical key figures on an additional tab page.
You can choose how many recently-processed projects should be displayed.
You can create collective purchase requisitions.
You can manage short and long texts in multiple languages for the following PS objects (multilanguage support):
Project definition
WBS element
Activity/operation
Network
Milestone
ProMan
Integration of progress tracking for material components
Additional tab page for customer enhancements
Changing of material assignments using drag and drop
Grouping of materials and external services to a single purchase requisition
You can use ProMan to display all procurement-related data and documents for a specific object in different overviews. Information of the procurement process is consolidated from different applications - for example, the Project System, Materials Management, and Production Planning and Control.
In these ProMan overviews, you can run various procurement-related functions; for example, you can create an order for a purchase requisition, post a goods issue for network components, transfer stock, and so forth.
Forecast Workbench
You can create forecasts for the following objects:
WBS element
Network activity
Progress Tracking
In this business function, progress tracking is also available for the following PS objects:
Network activities
Work breakdown structure elements
Progress tracking enables you to track the progress of work breakdown structure elements and network activities by means of deadline information, priorities, and statuses of assigned events. You can manually enter the data, or have the system calculate the data from existing system data.
Easy Cost Planning
In this business function, you can use Easy Cost Planning also for network activities and individual activity elements.
Access Control List
You can use an access control list to assign authorizations for the following PS objects:
Project definition
WBS element
Network
Activity/operation
Activity elements
You can assign the following authorizations:
No Authorization
Read
Edit
Administration
Three user types are available:
Single users
User group
Organizational unit
The access control list is displayed on a new tab page for each PS object. You can specify whether the system should pass on access rights. You can use the menu option Delete Access Control List (transaction "CNACLD") to display and delete all access control lists of a project.
Progress Analysis Workbench
You can display the result of the query in the standard layout or the confirmation layout. These layouts can be shown as a table or a tree structure.
The milestone POCs of a project are displayed in a separate column.
When the data is exported to Microsoft Excel tables, the PS object types have descriptive names.
Status changes made in projects can be temporarily stored in the progress analysis workbench.
After a Microsoft Excel file is uploaded, the system issues a log with all data that could not be uploaded.
Business Add-Ins for the Calculation in the Project System
The following Business Add-Ins are available:
Customer-specific Prices for Cost Planning of Networks: "BADI_ACT_PRICE_CK"
Adjustment of the CO Version for Storing the Planned Costs of Networks: "BADI_NW_CO_VERS_CK"
Material Component
Item category C is now available for material components that you assign to network activities using a catalog. Material components with item category C cannot be copied.
You can assign delivery address also to material components that do not have the procurement type third-party purchase requisition. A new button is available in the tabular component overviews for this purpose.
You can use a field selection to determine which fields should be displayed in the component overview, and in the detail view.
You have the option of adding a new tab page for the detail view of material components, where you can add customer-specific fields.
Settlement Rules
By regenerating the settlement rules, you can change settlement rules that were automatically generated for a WBS element. The "WBS_SETTLEMENT_RULE" BAdI includes the "GET_TEMPLATE" method for this purpose.
Performance improvement through allocation of status combinations
You can assign a combination of statuses to a project. This speeds up the creation of reports because the system only needs to search in one status table instead of two. In the Implementation Guide (IMG), you can configure which statuses are possible and which priority should be used to assign those statuses. From the SAP Easy Access menu choose Start of the navigation path "Project System" Next navigation step "Structures" Next navigation step "Operative Structure" Next navigation step "Work Breakdown Structure (WBS)/Network" End of the navigation path.
WBS Account Assignment at MRP Area Level
The Implementation Guide now includes the IMG activity Determine WBS Account Assignment at MRP Area Level ("TPS_MRP_AREA_PSP"). In this IMG activity, you use the "WBS Account Assignment at MRP Area Level" indicator to control the planning of MRP elements that are assigned to projects in the Project System and in which there are storage location MRP areas.
BI Content
The following extractors are available for BI Content:
Extractor for statistical key figures for network, network activity, and activity element
Extractor for data from the customer fields for project definition, WBS element, network, network activity, and activity element
Extractor for data from the user fields for WBS element, network activity, and activity element
Extractor for Easy Cost Planning data and the customer fields for WBS element, network activity, activity element, and claims
Extractor for language-dependent short texts
Цитата
Access Control List
You can use an access control list to assign authorizations for the following PS objects:
Project definition
WBS element
Network
Activity/operation
Activity elements
You can assign the following authorizations:
No Authorization
Read
Edit
Administration
Three user types are available:
Single users
User group
Organizational unit
The access control list is displayed on a new tab page for each PS object. You can specify whether the system should pass on access rights. You can use the menu option Delete Access Control List (transaction "CNACLD") to display and delete all access control lists of a project.
Цитата: Uukrul від Серпень 23, 2021, 01:45:37 ППВот последнее 5-ое по ходу самое то. Использовал расширение CNEX0002, добавил в EXIT_SAPLCNAU_001: for project definitions что то вроде
Ну там вариантов.. вагон если честно. Так на вскидку
1. Ну стандартно через объекты полномочий, запусти логирование, получишь весь перечень используемых объектов а дальше стандартно смотри что-то можно сделать.
2. Использование статусной схемы пользователя + далее проверка полномочий на присвоенные статусы, транзакция OK02
3. Возможно через стандартные процессы проверок? транзакция OPSI, можно что-то накрутить.
4. Через присвоение ответственных, транзакция OPS6, если не путаю а дальше проверка полномочий на ответственных за СПП
5. Через абап, если что-то уж надо экзотическое:
DATA: VALUES TYPE US335 OCCURS 0,
WA_VAL LIKE LINE OF VALUES.
RANGES: zbukrs FOR T880-RCOMP.
"Call Values of Authorization Object for current user
CALL FUNCTION 'GET_AUTH_VALUES'
EXPORTING
OBJECT1 = 'ZPSCC100'
USER = SY-UNAME
TABLES
VALUES = VALUES.
if values[] IS INITIAL.
MESSAGE 'Authorization failed!' TYPE 'E'.
ENDIF.
" Authorization object for Project
READ TABLE VALUES INTO wa_val WITH KEY field = 'BUKRS' lowval = '*'.
IF sy-subrc ne 0.
LOOP AT VALUES INTO WA_VAL WHERE FIELD EQ 'BUKRS'.
IF wa_val-highval IS NOT INITIAL.
zbukrs-sign = 'I'.
zbukrs-option = 'BT'.
zbukrs-low = wa_val-lowval.
zbukrs-high = wa_val-highval.
append zbukrs.
ELSE.
zbukrs-sign = 'I'.
zbukrs-option = 'EQ'.
zbukrs-low = wa_val-lowval.
append zbukrs.
ENDIF.
CLEAR WA_VAL.
ENDLOOP.
ENDIF.
CLEAR WA_VAL.
IF NOT zbukrs[] IS INITIAL.
IF SAP_PROJ-vbukr NOT IN zbukrs.
MESSAGE 'Authorization failed!' TYPE 'S'.
ELSE.
SAP_X_ACTVT = 'X'. "Authorization Allowed Check
ENDIF.
ELSE.
SAP_X_ACTVT = 'X'. "Authorization Allowed Check
ENDIF.
Цитата
Расширение: разработка проверки полномочий
The following SAP enhancement is available for the authorization check function in the Project System:
•CNEX0002 Check on authorizations
You can use this enhancement to add to the authorization check in the Project System.
The enhancement includes an enhancement component for each authorization check which can be enhanced.
If you use authorization checks with fields that are not standard SAP authorization objects, take this in to account in the Project System logical database, which is the basis for reporting. Use enhancement component EXIT_SAPDBPSJ_001 to do this. This is the only way of ensuring a complete authorization check.
Enhancement CNEX0002 contains the following enhancement components:
•EXIT_SAPLCNAU_001: for project definitions
•EXIT_SAPLCNAU_002: for WBS elements
•EXIT_SAPLCNAU_003: for network headers
•EXIT_SAPLCNAU_004: for network activities
•EXIT_SAPLCNAU_005: for milestones
•EXIT_SAPLCNAU_006: for PS texts
•EXIT_SAPLCNAU_007. for simulation versions
•EXIT_SAPDBPSJ_001: for logical database PSJ
The following information is transferred to function modules EXIT_SAPLCNAU_001 through EXIT_SAPLCNAU_007, along with the attributes of the object to be checked (e.g. WBS element or activity):
•Activity:
The authorization activity differentiates how the information is to be accessed (change, display). You will find the values used in the document for the standard authorization objects in the Project System.•Message type:
If a message should be processed explicitly in the function module, you can only do so if SAP_MSGTZ is not initial. Furthermore, you must always enter SAP_MSGTY as the message type for the message statement.•Return value:
Indicator (X), which is set if you have the appropriate authorization.
For a detailed description of function module EXIT_SAPDBPSJ_001, refer to the appropriate documentation.
Activities
1. Generate the enhancement.To do this, either create a new project or use an existing one.2. Activate the project.The enhancement does not become active until you activate the project.
Цитата: themax від Травень 12, 2021, 10:11:22 ДПЗакомментируй место использования объекта. После этого должно вроде как дать его изменить. Но вообще-то сейчас быстро посмотрел справка говорит что: "Если список полей объекта авторизации больше не соответствует вашим потребностям, переместите объект в класс объектов «устаревшие объекты авторизации» и создайте подходящий новый объект авторизации.", как-то так. Вполне возможно, что и не даст уже изменить поля объекта.
уже поставлен. Удаление недопустимо.
Сторінку створено за 0.042 секунд із 29 запитами.