{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1031{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f4\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times;}{\f96\froman\fcharset238\fprq2 Times New Roman CE;}{\f97\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f99\froman\fcharset161\fprq2 Times New Roman Greek;}{\f100\froman\fcharset162\fprq2 Times New Roman Tur;}{\f101\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f102\fswiss\fcharset238\fprq2 Arial CE;}{\f103\fswiss\fcharset204\fprq2 Arial Cyr;}{\f105\fswiss\fcharset161\fprq2 Arial Greek;}{\f106\fswiss\fcharset162\fprq2 Arial Tur;}{\f107\fswiss\fcharset186\fprq2 Arial Baltic;}{\f108\fmodern\fcharset238\fprq1 Courier New CE;}{\f109\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f111\fmodern\fcharset161\fprq1 Courier New Greek;}{\f112\fmodern\fcharset162\fprq1 Courier New Tur;}{\f113\fmodern\fcharset186\fprq1 Courier New Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar\adjustright \fs22\lang1031\cgrid \snext0 Normal;}{\s1\qj\fi-1440\li1440\sa240\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2591\outlinelevel0\adjustright \b\f1\fs28\lang1031\kerning28\cgrid \sbasedon28 \snext0 heading 1;}{\*\cs10 \additive Default Paragraph Font;}{\s15\widctlpar\adjustright \fs22\lang1031\cgrid \sbasedon0 \snext15 Plain Text;}{\s16\widctlpar\tqc\tx4536\tqr\tx9072\adjustright \fs22\lang1031\cgrid \sbasedon0 \snext16 header;}{\*\cs17 \additive \ul\cf2 \sbasedon10 Hyperlink;}{\s18\fi-360\li360\sl260\slmult0\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext18 \sautoupd List Bullet;}{\s19\fi-360\li643\sl260\slmult0\widctlpar\jclisttab\tx643{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext19 \sautoupd List Bullet 2;}{\s20\fi-360\li926\sl260\slmult0\widctlpar\jclisttab\tx926{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext20 \sautoupd List Bullet 3;}{\s21\fi-360\li1209\sl260\slmult0\widctlpar\jclisttab\tx1209{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext21 \sautoupd List Bullet 4;}{\s22\fi-360\li1492\sl260\slmult0\widctlpar\jclisttab\tx1492{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext22 \sautoupd List Bullet 5;}{\s23\fi-360\li360\sl260\slmult0\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext23 List Number;}{\s24\fi-360\li643\sl260\slmult0\widctlpar\jclisttab\tx643{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext24 List Number 2;}{\s25\fi-360\li926\sl260\slmult0\widctlpar\jclisttab\tx926{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext25 List Number 3;}{\s26\fi-360\li1209\sl260\slmult0\widctlpar\jclisttab\tx1209{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext26 List Number 4;}{\s27\fi-360\li1492\sl260\slmult0\widctlpar\jclisttab\tx1492{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext27 List Number 5;}{\s28\qj\sl260\slmult0\keep\keepn\widctlpar\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext28 AS Block ohne Einrückung;}{\*\cs29 \additive \b\f0\fs28 ZZG Z-Druckformat Kopfzeilen;}{\s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid \sbasedon28 \snext30 A1 Einrückung Stufe 1;}{\s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid \sbasedon28 \snext31 A1 Einrückung Stufe1;}{\s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid \sbasedon0 \snext32 L1 (1 Leerzeile);}{\*\cs33 \additive \b\f1\fs22 ZTB 11-Schrift fett;}{\s34\qj\sl-100\slmult0\keep\keepn\widctlpar\adjustright \f1\fs20\lang1031\cgrid \sbasedon28 \snext34 AH halbe Leerzeile;}{\*\cs35 \additive \f2\fs24\lang1024\charscalex84 ZHZ Hervorhebung Parameter;}{\s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext36 LH halbe Leerzeile;}{\*\cs37 \additive \i\f0\fs22\lang1024 ZTI Tms_Rmn Italic (11);}{\s38\keep\keepn\widctlpar\adjustright \v\f2\fs20\cf2\lang1024\cgrid \snext38 HELP Daten für WINHELP;}{\*\cs39 \additive \cf1\lang1024\animtext0 Seitenverweis;}{\*\cs40 \additive \f1\fs20 \sbasedon10 HI Löschen in HELP-File;}{\s41\widctlpar\adjustright \f1\fs20\lang1031\cgrid \sbasedon0 \snext41 L1 1 Leerzeile;}}{\*\listtable{\list\listtemplateid1993611444\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\s27\fi-360\li1492\jclisttab\tx1492 }{\listname ;}\listid-132}{\list\listtemplateid-1835122478\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\s26\fi-360\li1209\jclisttab\tx1209 }{\listname ;}\listid-131}{\list\listtemplateid501496194\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\s25\fi-360\li926\jclisttab\tx926 }{\listname ;}\listid-130}{\list\listtemplateid-965962004\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\s24\fi-360\li643\jclisttab\tx643 }{\listname ;}\listid-129}{\list\listtemplateid1641553088\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s22\fi-360\li1492\jclisttab\tx1492 }{\listname ;}\listid-128}{\list\listtemplateid-1920063736\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s21\fi-360\li1209\jclisttab\tx1209 }{\listname ;}\listid-127}{\list\listtemplateid-183977722\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s20\fi-360\li926\jclisttab\tx926 }{\listname ;}\listid-126}{\list\listtemplateid-1964628694\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s19\fi-360\li643\jclisttab\tx643 }{\listname ;}\listid-125}{\list\listtemplateid1918764918\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext \'02\'00.;}{\levelnumbers\'01;}\s23\fi-360\li360\jclisttab\tx360 }{\listname ;}\listid-120}{\list\listtemplateid198847844\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s18\fi-360\li360\jclisttab\tx360 }{\listname ;}\listid-119}{\list\listtemplateid-1\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01*;}{\levelnumbers;}}{\listname ;}\listid-2}{\list\listtemplateid-1758963916\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\'00;}{\levelnumbers\'01;}\fbias0 \fi-435\li435\jclisttab\tx435 }{\listname ;}\listid127362847}{\list\listtemplateid16677406\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat6\levelold\levelspace0\levelindent283{\leveltext\'03\'00. ;}{\levelnumbers\'01;}\b\i0\f1\fs20\ulnone\fbias0 \fi-283\li283 }{\listname ;}\listid188494847}{\list\listtemplateid355472452\listsimple{\listlevel\levelnfc4\leveljc0\levelfollow0\levelstartat2\levelold\levelspace0\levelindent283{\leveltext\'03\'00) ;}{\levelnumbers\'01;}\b0\i0\f1\fs20\ulnone\fbias0 \fi-283\li283 }{\listname ;}\listid375813981}{\list\listtemplateid67567617\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid532839210}{\list\listtemplateid-673791766\listsimple{\listlevel\levelnfc4\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent283{\leveltext\'03\'00) ;}{\levelnumbers\'01;}\b0\i0\f1\fs20\ulnone\fbias0 \fi-283\li283 }{\listname ;}\listid598567408}{\list\listtemplateid1378286448\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat2\levelspace0\levelindent0{\leveltext \'01\'00;}{\levelnumbers\'01;}\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid679892648}{\list\listtemplateid289183578\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat12\levelold\levelspace0\levelindent283{\leveltext\'03\'00. ;}{\levelnumbers\'01;}\b\i0\f1\fs20\ulnone\fbias0 \fi-283\li283 }{\listname ;}\listid914976224}{\list\listtemplateid962786590\listsimple{\listlevel\levelnfc4\leveljc0\levelfollow0\levelstartat2\levelold\levelspace0\levelindent283{\leveltext\'03\'00) ;}{\levelnumbers\'01;}\b0\i0\f1\fs20\ulnone\fbias0 \fi-283\li283 }{\listname ;}\listid927621066}{\list\listtemplateid713714290\listsimple{\listlevel\levelnfc4\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent283{\leveltext\'03\'00) ;}{\levelnumbers\'01;}\b0\i0\f1\fs20\ulnone\fbias0 \fi-283\li283 }{\listname ;}\listid950471947}{\list\listtemplateid67567617\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid964235200}{\list\listtemplateid-1360872730\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01\'00;}{\levelnumbers\'01;}\fbias0 \fi-435\li435\jclisttab\tx435 }{\listname ;}\listid967903854}{\list\listtemplateid2097295668\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat3\levelold\levelspace0\levelindent283{\leveltext\'03\'00. ;}{\levelnumbers\'01;}\b\i0\f1\fs20\ulnone\fbias0 \fi-283\li283 }{\listname ;}\listid976880110}{\list\listtemplateid-1758963916\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat8\levelspace0\levelindent0{\leveltext\'01\'00;}{\levelnumbers\'01;}\fbias0 \fi-435\li435\jclisttab\tx435 }{\listname ;}\listid1022166491}{\list\listtemplateid-241002092\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat16\levelspace0\levelindent0{\leveltext \'01\'00;}{\levelnumbers\'01;}\fbias0 \fi-435\li435\jclisttab\tx435 }{\listname ;}\listid1142963994}{\list\listtemplateid1125826422\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat988\levelspace0\levelindent0{\leveltext\'01\'00;}{\levelnumbers\'01;}\fbias0 \fi-708\li708\jclisttab\tx708 }{\listname ;}\listid1175611473}{\list\listtemplateid1378286448\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat2\levelspace0\levelindent0{\leveltext\'01\'00;}{\levelnumbers\'01;}\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1183782079}{\list\listtemplateid-1948758790\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat8\levelspace0\levelindent0{\leveltext\'01\'00;}{\levelnumbers\'01;}\fbias0 \fi-435\li435\jclisttab\tx435 }{\listname ;}\listid1201088716}{\list\listtemplateid67567617\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1208103079}{\list\listtemplateid-944837706\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent283{\leveltext\'03\'00. ;}{\levelnumbers\'01;}\b0\i0\f1\fs20\ulnone\fbias0 \fi-283\li1723 }{\listname ;}\listid1278369390}{\list\listtemplateid-1758963916\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\'00;}{\levelnumbers\'01;}\fbias0 \fi-435\li435\jclisttab\tx435 }{\listname ;}\listid1337491280}{\list\listtemplateid67567617\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1702511346}{\list\listtemplateid-2093828686\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat13\levelold\levelspace0\levelindent283{\leveltext \'03\'00. ;}{\levelnumbers\'01;}\b\i0\f1\fs20\ulnone\fbias0 \fi-283\li283 }{\listname ;}\listid1779833992}{\list\listtemplateid-1580430488\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat4\levelspace0\levelindent0{\leveltext\'01\'00;}{\levelnumbers\'01;}\fbias0 \fi-435\li435\jclisttab\tx435 }{\listname ;}\listid1789082602}{\list\listtemplateid67567617\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1883512651}{\list\listtemplateid67567617\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1903518744}{\list\listtemplateid948983090\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat12\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\b\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid2039742740}{\list\listtemplateid67567617\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid2118332087}{\list\listtemplateid67567631\listsimple{\listlevel\levelnfc0\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\li360\jclisttab\tx360 }{\listname ;}\listid2140688739}}{\*\listoverridetable{\listoverride\listid-119\listoverridecount0\ls1}{\listoverride\listid-125\listoverridecount0\ls2}{\listoverride\listid-126\listoverridecount0\ls3}{\listoverride\listid-127\listoverridecount0\ls4}{\listoverride\listid-128\listoverridecount0\ls5}{\listoverride\listid-120\listoverridecount0\ls6}{\listoverride\listid-129\listoverridecount0\ls7}{\listoverride\listid-130\listoverridecount0\ls8}{\listoverride\listid-131\listoverridecount0\ls9}{\listoverride\listid-132\listoverridecount0\ls10}{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent431{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-431\li1871 }}\ls11}{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent283{\leveltext \'01\u-4051 ?;}{\levelnumbers;}\b0\i0\f3\fs20\ulnone\fbias0 \fi-283\li2874 }}\ls12}{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent289{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-289\li2880 }}\ls13}{\listoverride\listid976880110\listoverridecount0\ls14}{\listoverride\listid188494847\listoverridecount0\ls15}{\listoverride\listid914976224\listoverridecount0\ls16}{\listoverride\listid1779833992\listoverridecount0\ls17}{\listoverride\listid1278369390\listoverridecount0\ls18}{\listoverride\listid532839210\listoverridecount0\ls19}{\listoverride\listid1208103079\listoverridecount0\ls20}{\listoverride\listid967903854\listoverridecount0\ls21}{\listoverride\listid127362847\listoverridecount0\ls22}{\listoverride\listid1022166491\listoverridecount0\ls23}{\listoverride\listid1337491280\listoverridecount0\ls24}{\listoverride\listid2140688739\listoverridecount0\ls25}{\listoverride\listid2039742740\listoverridecount0\ls26}{\listoverride\listid1789082602\listoverridecount0\ls27}{\listoverride\listid1201088716\listoverridecount0\ls28}{\listoverride\listid1142963994\listoverridecount0\ls29}{\listoverride\listid679892648\listoverridecount0\ls30}{\listoverride\listid1175611473\listoverridecount0\ls31}{\listoverride\listid1183782079\listoverridecount0\ls32}{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent283{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-283\li1723 }}\ls33}{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent720{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-720\li2160 }}\ls34}{\listoverride\listid598567408\listoverridecount0\ls35}{\listoverride\listid927621066\listoverridecount0\ls36}{\listoverride\listid2118332087\listoverridecount0\ls37}{\listoverride\listid1883512651\listoverridecount0\ls38}{\listoverride\listid964235200\listoverridecount0\ls39}{\listoverride\listid1702511346\listoverridecount0\ls40}{\listoverride\listid1903518744\listoverridecount0\ls41}{\listoverride\listid950471947\listoverridecount0\ls42}{\listoverride\listid375813981\listoverridecount0\ls43}}{\info{\title Änderungsprotokoll CFSX}{\author Piller}{\operator Piller}{\creatim\yr2021\mo8\dy16\hr13\min56}{\revtim\yr2021\mo8\dy16\hr13\min56}{\printim\yr2012\mo1\dy3\hr14\min37}{\version2}{\edmins0}{\nofpages1}{\nofwords1738}{\nofchars9912}{\*\company OPG}{\nofcharsws12172}{\vern113}}\paperw11907\paperh16840\margl1418\margr1134\margt1134\margb714 \deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\makebackup\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\viewkind4\viewscale100\pgbrdrhead\pgbrdrfoot \fet0\sectd \psz9\linex0\headery737\footery737\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s1\qj\fi-1440\li1440\sa240\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2591\outlinelevel0\adjustright \b\f1\fs28\lang1031\kerning28\cgrid {Änderungsprotokoll CFSX \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {August 2021\tab Unterstützung ZIP- und TAR-Archive (.zip, .gz, .tar, .gtar) durch Action Codes D (Display) und NP (New Parameters) \par }\pard\plain \s34\qj\sl-100\slmult0\keep\keepn\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid {\cs35\f2\fs24\lang1024\charscalex84 \tab \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Dezember 2017\tab Erweiterte Parameter bei denEDT-Kommandos }{\cs35\f2\fs24\lang1024\charscalex84 REFORMAT/ UNFORMAT}{ : LF, LF2, LF2+hhhh, LF4. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Juni 2012\tab Neue EDT-Kommandos: \par }\pard\plain \s34\qj\sl-100\slmult0\keep\keepn\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab @+ [}{\cs35\f2\fs24\lang1024\charscalex84 :}{\cs37\i\f0\fs22\lang1024 text}{]: Aktuelle Zeilennummer erhöhen \par \tab @- [}{\cs35\f2\fs24\lang1024\charscalex84 :}{\cs37\i\f0\fs22\lang1024 text}{]: Aktuelle Zeilennummer vermindern \par \tab }{\cs35\f2\fs24\lang1024\charscalex84 EDIT SEQUENTIAL}{: SEQUENTIAL-Modus ein/ausschalten. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid {\cs35\f2\fs24\lang1024\charscalex84 \tab \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Erweiterung EDT-Kommando @}{\cs37\i\f0\fs22\lang1024 ln(inc)}{ um den Parameter }{\cs35\f2\fs24\lang1024\charscalex84 :}{\cs37\i\f0\fs22\lang1024 text}{ \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {November 2011\tab Neues EDT-Kommando }{\cs35\f2\fs24\lang1024\charscalex84 RUN}{: Ausfü}{h}{rung einer Benutzerroutine. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Erweiterung des Kommandos }{\cs35\f2\fs24\lang1024\charscalex84 PROC FREE|USED}{ Informationen über Arbeitsbereiche (aktueller Daten-Arbeitsbereich / Prozedur-Arbeitsbereich bzw. früher gültige Arbeitsbereiche) in eine Variable übertragen. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Erweiterung des Kommandos }{\cs35\f2\fs24\lang1024\charscalex84 PROC }{\cs37\i\f0\fs22\lang1024 n}{ Zum Umschalten in einen anderen Arbeitsbereich kann die Nummer des Arbeitsbereichs auch als Integer-Variable angegeben werden. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Kommando }{\cs35\f2\fs24\lang1024\charscalex84 DO}{: Die Nummer des Arbeitsbereichs kann auch als Integer-Variable angegeben werden. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Mai 2011\tab Beim Lesen, Schreiben und Kopieren von großen Dateien wird in der Statuszeile der Prozentsatz der verarbeiteten Daten angezeigt. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Februar 2011\tab Neue Option zum EDT-Kommando HALT: Es kann zusätzlich ein Returncode angegeben werden, der nach Pr}{o}{grammende in der Variablen $? zur Verfügung g}{e}{stellt wird. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {November 2010\tab Bisher wurden Leersätze, die bei der Ausführung der Kommandos ON&CHANGE...., ON&DEL und DEL:..: entstanden sind, automatisch gelöscht. Nun besteht die Möglichkeit, das Löschen von Leersätzen zu unterbinden. Dazu wurde der Parameter }{\cs35\f2\fs24\lang1024\charscalex84 set_edt_auto_erd}{ in der Parameterdatei eing}{e}{führt: \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab }{\cs35\f2\fs24\lang1024\charscalex84 SET_EDT_AUTO_ERD=ON}{: Leersätze werden gelöscht (Standard, falls der P}{a}{rameter fehlt). \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab }{\cs35\f2\fs24\lang1024\charscalex84 SET_EDT_AUTO_ERD=OFF}{: Leersätze werden nicht gelöscht. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Oktober 2010\tab Neue Variante Kommando IF zum Abfr}{a}{gen von Fehlern beim Ko}{m}{mando COMP: IFCOMPERR und IF NO COMPERR. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Januar 2010\tab Neue EDT-System-Variable !%}{\cs37\i\f0\fs22\lang1024 umgebungsvariable}{%: Die EDT-System-Variablen kann in allen Zeichenfolgen ve}{r}{wendet werden, z.B. }{\cs35\f2\fs24\lang1024\charscalex84 {\*\bkmkstart _Hlt251069850}create1:'!%HOME%/datei1'}{{\*\bkmkend _Hlt251069850}. Die Variablen-Substitution muss eingeschaltet sein (siehe Kommando PAR VARSUBST=YES). \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Mit dem neuen Parameter "TO }{\cs37\i\f0\fs22\lang1024 line}{[(}{\cs37\i\f0\fs22\lang1024 inc)}{]" zum Kommando }{\cs35\f2\fs24\lang1024\charscalex84 SYSTEM}{ kann die Ausgabe des Kommandos in den aktuellen Arbeitsbereich geschrieben werden (}{\cs37\i\f0\fs22\lang1024 line}{ = Zeilennummer, }{\cs37\i\f0\fs22\lang1024 inc}{ = Schrittweite). \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Dezember 2009\tab Neuer Parameter CODE zu den Kommandos }{\cs35\f2\fs24\lang1024\charscalex84 READ und WRITE}{. Damit kann erreicht werden, daß beim Lesen und Schreiben die Daten umc}{o}{diert werden. Die Bearbeitung der Daten erfolgt immer im Standardcode des B}{e}{trieb}{s}{systems. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Mit dem Startparameter "}{\cs35\f2\fs24\lang1024\charscalex84 -t}{" kann eine Standard-Umcodierung schon beim Laden des EDT angegeben we}{r}{den. Mit dem Actioncode EDT[}{\cs37\i\f0\fs22\lang1024 n}{]T kann ebenfalls die Standard-Umcodierung erreicht we}{r}{den. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Das Kommando }{\cs35\f2\fs24\lang1024\charscalex84 CODE}{ wurde um die Code-Variante EDF03DRV erweitert. Die Translate-Tabellen wurden an ISO88591 und EDF041 ang}{e}{paßt. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {November 2009\tab Neue User-Option }{\cs35\f2\fs24\lang1024\charscalex84 NO}{\~(Names Only): In der Dateienliste werden nur die Namen ang}{e}{zeigt. Dies ermöglicht bei sehr großen Verzeichnissen einen schnelleren Aufbau der Dateienliste. Zur komfortableren Eingabe kann die User-Option auch als Z}{u}{satz "}{\cs35\f2\fs24\lang1024\charscalex84 ,na" }{zum Dateinamen angegeben werden. Zusätzlich kann die Option bei den Action-Codes }{\cs35\f2\fs24\lang1024\charscalex84 NP}{ (}{\cs35\f2\fs24\lang1024\charscalex84 NPNA)}{ und }{\cs35\f2\fs24\lang1024\charscalex84 AL (ALNA}{) angeg}{e}{ben werden. \par \par August 2009\tab Neues EDT-Kommando C}{\cs37\i\f0\fs22\lang1024 nnn}{ zum Pos}{i}{tionieren auf eine Spalte. Bisher konnte der Spaltenbereich nur relativ mit dem Kommando ">" bzw. "<" nach links und rechts verschoben werden. Das Ko}{m}{mando steht im EDT und im CFS-Display/Editor zur Ve}{r}{fügung. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Im EDT wird das Satzendezeichen bei Dateien mit gemischten Satzendezeichen wie im EDTW angezeigt (u/d: u=Unix, d=Dos). \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Die Datei edt.lrf wird nur noch erzeugt, wenn der LRF-Modus}{\cs39\cf1\lang1024 )}{ eing}{e}{schaltet ist. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Neue Optionen *DOS / *UNIX / *NO zum Kommando ON..FIND im EDT und Variable Action FIND im CFSX: Damit ist es möglich, nach DOS- bzw. Unix-Satzendezeichen und Sätze ohne Satzendezeichen zu s}{u}{chen. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Januar 2009\tab Erweiterung der Dateiauswahl nach Datum/Age um die Möglichkeit nach Datum/Uhrzeit, Datum/Uhrzeit bis Datum/Uhrzeit bzw. Datum bis Datum /Uhrzeit bis Uhrzeit zu selektieren. Die zusätzlichen Au}{s}{wahlmöglichkeiten gelten auch für die User-Options LSTA und LACC \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab CFS-Kommando REWRITE: Nach dem Aktualisieren von Dateien bleiben die ursprünglichen Zugriffs-Rechte e}{r}{halten wie beim EDT-Kommando REWRITE. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Kommando S im CFS-Editor: Falls ein Satz mehrere Treffer enthält, wird wie im BS2000-CFS nach dem Anzeigen des ersten Treffers automatisch auf den nächsten Treffer positi}{o}{niert. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Die automatische Anpassung der Zeilen und Spalten an die Fenstergröße fun}{k}{tioniert nun auch für POSIX unter BS2000. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Mai 2008\tab EDT-Kommando COMP: Die Routine zum Vergleichen von 2 Arbeitsbereichen wurde optimiert. Bisher konnte es vo}{r}{kommen, daß in bestimmten Konstellationen der Vergleich abgebrochen wurde. In diesem Fall wurde die folgende Meldung ausgegeben: "Spurious match. Ou}{t}{put is not possible." \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Februar 2007\tab Das EDT-Kommando SEQUENCE wurde um die Variante 3 (wie BS2000) e}{r}{gänzt. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Im Protokoll für das Kommando ON&FIND wird auch die Anzahl der gefundenen Treffer zusätzlich zu der Anzahl der Treffersätze au}{s}{gegeben. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Januar 2007\tab Erweiterung des SET-Kommandos zum Rechnen mit Datum und Uhrzeit. Dazu werden Datums- und Zeitangaben in Sekunden seit 1.1.1970 umgewandelt. D}{a}{nach kann es verändert werden und wieder in eine Zeichenfolge umgewandelt werden. \par }\pard\plain \s34\qj\sl-100\slmult0\keep\keepn\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab a) }{\cs35\f2\fs24\lang1024\charscalex84 SET\~}{\cs37\i\f0\fs22\lang1024 intvar}{ = TIME\~[}{\cs37\i\f0\fs22\lang1024 string}{] \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab b) }{\cs35\f2\fs24\lang1024\charscalex84 SET\~}{\cs37\i\f0\fs22\lang1024 intvar}{ = DAY\~[}{\cs37\i\f0\fs22\lang1024 intvar}{] \par \tab c) }{\cs35\f2\fs24\lang1024\charscalex84 SET\~}{\cs37\i\f0\fs22\lang1024 strvar}{|}{\cs37\i\f0\fs22\lang1024 linevar }{= DATE|TIME\~[}{\cs37\i\f0\fs22\lang1024 intvar}{] \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Dezember 2006 Die max. Satzlänge zum Anzeigen von Dateien mit dem CFS-Editor (Actioncode D, siehe Seite 8-) wurde von 1.024 auf 32.752 erweitert. Dadurch wird vermieden, daß Sätze in mehrere Teile aufgeteilt werden. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Mit dem Programm compress bzw. gzip komprimierte Dateien (Endung ".Z" bzw. ".gz") werden bei den Actioncodes EDT bzw. dem EDT-Kommando }{\cs35\f2\fs24\lang1024\charscalex84 READ}{9- und Actioncode D{\*\bkmkstart _Hlt153622687}8-{\*\bkmkend _Hlt153622687} automatisch dekomprimiert und als temporäre Datei in den Arbeitsbereich eingelesen bzw. geöffnet. Das Zurückschreiben bzw. der Modify-Modus ist bei solchen Dateien nicht z}{u}{lässig. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Februar 2005\tab Die automatische Anpassung der Zeilen und Spalten an die Fenstergröße fun}{k}{tioniert nun auch für die Plattformen SUN und AIX. \par \par Dezember 2004 Die Fenstergröße kann in beliebiger Größe eingestellt werden. Die Anzahl der Zeilen und Spalten werden automatisch an die Fenstergröße angepaßt. Bisher war nur eine Fenstergröße von 25 Zeilen x 80 Spalten zulässig. Zur Zeit funkti}{o}{niert diese Erweiterung nur in der LINUX-Version. \par \par Juni 2004\tab Das Hilfsprogramm termkey ermittelt den Tastencode und erzeugt einen TERMINFO-Eintrag im Textformat. Bisher wurden nur die Funktionstasten unterstützt. Die neue Version erzeugt auch TERMINFO-Einträge für Cursor-Tasten, Einfg, Entf. usw. Der Aufruf erfolgt mit der Prozedur modterm. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Dezember 2003\tab Wahlweise kann mit der Option }{\cs35\f2\fs24\lang1024\charscalex84 -wtemp}{ beim Laden des CFS oder EDT ein sicherer Modus zum Schreiben von Dateien ei}{n}{gestellt werden: Vor dem Überschreiben der eingelesenen Datei mit dem EDT-Kommando WRITE werden die Daten in eine temporäre Datei geschrieben. D}{a}{nach wird die Orig}{i}{naldatei gelöscht und die temporäre Datei in den Original-Dateinamen umb}{e}{nannt. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {April 2003\tab Die Dateiauswahl nach dem Absenden der Selektionsmaske wurde wesentlich beschleunigt, vor allem falls von vielen Dateien in einem Verzeichnis nur wenige ausgewählt we}{r}{den. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {November 2002\tab Mit dem Kommando }{\cs35\f2\fs24\lang1024\charscalex84 READ und WRITE }{können auch Daten von STDIN gelesen und nach STDOUT oder STDERR geschrieben werden. Beim Starten von CFS kann durch den Schalter }{\cs35\f2\fs24\lang1024\charscalex84 \endash stdin}{ das Einlesen von STDIN erreicht we}{r}{den. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Juli 2002\tab Die Verwendung von Strings wurde global erweitert. In allen Kommandos, in denen eine Zeichenfolge verwendet wird, können mehrere Zeichenfolgen miteinander verknüpft werden. Als Ve}{r}{knüpfungszeichen ist das Zeichen "+" vorg}{e}{sehen, z.B. \par }{\cs35\f2\fs24\lang1024\charscalex84 \tab 'xxx'+#s1+#s2+#l1:50-60: \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid {\cs35\f2\fs24\lang1024\charscalex84 \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\cs35\f2\fs24\lang1024\charscalex84 \tab }{Bei der Verwendung von Zeichenfolgen kann der Multiplikationswert *n nun auch 1 (einmal der String) oder 0 (erzeugt ein Space). enthalten. Die Anwendung ist nur in Prozeduren bei Verwendung von Integer-Variablen sinnvoll. Bei einem negativen Wert kommt eine Fehle}{r}{meldung. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Mai 2002\tab Neue Option "}{\cs35\f2\fs24\lang1024\charscalex84 I}{" (insensitively) zum Kommando SORT. Die Sortierung erfolgt damit unabhängig von der Klein- / Großschreibung. Die Option kann für jeden Spaltenbereich angegeben we}{r}{den. \par }\pard\plain \s41\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {November 2001\tab Das Kommando\~ON, Variante }{\cs35\f2\fs24\lang1024\charscalex84 on&find ....copyto(arb) old}{ wurde an die Syntax des BS2000-EDT a}{n}{gepaßt. Bisher hatte die Option OLD die gleiche Wirkung wie KEEP OLD im BS2000-EDT. Die Funktionalität OLD alleine war nicht möglich. Jetzt gibt es, wie im BS2000 die Varianten KEPP, OLD und KEEP OLD. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {August 2001\tab Verarbeitung von Sätzen > 1024 Bytes im CFS-Editor (Action-Code D). \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Juni 2001\tab Alle EDT-Kommandos und Parameter können bis zur Eindeutigkeit wie im BS2000 beliebig abgekürzt werden (bisher war nur die kürzeste und längste Form z}{u}{lässig). \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Mai 2001\tab Mehrere Ersetzungen im Suche-Kommando\~S mit UND/ODER-Bedingung, \line z.B. }{\cs35\f2\fs24\lang1024\charscalex84 S,'a'='A'+'b'='B'}{. Die Ersetzungen werden nur durchgeführt, wenn beide Suchbegriffe im Satz vorkommen. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {April 2001\tab Erweiterung Kommando\~S:\tab \line - String-Wiederholungsfaktor, z.B. S,}{\cs35\f2\fs24\lang1024\charscalex84 10X'FF'}{\tab \line - mehrere Ersetzungs-Strings, z.B. }{\cs35\f2\fs24\lang1024\charscalex84 S,'a'='A','b'='B','c'='C'}{ \tab \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Januar 2001\tab CFSX wurde auf OS/390 Unix (Open Edition oder OMVS) portiert. Wie im POSIX für BS2000/OSD können im EDT auch MVS-Dateien und Bibliothekselemente bearbeitet werden (Prefix }{\cs35\f2\fs24\lang1024\charscalex84 mvs:}{, siehe auch Kapitel Besonderheiten für POSIX und OS/390 Unix. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Nov. 2000\tab Verarbeitung von Dateien > 2 GB. Diese Erweiterung steht nur für folgende Plattformen zur Verfügung: HP ab Version 11, SINIX-RM ab Version 5.44, SUN Solaris ab Version 5.6, AIX, LINUX. Bei den übrigen Plattformen werden diese Dateien in der Dateienliste nicht a}{n}{gezeigt. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Oktober 2000\tab Der Wertebereich der Integer-Variablen wurde vergrößert. Statt des bisherigen Maximalwertes von 2.147.483.647 (2 GB -1) können nun Zahlen bis 9.223.372.036.854.775.807 (8.388.607 Terrabyte) verarbeitet werden. Die SET-Kommandos }{\cs35\f2\fs24\lang1024\charscalex84 SET\~}{\cs37\i\f0\fs22\lang1024 stringvar}{\cs35\f2\fs24\lang1024\charscalex84 =C\~}{\cs37\i\f0\fs22\lang1024 intvar}{ und }{\cs35\f2\fs24\lang1024\charscalex84 SET\~}{\cs37\i\f0\fs22\lang1024 linevar}{\cs35\f2\fs24\lang1024\charscalex84 =C\~}{\cs37\i\f0\fs22\lang1024 intvar}{ wurden um die Variante "CL" (Char Long) für die Aufbereitung von langen Zahlen erweitert. Diese Erweiterung steht nur für folgende Plattfo}{r}{men zur Verfügung: HP ab Version 11, SINIX-RM ab Version 5.44, SUN Solaris ab Version 5.6, AIX, LINUX. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Neue Option }{\cs35\f2\fs24\lang1024\charscalex84 K }{(Kilo Separator)}{\cs35\f2\fs24\lang1024\charscalex84 }{zu den Kommandos }{\cs35\f2\fs24\lang1024\charscalex84 SET\~}{\cs37\i\f0\fs22\lang1024 stringvar}{\cs35\f2\fs24\lang1024\charscalex84 =C\~}{\cs37\i\f0\fs22\lang1024 intvar}{ und }{\cs35\f2\fs24\lang1024\charscalex84 SET\~}{\cs37\i\f0\fs22\lang1024 linevar}{\cs35\f2\fs24\lang1024\charscalex84 =C\~}{\cs37\i\f0\fs22\lang1024 intvar}{ für die Umwandlung von Zahlen in Strings mit Tausender-Trennzeichen. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Neue Varianten des Kommandos }{\cs35\f2\fs24\lang1024\charscalex84 SET}{ zum Konvertieren von Chara}{c}{ter-Strings in Hexa-Strings und umgekehrt: }{\cs35\f2\fs24\lang1024\charscalex84 SET }{\cs37\i\f0\fs22\lang1024 stringvar}{\cs35\f2\fs24\lang1024\charscalex84 CONVX/CONVC }{\cs37\i\f0\fs22\lang1024 string}{. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Neues Kommandos }{\cs35\f2\fs24\lang1024\charscalex84 SET }{\cs37\i\f0\fs22\lang1024 stringvar}{\cs35\f2\fs24\lang1024\charscalex84 \~VARSUBST\~}{\cs37\i\f0\fs22\lang1024 stringvar}{ zum Ersetzen von EDT-System-Variablen (}{\cs35\f2\fs24\lang1024\charscalex84 !file}{ usw.) in Stringvari}{a}{blen. \par \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Mai 2000\tab Neues Kommando }{\cs35\f2\fs24\lang1024\charscalex84 WAIT}{: Warten von }{\cs37\i\f0\fs22\lang1024 n}{ Sekunden. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {April 2000\tab In allen Strings zu den EDT-Kommandos können spezielle EDT-System-Variablen verwendet werden, mit denen z.B. der aktuelle Dateiname, der Pfad, das Datum oder die Uhrzeit als String oder Teil eines Strings angegeben werden kann. Das Kommando }{\cs35\f2\fs24\lang1024\charscalex84 QUOTE}{ wurde um den Parameter für die Definition des Einleitungszeichens erweitert. Das Einleitungszeichen kann auch in der P}{a}{rameterdatei mit dem Parameter }{\cs35\f2\fs24\lang1024\charscalex84 char_edt_}{ definiert werden. dem Kommando }{\cs35\f2\fs24\lang1024\charscalex84 PAR VARSUBST=YES|NO}{ oder mit dem Parameter }{\cs35\f2\fs24\lang1024\charscalex84 set_edt_}{ die Variablen-Ersetzung }{\lang1024 ein- und }{ausg}{e}{schaltet werden. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Beim Kommando }{\cs35\f2\fs24\lang1024\charscalex84 SORT}{ können nun auch mehrere Spaltenbereiche angegeben werden. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {März 2000\tab Neben den bisherigen EDT-Variablen können nun zusätzlich 100 Gleitpunkt-Variable (}{\cs35\f2\fs24\lang1024\charscalex84 #F00 - #F99}{) verwendet werden. Für die Gleitpunkt-Variablen wurden einige Varianten des Komma}{n}{dos}{\cs35\f2\fs24\lang1024\charscalex84 SET }{ angepaßt bzw. neue Var}{i}{anten eing}{e}{führt. \par }\pard\plain \s32\sl220\slmult0\widctlpar\adjustright \f4\fs20\lang1031\cgrid { \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {Februar 2000\tab Neues EDT-Kommando }{\cs35\f2\fs24\lang1024\charscalex84 SET\~}{\cs37\i\f0\fs22\lang1024 intvar}{=}{\cs35\f2\fs24\lang1024\charscalex84 R}{: Anzahl der Sätze im aktuellen Arbeitsbereich. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Neue Varianten des EDT-Kommandos }{\cs35\f2\fs24\lang1024\charscalex84 IF: }{ \par }\pard\plain \s34\qj\sl-100\slmult0\keep\keepn\widctlpar\adjustright \f1\fs20\lang1031\cgrid {\cs35\f2\fs24\lang1024\charscalex84 \par }\pard\plain \s30\qj\fi-1440\li1440\sl260\slmult0\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\cs35\f2\fs24\lang1024\charscalex84 \tab }{Prüfen, ob eine Zeile existiert:\tab \tab }{\cs35\f2\fs24\lang1024\charscalex84 IF\~}{\cs37\i\f0\fs22\lang1024 line-var}{\cs35\f2\fs24\lang1024\charscalex84 =EXIST }{\cs39\cf1\lang1024 \par }{\tab Prüfen, ob der Arbeitsbereich leer ist:\tab }{\cs35\f2\fs24\lang1024\charscalex84 IF\~.EMPTY. }{\cs39\cf1\lang1024 \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid {\tab \par }\pard\plain \s31\qj\fi-1440\li1440\keep\keepn\widctlpar\tx1440\tx2592\adjustright \f1\fs20\lang1031\cgrid {\tab Bei allen Varianten des Kommandos }{\cs35\f2\fs24\lang1024\charscalex84 IF}{\cs39\cf1\lang1024 )}{ kann als Aktion bei erfüllter Bedingung die Bearbeitung einer beliebigen Ze}{i}{chenfolge (EDT-Kommando oder Daten) angegeben werden. \par }\pard\plain \s36\sl-100\slmult0\widctlpar\adjustright \f1\fs20\lang1031\cgrid { \par }\pard\plain \widctlpar\adjustright \fs22\lang1031\cgrid { \par }}