(    Mode : Integer;
     ...             ) : Byte
		Vykoná akci ISoSS podle parametru Mode.
| Mode | Parametry | Popis | 
| isossaPrihlaseni | 
...
                     parametry pro přihlášení dim PodaniId : Longint; dim KodChyby : Integer):Byte  | 
                
                     Přihlášení nového zaměstnance. Jestliže dopadne špatně, vrací false.  | 
            
| isossaDlgPrihlaseni | 
...
                     parametry pro přihlášení) : Byte  | 
                Pouze zobrazí dialog s daty pro přihlášení nového zaměstnance. Vrací cmOK, cmCancel. | 
| isossaZmena | 
...
                     EvidCisloStZam : String; Zm_DruhId : Longint; Zm_DuvodId : Longint; Zm_UcinnostOd : Date; Zm_TypId : Longint; Zm_SouhlasDne : Date; Zm_Trvani : Integer; Zm_Poznamka : String; Zm_Cislo : Integer; parametry pro přihlášení dim PodaniId : Longint; dim KodChyby : Integer):Byte  | 
                
                     Ukládá změnu státního zaměstnance do databáze. Jestliže dopadne špatně, vrací false.  | 
            
| isossaDlgZmena | 
...
                     EvidCisloStZam : String; dim Zm_DruhId : Longint; dim Zm_DuvodId : Longint; dim Zm_UcinnostOd : Date; dim Zm_TypId : Longint; dim Zm_SouhlasDne : Date; dim Zm_Trvani : Integer; dim Zm_Poznamka : String; dim Zm_Cislo : Integer; parametry pro přihlášení) : Byte  | 
                Pouze zobrazí dialog s daty pro změnu státního zaměstnance. Vrací cmOK, cmCancel. | 
| isossaSmazani | 
...
                     UvazekId : Longint; Jmeno : String; Prijmeni : String; EvidCisloStZam : String; DenSluzebniVznik : Date; dim PodaniId : Longint; dim KodChyby : Integer):Byte  | 
                
                     Smazání omylem přihlášeného zaměstnance. Jestliže dopadne špatně, vrací false.  | 
            
| isossaDlgSmazani | 
...
                     UvazekId : Longint; Jmeno : String; Prijmeni : String; EvidCisloStZam : String; DenSluzebniVznik : Date) : Byte  | 
                Pouze zobrazí dialog s daty pro smazání omylem přihlášeného zaměstnance. Vrací cmOK, cmCancel. | 
| isossaDlgDataList | 
                    ... DatumOd : Date; DatumDo : Date; StavPodani : Integer; CisloBaliku : Longint; UvazekId : Longint) : Byte  | 
                
                     Zobrazí seznam dat s možností zadání filtru: 
  | 
            
| isossaOdesliPodani | 
                    ... dim F : File; dim CisBaliku : Longint; dim Hlaseni : StringZ) : Byte  | 
                
                     Odesílá seznam podání podle jejich identů ve streamu F. Jestliže se odeslání povede, vrací číslo (ident) vytvořeného balíku CisBaliku. V parametru Hlaseni vrací textový popis výsledku operace. 
  | 
            
| isossaDejTextChyby | 
                    ... KodChyby : Integer; dim TextChyby : String) : Byte  | 
                
                     Vrací text chyby KodChyby. 
  | 
            
     UvazekId           : Longint; 
    Osloveni            : String; 
    Jmeno               : String; 
    Prijmeni            : String; 
    TitulPred           : String; 
    TitulZa             : String; 
    NarozDatum          : Date; 
    ObcanstviStatniId   : Longint;
    DruhDokladuId       : Longint;
    CisloDokladu        : String; 
    PrukazSluzebniCis   : String; 
    OznaceniSluzebniId  : Longint;
    OznPredst_KodId     : Longint;
    OznPredst_TrvDo     : Date;
    OznPredst_TrvDoTxt  : String;
    OznaceniZastupceId  : Longint;
    DenSluzebniVznik    : Date; 
    TypSluzebniId       : Longint; 
    TrvaniSluzebniDo    : Date; 
    TrvaniSluzebniDoTxt	: String;
dim Pusob_StatId        : Longint;
dim Pusob_RegionId      : Longint;
dim Pusob_ObecId        : Longint;
dim Pusob_ObecZahr      : String;
dim Pusob_IdPreloz      : String; 
    PlatTrida           : Integer; 
    PlatStupen          : Integer; 
    UvazekZkraceni      : Real;
    Email               : String;
dim FOborSluzby         : File;
dim FZkouskaUredni      : File;
        | Položka | Popis | Verze | 
| UvazekId | Ident existujícího úvazku | |
| Osloveni | Kód oslovení 1=muž, 2=žena | |
| Jmeno | Jméno zaměstnance (O0006) | |
| Prijmeni | Příjmení zaměstnance (O0007) | |
| TitulPred | Titul před (O0026) | |
| TitulZa | Titul za (O0027) | |
| NarozDatum | Datum narození (O0030) | |
| ObcanstviStatniId | Státní občanství - relace do číselníku (STOBC) (O0037) | 5.8.1430.7 | 
| DruhDokladuId | Druh dokladu - relace do číselníku (DRDOK) (O0040,O0042) | |
| CisloDokladu | Číslo dokladu (podle druhu) (O0040,O0042) | |
| PrukazSluzebniCis | Číslo služebního průkazu (O0265) | |
| OznaceniSluzebniId | Označení služební - relace do číselníku (SLOZN_SZ_PREDST nebo SLOZN_SZ_ZAM) (O0261) | |
| OznPredst_KodId | Kód typu představeného - relace do číselníku (SLOZN_SZ_PREDST) (O0262) | 5.8.1430.7 | 
| OznPredst_TrvDo | Doba určitá do pro jmenování (O0266) | 5.8.1430.7 | 
| OznPredst_TrvDoTxt | Doba určitá do pro jmenování text (O0267) | 5.8.1430.7 | 
| OznaceniZastupceId | Kód typu zástupce - relace do číselníku (SLOZN_SZ_ZAST) (O0263) | 5.8.1430.7 | 
| MistoSluzebniNazev | Název služebního (systemizovaného) místa (nepoužívá se) | 5.8.1430.7 | 
| DenSluzebniVznik | Služební poměr Od (O0311) | |
| TypSluzebniId | Typ služebního poměru - relace do číselníku (TSP) (O0302) | |
| TrvaniSluzebniDo | Doba určitá do (O0334) | |
| TrvaniSluzebniDoTxt | Doba určitá do - text (O0335) | |
| Pusob_StatId | Kód státu působiště - relace do číselníku (PERS_STATY) (ze SM) možná ruční změna | 5.8.1430.7 | 
| Pusob_RegionId | Kód regionu působ,(okres) - relace do číselníku (SLOZN_CZ_NUTS) (ze SM) možná ruční změna | 5.8.1430.7 | 
| Pusob_ObecId | Kód obce působiště - relace do číselníku (OBCE_...) (ze SM) možná ruční změna | 5.8.1430.7 | 
| Pusob_ObecZahr | Název obce působiště v zahraničí (ze SM) možná ruční změna | 5.8.1430.7 | 
| Pusob_IdPreloz | Id.služ.úřadu, kam byl zam.dočasně přel.text z (SLURA) (ruční změna) | 5.8.1430.7 | 
| PlatTrida | Platová třída (P0020) | |
| PlatStupen | Platový stupeň (P0022) | |
| ZastupOd | Zástup - Datum od (nepoužívá se) | 5.8.1430.7 | 
| ZastupSouhlasDatum | Zástup - souhlas datum (nepoužívá se) | 5.8.1430.7 | 
| UvazekZkraceni | % úvazku,2 desetinná místa (P0060) | |
| Vypňuje se emailovou adresou, kterou pro státního zaměstnance zřizuje daný služební úřad. Emailová adresa by neměla být soukromá. (O0055) | 5.8.1442.0 | |
| FOborSluzby | Stream: Obor služby - relace do číselníku (OBOR_SLU) | |
| FZkouskaUredni | Stream: Zkouška úřední - relace do číselníku (URZK) | |
| PodaniId | Jestliže se větu přihlášení nového zaměstnance podaří uložit do databáze, bude zde ident této věty. | 
| Položka | Popis | Verze | 
| EvidCisloStZam | Evidenční číslo zaměstnance (povinné) | |
| Zm_DruhId | Druh změny relace do číselníku (DROP) (povinné) | |
| Zm_DuvodId | Důvod změny relace do číselníku (DROP_ + kód z DruhId) (povinné) | |
| Zm_UcinnostOd | Datum účinnosti změny (povinné) | |
| Zm_TypId |  Typ změny relace do číselníku (TYP_OPATRENI)  (výchozí číselník: TYPOZ). Není nutno vyplňovat, protože bude automaticky dodáno: 'I = nový záznam'.  | 
                |
| Zm_SouhlasDne | Datum souhlasu s opatřením | |
| Zm_Trvani | Doba trvání | |
| Zm_MistoVyslani | Místo vyslání (nepoužívá se) | 5.8.1430.7 | 
| Zm_MistoVysl_StatId | Místo vyslání - stát (číselník PERS_STATY) (nepoužívá se) | 5.8.1430.7 | 
| Zm_Poznamka | Poznámka | |
| Zm_Cislo | Pořadové číslo změny | |
| Zm_MistoPrelozeni | Místo přeložení (string 500) (nepoužívá se) | 5.8.1430.7 | 
Podívejte se na: System
Příklady:
procedure Prihlaseni
    dim UvazekId            : Longint;
    dim Osloveni            : String;
    dim Jmeno               : String;
    dim Prijmeni            : String;
    dim TitulPred           : String;
    dim TitulZa             : String;
    dim NarozDatum          : Date;
    dim ObcanstviStatniId   : Longint;      {5.8.1430.7}
    dim DruhDokladuId       : Longint;
    dim CisloDokladu        : String;
    dim PrukazSluzebniCis   : String;
    dim OznaceniSluzebniId  : Longint;
    dim OznPredst_KodId     : Longint;      {5.8.1430.7}
    dim OznPredst_TrvDo     : Date;         {5.8.1430.7}
    dim OznPredst_TrvDoTxt  : String;       {5.8.1430.7}
    dim OznaceniZastupceId  : Longint;      {5.8.1430.7}
    {dim MistoSluzebniNazev : String;       {5.8.1430.7}
    dim DenSluzebniVznik    : Date;
    dim TypSluzebniId       : Longint;
    dim TrvaniSluzebniDo    : Date;
    dim TrvaniSluzebniDoTxt : String;
    dim Pusob_StatId        : Longint;      {5.8.1430.7}
    dim Pusob_RegionId      : Longint;      {5.8.1430.7}
    dim Pusob_ObecId        : Longint;      {5.8.1430.7}
    dim Pusob_ObecZahr      : String;       {5.8.1430.7}
    dim Pusob_IdPreloz      : String;       {5.8.1430.7}
    dim PlatTrida           : Integer;
    dim PlatStupen          : Integer;
    {dim ZastupOd           : Date;         {5.8.1430.7}
    {dim ZastupSouhlasDatum : Date;         {5.8.1430.7}
    dim UvazekZkraceni      : Real;
    dim FOborSluzby         : File;
    dim FZkouskaUredni      : File;
    dim KodChyby            : Integer;
    dim PodaniId            : Longint;
    dim FOdesli             : File;
    dim CisloBaliku         : Longint;
    dim Hlaseni             : StringZ;
	
    UvazekId            := 20;
    Osloveni            := "P";
    Jmeno               := "Jiřina";
    Prijmeni            := "Benešová";
    TitulPred           := "Ing.";
    TitulZa             := "";
    NarozDatum          := _Date(25,8,1965);
    ObcanstviStatniId   := 0;                   {5.8.1430.7}
    CisloDokladu        := "7845412";
    PrukazSluzebniCis   := "4578";
    OznaceniSluzebniId  := 0;
    OznPredst_KodId     := 0;                   {5.8.1430.7}
    OznPredst_TrvDo     := _Date(25,8,1965);    {5.8.1430.7}
    OznPredst_TrvDoTxt  := "";                  {5.8.1430.7}
    OznaceniZastupceId  := 0;                   {5.8.1430.7}
    {MistoSluzebniNazev  := "Ředitel";          {5.8.1430.7}
    DenSluzebniVznik    := _Date(1,1,2015);
    TypSluzebniId       := 0;
    TrvaniSluzebniDo    := _Date(0,0,0);
    TrvaniSluzebniDoTxt := "do nekonečna";
    Pusob_StatId        : 0;                    {5.8.1430.7}
    Pusob_RegionId      : 0;                    {5.8.1430.7}
    Pusob_ObecId        : 0;                    {5.8.1430.7}
    Pusob_ObecZahr      : "";                   {5.8.1430.7}
    Pusob_IdPreloz      : "";                   {5.8.1430.7}
    PlatTrida           := 8;
    PlatStupen          := 6;
    {ZastupOd            := _Date(0,0,0);       {5.8.1430.7}
    {ZastupSouhlasDatum  := _Date(0,0,0);       {5.8.1430.7}
    UvazekZkraceni      := 1;
    SRewrite(FOborSluzby, "", true);
    SRewrite(FZkouskaUredni, "", true);
    if(_ISoSS_Action(isossaPrihlaseni, 
            UvazekId, Osloveni, Jmeno, Prijmeni, TitulPred, TitulZa,
            NarozDatum, ObcanstviStatniId, CisloDokladu, PrukazSluzebniCis, OznaceniSluzebniId, 
            OznPredst_KodId, OznPredst_TrvDo, OznPredst_TrvDoTxt, OznaceniZastupceId,
            DenSluzebniVznik, TypSluzebniId, TrvaniSluzebniDo, TrvaniSluzebniDoTxt, 
            Pusob_StatId, Pusob_RegionId, Pusob_ObecId, Pusob_ObecZahr, Pusob_IdPreloz,
            PlatTrida, PlatStupen, UvazekZkraceni,
            FOborSluzby, FZkouskaUredni, PodaniId, KodChyby))then
        { Podání v DB vytvořeno v pořádku }
        SRewrite(FOdesli, "", true);
        SPut(FOdesli, 0, PodaniId);
        if(_ISoSS_Action(isossaOdesliPodani, FOdesli, CisloBaliku, Hlaseni))then
            _MsgBox(2, Hlaseni, 0);
            _ISoSS_Action(isossaDlgDataList, _ActDate, _ActDate, 0, CisloBaliku, 0);
        else
            _MsgBox(0, Hlaseni, 0);    
        endif
    else
        _ISoSS_Action(isossaDejTextChyby, KodChyby, Hlaseni);
        _MsgBox(0, "Chyba: " + Hlaseni, 0);    
    endif
endproc