Entitní třída Msk

msk - Mezisystémová komunikace

Seznam polí

Pole SQL Typ Popis
id.mskDate msk_date Integer(9) 001 Datum vzniku
Datum vzniku věty
ve tvaru RRRRMMDD.
id.mskTime msk_time Integer(9) 002 Čas vzniku
Čas vzniku věty
Ve tvaru HHMMSSSS
SSSS = desítky,celé,desetiny,setiny
sekundy.
mskDateW msk_date_w Integer(9) 003 Datum kdy zpracovat
Datum zpracování, kdy se má věta zpracovat
Ve tvaru RRRRMMDD.
Datum, kdy má démon větu zpracovat
Kdy zpracovat např. na konci měsíce.
Pokud není požadavek pozdějšího
zpracování, tak MSK-DATE-W = MSK-DATE.
Nesmí být 0 !!!
mskTimeW msk_time_w Integer(9) 004 Čas kdy zpracovat
Čas zpracování - kdy se má věta zpracovat.
Ve tvaru HHMMSSSS
SSSS = desítky,celé,desetiny,setiny
sekundy.
Čas, kdy má démon větu zpracovat
např. na konci dne .
Pokud není požadavek pozdějšího
zpracování, tak MSK-TIME-W = MSK-TIME.
Nesmí být 0 !!!
mskTyp msk_typ Character(1) 005 Typ věty MSK
Typ věty MSK
„V“ - výměnná data (export/import)
„P“ - předložit větu uživateli jako
info/úkol
„K“ - kontrolní věta pro nadřízeného
uživatele
„S“ - věty kmenového charakteru
(např. číselná osnova)
na prohlížení a výběr z jiného
podsystému.
„M“ - mezizávodová komunikace.
mskStatus msk_status Character(1) 006 Stav věty
Status
„9“ - nová věta
„8“ - věta převedena do msk.txt
„7“ - věta logicky zamčena kvůli
transakčnímu zpracování
(např. Zakázka 1 věta záhlaví
+ 5 řádků)
„6“ - věta zpracovávaná jiným subsys-
témem, čekající na potvrzení
v subsystému autora
„5“ - věta logicky nezpracovatelná
„0“ - věta kompletně zpracována,
je možno zrušit.
Démon porovnává MSK-STATUS výlučně
na rovnost ( = ), v žádném
případě na >= či ⇐.
mskSubs msk_subs String(14) 007 Subsystém
Jméno subsystému, ve kterém věta vznikla.
mskSubsVerze msk_subs_verze String(14) 008 Verze subsystému
Označení verze subsystému, ve kterém věta
vznikla.
mskProg msk_prog String(14) 009 Jméno programu
Název programu, ve kterém byla věta
vytvořena.
mskLogin msk_login String(14) 010 Autor věty
Autor věty
Označení autora, který větu vytvořil.
Obvykle logname.
mskLoginK msk_login_k String(14) 011 Nadřízený
Nadřízený
Označení nadřízeného loginu pro
MSK-TYP = „K“.
Jednoznačná vazba pro vícenásobnou
větu pro MSK-TYP = „V“.
Např. Věta výrobku délky 1000 Bajtů
se zapíše do dvou vět MSK, přičemž
v polích MSK-LOGIN-K bude společný
jednoznačný klíč.
Tvorba klíče:
MSK-LOGIN-K = WS-CISLO/WS-CAS.
WS-CISLO = (ROK - 1900) * 365 +
(MES - 1) * 30 + DEN.
WS-CAS = HHMMSSSS
př. „34661/14031117“
mskDruh msk_druh String(10) 012 Druh věty
Druh věty
Označení obsahu datové části.
„SAL“ - saldokonto ze subsystému
Prometeus do OR-SYSTEMu.
„XDK“ - Zákazník ze subsystému
OR-SYSTEM do Prometeus.
„XDU“ - Účty ze subsystému
OR-SYSTEM do Prometeus.
„XFP“ - Finance a účetnictví
OR-SYSTEM do Prometeus.
Zahrnuje poddruhy XFIN ,XBAB a XDAN,
uvedené jako první pole v MSK-DATA.
„MFP“ - Finance a účetnictví MARK
Zahrnuje poddruhy MFIN ,MBAB a MDAN,
uvedené jako první pole v MSK-DATA.
„AFP“ - Finance a účetnictví OR-ALTEC
Zahrnuje poddruhy AFIN a ABAB
uvedené jako první pole v MSK-DATA.
„XODPLAT“ - Odběratelovy platby
ze systému Prometeus do
systému OR-SYSTEM.
Zahrnuje poddruhy FAKT ,PLAT
uvedené jako první pole v MSK-DATA.
„XMTZ“ - MTZ do účetnictví
vazba přes číslo dokladu v LB.
Zahrnuj
mskFunkce msk_funkce Character(1) 013 Funkce
Funkce
„N“ - nová
„A“ - aktualizace
„L“ - likvidace
mskDataTyp msk_data_typ Character(1) 014 Typ datové věty
Typ datové věty
„F“ - textový s pevnou délkou
„P“ - textový s oddělovači „|„
„C“ - cobolský komprimovaný.
mskDataPoradi msk_data_poradi Character(1) 015 Pořadí
Pořadí
Pokud datová věta odesílatele je
větší jak 500 Bajtů, pak se zde
uvádí pořadí „0“ - „9“
a MSK-LOGIN-K na jednozn. klíč
viz. MSK-LOGIN-K.
Jinak mezera (ne nulová hodnota !!).
mskData1 msk_data_1 String(250) 016 Data1
Datová věta
Databázový systém definuje jako
msk_data_1 varchar(250)
msk_data_2 varchar(250).
Cobol MSK-DATA PIC X(500).
mskData2 msk_data_2 String(250) 020 Data2
mskDuvod msk_duvod Short(4) 017 Důvod
Důvod
Kód chyby, který vedl k nezpracovatel-
nosti. V protokole démona bude
znázorněn jako text.
(-9999,0)… chybové kódy SQL příkazu
(0,9999) … logické chyby
9999……. nenalezen podprogram
900 ……. nenalezen druh v 8.větě
910 ……. věta XODPLAT nepřijatá
z důvodu neexistující faktury.
920 ……. kurzovní lístek pro den a
menu již existuje.
930 ……. havárie uvnitř mskwork
(chybná maska pro převod u typu F,P).
Další možné chyby při zpracování:
———————————
801 Neexistuje zákazník v souboru DK.
802 Neexistuje platební podmínka.
803 Neexistuje dopravní podmínka.
804 Neexistuje dodací podmínka.
805 Neexistuje EAN pro fakturní místo
v souboru DKE.
806 Neexistuje EAN pro odběrní místo
v souboru DKE.
807 Pro tohoto odběratele není ten
mskDateZ msk_date_z Integer(9) 018 Datum-zpracováno
Datum zpracování
Ve tvaru RRRRMMDD.
Datum zpracování partnerem.
Kdy bylo zpracováno.
Kdo změní MSK-STATUS z „9“ („7“)
na „5“ „6“.
mskTimeZ msk_time_z Integer(9) 019 Čas-zpracováno
Čas zpracování
Ve tvaru HHMMSSSS
SSSS = desítky,celé,desetiny,setiny
sekundy.
Kdy bylo zpracováno.
Čas zpracování partnerem.
Kdo změní MSK-STATUS z „9“ („7“)
na „5“ „6“.