general documentation

This commit is contained in:
Jesse James Isler 2022-05-13 17:50:23 +02:00
parent 698060878d
commit a1ea764d24

View File

@ -118,3 +118,79 @@ REPLACE(REPLACE(LEFT({PZAF.ZU_AB_SCHLAG_BENENNUNG}, 3), "%", " "), " ", "")+"%"
else else
{PZAF.ZU_AB_SCHLAG_BENENNUNG} {PZAF.ZU_AB_SCHLAG_BENENNUNG}
``` ```
# Aufnahmedatum
> Wird temporär als Bool3 gespeichert
```crystal
LEFT({PKVK.PKVKGLOBALCREATEINFO, 8})
```
# netto_stg_pkbd_ab_D/GB
In Subreport teilefamilie,
![standort](img/teilefamilie.jpg)
> Feld Übergabetellertext muss mit folgendem Code geändert werden.
```crystal
// Wenn kein Teilefamilientext vorhanden ist, wird der Text aus Feld
// aus dem Feld Bezeichnung_1 der Kundenvorgangsposition verwendet
WhilePrintingRecords;
Shared stringVar PkvpBez1;
stringVar Bez1 := "";
select {?Sprache}
case "GB":
Bez1 := {PART.BEZEICHNUNG_1_AT1}
default:
Bez1 := {PART.BEZEICHNUNG_1};
if Bez1 = "" then PkvpBez1 else Bez1
```
> Danach die Tabelle
---
# Neuen Beleg erstellen
Vertriebsbeleg NR erstellen
Auftragsmanagement -> Vertrieb -> Tabellen -> Vertriebsbeleg
>(Bei AN -> einen AN auswählen, grünes feld ausfüllen -> neu laden -> speichern)
>Dann bei Belegkonfiguration den Beleg gleich wie oben beschrieben erstellen
---
# Textbaustein 13
wenn TB13 vorhanden -> dann diesen andrucken, ansonsten {PZBF.BEZEICHNUNG_1}
{PZBF.BEZEICHNUNG_1}
Zuerst muss im subreport zahlubngsbedingung der Parameter erstellt werden.
![Bildkommentar, der niemand liest...](img/parametererstellung.jpg)
Dann muss im MAIN report **PZBF** eingebunden werden. Diese *SOLLTE* sich (wenn crysstal brav ist...) selber mit **PKRK** verbinden.
>Verknüpfe **PKRK.Sprache** mit **PZBF.Zahlungsbedingung_sprache**
>Verknüpfe **PKRK.Zahlungsbedingung_KENNER** mit **PZBF.Zahlungsbedingung_KENNER**
>![Snails are great!](img/verknüpfungenPkrkPZBF.jpg)
Und jetzt der *Lustige* teil...
Wir müssen das Feld **VON DER DATENBANK** *(Du kannst gerne lange bei den Reportfields suchen...)* mit dem Parameter verknüpfen.
Crystal ist netterweise komplexer für das eigene Wohl, desshalb erklär ich es dir hier verknüpfungenPkrkPZBF
1. In der box LINKS *Available Fields* muss das Feld **PZBF.BEZEICHNUNG_1** mit dem button in der mitte *">"* in das Feld RECHTS
1. Dann klickt man auf das **PZBF.BEZEICHNUNG_1** Feld in der Box RECHTS.
1. Hat man das geschafft, kann man in der BOX unten die Verbindung wählen.
![soup](img/subreportlinks.jpg)
Hat man das alles geschafft, darf man sich als erstes selbst gratulieren, danach aber direkt ein neues Feld erstellen, in dem folgender Code steht:
```Crystal
if isnull({XDMT.TEXT}) then {?Zahlungsbedingungstext} else {XDMT.TEXT}
```
So und jetzt gönn dir nen Kaffee! (Ja, jedes mal wenn du das getan hast :))
---