Diese Release-Notes beschreiben funktionale Änderungen  (also Änderungen am Verhalten der oxaion Software aus Anwendersicht) innerhalb des Wartungsreleases, sowie Änderungen, die zu manuellen Vor- oder Nacharbeiten führen.

Neue Features werden getrennt hiervon in übergeordnetem Bereich gelistet. Mit der Patch-Analyse / Zusatzinformationen steht ein Überblick des Inhaltes des Patches zur Verfügung.

Beim Einspielen eines neuen Patch-Standes müssen alle Vor- und Nacharbeiten seit dem letzten bestehenden Patch-Stand ausgeführt werden. Also auch die Vor- und Nacharbeiten aus nicht eingespielten Patch-Ständen.

HOTFIX 5.1.1.83

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.82

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.81

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

ThemaBeschreibungRelevant bei / fürManuelle Vor- oder Nacharbeiten
QS-Schnittstelle "Dokumente" Knoten

Mit der neuen Korrekturfunktion splitUqssipObids(boolean) in diesem Hotfix werden die zeitlich später angelegten Datensätze in der QS-Schnittstelle unabhängige (dann leere) Knoten bekommen. Falls dort (in dem bisher zugeordneten Knoten) schon Dokumente enthalten waren, die eigentlich zu dem nun leeren Knoten gehören, dann müssen die nach der Korrektur manuell verschoben werden. Dazu gibt es eine einfache Druckausgabe, die es ermöglichen soll, über die Schlüssel den Knoten zu finden, der nun alleine die DMS Daten enthält, die vorher in einer Gruppe von Datensätze in der QS-Schnittstelle jeweils im Dokumentenknoten angezeigt wurden.


  • Die QS-Schnittstelle wird eingesetzt.
  • Der "Dokumente" Knoten ist gefüllt oder soll gefüllt werden
  • Die erforderlichen manuellen Arbeiten nach der Korrektur (siehe Beschreibungsspalte) sind leistbar.

Nacharbeiten: Prüfen ob man die Daten-Korrektur benötigt bzw. ausgeführt werden soll. Siehe Spalte "Relevant bei / für"

Die Korrekturfunktion splitUqssipObids wird über den Kurzbefehl call aufgerufen.  Die Korrekturfunktion hat einen boolean Parameter doChange, der aktiviert werden muss, um die Korrektur wirklich durchzuführen. Ansonsten wird nur die Druckausgabe erzeugt.

Der Aufruf bearbeitet alle Firmen!

HOTFIX 5.1.1.80

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

HOTFIX 5.1.1.79

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

HOTFIX 5.1.1.78

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

HOTFIX 5.1.1.77

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

HOTFIX 5.1.1.76

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Version 5.1.1.75

Änderungen:  Änderungen dieses Patches

Released:   

Vor-/Nacharbeiten: keine

HOTFIX 5.1.1.74

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

HOTFIX 5.1.1.73

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

HOTFIX 5.1.1.72

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

HOTFIX 5.1.1.71

Änderungen:  Änderungen dieses Patches

Released:  

Version 5.1.1.70

Änderungen:  Änderungen dieses Patches

Released:

ThemaBeschreibungRelevant bei / fürManuelle Vor- oder Nacharbeiten
BerechtigungenBei der Auswertung der "ausschließenden" Berechtigungen wird jetzt, wie bei den einschließenden Berechtigungen, die angegebene Firmennummer berücksichtigt.Alle

falls "ausschließende Berechtigung mit Angabe Firmennummer definiert sind, dann Firmennummer dort streichen, damit ist das bisherige Verhalten wieder hergestellt.

NummernkreisNummernkreis für Rückmeldenummer macht Probleme, wenn z. B. eine Firma kopiert wurde.Alle

Nach dem Patch und dem Einspielen der Patch-Datei muss zeitnah ein Serverneustart erfolgen! Ansonsten können keine PPS-Rückmeldung erfolgen!

HOTFIX 5.1.1.69

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.68

Änderungen:  Änderungen dieses Patches

Released:  

Version 5.1.1.67

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.66

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.65

Änderungen:  Änderungen dieses Patches

Released:  

Version 5.1.1.64

Änderungen:  Änderungen dieses Patches

Released:  

ThemaBeschreibungRelevant bei / fürManuelle Vor- oder Nacharbeiten
VRLE01 Bestellgenehmigung in den K-FirmenIn den K-Firmen (K00, K01, K02, K10, K11, K12, KA0, KA1, KA2, KPR) muss der Parameter 17 (Genehmigungspflicht) auf 0 statt auf 2 stehen.AuslieferungsfirmenParameter 17 (Genehmigungspflicht) von 2 auf 0 stellen.

HOTFIX 5.1.1.63

Änderungen:  Änderungen dieses Patches

Released:  

Version 5.1.1.62

Änderungen:  Änderungen dieses Patches

Released:  

Version 5.1.1.61

Änderungen:  Änderungen dieses Patches

Released:  

ThemaBeschreibungRelevant bei / fürManuelle Vor- oder Nacharbeiten
Client-Start unter der IDEDamit der Client-Open-Direct angewendet werden kann muss ein Cerry-Pick ausgeführt werden.Alleder Commit fba0d5412df5b1ba11cf599c6326b01e6b90cda2 ist aus dem oxaion/5.1.dev-Branch durch einen Cherry-Pick zu beziehen.

Hotfix 5.1.1.60

Änderungen:  Änderungen dieses Patches

Released: 

Hotfix 5.1.1.59

Änderungen:  Änderungen dieses Patches

Released: 

Version 5.1.1.58

Änderungen:  Änderungen dieses Patches

Released:  

ThemaBeschreibungRelevant bei / fürManuelle Vor- oder Nacharbeiten
SyncosBei der Übergabe von Fertigungsaufträgen wird das Ziellager für Fertigteile (AKLAGO) am letzten Arbeitsgang im Feld TargetLocationKey.Syncos MES/CAQ

In Syncos müssen die Lager (die in AKLAGO verwendet werden können) manuell als Standorte gepflegt werden.

Hotfix 5.1.1.57

Änderungen:  Änderungen dieses Patches

Released:  

Version 5.1.1.56

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

ThemaBeschreibungRelevant bei / fürManuelle Vor- oder Nacharbeiten
SyncosBislang wurden Artikel der Teilegruppe WKZ sowohl als Artikel (Part), als auch als Werkzeug (Tool) übertragen. Ab diesem Patch werden sie nur noch als Werkzeug übertragen.Syncos MES/CAQBereits als Artikel übertragene Werkzeuge sind bei Bedarf manuell in Syncos zu entfernen.
Sicht US57101Die Auftragsnummer in der Kopfdatei einer elektronischen Rechnung (UERKOP) muss für "Senden an" von der Filterung ausgenommen werden.Alle
SichtSichtartFeldnameFeldWert
US57101*EXPLORERXKAUNREmpfängerklasse*OMI
Sichten UDI EUDAMEDSichten wurden angepasst und die Klartextfelder eingefügt.Medizintechnik

Aus allen aufgeführten Sichten müssen die Felder CMEUBUDI, CMPDINR entfernt werden.

SichtFelder altFelder neuÜberschriftSpaltenbreite
US17241MICTRYTX_LALNAMLNAM
US17431CMCMRHT_TEXT_CMCMRHCMRT
US17251CSCLSTTX_TY1302CLST30
US17251CSPRECTX_TY1501PREC110
US17251CSDCMUTX_TY1402DCMU30
TX_TY1402 --> eine Position weiter nach oben verschoben.



US17441CLEUCILTX_LALNAMLNAM
US17441CLEUCLN

100
US17411CRCWTYTX_TGHS01CWTY60
US17411CRSHCC

60
US17601SHSHCTTX_TGHS01SHCT60
US17601SHSHCC

60
US17261PKDESTTX_TY1001DEST

Version 5.1.1.55

Änderungen:  Änderungen dieses Patches

Released:  

Hotfix 5.1.1.54

Änderungen:  Änderungen dieses Patches

Released:  

Version 5.1.1.53

Änderungen:  Änderungen dieses Patches

Released: 

Hotfix 5.1.1.52

Änderungen:  Änderungen dieses Patches

Released:  

Version 5.1.1.51

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

ThemaBeschreibungRelevant bei / fürManuelle Vor- oder Nacharbeiten
Syncos-MES/CAQ

Bei der Übergabe von Planfertigungsaufträgen wurde der JobState 0 (forecast) fälschlicherweise durch die Vorverarbeitung mit 1 (geplant) überschrieben. 

Dazu muss in Syncos die Aktion OXA_004 aktualisiert werden.

Syncos MES/CAQ

Hotfix 5.1.1.50

Änderungen:  Änderungen dieses Patches

Released:   

Hotfix 5.1.1.49

Änderungen:  Änderungen dieses Patches

Released:  

Hotfix 5.1.1.48

Änderungen:  Änderungen dieses Patches

Released:  

Hotfix 5.1.1.47

Änderungen:  Änderungen dieses Patches

Released:  

Version 5.1.1.46

Änderungen:  Änderungen dieses Patches

Released:  

ThemaBeschreibungRelevant bei / fürManuelle Vor- Nacharbeiten
Korrektur Standard-SichtDie Standard-Sicht für Kataloge US18150 hat ein falsches Feld OKKTL (_INTERN) statt OKKTL (_CALC)alle

Im Programm Sichten verwalten aufrufen. In der Sichtnummer 1 des Programms US18150 ist das vorhandene Feld OKKTL (_INTERN) ist zu löschen und durch das Feld OKKTL (_CALC) aus den verfügbaren Feldern zu ersetzen.

HOTFIX 5.1.1.45

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.44

Änderungen:  Änderungen dieses Patches

Released:  

Version 5.1.1.43

Änderungen:  Änderungen dieses Patches

Released:  

Thema

Beschreibung

Relevant bei / für

Manuelle Vor- oder Nacharbeiten

Syncos-CAQFür die Übergabe von Wareneingangs-Prüfaufträgen wird kein Prüfplan mehr mitgegeben. Die Ermittlung des Prüfplans erfolgt ab jetzt auf Syncos-Seite. Dazu muss in Syncos die Aktion OXA_004 aktualisiert werden.Syncos-Integration
Austausch logische Datei LB29471 in Sicht(en)

Auswahl von "bestandslosen Packmitteln" im Verpackungsprozess ermöglicht

TransportmittelverwaltungDie Patch-Datei "2020/script/2021-05-01-SQL-UVZABP.js" muss vor der Patch-Datei "2020/views/views-2021-01-04-19.36.24.360000.yml" ausgeführt werden.


HOTFIX 5.1.1.42

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.41

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.40

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.39

Änderungen:  Änderungen dieses Patches

Released:  

Version 5.1.1.38

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

Breaking-Change-Patch

Achtung: bevor ein Patch der Version 5.1.1.38 oder höher eingespielt werden kann, ist zwingend der Patch 5.1.1.37 einzuspielen und mit einem Neustart des Applikation-Server abzuschließen,
um Änderungen in den Programmen und Sichten (Generator & Views) in die Basisumgebung zu übernehmen. Anleitung im confluence.

Erst im Anschluss darf ein Patch einer höheren Version eingespielt werden. Die Anleitung zum Patch einspielen ab Version 5.1.1.38 findet sich hier.

Version 5.1.1.37 - BREAKING-CHANGE-PATCH

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

Breaking-Change-Patch

Achtung: bevor ein Patch der Version 5.1.1.38 oder höher eingespielt werden kann, ist zwingend der Patch 5.1.1.37 einzuspielen und mit einem Neustart des Applikation-Server abzuschließen,
um Änderungen in den Programmen und Sichten (Generator & Views) in die Basisumgebung zu übernehmen. Anleitung im confluence.

Erst im Anschluss darf ein Patch einer höheren Version eingespielt werden. Die Anleitung zum Patch einspielen ab Version 5.1.1.38 findet sich hier.


HOTFIX 5.1.1.36

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.35

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.34

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.33

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.32

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.31

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.30

Änderungen:  Änderungen dieses Patches

Released:  


Version 5.1.1.29

Änderungen:  Änderungen dieses Patches

Released:  

HOTFIX 5.1.1.28

Änderungen:  Änderungen dieses Patches

Released:    

HOTFIX 5.1.1.27

Änderungen:  Änderungen dieses Patches

Released:   

HOTFIX 5.1.1.26

Änderungen:  Änderungen dieses Patches

Released:  

Version 5.1.1.25

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

Thema

Beschreibung

Relevant bei / für

Manuelle Vor- oder Nacharbeiten

PrinttemplatesEs gibt eine neue Methode, um die Exsitsens eine Printtemplates abzufragen, ohne absolute Pfade zu verwenden. Die Printtemplates des Kunden (im customer-print-templates Ordner) müssen auch die neue Methode benutzen.Kunden mit eigenen Printtemplates

Die Variable $P{directory} darf in Printtemplates nicht mehr benutzt werden. Dazu müssen in angepassten Templates folgende Ersetzungen vorgenommen werden:

In der Option "printWhenExpression" muss

new java.io.File($P{directory}, "<template>.jasper").exists()

ersetzt werden mit

$F{Oxaion}.doesTemplateFileExists("../<template>.jasper")

In der Option "subreportExpression" muss

new java.io.File($P{directory}, "<template>.jasper")

ersetzt werden mit

"../<template>.jasper"

Die Pfade sind dabei immer relativ zum Haupttemplate.

SKR04 KonfigurationAnpassungen für die Kopierfirmen K1* mit SKR04 als BasisAnwender des SKR04

Anpassung DB-BERICHT: Neunummerierung (manuell!)

Syncos-SchnittstelleÜbergabe des Flags "Meilenstein" für ArbeitsgängeSyncos-Integration

Die Bedienerhilfe Syncos-Dialog-Datenbank erweitern:

In der Dialog-Datenbank muss die Spalte "IsSubjectToConfirmation" in den Tabellen OperationSequenceImport & OrderOSImport ergänzt werden (sofern noch nicht vorhanden)

Hotfix 5.1.1.24

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Hotfix 5.1.1.23

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Version 5.1.1.22

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

Thema

Beschreibung

Relevant bei / für

Manuelle Vor- oder Nacharbeiten

OP10460 Im SQL-Befehl mit der Nummer 54 wurde der Befehl für MS-SQL geändert, damit auch bei abweichendem Wirtschaftsjahr die Spaltenbeschriftung korrekt erfolgt.

select
(CASE WHEN %%MNTMWJ%% = 3112
THEN
CONVERT(DATE, CONCAT(KZGD2G, '-', RIGHT('00' + KZGD1G, 2 ), '-01'))
ELSE
CONVERT(DATE, CONCAT((CASE WHEN (KZGD1G + CONVERT(INTEGER, SUBSTRING('%%MNTMWJ%%', 3, 2))) > 12 THEN (KZGD2G + 1) ELSE KZGD2G END),
 '-',
 RIGHT('00' + ABS(CASE
  WHEN (KZGD1G + CONVERT(INTEGER, SUBSTRING('%%MNTMWJ%%', 3, 2))) > 12
  THEN (KZGD1G + CONVERT(INTEGER, SUBSTRING('%%MNTMWJ%%', 3, 2)) - 12)
  ELSE (KZGD1G + CONVERT(INTEGER, SUBSTRING('%%MNTMWJ%%', 3, 2)))
      END), 2 ),
 '-01'))
END) as ZEITRAUM
,WERT,
CASE
WHEN GRUPPE = 'KZGD1V' THEN '$$getFldTxt(STUW)'
WHEN GRUPPE = 'KZGD2V' THEN '$$getFldTxt(STWS)'
WHEN GRUPPE = 'KZGD3V' THEN '$$getFldTxt(B_DB)'
END as Gruppe
from
(SELECT * FROM IKENZP A
WHERE KZGDGK = 'UMSATZ_DECKUNGSB'
AND KZFIRM = '%%MNFIRM%%'
and KZGD2G >= YEAR(DATEADD(YY,-1,GETDATE()))
AND KZDATU =
 (SELECT MAX(KZDATU)
 FROM IKENZP
 WHERE KZFIRM = A.KZFIRM
 AND KZGDGK = A.KZGDGK)) PVT
UNPIVOT
(WERT FOR GRUPPE IN
(KZGD1V, KZGD2V, KZGD3V)) AS UNPVT
ORDER BY KZDATU, KZGD2G, CAST(KZGD1G AS INT)

Hotfix 5.1.1.21

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Hotfix 5.1.1.20

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Hotfix 5.1.1.19

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Hotfix 5.1.1.18

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Hotfix 5.1.1.17

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Version 5.1.1.16

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

ThemaBeschreibungRelevant bei / fürManuelle Vor- oder Nacharbeiten
Dateierweiterung VRPOSPDie Datei VRPOSP wurde um das Feld RPYLSTG erweitert. Das Feld muss noch mit den entsprechenden Werten bestückt werden

Nachdem das OP70110R ausgeführt wurde, in der SQL-Zentrale folgenden Befehl ausführen

update vrposp
set rpylstg=(select rklfdt
            from vrkopp
            where rkfirm=rpfirm
              and rkrnbk=rprnbk
              and rkrnnr=rprnnr)            
where rpylstg='0001-01-01'                                    
and exists (select 1
            from vrkopp
            where rkfirm=rpfirm
              and rkrnbk=rprnbk
              and rkrnnr=rprnnr)

Datenbanktabelle

Einige logische Dateien wurden verändert, bevor das Patch-Tool zum Einspielen von Datenbankänderungen (OP70110) abhängige und logische Datenbanktabellen implizit mit aubauen konnte. Die betroffenen Datenbankobjekte müssen deshalb einmalig manuell neu erzeugt werden.


  • BPJPOP → BPJPOL08
  • GGPGMP → GGPGMJ01
  • ISTOPP → ISTOPL01
  • ITASTP → ITASTL01
  • OPCPVP → OPCPVL01
  • UAPSLP →  EXBBPL01
  • UDIPKP → UDIPKL01
  • UDICMP → UDICML01
  • UDICRP → UDICRL01
  • UISTAP → UISTAL05
  • UISTAP → UISTAU10
  • UPVTEP → UPVTEL02
  • VASCHP → VASCHL01

Hotfix 5.1.1.15

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Hotfix 5.1.1.14

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Hotfix 5.1.1.13

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Version 5.1.1.12

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

ThemaBeschreibungRelevant bei / fürManuelle Vor- oder Nacharbeiten
Variable Sicht

Für das US17211 ist die Neue Sicht *EXPLORER anzulegen


UST/1505

Dateierweiterung logische Datei

Datenbankobjekt für die VWAKOL11 muss erzeugt werden, ansonsten kann der Versandmonitor nicht mehr aufgerufen werden. 

VersandmonitorDatenbankobjekt für die VWAKOL11 erzeugen. Diese findet sich unterhalb der VWAKOP
 Variable Sichten erweiternIn die Anzeige der Einzelnachweise wurde die Version neu aufgenommen  Kostenrechnung

In der Standardsicht und Benutzerklasse Sicht zu


BA30400 

BA30420

BA30430

BK30420 


ist in der Sichtnummer 1 das Feld SIVSNR als zweites Feld der Sicht nach dem Buchungsdatum einzufügen.

Variable Sichten erweitern

Die logische Datei wurde um das Feld AEIN ergänzt. Dieses wird für variable Sicht PW22500 benötigt. 

Entnahmeschein PPSDas Programm PW22500 muss generiert werden, damit das Feld in die variablen Sichten aufgenommen wird.
Neue Workflow-Art für internen ÄnderungsindexSollen Workflow-Aufgaben für internen Änderungsindizes verwendet werden, ist die Workflow-Art "HI" anzulegen. 

RQ EKS-370 mit

Workflow-Aufgaben am internen Änderungsindex

Tabellen verwalten TBV
FRD WFA
neuer Eintrag HI → "Workflow Änderungsindex"
Konfiguration nach Bedarf bzw. analog Teilestamm

Variable Sichten der externe Änderungsindex wird nun auch unterhalb der internen Indicies angezeigtTeilestamm

Programm US29603 (externe ÄI je interne ÄI) generieren, damit die variable Sicht erzeugt wird.

Zusätzlich noch die neue Sichtart *EXPLORER anlegen. Diese enthält die Felder AIATAIDX und AIKDNR

Bereitstellung neues Feld für SichtenIn diversen Programmen wurde im Zuge des Designs EKS/370 der interne Änderungsindex als Feld für die variablen Sichten bereitgestelltEKS/370: Änderungsindex im Teilestamm

Folgende Programme müssen neu generiert werden, damit die variable Sicht neu erzeugt wird:

LB30220

LB30230

LB30320

LB30330

PU11031

DI33021

DI30100

FilterDen Filter "OX_LEADS_STAT_20" für das auslieferungsrelevante Dashboard "CRM" angepasst. Dashboard CRM
Programm: SA20590

Bei dem Filter wurde auf den Klartext gefiltert, dies hat zu Problemen beim öffnen des Dashboards geführt.

Der Filter angepasst, sodass nun auf den technischen Schlüssel selektiert wird.

Im Programm "Filter verwalten" (US61420R) nach dem Filter "OX_LEADS_STAT_20" selektieren. Im Kontextmenü "Einzelwerte verwalten" aufrufen. Die Bestehende Selektion auf den Klartext ggf. zurücksetzten. Anschließend die neue Selektion auf das Feld AGSTAS wie folgt setzten und bestätigen.

Variable Sichten

Es müssen verschiedene Programme manuell generiert werden, damit die dazugehörige variable Sicht erzeugt wird.


Teilestamm

US17241

US17431

US17251

US17441

US17411

US17601

US17261

Hotfix 5.1.1.11

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Hotfix 5.1.1.10

Änderungen:  Änderungen dieses Patches

Released:   

Vor-/Nacharbeiten:

Thema

Beschreibung

Relevant bei / für

Manuelle Vor- oder Nacharbeiten

SerialCacheDer Cache für die SerialFiles muss neu erstellt werden, da sonst Programmänderungen ggf. nicht auf dem AppServer ankommen.

Über das Programm "call" die Methode createSerialFiles aufrufen und in Warteschlange *SYSTEM ausführen

Version 5.1.1.9

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

Thema

Beschreibung

Relevant bei / für

Manuelle Vor- oder Nacharbeiten

Änderungen an logischen DateienAb diesem Release werden alle Änderungen an logischen Dateien in dem Programm "OP70110" angezeigt, da das Programm vor einem Serverneustart aufgerufen wird, muss es für diese Funktion einmal manuell kompiliert werden. Einspielen der GeneratordatenProgramm "OP70110" manuell kompilieren.
Job

Der Job "*TASK-PRD-Compile-Server" kann auf PRD Servern wieder eingeplant werden.

Das nächtliche "publish" zum Nexus bricht bei bestehenden Releases nicht mehr ab sondern ignoriert den Publish-Task da sich der Code bei getaggten Versionen nicht ändern kann.


Kann im Programm "Jobs planen" wieder eingeplant werden.
FXBrowser FXBrowser entfernt, da Probleme in der Darstellung mit HTML-Widgets. Es wird überall der JXBrowser verwendetIntegriertes Crossfeed

In den Gadget-Vorlagen die Einträge "ALLGEM_WWW" und "ALLGEM_WW2" löschen. 

Den Eintrag "ALLGEM_WW3" umbenennen nach "Allgemeine Website / Browser"

In der FRD GDD die Einträge BROWSER und FXBROWSER löschen

In der FRD GDD den Eintrag JXBROWSER umbenennen nach "Website / Browser"

 Job-InitialisierungJob "ASY_UFILA" zum Initialisieren und Aktuellhalten der Metainfo-Spalten in UFILAP
  • das Programm "initUGOBZ" muss ein Mal aufgerufen werden
  • das Programm "initUfilaMetainfos" muss mit leeren Parametern ein Mal aufgerufen werden
Sichten

in den verfügbaren Feldern (rechte Seite) die Überschriften ändern:

VZBETR - B_REOP

VZZBTR - B_ZINS

VZBETR mit Alias VZBT - B_VZBT

FRD825Das Feld T82502 (Fertigstellungsgrad) wurde inaktiviert. In der Hilfe war/ist es bereits als inaktiviert ausgewiesen. 
Wurde mit dem Fertigstellungsgrad gearbeitet und ein Wert von 100% als Status "erledigt" interpretiert, dann ist zu prüfen, ob man den Status bei diesen Aufgaben auf "9" ändert.
Journaltrigger

Deadlock bei Updates mit Journaltrigger

Bei parallel laufender Updates mit unterschiedlichen Schlüssel-Werten ist es zu einem Datenbank Deadlock gekommen, der sich auf das Uupdate vom Journalreceiver innerhalb des Journaltriggers bezieht (Eintragung der Before-Id in den After-Datensatz). Die Lösung bezieht sich nur auf die Verwendung vom SQL Server als Datenbanksystem.


Wenn als Datenbanksystem der SQL Server verwendet wird, sollten, sobald die Code-Änderung aktiv ist, alle vorhandenen Journaltrigger neu erstellen werden. Das geht mit der Methode reactivateAllJournalTrigger (per Kurzbefehl Call aufrufen und die Druckausgaben zu dem Programm prüfen). Bei dem Lauf kommt es zu kurzen exklusive Sperren  von allen DB-Tabellen mit Journaltrigger. Gleichzeitig offen Abfragen auf einer dieser Tabellen können außerdem eventuell nicht mehr weiter gelesen werden.

Version 5.1.1.8

Änderungen:  Änderungen dieses Patches

Released: 

Vor-/Nacharbeiten:

Thema

Beschreibung

Relevant bei / für

Manuelle Vor- oder Nacharbeiten

AnwendungsgebieteIn den File-Metadaten sind einige Tabellen dem Anwendungsgebiet "TOL" zugeordnet. Diese Anwendungsgebiet gibt jedoch nicht.

Es muss in der Tabelle FRD ANW ein neuer Datensatz angelegt werden:

TBRKEY= "TOL"

TANW01 = "Tools"

Version 5.1.1.7

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

ThemaBeschreibungRelevant bei / fürManuelle Vor- oder Nacharbeiten
BasiskonfigurationDer Pfad zu den Changesets hat sich geändert.

Vor dem ersten Serverstart in der lokalen Entwicklungsumgebung ist Folgendes zu tun:

In allen *oxaion*.properties Dateien im Konfigurationsrepository muss die Property com.oxaion.open.database.patch.PatchFileRepository.patchFilesRootDirectory auf /changesets/ gesetzt werden.


Da sich die Länge der RRN geändert hat, muss folgender Schritt ausgeführt werden → vor allem relevant bei einem Release-Wechsel, bei einer Neuinstallation ist das nicht so wichtig.

Das Programm OP80170R aufrufen. Folgende Angaben tätigen:

Achtung Datenverlust ... ansonsten werden Produktiv-Mandanten gelöscht !!!

Felder "Auszuliefernde Firmen" und "Abschluss ausführen" müssen leer sein.


Starten. Es wird eine Druckausgabe ausgeliefert, die im Anschluss nach Fehlern zu überprüfen ist.

Fehler sehen wie folgt aus:

Für die Dateien, bei denen ein Fehler auftaucht, muss das Datenbankobjekt neu erstellt werden.

RegistryerweiterungBei PDM - Export werden für einige StrukturTags der XML _ Datei Attribute benötigt.PDM - Kopplung
(→ PRO.FILE)

Neuer Registryschlüssel ist anzulegen: ADMIN -> PC INTEGRA -> PDM_EXPORT_TAG_ATTR

für diesen Schlüssel folgende Registryeinträge erfassen:

ProgrammnameRegistrierungsdaten
ERPRequestxmlns="http://support.procad.de/schema/general/v2000-1000"
PartsOPERATION="sync" WORKORDER="0"
DatenbankänderungDer eindeutige Schlüssel für die Entnahmeschein-Ressourcendatei (ULTPLP) wurde um die Lagerhilfsmittel-Nummer (Feld LHMN) erweitert.Neuer Entnahmeschein

Das Datenbankobjekt für den Index ULTPLL01 ist über die entsprechende Transaktion im Dateiexplorer neu zu erstellen.

Zusätzlich ist das Datenbankobjekt für die View UPSPLL03 neu zu erstellen.

Dateierweiterung der VKPOSP und VSPSDPNeues Feld AEIN eingefügt

Datenbankobjekt für die abhängigen Dateien erzeugen:
VSKPOP, VSPSDP, VXAKPL01, VXAMPL01, VZKPOP, VZPSDP


Feld entfernt aus VWALEPFeld LAATAIDX entfernt
Sicht VK29121 → LEATAIDX entfernen
Dateierweiterung EVORMPNeues Feld AEIN eingefügt
Datenbankobjekt für die abhängigen Dateien erzeugen: EZVORP
Dateierweiterung EPSDAPNeues Feld AEIN eingefügt
Datenbankobjekt für die abhängigen Dateien erzeugen: EZPSDP, ESPSDP, EXBMPL01
FRDDZAin allen Sätzen TBPOSP mit TBRKEY (Programmname) "FBA0004R" in dem Feld TDZA04 den Wert "FB51928R" eintragen

Dateierweiterung UMATBP Neues Feld AEIN eingefügt 

Datenbankobjekte für abhängige Dateien erzeugen:

UMMATP, UDISPP, LRMATP, PWRESP

Dateierweiterung LPSDAP Neues Feld AEIN eingefügt 
Datenbankobjekt für abhängige Datei LZPSDP erzeugen. 
DateierweiterungenNeues Feld AEIN eingefügt
Datenbankobjekt erzeugen für: LVPPOP, LNZVTP
FRD ATNNeues Feld "Benutzergruppe" (TATN06) hinzugefügt
Tabellendefinition erweitern: FRD ATN, Feld 06: Benutzergruppe, Ref: GRID
AttributeÄnderungsindex löschen ausblenden in TeilestammEasy MedizintechnikIm US65370R für den Programmname "US17000" die Transaktionen "UTLST-delete" und "UHIST-delete" und für den Programmname "US16100" die Transaktionen "DELETE" und "US16100-TableDelete" über das Kontextmenü verbergen.
variable Sichten erweiternAlle variablen Sichten, die verändert wurden, müssen aktualisiert werdenArbeiten mit Packmitteln und Versandvorschriften

neue Standardsicht "*SEARCH", wenn nicht vorhanden mit folgenden Feldern erstellen (alle Felder mit Eigenschaft "als Spalte anzeigen" = "Generell"):

PVPKVNR (UPVTEP, Packvorschrift)
PVIDNR (UPVTEP, Teil)
PVPKNR (UPVTEP, Adresse)
PVFINR (UPVTEP, Filiale)

neue Standardsicht "*SEARCH", wenn nicht vorhanden mit folgenden Feldern erstellen (alle Felder mit Eigenschaft "als Spalte anzeigen" = "Generell"):

TLIDNR (IDNR, Teil)
TLBEZG (IDNR, Teilebezeichnung)
ABLAGO (LABSTP, Lagerort)
ABLAPL (LABSTP, Lagerplatz)
ABPONR (LABSTP, Charge)
ABEGNR (LABSTP, Kontonummer Eigner)
ABEGFI (LABSTP, Filialnummer Eigner)
ABLABEPF (freier phys. Bestand)

Version / Hotfix 5.1.1.6

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten: keine

Hotfix 5.1.1.5

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

ThemaBeschreibungRelevant bei / fürManuelle Vor- oder Nacharbeiten
Fehler-/HinweismeldungenAlle Fehlermeldungen die übernommen werden müssenAnwendung
Nicht erforderlich, wenn das Patch-Framework aktiviert ist. → ab 5.1.1.7 erledigt.


  • AT00305

  • BET0701

  • DCM0901

  • E000310

  • E000311

  • EKN1804

  • EKN1805

  • F000474

  • FIX0104

  • KKS0719

  • KKS0720

  • L000237

  • L000238

  • L000239

  • L000240

  • L000241

  • L000242

  • LAG1848

  • MED0001

  • MXZ2002

  • MXZ2003

  • O000047

  • O000048

  • O000049

  • O000050

  • O000051

  • O000052

  • OPN2120

  • P000283

  • PBS1209

  • PKV1407

  • PON1886

  • POV0703

  • PRE0301

  • PRE0302

  • PRE0303

  • PRE0304

  • PRE0305

  • SNP0616

  • U080006

  • U080007

  • U080008

  • XCS2003

  • XUI1920

  • ZZZ0001


  • AEI0608
  • AT00305
  • BE1232
  • BET0701
  • CAL1204
  • D000091
  • DCM0901
  • E000310
  • E000311
  • EKN1804
  • EKN1805
  • ERW0012
  • ERW0014
  • F000474
  • FBU0070
  • FIX0104
  • KKS0708
  • KKS0710
  • KKS0711
  • KKS0718
  • KKS0719
  • KKS0720
  • L000237
  • L000238
  • L000239
  • L000240
  • L000241
  • L000242
  • LAG1848
  • LIN1818
  • MED0001
  • MXZ2002
  • MXZ2003
  • O000027
  • O000028
  • O000030
  • O000047
  • O000048
  • O000049
  • O000050
  • O000051
  • O000052
  • OPN2120
  • P000283
  • PBS1209
  • PFA0414
  • PKV1407
  • PON1886
  • POV0703
  • PRE0301
  • PRE0302
  • PRE0303
  • PRE0304
  • PRE0305
  • QRR0007
  • QRR0015
  • RAW2008
  • SIG3002
  • SNP0616
  • U000237
  • U001211
  • U009101
  • U080006
  • U080007
  • U080008
  • V000173
  • XCS2003
  • XUI1905
  • XUI1910
  • XUI1912

TBV Änderung VRLU95 (Aufrufer Etikettendruck) und Anpassung derDie interne Logik, wie Listprogrammnamen verarbeitet werden, hatte sich geändert. Es wird nun der gleiche Namen verwendet, der auch in den Metadaten steht. Das angehängt R am Namen, das für das verwendete Frameset steht, wird hier nicht mehr verwendet.Etiketten-Druck

Die in VRLU95 enthaltenen Schlüssel (Aufrufendes Programm) mit R am Ende, müssen ohne R angelegt/kopiert werden und anschließend die mit R gelöscht werden.

Der Verwender für diese Schlüssel ist die DB-Tabelle UETIKP. Diese muss konvertiert werden:

-- Zum Prüfen: Die richtigen, schon vorhandenen,
-- zugehörigen Daten werden weiter rechts angezeigt.
-- Wenn es keine falschen gibt, wird nichts angezeigt.
select * from UETIKP left join UETIKP X on X.ETFIRM = UETIKP.ETFIRM
and X.ETETMP = UETIKP.ETETMP
and X.ETARPG = substring(UETIKP.ETARPG, 1, 7)
where substring(UETIKP.ETARPG, 8, 1) > ''

-- Zum Ändern der Vorhandene Einträge mit Listprogrammen
-- mit R im Feld  ETARPG, welche nicht schon einen passenden
-- Eintrag ohne R haben.
update UETIKP set ETARPG = substring(ETARPG, 1, 7)
where substring(ETARPG, 8, 1) > ''
and not exists ( select 1 from UETIKP X where X.ETFIRM = UETIKP.ETFIRM
and X.ETETMP = UETIKP.ETETMP
and X.ETARPG = substring(UETIKP.ETARPG, 1, 7))

-- Löschen der Einträge für die es schon einen passenden Eintrag
-- ohne R gibt
delete UETIKP where substring(ETARPG, 8, 1) > ''
and exists ( select 1 from UETIKP X where X.ETFIRM = UETIKP.ETFIRM
and X.ETETMP = UETIKP.ETETMP
and X.ETARPG = substring(UETIKP.ETARPG, 1, 7))

-- Zum Prüfen: Die richtigen, schon vorhandenen,
-- zugehörigen Daten werden weiter rechts angezeigt.
-- Wenn es keine falschen gibt, wird nichts angezeigt.
select * from UETIKP left join UETIKP X on X.ETFIRM = UETIKP.ETFIRM
and X.ETETMP = UETIKP.ETETMP
and X.ETARPG = substr(UETIKP.ETARPG, 1, 7)
where substr(UETIKP.ETARPG, 8, 1) > ''

-- Zum Ändern der Vorhandene Einträge mit Listprogrammen
-- mit R im Feld  ETARPG, welche nicht schon einen passenden
-- Eintrag ohne R haben.
update UETIKP set ETARPG = substr(ETARPG, 1, 7)
where substr(ETARPG, 8, 1) > ''
and not exists ( select 1 from UETIKP X where X.ETFIRM = UETIKP.ETFIRM
and X.ETETMP = UETIKP.ETETMP
and X.ETARPG = substr(UETIKP.ETARPG, 1, 7))

-- Löschen der Einträge für die es schon einen passenden Eintrag
-- ohne R gibt
delete UETIKP where substr(ETARPG, 8, 1) > ''
and exists ( select 1 from UETIKP X where X.ETFIRM = UETIKP.ETFIRM
and X.ETETMP = UETIKP.ETETMP
and X.ETARPG = substr(UETIKP.ETARPG, 1, 7))


ChangemanagmentNeue Einstellmöglichkeit in oxaion.propertiesReleasemanager

Im Konfigurationsrepository (application-server-KUNDE-config) muss in allen conf/oxaion*.properties Dateien folgende Property gesetzt werden:

com.oxaion.open.database.patch.PatchFileRepository.patchFilesRootDirectory=/patches/xml/

Version 5.1.1.4

Änderungen:  Änderungen dieses Patches

Released:  

Vor-/Nacharbeiten:

ThemaBeschreibungRelevant bei / fürManuelle Vor- oder Nacharbeiten
Bestellanforderung - BANF

Bei Neuanlage und Kopie wird das Bedarfsdatum geleert
Feld Anforderungsnummer eingeführt, damit zum Beispiel die Möglichkeit gegeben ist, mehrere BANF mit gemeinsamen Gruppierungsschlüssel zu versehen. Feld ist auch im generierten Bestellvorschlag verfügbar.
Bi-direktionale Datenverknüpfung zwischen BANF und BEVO. BANF speichert VOFIXA in BAFIXA. BEVO speichert BABANF in VOBANF. Dadurch erweiterten Anzeigen mit gejointen Daten über die varaiblen Sichten möglich.
Logik zur Befüllung der externen Teilebezeichnung des BEVOS erweitert. Details siehe Tabelle VRLBAN - Schalter VBAN12

Anwendungnicht erforderlich
Bestellanforderung - BANFAufgrund von erweiterten Anforderungen im Design-EKS/445 wurde VRLBAN um den Schalter VBAN12 erweitert, um das Zusammenspiel zwischen Anforderungsdetails der BANF und externe Teilebezeichnung des BEVO besser steuern  zu können.

Installation und Update

Überprüfen, ob in VRLBAN beim Schalter VBAN12 die "Klartexte für Werteliste" angelegt sind.

Releasemanagement / KonfigurationEs wurde eine gradle-customer.properties Datei eingeführt in der Kundenspez. Anpassungen an Werten aus der gradle.properties Datei (Versionen, Urls, ...) getrennt vorgenommen werden können. Dies erhöht die Mergebarkeit.KonfigurationÜberführen der Version etc. nach gradle-customer.properties.
DBR-StatistikenDie Programme der DBR-Statistiken stehen unter oxaion nicht mehr zur Verfügung, die benötigten Menüeinträge wurden entfernt. Die Funktion wird in den DB Schnellübersichten zur Verfügung gestellt.Anwendung

Nicht erforderlich, wenn das Patch-Framework aktiviert ist. → ab 5.1.1.7 erledigt.

Ansonsten sind die folgenden SQL-Anweisungen auszuführen:

delete from MMCMDP where MCMREC in (178, 179)

delete from MMPOSP where MPRECN in (178, 179)
Print-Templates

In der server.xml des Printservers kann nun die neue Option "customer-template-directory" angegeben werden, aus dem der Printserver bevorzugt Print-Templates lädt. Print-Anpassungen bei Kunden sollen nun nur noch in diesem Ordner abgelegt werden, wo diese dann die Templates aus dem Standard-Ordner (Option "template-directory") übersteuern.

Wenn diese Option angegeben ist, kommt beim Aufruf eines Standard-Templates aus dem Report-Inspector ein Popup hoch, welches den Nutzer fragt, ob er das Template zum Bearbeiten in den neuen Pfad kopieren möchte.

Konfiguration und Printanpassungen beim Kunden

In Kundenumgebungen muss pro Umgebung ( "-stg" "-prd" "-dev") ein neuer Ordner "customer-print-templates-[Umgebung]" in dem selben Ordner angelegt werden, in dem der Appserver liegt.

In den server.xmls für die Printserver und für den Client-Open-Direct der IDEs muss die Option "customer-template-directory" unter der Option "template-directory" eingefügt werden, in welcher ein UNC-Pfad für das neue Verzeichnis hinterlegt wird.

XML-MaskenbeschreibungenDa nur die Standard-Maskenbeschreibungen mit 5.1 unter Versionskontrolle liegen, werden bei einer Programmanpassung nicht mehr die gruppen- und benutzerspezifischen XMLs aktualisiert. Deshalb gibt es ab jetzt einen neuen Job, der täglich die Änderungen in die Gruppen- und Benutzerordner überträgt.Anwendung

Es muss geprüft werden, ob es im Programm "Jobs" (US00310) bereits einen eingerichteten Job mit dem Programm "mergeUiConfigVariations" gibt. Falls dieser noch nicht vorhanden ist, kann er mit dem folgenden SQL erzeugt werden:

insert into STG510.UJOBDP (JDJOBQ, JDNAME, JDCLSS, JDKIDN, JDFIRM, JDDATA, JDITVT, JDSTRD, JDSTRT, JDLSTD, JDLSTT, JDSRVR, JDUPDZ, JDKZEA)
values (N'OXAION', N'*MERGE_UI_CONFIGS', N'mergeUiConfigVariations', N'0000000000', N'K00', N'&lt;baseDir&gt;../conf&lt;/baseDir&gt;', N'DAILY', N'1977-11-09', N'05:00:00', N'2020-03-25', N'06:42:00', N'SRV01', 1, N'J')
 

Print-ServerDer Print-Server wurde geupdatetKunden-AdministratorenEs wurden in JET relevante Änderungen für Print vorgenommen, weshalb der Print-Server neue Libs erhalten muss.
variable Sichten erweiternAlle variablen Sichten die verändert wurden, müssen aktualisiert werdenAnwendung

Sichtnummer 2: Diese Felder entfernen!

KAXWFA (UKALEP) Workflowart

KARKWF (UKALEP) Argument Workflow

KATDPM (UKALEP) Masch. Posinummer Workflow

KATDPO (UKALEP) Positionsnummer

Alle Sichten - inkl. Druck und Excel Ausgabe

Feld CALC_KTBZ muss durch SKKTBZ ersetzt werden

Standardsicht, Sicht1 neu erfasst

Wenn nicht vorhanden, aus dem Generator neu erzeugen und dann anlegen( Vergleichen mit 5.1 - stg(Intern))











  • Keine Stichwörter