IBOS - Objekte

Objekt mutieren

Operationsname

OBV-OBJ-MUT

Beschreibung

Mit diesem IBOS können bestehende Objekte mutiert werden.

Argumente

Nr
Bedeutung
Typ/ Länge
Wert
1
Verarbeitungsart
A 4
leer oder NF und/oder PM
NF = No F-Script
Kein F-Script bei Aufruf des IBOS in einem Save-Script wie beispielsweise OBJSAVE.FF (Damit kann ein Endlos-Loop verhindert werden.)
PM = Process Mode (siehe ab Argument 5)
2
Objekt-ID
N 10
gemäss Tabelle
3
Strukturart
N 3
4
Reserve
Argument 5 bis 139 = Attribute
Reihenfolge und Wert gemäss OpaccOXAS Studio.
_ = Leerzeichen
Übergabe von '__': Daten holen, als wäre das Attribut auf vererben eingestellt.
Übergabe von '_': Feld leer lassen, selbst wenn das Attribut auf vererben eingestellt ist.
Übergabe 'Wert_': Feld mit Wert füllen, selbst wenn das Attribut auf vererben eingestellt ist.
Übergabe 'Wert': Feld mit Wert füllen, ausser das Attribut ist auf vererben eingestellt.
Wenn Argument 1 = PM, dann müssen den Argumenten jeweils einer der folgenden Codes vorangestellt werden (_ = Leerzeichen):
0_ = Wert überschreiben
1_ = Wert anhängen
2_ = vor dem Wert Komma, dann anhängen
3_ = Wert dazuzählen (N)
4_ = Wert wegzählen (N)
5 = Wert anpassen (B)
Notiz
Notiz
Es reicht, wenn lediglich der Wert 5 ohne Leerzeichen angegeben wird, damit der Attributwert entsprechend angepasst wird.
6 = Tagesdatum (D)
Notiz
Notiz
Es reicht, wenn lediglich der Wert 6 ohne Leerzeichen angegeben wird, damit der Attributwert mit dem Tagesdatum angepasst wird.
Beispiel: ,,,3 177.75,,,
5
ObjItem.AddrNo
N 8  
6
ObjItem.ArtNo
X 15  
7
ObjItem.Name
A 50  
8
ObjItem.HasSlots
B  
9
ObjItem.Slot1
A 30  
10
ObjItem.Slot2
A 30  
11
ObjItem.Date
D  
12
ObjItem.DocItemOriginCd
A 1  
13
ObjItem.DocInternalNo
N 10  
14
ObjItem.DocItemNumber
N 4 Interne Positionsnummer
15
ObjItem.Unit
N 2  
16
ObjItem.Quantity
R 8.6  
17
ObjItem.JourneyDistanceKm
N 4  
18
ObjItem.JourneyTimeMi
N 4  
19
ObjItem.Counter1
A 10  
20
ObjItem.Counter2
A 10  
21
ObjItem.InStockAccount
N 12  
22
ObjItem.CostCentre
N 12  
23
ObjItem.CostUnit
N 12  
24
ObjItem.HasOwnObject
B  
25
ObjItem.StorageLocNo
N 4  
26
ObjItem.Warranty
N 3  
27
ObjItem.WarrantyFrom
D  
28
ObjItem.WarrantyTo
D  
29
ObjItem.Modifier
N 8  
30
ObjItem.Modified
D  
31
ObjItem.IsActive
B  
32
ObjItem.MofSyncId
A 100  
...
Reserve
  Argument 33 bis 39
40
ObjItem.FreeA1
A 1  
41
ObjItem.FreeA2
A 1  
42
ObjItem.FreeA3
A 1  
43
ObjItem.FreeA4
A 10  
44
ObjItem.FreeA5
A 10  
45
ObjItem.FreeA6
A 10  
46
ObjItem.FreeA7
A 20  
47
ObjItem.FreeA8
A 20  
48
ObjItem.FreeA9
A 20  
49
ObjItem.FreeA10
A 30  
50
ObjItem.FreeB1
A 10  
51
ObjItem.FreeB2
A 10  
52
ObjItem.FreeB3
A 10  
53
ObjItem.FreeB4
A 10  
54
ObjItem.FreeB5
A 10  
55
ObjItem.FreeB6
A 10  
56
ObjItem.FreeB7
A 10  
57
ObjItem.FreeB8
A 10  
58
ObjItem.FreeB9
A 10  
59
ObjItem.FreeB10
A 10  
60
ObjItem.FreeC1
A 20  
61
ObjItem.FreeC2
A 20  
62
ObjItem.FreeC3
A 20  
63
ObjItem.FreeC4
A 20  
64
ObjItem.FreeC5
A 20  
65
ObjItem.FreeC6
A 20  
66
ObjItem.FreeC7
A 20  
67
ObjItem.FreeC8
A 20  
68
ObjItem.FreeC9
A 20  
69
ObjItem.FreeC10
A 20  
70
ObjItem.FreeD1
A 10  
71
ObjItem.FreeD2
A 10  
72
ObjItem.FreeD3
A 10  
73
ObjItem.FreeD4 A 10  
74
ObjItem.FreeD5 A 10  
75
ObjItem.FreeD6
A 10  
76
ObjItem.FreeD7
A 10  
77
ObjItem.FreeD8
A 10  
78
ObjItem.FreeD9
A 10  
79
ObjItem.FreeD10
A 10  
80
ObjItem.FreeE1
A 10  
81
ObjItem.FreeE2
A 10  
82
ObjItem.FreeE3
A 10  
83
ObjItem.FreeE4
A 10  
84
ObjItem.FreeE5
A 10  
85
ObjItem.FreeE6
A 10  
86
ObjItem.FreeE7
A 10  
87
ObjItem.FreeE8
A 10  
88
ObjItem.FreeE9
A 10  
89
ObjItem.FreeE10
A 10  
90
ObjItem.FreeF1
A 30  
91
ObjItem.FreeF2
A 30  
92
ObjItem.FreeF3
A 30  
93
ObjItem.FreeF4
A 30  
94
ObjItem.FreeF5
A 30  
95
ObjItem.FreeF6
A 30  
96
ObjItem.FreeF7
A 30  
97
ObjItem.FreeF8
A 30  
98
ObjItem.FreeF9
A 30  
99
ObjItem.FreeF10
A 30  
100
ObjItem.FreeG1
A 30  
101
ObjItem.FreeG2
A 30  
102
ObjItem.FreeG3
A 30  
103
ObjItem.FreeG4
A 30  
104
ObjItem.FreeG5
A 30  
105
ObjItem.FreeG6
A 30  
106
ObjItem.FreeG7
A 30  
107
ObjItem.FreeG8
A 30  
108
ObjItem.FreeG9
A 30  
109
ObjItem.FreeG10
A 30  
110
ObjItem.FreeH1
A 50  
111
ObjItem.FreeH2
A 50  
112
ObjItem.FreeH3
A 50  
113
ObjItem.FreeH4
A 50  
114
ObjItem.FreeH5
A 50  
115
ObjItem.FreeH6
A 50  
116
ObjItem.FreeH7
A 50  
117
ObjItem.FreeH8
A 50  
118
ObjItem.FreeH9
A 50  
119
ObjItem.FreeH10
A 50  
120
ObjItem.FreeI1
A 50  
121
ObjItem.FreeI2
A 50  
122
ObjItem.FreeI3
A 50  
123
ObjItem.FreeI4
A 50  
124
ObjItem.FreeI5
A 50  
125
ObjItem.FreeI6
A 50  
126
ObjItem.FreeI7
A 50  
127
ObjItem.FreeI8
A 50  
128
ObjItem.FreeI9
A 50  
129
ObjItem.FreeI10
A 50  
130
ObjItem.FreeJ1
A 250  
131
ObjItem.FreeJ2
A 250  
132
ObjItem.FreeJ3
A 250  
133
ObjItem.FreeJ4
A 250  
134
ObjItem.FreeJ5
A 250  
135
ObjItem.FreeJ6
A 250  
136
ObjItem.FreeJ7
A 250  
137
ObjItem.FreeJ8
A 250  
138
ObjItem.FreeJ9
A 250  
139
ObjItem.FreeJ10
A 250  
140
Reserve
   
141
ObjItem.SortNo
N 4.0  
Notiz
Notiz
Die Attribute müssen im IBOS an derjenigen Stelle stehen, welche der Attribut-Nummer gemäss den Vorgaben im Opacc OXAS Studio entspricht.
Beispiel:
Die Attribute 82, 83, 84 und 85 (gemäss Vorgaben im OpaccOXAS Studio BC 93504) sollen auf einem Objekt überschrieben werden. Der zugehörige IBOS sieht dann so aus:
OBV-OBJ-MUT,PM,56,200,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0 07.07.2014,0 285,0 1997,0 B-807a,

Rückgabe

-