===== 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".\\ |