ST-BASETOOLS - BO Functions

Wichtig
Wichtig
using "ST-BaseTools.FBL"

BaseTools_BOCreation_AddArgument

Description: Add value to SaveBoArguments.
Return-Type: void
Nr.
Argument
Typ
Beschreibung
1
boName
string
BoType
2
argName
string
BoType.BoAttribute
3
argValue
string
Value
4
assingAsString
boolean
default = TRUE

BaseTools_BOCreation_Execute

Description: Execute BOCreation.
Return-Type: string
Nr.
Argumente
Typ
Beschreibung
1
boName
string
BoType
2
resultObject
string
default = ''
Beispiel
var boName := 'FreeTable'

BaseTools_BOCreation_AddArgument(boName,boName+'.Number',2020,FALSE)
BaseTools_BOCreation_AddArgument(boName,boName+'.ShortName@@1','Kurzbezeichnung')
BaseTools_BOCreation_AddArgument(boName,boName+'.Name@@1','Bezeichnung')

var resultName := BaseTools_BOCreation_Execute(boName,boName+'.BoId')
var rows       := XRES.GetNmbOfRows(resultName)
var logMessage := XRES.GetMsgText(resultName)
if(logMessage <> '')
  { throw logMessage }

BaseTools_BOMutation_SetSelection

Description: Set selection for items that should be mutated.
Return-Type: void
Nr.
Argument
Typ
Beschreibung
1
boName
string
(must)
2
startKey
string
(must)
3
searchOperationCd
string
default = eif
4
boIndex
string
default = ''
5
saveBoProcessingCd
string
default = 1
6
fixedSegsOfBoIndex
string
default = ''
7
saveBoModeCd
string
default = 2
8
withReport
string
default = 1
9
filter
string
default = ''
10
resultObject
string
default = ''

BaseTools_BOMutation_AddArgument

Description: Add value to SaveBoArguments.
Return-Type: void
Nr.
Argument
Typ
Beschreibung
1
boName
string
BoType
2
argName
string
BoType.BoAttribute
3
argValue
string
Value
4
assingAsString
boolean
default = TRUE

BaseTools_BOMutation_Execute

Description: Execute BOMutation.
Return-Type: void
Nr.
Argument
Typ
Beschreibung
1
boName
string
BoType
Beispiel
var boName   := 'FreeTable'
var startKey := '2020'

BaseTools_BOMutation_SetSelection(boName,startKey)

BaseTools_BOMutation_AddArgument(boName,boName+'.Name@@1','NewName')
BaseTools_BOMutation_AddArgument(boName,boName+'.ShortName@@1','NewShort')

var resultName := BaseTools_BOMutation_Execute(boName)
var rows       := XRES.GetNmbOfRows(resultName)
var logMessage := XRES.GetMsgText(resultName)
if(logMessage <> '')
  { throw logMessage }