Transaction | Erfassungsmasken
| Hinzufügen Daten | Parameter- maske | Daten- Daten hinzugefügt |
|
|
|
|
|
Angebot | SQH0: Maske Kopf | Nein | SLQ0 : Maske Kopf | --- |
| SQH1: Register Verwaltung | Ja | SLQ1: Register Parameter | A - B - C |
| SQH3: Register Fakturierung | Ja | SLQ2: Register Kopf | B |
| SQH2: Register Positionen | Ja | SLQ3: Register Position 1 | D |
|
|
| SLX1: Register Position 2 | --- |
|
|
|
|
|
Aufträge | SOH0: Maske Kopf | Nein | SLC0: Maske Kopf | --- |
| SOH1: Register Verwaltung | Ja | SLC1: Register Parameter | A |
| SOH2: Register Lieferung | Ja | SLC2: Register Kopf | B |
|
|
| SLC5: Register Anzeige | A - C |
| SOH3: Register Fakturierung | Ja | SLC2: Register Kopf | B |
|
|
| SLC5: Register Anzeige | A - C |
| SOH4: Register Positionen | Ja | SLC3: Register Position 1 | D |
|
|
| SLC4: Register Position 2 | D |
|
|
| SLX1: Register Position 3 | --- |
|
|
|
|
|
Kontrakte | SOR1: Maske Kontrakt | Ja | SLO0: Maske Kopf | --- |
| SOI1 : Maske Artikel | Ja | SLO1: Register Parameter | A - B - C |
|
|
| SLO2: Register Kopf | B |
|
|
| SLO3: Register Position 1 | B - D |
|
|
| SLX1: Register Position 2 | --- |
|
|
|
|
|
Lieferungen | SDH0: Maske Kopf | Nein | SLD0: Maske Kopf | --- |
| SDH1: Register Positionen | Ja | SLD1: Parameter | A - C |
| SDH2: Register Verwaltung | Ja | SLD2: Kopfzeile | B |
| SDH3: Register Zusatz |
| SLD3: Position 1 | D |
|
|
| SLX1: Position 2 | --- |
|
|
|
|
|
Retouren | SRH1: Maske Kopf Positionen | Ja | SLR0: Maske Kopf | --- |
|
|
| SLR1: Register Parameter | A - C |
|
|
| SLR2: Register Kopf / Position | B - D |
|
|
|
|
|
Rechnungen | SIH0: Maske Kopf | Nein | SLI0: Maske Kopf | --- |
| SIH1: Register Verwaltung | Ja | SLI1: Register Parameter | A - C |
| SIH2: Register Fakturierung | Ja | SLI2: Register Kopf | B |
| SIH4: Register Bewertung | Nein | SLI3: Register Position 1 | D |
|
|
| SLX1: Register Position 2 | --- |
Gutschriften | SIH0: Maske Kopf | Nein | SLI0: Maske Kopf | --- |
| SIH1: Register Verwaltung | Ja | SLA1: Register Parameter | A - C |
| SIH2: Register Fakturierung | Ja | SLI2: Register Kopf | B |
| SIH4: Register Bewertung | Nein | SLI3: Register Position 1 | D |
|
|
| SLX1: Register Position 2 | --- |
|
|
|
|
|
Zur Definition der auszuführenden Verarbeitung stehen folgende Variablen zur Verfügung:
PACTION Standardaktion GOBJET führt den Aufruf durch
PVERSION Numerische Variable für den Inhalt von GVERSION
(GVERSION = "1.2.4" --> PVERSION = 124 )
FJL Typ Maskensteuerung (SLQ = Angebot, SLC = Aufträge, SLO =
Kontrakte, SLD = Lieferungen, SLR = Retouren,
SLI = Rechnungen).
MFROM Code Erfassungsmaske#
Tabelle | Verarbeitung | Wichtiger Inhalt | Tabellentitel |
SALTRS | SUBSLQ SUBSLC SUBSLO SUBSLD SUBSLR SUBSLI |
| Erfassungsmaske Verkauf |
Die Tabellen AWINDOW, AWINPAR, AREPORT, AMSK, AMSKZON, AMSKACT sowie sämtliche für die Generierung der Masken- und Verarbeitungsgenerierung notwendigen Tabellen sind geöffnet, dürfen in diesem Eingabepunkt jedoch unter keinen Umständen verändert werden.
#########################################################################
# Verarbeitung des Eingabepunkts Maskensteuerungen
# Beispiel: Hinzufügen von Daten in die Auftragsverwaltung
# - AAAA (nicht erfassbar) im Register Verwaltung SOH1
# - BBBB (erfassbar) im Register Lieferung SOH2
# - CCCC (nicht erfassbar) im Register Positionen SOH4
# - DDDD (erfassbar) im Register Positionen SOH4
#########################################################################
Case ACTION
When "SALTRS" : Gosub SALTRS
Endcase
Return
#########################################################################
$SALTRS
Case FJL
When "SLQ" : Gosub SALTRS_SLQ : # Maskensteuerung Angebot
When "SLC" : Gosub SALTRS_SLC : # Maskensteuerung Aufträge
When "SLO" : Gosub SALTRS_SLO : # Maskensteuerung Kontrakte
When "SLD" : Gosub SALTRS_SLD : # Maskensteuerung Lieferungen
When "SLR" : Gosub SALTRS_SLR : # Maskensteuerung Retouren
When "SLI" : Gosub SALTRS_SLI : # Maskensteuerung Rechnungen
Endcase
Return
#------------------------------------------------------------------------
$SALTRS_SLQ
Return
#------------------------------------------------------------------------
$SALTRS_SLC
Case PACTION
When "CREATION", "MODIF", "ANNULE","EXEBOUT","MASSE"
If MFROM="SOH1"
If [M:SLC5]AAAACOD = 1 TZONE(IZON)="AAAA"
TMOD (IZON)=3
IZON +=1
Endif
Endif
If MFROM="SOH2"
If [M:SLC2]BBBBCOD > 1 TZONE(IZON)="BBBB"
TMOD (IZON)=[M:SLC2]BBBBCOD
IZON +=1
Endif
Endif
If MFROM="SOH4"
If [M:SLC5]CCCCCOD = 1 TZONE(IZON)="CCCC"
TMOD (IZON)=3
IZON +=1
Else
ZT="CCCCSCR" : ZM="CCCC" : Gosub TABLEAU_FICHE From SUBSLX
Endif
If [M:SLC3]DDDDCOD > 1 TZONE(IZON)="DDDD"
TMOD (IZON)=[M:SLC3]DDDDCOD
IZON +=1
Endif
If [M:SLC3]DDDDCOD = 1 | [M:SLC3]DDDDCOD = 2
ZT="DDDDSCR" : ZM="DDDD" : Gosub TABLEAU_FICHE From SUBSLX
Endif
Endif
When "APRES_MODIF" : Gosub APRES_MODIF
When "LIENS" : Gosub LIENS
When "INICRE" , "INIMOD" : Gosub INICRE
When Default
Endcase
Return
#------------------------------------------------------------------------
$SALTRS_SLO
Return
#------------------------------------------------------------------------
$SALTRS_SLD
Return
#------------------------------------------------------------------------
$SALTRS_SLR
Return
#------------------------------------------------------------------------
$SALTRS_SLI
Return
#------------------------------------------------------------------------
$APRES_MODIF
# gemeinsame Aktion der verschiedenen Maskensteuerungen
# nur für die Positionsdaten zu entwickelnde Aktion
Local Char PCOUZON : # V120- und V130-kompatibler Name
If PVERSION < 130 PCOUZON=zoncou
Else PCOUZON=COUZON
Endif
If PCOUZON = "CCCCCOD" : Gosub CCCCCOD : Endif
If PCOUZON = "DDDDCOD" : Gosub DDDDCOD : Endif
Return
#------------------------------------------------------------------------
$LIENS
# gemeinsame Aktion der verschiedenen Maskensteuerungen
# nur für die Positionsdaten zu entwickelnde Aktion
Gosub CCCCCOD
Gosub DDDDCOD
Return
#------------------------------------------------------------------------
$INICRE
# gemeinsame Aktion der verschiedenen Maskensteuerungen
# nur für die Positionsdaten zu entwickelnde Aktion
ZONECOD="CCCCCOD" : Gosub INICRE_SCR From SUBSLX
ZONECOD="DDDDCOD" : Gosub INICRE_SCR From SUBSLX
Return
#------------------------------------------------------------------------
$CCCCCOD
If dim([M]CCCCCOD)>0 & dim([M]CCCCSCR)>0
If [M]CCCCCOD=1
[M]CCCCSCR=1
If !GIMPORT
If FJL="SLC" : Affzo [M:SLC5]CCCCSCR : Grizo [M:SLC5]CCCCSCR : Endif
Endif
Else
If !GIMPORT
If FJL="SLC" : Actzo [M:SLC5]CCCCSCR : Endif
Endif
Endif
Endif
Return
#----
$DDDDCOD
If dim([M]DDDDCOD)>0 & dim([M]DDDDSCR)>0
If [M]DDDDCOD=3
[M]DDDDSCR=1
If !GIMPORT
If FJL="SLC" : Affzo [M:SLC3]DDDDSCR : Grizo [M:SLC3]DDDDSCR : Endif
Endif
Else
If !GIMPORT
If FJL="SLC" : Actzo [M:SLC3]DDDDSCR : Endif
Endif
Endif
Endif
Return
#########################################################################
Dieser Eingabepunkt betrifft die Verwaltung der Erfassungsmaskensteuerung im Verkauf. Der Eingabepunkt wird verwendet in den Maskensteuerungen für Angebote, Kontrakte, Lieferungen, Retouren und Rechnungen.
Mit dem Eingabepunkt kann das von der Maskensteuerung generierte Fenster verändert werden, z. B.: Löschen eines individuellen Registers.
Der Eingabepunkt liegt in der Verarbeitung SUBSLX.
Eine Maskensteuerung ist aktiv. Die Variable GOK wird verwendet und ausgewertet. Sie ist mit dem Wert 1 belegt. Um die Maskensteuerung zu verlassen, kann GOK auf den Wert 0 gesetzt werden.
Es ist keine Protokolldatei geöffnet.
Der Eingabepunkt wird in den Aktionen CREATION, MODIF und ANNUL der folgenden Verarbeitungen aufgerufen:
- SUBSLQ: Maskensteuerungen Angebote
- SUBSLC: Maskensteuerungen Aufträge
- SUBSLO: Maskensteuerungen Kontrakte
- SUBSLD: Maskensteuerungen Lieferungen
- SUBSLR: Maskensteuerungen Retouren
- SUBSLI: Maskensteuerungen Rechnungen
Transaction | Erfassungsmasken
| Parametermaske |
|
|
|
Angebot | SQH0: Maske Kopf | SLQ0 : Maske Kopf |
| SQH1: Register Verwaltung | SLQ1: Register Parameter |
| SQH3: Register Fakturierung | SLQ2: Register Kopf |
| SQH2: Register Positionen | SLQ3: Register Position 1 |
|
| SLX1: Register Position 2 |
|
|
|
Aufträge | SOH0: Maske Kopf | SLC0: Maske Kopf |
| SOH1: Register Verwaltung | SLC1: Register Parameter |
| SOH2: Register Lieferung | SLC5: Register Anzeige |
| SOH3: Register Fakturierung | SLC2: Register Kopf |
| SOH4: Register Positionen | SLC3: Register Position 1 |
|
| SLC4: Register Position 2 |
|
| SLX1: Register Position 3 |
|
|
|
Kontrakte | SOR1: Maske Kontrakt | SLO0: Maske Kopf |
| SOI1 : Maske Artikel | SLO1: Register Parameter |
|
| SLO2: Register Kopf |
|
| SLO3: Register Position 1 |
|
| SLX1: Register Position 2 |
|
|
|
Lieferungen | SDH0: Maske Kopf | SLD0: Maske Kopf |
| SDH1: Register Positionen | SLD1: Parameter |
| SDH2: Register Verwaltung | SLD2: Kopfzeile |
| SDH3: Register Zusatz | SLD3: Position 1 |
|
| SLX1: Position 2 |
|
|
|
Retouren | SRH1: Maske Kopf Positionen | SLR0: Maske Kopf |
|
| SLR1: Register Parameter |
|
| SLR2: Register Kopf / Position |
|
|
|
Rechnungen | SIH0: Maske Kopf | SLI0: Maske Kopf |
| SIH1: Register Verwaltung | SLI1: Register Parameter |
| SIH2: Register Fakturierung | SLI2: Register Kopf |
| SIH4: Register Bewertung | SLI3: Register Position 1 |
|
| SLX1: Register Position 2 |
|
|
|
Zur Definition der auszuführenden Verarbeitung stehen folgende Variablen zur Verfügung:
[F:SLT]STRTYP Transaktionstyp
[F:SLT]STRNUM Transaktionscode
FOBJ Objektname ( "SQH", "SOH", "SOR", "SDH", "SIH", "SRH" )
WINREF Name des Referenzfensters
= "O" + Objektname ( "SQH", "SOH", "SOR", "SDH", "SIH", "SRH" )
NOMWIN Name des für diese Maskensteuerng generierten Fensters
= "WO" + Objektname + Maskensteuerungscode
Maskensteuerungstyp | Bezeichnung | FOBJ | WINREF | NOMWIN |
1 | Angebot | SQH | OSQH | "WOSQH" + [F:SLT]STRNUM |
2 | Aufträge | SOH | OSOH | "WOSOH" + [F:SLT]STRNUM |
3 | Kontrakte | SOR | OSOR | "WOSOR" + [F:SLT]STRNUM |
4 | Lieferungen | SDH | OSDH | "WOSDH" + [F:SLT]STRNUM |
5 | Rechnungen | SIH | OSIH | "WOSIH" + [F:SLT]STRNUM |
6 | Retouren | SRH | OSRH | "WOSRH" + [F:SLT]STRNUM |
Tabelle | Verarbeitung | Wichtiger Inhalt | Tabellentitel |
SALTRS | SUBSLQ SUBSLC SUBSLO SUBSLD SUBSLR SUBSLI |
| Erfassungsmasken Verkauf |
Die Tabellen AWINDOW, AWINPAR, AREPORT, AMSK, AMSKZON, AMSKACT sowie sämtliche für die Verwaltung der Masken- und Verarbeitungsgenerierung notwendigen Tabellen sind geöffnet.