Enterprise Resource Planning Blog Posts by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
cancel
Showing results for 
Search instead for 
Did you mean: 
sagnikch
Explorer
1,986

Service Procurement Conventional & Lean Services

Service Procurement –

Services Purchase Orders are different from Material Purchase Orders because of the following reasons:

  1. Services cannot be inventoried as there is no physical existence of services.
  2. Services are generally long termed where a Purchase Order can be placed and services can be tracked through service entry sheets for the Purchase Order.
  3. There is no estimated price for Services likewise in materials where we have fixed quantity-based prices.
  4. Services can be planned or un-planned.
  5. Services are not quantifiable & measurable as Materials.
  6. There can be physical movement of goods can be tracked but there is no scope for tracking a service movement as services are non-tangible and there is no physical presence hence additional control is required.

Different Ways of Buying a Service

1. External Service Procurement – For proper reporting & control SAP has introduced service cycle with account assignment and Item category “D”.

 

Service Purchase Requisition

Service Purchase Order

Service Purchase Order Approval

Service Entry Sheet

Service Entry Sheet Acceptance

Service PO Invoice

External Service procurement can be done for the below:

a. Text Based (Unplanned Services)

b. Service Master (Planned Services)

2. Lean Service Procurement in S4HANA.

A Company can have both Material & Service Procurement, for material procurement they must have material master and for service procurement they will have service masters, for the above procurements there would be separate processes of GRN & SES (for materials GRN and for services SES), to simply SAP has introduced Lean Service Procurement.

In the Lean Service Entry sheets can be created for consumption of Material based Purchase Orders. A new Material Type is provided SERV through which users can create a material master to identify services without the use of item category “D” in Purchasing documents.

Lean service procurement also supports both planned and unplanned (limit) services.

 

Material based PR with account assignment category without Item Category D

Material PO with account assignment category without Item Category D

Service Entry Sheet only through Fiori

Service Entry Sheet Approval only through Fiori

Invoice

Scenarios for External Service procurement:

1. Planned Service Procurement – Without Lean Service Procurement with Service Master.

1.1 Creation of Service Activity Master:

1.1.1 Service Category creation –

SPRO->IMG->Materials Management->External Services Management-> Service Master -> Define Service Category

sagnikch_0-1737223865180.png sagnikch_1-1737223877860.png

1.1.2 Create Number Ranges –

SPRO->IMG->Materials Management->External Services Management-> Service Master -> Define Number Ranges

sagnikch_2-1737224081232.png  sagnikch_4-1737224116273.png

sagnikch_5-1737224185427.png sagnikch_6-1737224205106.png

1.1.3 Service Master Creation – Tcode- AC01

sagnikch_7-1737224266947.png sagnikch_8-1737224277857.png

1.2 Purchase Requisition Creation –

Purchase Requisition is to be created with Account Assignment Category “K” and Item Category “D” is to be used as services are always consumed.

sagnikch_9-1737224327048.png

Valuation price is not required.

1.3 Purchase Order Creation – The Purchase Order is to be created with the reference of the PR, all the details would get copied into the Purchase Order from the PR.

sagnikch_10-1737224352189.png

Prices for the Services is to be maintained –

sagnikch_11-1737224364701.png sagnikch_12-1737224374939.png

Purchase Order Created –

sagnikch_13-1737224400781.png

1.4 Service Entry Sheet is to be created with Tcode ML81N, PO number is to be entered.

sagnikch_14-1737224418198.pngsagnikch_15-1737224426024.png

sagnikch_16-1737224441187.png

Select Services -

sagnikch_17-1737224452684.pngsagnikch_18-1737224459182.png

After clicking on the Release Indicator, the drop downs would appear for releases as per the Release strategy set.

sagnikch_19-1737224479974.png

1.5 Service Entry Sheet Release: ML85

Select the corresponding Release Code and the Release Group

sagnikch_20-1737224511849.pngsagnikch_21-1737224518711.png

Click on the Flag to Release with either of the release codes as set in the strategy.

sagnikch_23-1737224549318.pngsagnikch_24-1737224555356.pngsagnikch_25-1737224562466.png sagnikch_26-1737224572352.png

1.6 Purchase Order History Updated:

sagnikch_27-1737224597401.png

1.7 MIRO for Service Entry Sheet -

sagnikch_28-1737224609188.png

1.8 Purchase Order History after MIRO update -

sagnikch_29-1737224621126.png

Release Strategy Set for Service Entry Sheet Configuration

Setup Characteristics – CT04

sagnikch_30-1737224647452.png sagnikch_31-1737224656441.png

sagnikch_32-1737224672861.png

Setup Class – CL02

sagnikch_33-1737224699740.png

sagnikch_34-1737224704951.png

Release Groups: 

sagnikch_35-1737224719985.png sagnikch_36-1737224724389.png

Release Indicators:

sagnikch_37-1737224760709.png

Release Strategy:

sagnikch_38-1737224771888.png  sagnikch_39-1737224775903.png

sagnikch_40-1737224817002.png sagnikch_41-1737224823465.png

sagnikch_42-1737224843856.png sagnikch_43-1737224850836.png sagnikch_44-1737224864070.png

2. Unplanned Service Procurement – Without Lean Service and with service short text.

In this scenario no Service code is required, PR’s, PO’s can be created with texts and Overall limits are to be maintained in the Item Limits.

2.1 Purchase Requisition created -

sagnikch_45-1737224912951.png

2.2 Purchase Order Created in reference to the Purchase Requisition.

sagnikch_46-1737224926162.png

2.3 Service Entry Sheet- ML81N

sagnikch_47-1737224940449.png

2.4 ML85 – Release Service Entry Sheet

sagnikch_48-1737224952712.png

PO History updates after Service Entry Released -

sagnikch_49-1737224964668.png

2.5 MIRO – With reference to the Purchase Order -

sagnikch_50-1737224978764.png sagnikch_51-1737224988925.png

3. Procurement of Service & Material together

3.1 Purchase Order created.

sagnikch_52-1737225037669.png

3.2 Service Entry Sheet created for the booking of the service in the PO.

sagnikch_53-1737225050984.png

3.3 Service Entry Sheet Released.

sagnikch_54-1737225063384.png

Purchase Order History Updated after Service Entry Sheet is released for the Service Line Item

sagnikch_55-1737225075059.png

GRN done for Material, updated in the Purchase Order History -

sagnikch_56-1737225096037.png

Scenarios for Lean Service procurement:

Configurations –

Material Type Creation with Product Type: 2

sagnikch_57-1737225163957.png

Service Material code Created –

sagnikch_58-1737225175320.png

Scenario 1 – PO Created with Service Code as Material and Product Type 2

sagnikch_59-1737225206829.png

sagnikch_60-1737225211168.png

System does not allow to perform a SES using ML81N in GUI hence SES to be done through Fiori APP.

sagnikch_61-1737225223710.png

 

sagnikch_62-1737225230385.png

Quantity is entered.

sagnikch_63-1737225244807.png

Service Entry Sheet is created and sent for Approval.

sagnikch_64-1737225266316.png

Service Entry number appears in the My Inbox and is to be approved by the User.

sagnikch_65-1737225281762.png

Upon Approval the Purchase Order History gets updated.

sagnikch_66-1737225292890.png

MIRO to be posted as per normal practice. 

Scenario 2 - Purchase Order Created with Service text, Product Type 2.

sagnikch_0-1737266948853.png

Note: Limit Tab does not appear.

ML81N would not work as it is Lean Service Procurement.

sagnikch_1-1737266993122.png

SES created through Fiori APP and sent for approval.

sagnikch_2-1737267049233.pngsagnikch_3-1737267059233.png

Upon Approval, Purchase Order History gets updated in the Purchase Order.

sagnikch_4-1737267075493.png

Scenario 3 - With Service Code & Service Text both product type 2.

sagnikch_5-1737267206254.pngsagnikch_6-1737267213962.png

System does not allow for ML81N SES.

sagnikch_7-1737267235381.png

SES booked through Fiori APP and sent for approval.

sagnikch_8-1737267250611.png

Entry Sheet released from My Inbox.

sagnikch_9-1737267275340.png

Purchase Order History gets updated for both the line items.

sagnikch_10-1737267295859.png

sagnikch_11-1737267305284.png

Scenario 4- Service Code (2) & Material Code (1)

Case (a) - Material Consumption & Service Consumption.

PO created with Account assignment “K for both the line items.

sagnikch_12-1737267340694.png

sagnikch_13-1737267345636.png

Service Entry Sheet for both Material & Service through Fiori APP and is sent for Approval.

sagnikch_14-1737267362183.png

sagnikch_16-1737267535386.png

Update in Purchase Order History for both line items:

sagnikch_17-1737267550968.pngsagnikch_18-1737267558270.png

Through the Fiori App both the Material & the Services Goods Receipt can be done. Alternatively, system also allows for MIGO in GUI for the Material only.

Service Entry Sheet approval revoked:

sagnikch_19-1737267600162.png

Reversal of the GRN document after the SES approval is revoked.

sagnikch_20-1737267619050.pngsagnikch_21-1737267627391.png

Service Entry Sheet Deleted:

sagnikch_22-1737267640349.png

MIGO done for line Material line item -

sagnikch_23-1737267658887.png

Purchase Order History updated for PO line item 1:

sagnikch_24-1737267671592.png

Service Entry through Fiori for PO line item 20.

sagnikch_25-1737267684449.png

Purchase Order History updated for PO line item 2:

sagnikch_26-1737267697945.png

Hence with material code and service code, GRN & SES can be done collectively through Fiori SES or one by one through MIGO for Material and SES through Fiori.

Case (b)- Material Inventoried & Service Consumption.

sagnikch_27-1737267716826.png

 

sagnikch_28-1737267722095.png

SES through Fiori would not be possible as system is unable to process the blank account assignment, hence for service only SES is created and MIGO to be performed for Material’s inventory.

sagnikch_29-1737267737110.png

Service Entry Sheet created for the Service Line Item.

sagnikch_30-1737267753122.png

Upon Approval, the purchase order history gets updated for the service line item.

sagnikch_31-1737267913062.png

MIGO done for the Inventory Item

sagnikch_32-1737267945150.png

Scenario 5: Service Code (2) & Material Text (1)

Material Consumption & Service Consumption.

Purchase Order Created -

sagnikch_33-1737267973666.pngsagnikch_34-1737267980463.png

Service Entry Sheet through Fiori –

sagnikch_35-1737267994769.png

Release of SES through My Inbox APP.

sagnikch_36-1737268009018.png

Purchase Order history updates after the SES is released.

sagnikch_37-1737268021614.pngsagnikch_38-1737268030622.png

Cancellation of service entry to check if the material’s GRN can be done through MIGO & Service Entry sheet to be done with Fiori APP.

Service Entry Sheet Cancelled.

sagnikch_39-1737268071959.png

PO History gets updated with movement type 102 as reversal.

sagnikch_40-1737268088500.pngsagnikch_41-1737268096098.png

MIGO through GUI posted for line item 10.

sagnikch_42-1737268114462.png

Purchase Order History gets updated after MIGO.

sagnikch_43-1737268127675.png

Service Entry Sheet to be created for the Service line item 20 –

sagnikch_44-1737268144915.png

Release of Line item 20.

sagnikch_45-1737268156455.png

Purchase order History updated for Line item 20.

sagnikch_46-1737268167967.png

Scenario 6: Service Text (2) & Material Code(1)

1. When Material is to be Inventoried and Service to be consumed.

PO Creation-

sagnikch_47-1737268218603.pngsagnikch_48-1737268225907.png

Service Entry Sheet in Fiori will not process the inventory item as there is no account assignment.

MIGO has to be done for the Inventory Material separately.

MIGO for the Inventory material.

sagnikch_49-1737268370195.png

Purchase order History Updated.

sagnikch_50-1737268388921.png

Service Entry in Fiori for the Service Item.

sagnikch_51-1737268402308.png

Release of Service Entry Sheet in Fiori.

sagnikch_52-1737268415932.png

Purchase Order History update for Service item.

sagnikch_53-1737268430114.png

Scenario 7: Service Text(2) & Material Text(1).

PO Created, only consumption of the text material and Service text can be posted and not the Inventory of the material.

sagnikch_54-1737268452873.png

 

sagnikch_55-1737268458678.png

Service Entry & Release of Service Entry.

sagnikch_56-1737268471243.png

Purchase Order History updated.

sagnikch_57-1737268484974.png

 

sagnikch_58-1737268490336.png

 

Scenario 8 - Material Code (1), Material Text (1), Service Code (2), Service Text (2)

With Inventoried Material Code, Consumption Text material

sagnikch_59-1737268537524.png

SES created for Text Material, Service Code & Service Text.

sagnikch_60-1737268552941.png

 

sagnikch_61-1737268558186.png

MIGO to be created for Inventory Material.

sagnikch_62-1737268573727.png

 

sagnikch_63-1737268578906.png

sagnikch_64-1737268584326.png

sagnikch_65-1737268624766.png

Manage Workflows for Service Entry Sheets - Lean Services

With this app, you can configure the flexible workflow for service entry sheets as a configuration expert, enabling you to define your own approval process. The flexible workflow allows you to use either the automatic, one-step, or multi-step approval. The app provides several options for determining the approver, such as the assignment of an approver by using a role, but you can also assign specific users or even teams as approvers. If a workflow with one or more steps is activated and the configured start conditions are fulfilled, the approval process is initiated.

With this app, you can define your own workflow process:

  • Add a new workflow or copy an existing workflow and modify it according to your requirements. You can configure the workflow as follows:
  • Define properties such as a description and a validity period.
  • Under the section Preconditions define start preconditions for the new workflow. These criteria must be fulfilled for the workflow to start. You can define, for example:
    • the maximum or minimum total net amount of the service entry sheet
    • the accounting types Cost Center or Project.
  • Add one or more Step Sequences. For each step sequence you define recipients and step-specific preconditions. You can define the order of the steps, and you can delete unnecessary steps.
  • Accordingly, you can assign recipients to each step, for example by using the role Person Responsible for Cost Center, or you can assign a specific user as the approver.

 

Note:  If you use either the role Person Responsible for Cost Center or Person Responsible for Project as the recipient, please use either the accounting type Cost Center or Project, respectively, as the corresponding precondition. This ensures that the workflow can find the correct approver.

  • Activate or Deactivate a workflow

Once you have activated the workflow, you can copy, deactivate or delete it, but you can no longer edit and change it.

  • Define the Order

If you have defined several workflows, the start preconditions are checked in the order you have defined. As soon as the start preconditions for a workflow are met, this workflow is used and none of the other workflows are considered. This ensures that only one workflow in the list of your defined workflows is started, even if several workflows have matching preconditions.

Use the feature Automatic Release of Service Entry Sheet delivered by SAP as a fallback option. By default, this workflow is activated.

Recommendation

It is strongly recommend to define this workflow as the last one in the order. So, it is started if none of the other workflows applies. You can also configure your own workflow that is to be used as a fallback option.

  • Delete a workflow if it is no longer required.

Configuration

To activate the flexible workflow functionality, you must make the required settings in SAP Customizing Implementation Guide (transaction SPRO) under Materials Management -> Purchasing Service Procurement -> Service Entry Sheet -> Activate Flexible Workflow for Service Entry Sheets.

Effects on Existing Data

Once the flexible workflow is active, it applies to all newly created service entry sheets. For already existing service entry sheets, the following table shows which workflow applies - depending on the document status of the service entry sheets at the activation time of the flexible workflow.

Old Workflow: approver determination within the app Manage Service Entry Sheets - Lean Services (Personnel Number).

Flexible Workflow: approver determination within the app Manage Workflows for Service Entry Sheets - Lean Services.

Approver Determination - Old Workflow or Flexible Workflow?

Document status of service entry sheet at activation of flexible workflow

User´s action after activation

Workflow used to determine the approver

In Process

The user sends the service entry sheet for approval.

Flexible Workflow

In Approval

No action

Old Workflow

If you withdraw the service entry sheet from approval, it is again in document status In Process. You can send it again for approval.

Flexible Workflow

Approved

No action

Old Workflow

If you revoke the approval of a service entry sheet, it is again in document status In Process. You can send it again for approval.

Flexible Workflow

Rejected

If you edit the service entry sheet, it is again in document status In Process. You can send it again for approval.

Flexible Workflow

 

Define Visualization Metadata for My Inbox (for Service Entry Sheets)

 

When you use the flexible workflow for the approval of procurement documents, you have to ensure that the app My Inbox is available and set up for your approvers. To do this, you have to enter the data listed below in Customizing for Materials Management under 

Purchasing -> Service Procurement - Lean Services ->Flexible Workflow for Service Entry Sheets -> Lean Services Client-Dependent Configuration.

Proceed as follows:

  1. As the Worklist Client, select SAPUI5 My Inbox or My Inbox (you see either of the two, depending on your system settings).
  2. Select the Task tab and choose Create New Line.
  3. Enter the data listed below. Do not fill the column Dynamic.

Note

To fully display the visualization parameter values, you may have to use the horizontal scrollbars, if available.

For the workflow for service entry sheets (workflow scenario ID WS00800321 and task ID TS00800593😞

Parameter Name

Visualization Parameter Value

SCHEME

Sapui5

COMPONENT_NAME

cross.fnd.fiori.inbox.annotationBasedTaskUI

QUERY_PARAM00

service=/sap/opu/odata/sap/MM_PUR_SES_MAINTAIN_SRV

QUERY_PARAM01

entity=/C_ServiceEntrySheetWD(ServiceEntrySheet='{&_WI_Object_ID.MV_OBJECT_ID&}',DraftUUID=guid'00000000-0000-0000-0000-000000000000',IsActiveEntity=true)

QUERY_PARAM02

annotations=/sap/opu/odata/IWFND/CATALOGSERVICE;v=2/Annotations(TechnicalName='MM_PUR_SES_MAINTAIN_ANNO_MDL',Version='0001')/$value/

 

 

Perform Customizing for the Flexible Workflow for Service Entry Sheets - Lean Services

As a prerequisite for using the flexible workflow, you have to perform several customizing activities. In some of them, you will need to specify the workflow scenario ID, sometimes in combination with the IDs of the standard workflow tasks. For an overview of these IDs for all workflows in Sourcing and Procurement, see Workflow Scenarios and Tasks.

Mandatory: Check automatic workflow customizing

What to do

Ensure that the automatic customizing is active for the workflow functionality

Where to do it

In transaction SWU3 or in customizing for SAP NetWeaver under Application Server   Business Management  SAP Business Workflow  Maintain Standard Settings. Depending on whether you have previously used a workflow functionality, proceed as follows:

§  If you have previously used a workflow functionality (either SAP Business Workflow or flexible workflow), check whether all customizing steps listed have a green checkmark. If not, click Redo Automatic Customizing or select one of the activities and click Execute Activity to make the required settings.

§  If you have not used any workflow so far, click Automatic Workflow Customizing to make the settings.

More information

For more information, see Automatic Workflow Customizing.

 

 

Mandatory: Activate flexible workflow scenarios 

What to do

Activate the workflow scenarios for a type of business document, e.g., purchase requisition

Where to do it

In Customizing for SAP NetWeaver under Application Server   Business Management  SAP Business Workflow  Flexible Workflow  Scenario Activation

How to do it

Add the workflow scenario IDs that you want to use and activate them. To find the workflow scenarios IDs for approval workflows in Sourcing and Procurement, see Workflow Scenarios and Tasks.

 

Mandatory: Define step names and decision options in My Inbox

What to do

Check step names and decision options to be used in the app My Inbox.

Where to do it

In Customizing for SAP NetWeaver under SAP Gateway Service Enablement   Content  Workflow Settings  Maintain Task Names and Decision Options

How to do it

1.       In the Step Name: Overview, check whether the entry listed below is available. If not, choose New Entries and create the settings below, as required. Step name are used in the app My Inbox to group the approvers' work items.

Workflow ID

Step ID

Step Description

WS00800321

0000000010

Release Service Entry Sheet

2.       The columns Icon MIME Repository Path and Comment must be empty.

3.       In the view Step Name: Overview, select the above combination of workflow scenario ID and step name and enter the data shown in the table below.

Key

Decision Text

Nature

1

Approve

POSITIVE

2

Reject

NEGATIVE

4.       The columns Icon MIME Repository Path and Comment must be empty.

5.       Repeat this step for all workflow scenarios and steps that you intend to use.

 

 

Mandatory: Define visualization metadata for My Inbox

Please see the separate document from where you can copy the required data: Define Visualization Metadata for My Inbox (for Service Entry Sheets)

Mandatory: Deactivate event type linkages for SAP Business Workflows

What to do

Deactivate workflows based on old workflow scenarios

Note

As a rule, activating flexible workflow scenarios (see above Activate flexible workflow scenarios) is sufficient to override old workflow scenarios. To be on the safe side, you can additionally deactivate any old workflow scenarios you may have used previously.

Where to do it

In transaction Event Type Linkages (SWETYPV)

More information

See the product assistance that is linked from the transaction.

 

 

Mandatory: Generalize tasks and activate event type linkages for flexible workflow

What to do

You have to ensure that the system events are linked to your workflow scenarios, and you have to define the potential agents of workflow tasks to clearly define the organizational responsibility for processing work items. Perform the customizing steps described below.

Where to do it

In Customizing for SAP NetWeaver under Application Server   Business Management   SAP Business Workflow Perform task-specific Customizing.

More information

To generalize your workflow tasks, navigate to the required SAP application component, for example MM-PUR-REQ - Purchase Requisitions, and proceed as follows:

1.       Click Assign Agents

2.       Select a standard task for your business object. (The IDs of tasks start with TS). See Workflow Scenarios and Tasks. Do not select a background task.

3.       Click Attributes and select General Task.

4.       Leave the other settings unchanged and click Transfer.

To activate the event linkages, proceed as follows:

1.       Click Activate Event Linking

2.       Select a workflow scenario for your business object. (The IDs of workflow scenarios start with WS).

3.       Expand the hierarchy to display the relevant event.

4.       Activate the linkage for the listed event.

 

 

Mandatory: Register gateway service for value helps

What to do

You have to register an OData service to enable the value help in the flexible workflow.

Where to do it

In transaction Activate and Maintain Services /IWFND/MAINT_SERVICE (enter /n/IWFND/MAINT_SERVICE) or in Customizing for SAP NetWeaver under SAP Gateway  OData Channel  Administration  General Settings  Activate and Maintain Services.

More information

1.       On the Activate and Maintain Services screen, choose Add Service.

2.       On the Add Selected Services screen, use the value help of the System Alias field to select the required back end system. (It must be an SAP S/4HANA system).

3.       Add the technical service S_MMPURWORKFLOWVH_CDS (Value helps for manage workflow apps), and click Get Services.

The service is displayed below.

4.       Select the service and click Add Selected Services.

5.       On the subsequent Add Service screen, enter the required data and continue.

Optional: Activate texts for external communication when rejecting a service entry sheet

What to do

Allow that decision notes can be send to external systems, such as Ariba Network, when rejecting a service entry sheet.

Where to do it

In Customizing for Materials Management  Purchasing  Service Procurement - Lean Services  Service Entry Sheet - Lean Services  Activate Text for External Communication

How to do it

Select the text name SES Workflow Text and set the flag to Is Active.

More information

If you do not activate texts for external communication, the decision note will only be visible within the internal system.

References – help.sap.com

Regards,

Sagnik. 

1 Comment