msk - Mezisystémová komunikace
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“. |