Skip to main content

SaveSapPmNotification@1

Node SaveSapPmNotification@1 saves a SAP PM notification within Plant Maintenance (PM) module.

SAP function module: BAPI_ALM_NOTIF_SAVE

Adapter Prerequisites

Node Configuration

For fields path, targetPath, targetValueWriteMode, and targetValueKind, see Overview.

  transformations:
- type: SaveSapPmNotification@1 # saves the notification number
path: $.notificationNumber # path to the (temporary) notification number

The result object is based on the SAP structure BAPI2080NOTHDRE, the properties are documented in API documentation.

Complete sample of pipeline configuration

This sample receives a message from a distributed event hub, sets the values of the notification, logs in to SAP, creates a PM notification, saves the notification number, and commits the transaction.

  triggers:
- type: FromPipelineDataEvent@1
description: Retrieve from distributed event hub message
transformations:
- type: SetPrimitiveValue@1
value: 10000001
targetPath: $.equipment
- type: SetPrimitiveValue@1
value: FG126
targetPath: $.material
- type: SetPrimitiveValue@1
value: 1
targetPath: $.serialNumber
- type: SetPrimitiveValue@1
value: "Hello from OctoMesh!"
targetPath: $.shortText
- type: SetPrimitiveValue@1
value: 1
targetPath: $.priority
- type: SetPrimitiveValue@1
value: 1010
targetPath: $.functionalLocation

- type: SapLogin@1 # runs the login
sapConfiguration: mmtest
- type: CreateSapPmNotification@1 # creates the notification
equipmentPath: $.equipment
materialPath: $.material
serialNumberPath: $.serialNumber
shortTextPath: $.shortText
priorityPath: $.priority
notificationType: M1
functionalLocationPath: $.functionalLocation
targetPath: "$.not"

- type: SaveSapPmNotification@1 # saves the notification number
path: $.not.NotifNo
- type: CommitSapTransaction@1 # commits the transaction