Projekt

Allgemein

Profil

300 Python-Fehler und Debug » Historie » Version 8

[X] Daniel S, 02.09.2021 12:24

1 1 [X] Daniel S
h1. Python-Fehler und Debug
2 2 [X] Daniel S
3 3 [E] Frank S
* Im Formdesigner-Menü oder im RTF-Dropdown das Debugging für Python aktivieren (als Admin oder in Develop-Systemen ist das Menü zu sehen)
4
* Die entstehende Python-Datei auf dem Desktop speichern (die Scripte und das Result sind auch im %TEMP%-Verzeichnis bis zum Programmende abgelegt)
5 2 [X] Daniel S
6
* Mit Editor die Python-Datei öffnen
7
* Auf der Konsole die Python Datei ausführen
8
9 8 [X] Daniel S
!clipboard-202109021224-o6qqm.png!
10
11 2 [X] Daniel S
> im folgenden Bsp habe ich die fehlerhafte Datei in Notepad bearbeitet und anschliessend wieder gestestet, mit positiviem Ergebnis > ich habe das Script wieder in PRODAT übertragen.
12 4 [X] Marcus F
{{collapse(Beispiel)
13 2 [X] Daniel S
<pre>
14
D:\>ProdatERP\CNC\Prodat\python\python.exe C:\Users\ProdatAdmin\Desktop\27.py
15
Traceback (most recent call last):
16
  File "C:\Users\ProdatAdmin\Desktop\27.py", line 31, in <module>
17
    Sql.sql_add(Sql.add_and('mpl_formonth', edyear+combomonth))
18
TypeError: cannot concatenate 'str' and 'int' objects
19
20
D:\>ProdatERP\CNC\Prodat\python\python.exe C:\Users\ProdatAdmin\Desktop\27.py
21
22
 WHERE
23
 (mpl_minr) LIKE ('60')
24
 AND
25
(mpl_formonth) LIKE ('201800')
26
ORDER BY mpl_minr, mpl_date, bd_anf
27
28
D:\>
29 1 [X] Daniel S
</pre>
30 4 [X] Marcus F
}}
31
32 7 [S] Dominik G
33 5 [X] Marcus F
h2. F2 Suchen sind random falsch
34
35 4 [X] Marcus F
* F2 für RTF-Felder sind absichtlich nicht eindeutig (siehe #12624)
36 6 [X] Marcus F
** heißt das Feld im RTF gleich, werden automatisch die F2-Suchen dazugeholt
37 7 [S] Dominik G
** Ermittlung von bereits vorhandenen F2-Feldnamen mit entspr. Suche: https://redmine.prodat-sql.de/projects/prodat-v-x/wiki/Weitere_SQL-Statements (Punkt _bestehende F2 für RunTimeForms suchen_)