Metadata-Version: 2.1
Name: PyAPplus64
Version: 1.0.0
Summary: Verschiedene Hilfsmittel, um mit dem ERP System APplus zu interagieren. Dieses Packet wurde für APplus 6.4 entwickelt, funktioniert vermutlich aber auch mit anderen Versionen.
Author-email: Thomas Tuerk <kontakt@thomas-tuerk.de>
Project-URL: homepage, https://www.thomas-tuerk.de/de/pyapplus64
Project-URL: repository, https://git.thomas-tuerk.de/thtuerk/PyAPplus64
Project-URL: documentation, https://www.thomas-tuerk.de/assets/PyAPplus64/html/index.html
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Other Audience
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyodbc
Requires-Dist: PyYAML
Requires-Dist: SQLAlchemy
Requires-Dist: pandas
Requires-Dist: XlsxWriter
Requires-Dist: zeep

# PyAPplus64

## Beschreibung 
Das Paket `PyAPplus64` enthält eine Sammlung von Python Tools für die Interaktion mit dem ERP-System APplus 6.4. 
Es sollte auch für andere APplus Versionen nützlich sein. 

Zielgruppe sind APplus-Administratoren und Anpassungs-Entwickler. Die Tools erlauben u.a.

- einfacher Zugriff auf SOAP-Schnittstelle des App-Servers
   + damit Zugriff auf SysConfig
   + Zugriff auf Tools `nextNumber` für Erzeugung der nächsten Nummer für ein Business-Object
   + ...   
- Zugriff auf APplus DB per direktem DB-Zugriff und mittels SOAP
   + automatischer Aufruf von `completeSQL`, um per App-Server SQL-Statements um z.B. Mandanten erweitern zu lassen
   + Tools für einfache Benutzung von `useXML`, d.h. für das Einfügen, Löschen und Ändern von Datensätzen
     mit Hilfe des APP-Servers. Genau wie bei Änderungen an Datensätzen über die Web-Oberfläche und im Gegensatz 
     zum direkten Zugriff über die Datenbank werden dabei evtl. zusätzliche 
     Checks ausgeführt, bestimmte Felder automatisch gesetzt oder bestimmte Aktionen angestoßen. 
- das Duplizieren von Datensätzen
   + zu kopierende Felder aus XML-Definitionen werden ausgewertet
   + Abhängige Objekte können einfach ebenfalls mit-kopiert werden
   + Änderungen wie beispielsweise Nummer des Objektes möglich
   + Unterstützung für Kopieren dyn. Attribute
   + Anlage neuer Objekte mittels APP-Server
   + Datensätze können zwischen Systemen kopiert und auch in Dateien gespeichert werden
   + Beispiel: Kopieren von Artikeln mit Arbeitsplan und Stückliste zwischen Deploy- und Prod-System
- einfaches Erstellen von Excel-Reports aus SQL-Abfragen
   + mittels Pandas und XlsxWriter
   + einfache Wrapper um andere Libraries, spart aber Zeit
- ...

In `PyAPplus64` wurden die Features (vielleicht leicht verallgemeinert)
implementiert, die ich für konkrete Aufgabenstellungen benötigte. Ich gehe davon
aus, dass im Laufe der Zeit weitere Features hinzukommen.

## Warnung

`PyAPplus64` erlaubt den schreibenden Zugriff auf die APplus Datenbank und beliebige 
Aufrufe von SOAP-Methoden. Unsachgemäße Nutzung kann Ihre Daten zerstören. Benutzen Sie 
`PyAPplus64` daher bitte vorsichtig. 

## Lizenz

`PyAPplus64` wurde unter MIT license veröffentlicht.

## Links

- Homepage https://www.thomas-tuerk.de/de/pyapplus64
- Doku 
  + PDF https://www.thomas-tuerk.de/assets/PyAPplus64/pyapplus64.pdf
  + HTML https://www.thomas-tuerk.de/assets/PyAPplus64/html/index.html
- GIT-Repository https://git.thomas-tuerk.de/thtuerk/PyAPplus64
- PyPI https://pypi.org/project/PyAPplus64/
  
