Automate some SAP transactions
Project description
SAP RFC data management
Lib to perform some SAP ERP modifications.
Requirements
You need to install Cython before install this lib:
pip install Cython
Also need to install SAP RFC SDK.
Install
pip install sap-rfc-data-management
Usage
Create PM notification:
from sap_rfc_data_management.connection import SAPConnection
from sap_rfc_data_management.pm_notification import PMNotification
connection = SAPConnection(
host=SAP_HOST,
service=SAP_SERVICE,
group=SAP_GROUP,
sysname=SAP_SYSNAME,
client=SAP_CLIENT,
lang=SAP_LANG,
user=SAP_USER,
password=SAP_PASSWORD
)
runner = PMNotification(connection=connection)
number = runner.create(
title='notification title',
notification_type='notification type',
priority='notification priority',
equipment='notification equipment number',
reported_by='notification reported user (or some other text)',
date_malfunction='malfunction datetime',
maintenance_plant='notification plant',
workcenter_id='notification workcenter'
)
print(number) # created notification's number
Change PM equipment ABC code:
from sap_rfc_data_management.connection import SAPConnection
from sap_rfc_data_management.pm_equipment import PMEquipment
connection = SAPConnection(
host=SAP_HOST,
service=SAP_SERVICE,
group=SAP_GROUP,
sysname=SAP_SYSNAME,
client=SAP_CLIENT,
lang=SAP_LANG,
user=SAP_USER,
password=SAP_PASSWORD
)
runner = PMEquipment(connection=connection)
runner.change(
equipment='equipment number to be changed',
abc_code='new abc code (1 character)'
)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for sap_rfc_data_management-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 668a39beb6c1ed343753d25c90cdc91fe0bfb95301e1e17f8c0c82b59f49ae65 |
|
MD5 | f70a5f5f04e81467bf30db368f393949 |
|
BLAKE2b-256 | 295fde2c04c0139275e7aaacfb8f939ba60775b0d0a4466f6ef886c103ce52db |