Transakcja | Ekrany wprowadzania | Dodaj dane | Ekran dla ustawień | Typ dodanych danych |
Oferta | SQH0: ekran Nagłówek | Nie | SLQ0: ekran Nagłówek | --- |
SQH1: zakładkaZarządzanie | Tak | SLQ1: zakładka Parametry | A - B - C | |
SQH3: zakładka Fakturowanie | Tak | SLQ2: zakładka Nagłówek | B | |
SQH2: zakładka Pozycje | Tak | SLQ3: zakładka Pozycja 1 | D | |
SLX1: zakładka Pozycja 2 | --- | |||
Zamówienia | SOH0: ekran Nagłówek | Nie | SLC0: ekran Nagłówek | --- |
SOH1: zakładkaZarządzanie | Tak | SLC1: zakładka Parametry | A | |
SOH2: zakładka Wysyłka | Tak | SLC2: zakładka Nagłówek | B | |
SLC5: zakładka Wyświetlanie | A - C | |||
SOH3: zakładka Fakturowanie | Tak | SLC2: zakładka Nagłówek | B | |
SLC5: zakładka Wyświetlanie | A - C | |||
SOH4: zakładka Pozycje | Tak | SLC3: zakładka Pozycja 1 | D | |
SLC4: zakładka Pozycja 2 | D | |||
SLX1: zakładka Pozycja 3 | --- | |||
Zlecenia kontraktowe | SOR1: ekran Kontrakt | Tak | SLO0: ekran Nagłówek | --- |
SOI1: ekrany Artykuł | Tak | SLO1: zakładka Parametry | A - B - C | |
SLO2: zakładka Nagłówek | B | |||
SLO3: zakładka Pozycja 1 | B - D | |||
SLX1: zakładka Pozycja 2 | --- | |||
Dostawy | SDH0: ekran Nagłówek | Nie | SLD0: ekran Nagłówek | --- |
SDH1: zakładka Pozycje | Tak | SLD1: Parametry | A - C | |
SDH2: zakładkaZarządzanie | Tak | SLD2: Nagłówek | B | |
SDH3: zakładka Dodatki | SLD3: Pozycja 1 | D | ||
SLX1: Pozycja 2 | --- | |||
Zwroty | SRH1: ekran Pozycje nagłówka | Tak | SLR0: ekran Nagłówek | --- |
SLR1: zakładka Parametry | A - C | |||
SLR2: zakładka Nagłówek/pozycja | B - D | |||
Faktury | SIH0: ekran Nagłówek | Nie | SLI0: ekran Nagłówek | --- |
SIH1: zakładkaZarządzanie | Tak | SLI1: zakładka Parametry | A - C | |
SIH2: zakładka Fakturowanie | Tak | SLI2: zakładka Nagłówek | B | |
SIH4: zakładka Wyceny | Nie | SLI3: zakładka Pozycja 1 | D | |
SLX1: zakładka Pozycja 2 | --- | |||
Następujące zmienne są dostępne na potrzeby zdefiniowania procesu do przeprowadzenia:
PACTIONStandardowa czynność GOBJET na początku wywołania
PVERSIONZmienna numeryczna dla zawartości GVERSION
( jeżeli GVERSION='1.2.4' do PVERSION=124 )
FJLTyp transakcji ( SLQ = Oferta, SLC = Zamówienie, SLO =
zlecenia kontraktowe, SLD = Wysyłki, SLR = Zwroty,
SLI = Faktury).
MFROMKod dla ekranu wpisów
Tabela | Proces | Ważna zawartość | Tytuł tabeli |
SALTRS | SUBSLQ SUBSLC SUBSLO SUBSLD SUBSLR SUBSLI | Ekrany wprowadzania sprzedaży |
Tabele AWINDOW, AWINPAR, AREPORT, AMSK, AMSKZON, AMSKACT a także tabele niezbędne do zarządzania generowaniem ekranów i procesu są otwarte ale nie mogą pod żadnym pozorem być modyfikowane w procesie Entry point.
#########################################################################
E# Proces dla entry point w transakcjach
# Przykład: Dodaj dane do zarządzania zamówieniami
# - AAAA (bez możliwości wprowadzania) w ekranie Zarządzanie SOH1
# - BBBB (z możliwością wprowadzania) w zakładce Wysyłka SOH2
# - CCCC (bez możliwości wprowadzania) w zakładce Pozycje SOH4
# - DDDD (z możliwością wprowadzania) w zakładce Pozycje SOH4
#########################################################################
przykład ACTION
When 'SALTRS' : Gosub SALTRS
Endcase
Return
#########################################################################
$SALTRS
Case FJL
When 'SLQ' : Gosub SALTRS_SLQ : # transakcje ofert
When 'SLC' : Gosub SALTRS_SLC : # transakcje zamówień
When 'SLO' : Gosub SALTRS_SLO : # transakcje na zleceniach do kontraktu
When 'SLD' : Gosub SALTRS_SLD : # transakcja wysyłki
When 'SLR' : Gosub SALTRS_SLR : # transakcja zwrotu
When 'SLI' : Gosub SALTRS_SLI : # transakcja fakturowania
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
# czynność wspólna dla rożnych transakcji
# czynność do opracowania tylko dla danych pozycji
Local Char PCOUZON : # w celu zapisania zgodnej nazwy V120 i V130
If PVERSION < 130 PCOUZON=zoncou
Else PCOUZON=COUZON
Endif
If PCOUZON = 'CCCCCOD' : Gosub CCCCCOD : Endif
If PCOUZON = 'DDDDCOD' : Gosub DDDDCOD : Endif
Return
#------------------------------------------------------------------------
$LIENS
# czynność wspólna dla rożnych transakcji
# czynność do opracowania tylko dla danych pozycji
Gosub CCCCCOD
Gosub DDDDCOD
Return
#------------------------------------------------------------------------
$INICRE
# czynność wspólna dla rożnych transakcji
# czynność do opracowania tylko dla danych pozycji
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
#########################################################################
Ten Entry point dotyczy zarządzania ekranami wprowadzania sprzedaży. Jest on wspólny dla wszystkich transakcji — ofert, zamówień, zleceń do kontraktu, wysyłek, zwrotów i faktur.
Służy do modyfikowania okna wygenerowanego przez transakcję, w szczególności do usuwania zakładki „specjalne/niestandardowe”.
Ten Entry point znajduje się w obrębie procesu SUBSLX.
Istnieje jedna transakcja w toku. Zmienna GOK została użyta i przetestowana. Jej wartość wynosi 1. Może mieć wartość 0, jeśli transakcja powinna zostać porzucona.
Brak otwartego pliku log.
Wywoływany jest w czynnościach CREATION, MODIF oraz ANNULE w procesach:
— SUBSLQ: transakcje ofert
— SUBSLC: transakcje zamówień
— SUBSLO: transakcje otwartych zleceń do kontraktu
— SUBSLD: transakcje wysyłek
— SUBSLR: transakcje zwrotów
— SUBSLI: transakcje faktur
Transakcja | Ekrany wprowadzania | Ekrany konfiguracji |
Oferta | SQH0: ekran Nagłówek | SLQ0: ekran Nagłówek |
SQH1: zakładkaZarządzanie | SLQ1: zakładka Parametry | |
SQH3: zakładka Fakturowanie | SLQ2: zakładka Nagłówek | |
SQH2: zakładka Pozycje | SLQ3: zakładka Pozycja 1 | |
SLX1: zakładka Pozycja 2 | ||
Zamówienia | SOH0: ekran Nagłówek | SLC0: ekran Nagłówek |
SOH1: zakładkaZarządzanie | SLC1: zakładka Parametry | |
SOH2: zakładka Wysyłka | SLC5: zakładka Wyświetlanie | |
SOH3: zakładka Fakturowanie | SLC2: zakładka Nagłówek | |
SOH4: zakładka Pozycje | SLC3: zakładka Pozycja 1 | |
SLC4: zakładka Pozycja 2 | ||
SLX1: zakładka Pozycja 3 | ||
Zlecenia kontraktowe | SOR1: ekran Kontrakt | SLO0: ekran Nagłówek |
SOI1: ekrany Artykuł | SLO1: zakładka Parametry | |
SLO2: zakładka Nagłówek | ||
SLO3: zakładka Pozycja 1 | ||
SLX1: zakładka Pozycja 2 | ||
Dostawy | SDH0: ekran Nagłówek | SLD0: ekran Nagłówek |
SDH1: zakładka Pozycje | SLD1: Parametry | |
SDH2: zakładkaZarządzanie | SLD2: Nagłówek | |
SDH3: zakładka Dodatki | SLD3: Pozycja 1 | |
SLX1: Pozycja 2 | ||
Zwroty | SRH1: ekran Pozycje nagłówka | SLR0: ekran Nagłówek |
SLR1: zakładka Parametry | ||
SLR2: zakładka Nagłówek/pozycja | ||
Faktury | SIH0: ekran Nagłówek | SLI0: ekran Nagłówek |
SIH1: zakładkaZarządzanie | SLI1: zakładka Parametry | |
SIH2: zakładka Fakturowanie | SLI2: zakładka Nagłówek | |
SIH4: zakładka Wyceny | SLI3: zakładka Pozycja 1 | |
SLX1: zakładka Pozycja 2 | ||
Następujące zmienne są dostępne na potrzeby zdefiniowania procesu do przeprowadzenia:
[F:SLT]STRTYPTyp transakcji
[F:SLT]STRNUMKod transakcji
FOBJNazwa Obiektu ( 'SQH', 'SOH', 'SOR', 'SDH', 'SIH', 'SRH' )
WINREFNazwa okna referencji
= 'O'+Nazwa Obiektu ( 'SQH', 'SOH', 'SOR', 'SDH', 'SIH', 'SRH' )
NOMWINNazwa okna wygenerowanego dla tej transakcji
='WO'+Nazwa Obiektu+Kod transakcji
Typ transakcji | Opis | FOBJ | WINREF | NOMWIN |
1 | Oferta | SQH | OSQH | 'WOSQH' + [F:SLT]STRNUM |
2 | Zamówienia | SOH | OSOH | 'WOSOH' + [F:SLT]STRNUM |
3 | Zlecenia kontraktowe | SOR | OSOR | 'WOSOR' + [F:SLT]STRNUM |
4 | Dostawy | SDH | OSDH | 'WOSDH' + [F:SLT]STRNUM |
5 | Faktury | SIH | OSIH | 'WOSIH' + [F:SLT]STRNUM |
6 | Zwroty | SRH | OSRH | 'WOSRH' + [F:SLT]STRNUM |
Tabela | Proces | Ważna zawartość | Tytuł tabeli |
SALTRS | SUBSLQ SUBSLC SUBSLO SUBSLD SUBSLR SUBSLI | Ekrany wprowadzania sprzedaży |
Tabele AWINDOW, AWINPAR, AMSK, AMSKZON, AMSKACT a także wszystkie tabele niezbędne w zarządzaniu generowaniem ekranów oraz procesami są otwarte.