Skip to main content

system.mes.oee.importAvailabilityReasonsFromCsv

Description

Imports availability reason configurations from CSV formatted data.

Permissions

This method requires the OEE.WRITE.SAVE permission.

Syntax

system.mes.oee.importAvailabilityReasonsFromCsv(bytes)

Parameters

ParameterTypeNullableDescription
bytesbyte[]TrueThe CSV data as a byte array to import.

Returns

An ApiResponse object indicating success or failure. On success, the data attribute contains the count of imported records.

Code Examples

import system.file

# Path to the CSV file
filePath = "C:/path/to/availability_reasons.csv"

try:
# Read the file content as bytes
csvBytes = system.file.readFileAsBytes(filePath)

# Import the availability reasons
result = system.mes.oee.importAvailabilityReasonsFromCsv(csvBytes)

if result.get('success'):
print "Successfully imported {} availability reasons.".format(result.get('data'))
else:
print "Import failed: {}".format(result.get('message'))

except Exception as e:
print "An error occurred: {}".format(str(e))