Les modules peuvent être :
Si votre programme est est un exécutable statique - fichier d'extension exe par exemple - alors le chargeur d'Up ! Modules Manager est intégré au programme. Si votre programme est un exécutable dynamique - fichier d'extension dll ou so par exemple - alors votre programme d'être activé par l'exécutable d'Up ! Modules Manager via le paramètre Module.
Qu'il soit intégré ou non au programme, Up ! Modules Manager possède les mêmes paramètres cités dans la section suivante. La commande est, selon les plates-formes, upsmmr, upsmmr.exe ou upsmmr.com.
Mode | Commentaire |
Interactif | Le programme comporte une fenêtre permettant à l'utilisateur d'interagir avec le programme. Le lancement du programme est manuel ou automatique. Si le lancement est manuel, l'utilisateur peut arrêter le programme en fermant manuellement la fenêtre de lancement. Le programme peut être arrêté par Up ! Program Manager. |
Serveur | Le programme est autonome. Il correspond à un serveur de traitements ou de données. Il n'y a pas de fenêtre de lancement. Sur les plates-formes Windows, le programme est service système. Sur Unix, le programme est un démon. Le lancement du programme est automatique. Le programme doit être arrêté par Up ! Program Manager. |
Batch | Le programme est autonome. Il correspond à un traitement non interactif s'exécutant en mode console. Le lancement du programme est automatique. Le programme peut être arrêté par Up ! Program Manager. |
Tous les programmes en technologie Up ! Virtual Technical Machine possèdent les paramètres énumérés ci-après. Certains paramètres font référence à des fichiers ou à des chemins d'accès. En ce cas, il est possible d'employer des variables environnement dans l'expression des chemins d'accès. Exemple :
Tmp=${UPS_HOME}/demo/tmp/${UPS_USER}
/
et les noms de fichiers ou de répertoires peuvent utiliser les partitions montées automatiquement par Up ! System.
Les paramètres sont lus successivement dans :
Les paramètres peuvent être préfixés par UpsMmr.
Les valeurs des paramètres comportant des caractères espace doivent être mises entre caractères guillemet " ou entre caractères apostrophe ' .
Mode de lancement | Valeur de l'option |
Mode normal | Non . |
Mode batch | Oui . |
Batch=Oui
Mode de lancement | Valeur de l'option |
Mode normal | Non . |
Mode Com | Executer . |
Chargement de la base de registres sans exécution | Charger . |
Déchargement de la base de registres sans exécution | Decharger . |
Com=Executer
Mode de lancement | Valeur de l'option |
Mode normal | Non . |
Mode Corba | Executer . |
Chargement dans l'Orb sans exécution | Charger . |
Déchargement depuis l'Orb sans exécution | Decharger . |
Corba=Executer
Mode de lancement | Valeur de l'option |
Mode Java | Executer . |
Java=Executer
Le programme exécutable dynamique doit être accessible depuis la variable environnement UPS_PATH.
Module=essai
Les fichiers sources sont cherchés dans le chemin UpsSng.CheminSources.
ModulesInterpretesAutorises=Oui
Mode de lancement | Valeur de l'option |
Mode PlSql | Executer . |
Chargement dans le dictionnaire de données sans exécution | Charger . |
Déchargement depuis le dictionnaire de données sans exécution | Decharger . |
PlSql=Executer
Prm=${UPS_HOME}/demo/parametres.prm
Mode de lancement | Valeur de l'option |
Mode Rfc pour Sap | Executer . |
Chargement dans le Bor sans exécution | Charger . |
Déchargement depuis le Bor sans exécution | Decharger . |
RfcSap=Executer
Mode de lancement | Valeur de l'option |
Mode normal | Non . |
Mode serveur | Oui . |
Serveur=Oui
Mode de lancement | Valeur de l'option |
Mode Soap | Executer . |
Soap=Executer
Mode de lancement | Valeur de l'option |
Exécution | Executer . |
Référence le programme sans exécution | Charger . |
Déréférencer le programme sans exécution | Decharger . |
UpsNet=Executer
Type | Conservation possible | Taille par défaut du segment |
ModuleInstalle | Oui. | 8. |
Quand un nouvel objet du type est demandé, il est prélevé de l'anté-moire s'il en existe un pré-construit. Cela évite de réaliser des enchaînements de destruction / libération / ... / allocation / création d'objets de ce type trop fréquents.
Par défaut, les objets ne sont pas conservés en anté-mémoire.
ConserverObjetsModuleInstalle=Non
TailleSegment spécifie la taille d'un segment de mémoire dédié à un objet du type concerné en spécifiant le nombre d'objets de ce dernier par segment de mémoire. Ce nombre ne peut excéder la capacité du ramasse-miettes définie par TailleBloc*NbBlocs.
La valeur est 0 signifie que le type n'a pas ses propres buffers et que les objets du type sont alloués dans le tas commun.
TailleSegmentModuleInstalle=16
; -------------------------------------------------------------------
; Fichier : upsaps.ini
; Objet : Initialisation d'Up ! Virtual Technical Machine.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Novembre 2003.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------
[UpsMmr]
Batch=Oui
Com=Executer
Corba=Executer
Java=Executer
Module=essai
ConserverObjetsModuleInstalle=Non
ModulesInterpretesAutorises=Oui
PlSql=Executer
Prm=${UPS_HOME}/demo/parametres.prm
RfcSap=Executer
Serveur=Oui
Soap=Executer
TailleSegmentModuleInstalle=16
UpsNet=Executer
Ils doivent être ensuite déclarés dans la configuration globale d'Up ! Modules Manager localisée dans le fichier ${UPS_HOME}/ini/upsmmr.ini dans la section UpsMmr.
Cette consfiguration est propre à l'installation d'Up ! Application System et elle est partagée par tous les utilisateurs.
Voici un exemple déclarant notamment les extensions d'Up ! 5GL, d'Up ! Compiler et d'Up ! Script Engine :
; -------------------------------------------------------------------
; Fichier : upsmmr.ini
; Objet : Initialisation d'Up ! Modules Manager.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Mai 2006.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------
[UpsMmr]
UpsMmr0=Ups5Cb 4.0.0
UpsMmr1=Ups5Cm 4.0.0
UpsMmr2=Ups5Dc 4.0.0
UpsMmr3=Ups5Ei 4.0.0
UpsMmr4=Ups5Gi 4.0.0
UpsMmr5=Ups5GL 4.0.0
UpsMmr6=Ups5Gn 4.0.0
UpsMmr7=Ups5Jv 4.0.0
UpsMmr8=Ups5Kn 4.0.0
UpsMmr0=Ups5Ml 4.0.0
UpsMmr10=Ups5Mt 4.0.0
UpsMmr11=Ups5Nw 4.0.0
UpsMmr12=Ups5Ob 4.0.0
UpsMmr13=Ups5Pc 4.0.0
UpsMmr14=Ups5Pr 4.0.0
UpsMmr15=Ups5Ps 4.0.0
UpsMmr16=Ups5Qr 4.0.0
UpsMmr17=Ups5Sc 4.0.0
UpsMmr18=UpsAba 4.0.0
UpsMmr19=UpsAfp 4.0.0
UpsMmr20=UpsAjx 4.0.0
UpsMmr21=UpsApa 4.0.0
UpsMmr22=UpsArc 4.0.0
UpsMmr23=UpsB5l 4.0.0
UpsMmr24=UpsBcb 4.0.0
UpsMmr25=UpsBcm 4.0.0
UpsMmr26=UpsBdc 4.0.0
UpsMmr27=UpsBei 4.0.0
UpsMmr28=UpsBgi 4.0.0
UpsMmr29=UpsBgn 4.0.0
UpsMmr30=UpsBiz 4.0.0
UpsMmr31=UpsBjv 4.0.0
UpsMmr32=UpsBkn 4.0.0
UpsMmr33=UpsBlb 4.0.0
UpsMmr34=UpsBml 4.0.0
UpsMmr35=UpsBnw 4.0.0
UpsMmr36=UpsBob 4.0.0
UpsMmr37=UpsBpc 4.0.0
UpsMmr38=UpsBpr 4.0.0
UpsMmr39=UpsBps 4.0.0
UpsMmr40=UpsBqr 4.0.0
UpsMmr41=UpsBsc 4.0.0
UpsMmr42=UpsCmp 4.0.0
UpsMmr43=UpsCmr 4.0.0
UpsMmr44=UpsCns 4.0.0
UpsMmr45=UpsCom 4.0.0
UpsMmr46=UpsCrb 4.0.0
UpsMmr47=UpsCrr 4.0.0
UpsMmr48=UpsCsv 4.0.0
UpsMmr49=UpsDb2 4.0.0
UpsMmr50=UpsDbg 4.0.0
UpsMmr51=UpsDgn 4.0.0
UpsMmr52=UpsDoc 4.0.0
UpsMmr53=UpsDrs 4.0.0
UpsMmr54=UpsEai 4.0.0
UpsMmr55=UpsEcb 4.0.0
UpsMmr56=UpsEcm 4.0.0
UpsMmr57=UpsEdf 4.0.0
UpsMmr58=UpsEdi 4.0.0
UpsMmr59=UpsEjv 4.0.0
UpsMmr60=UpsFts 4.0.0
UpsMmr61=UpsG5l 4.0.0
UpsMmr62=UpsGcb 4.0.0
UpsMmr63=UpsGcm 4.0.0
UpsMmr64=UpsGdc 4.0.0
UpsMmr65=UpsGei 4.0.0
UpsMmr66=UpsGgi 4.0.0
UpsMmr67=UpsGgn 4.0.0
UpsMmr68=UpsGif 4.0.0
UpsMmr69=UpsGjv 4.0.0
UpsMmr70=UpsGkn 4.0.0
UpsMmr71=UpsGml 4.0.0
UpsMmr72=UpsGmt 4.0.0
UpsMmr73=UpsGnc 4.0.0
UpsMmr74=UpsGng 4.0.0
UpsMmr75=UpsGnw 4.0.0
UpsMmr76=UpsGob 4.0.0
UpsMmr77=UpsGop 4.0.0
UpsMmr78=UpsGpc 4.0.0
UpsMmr79=UpsGpr 4.0.0
UpsMmr80=UpsGps 4.0.0
UpsMmr81=UpsGqr 4.0.0
UpsMmr82=UpsGsc 4.0.0
UpsMmr83=UpsGui 4.0.0
UpsMmr84=UpsHtm 4.0.0
UpsMmr85=UpsI5l 4.0.0
UpsMmr86=UpsI5r 4.0.0
UpsMmr89=UpsIcb 4.0.0
UpsMmr90=UpsIcm 4.0.0
UpsMmr91=UpsIdc 4.0.0
UpsMmr92=UpsIei 4.0.0
UpsMmr93=UpsIgi 4.0.0
UpsMmr94=UpsIgn 4.0.0
UpsMmr95=UpsIjv 4.0.0
UpsMmr96=UpsIkn 4.0.0
UpsMmr97=UpsIml 4.0.0
UpsMmr98=UpsImt 4.0.0
UpsMmr99=UpsInw 4.0.0
UpsMmr100=UpsIob 4.0.0
UpsMmr101=UpsIop 4.0.0
UpsMmr102=UpsIpc 4.0.0
UpsMmr103=UpsIpr 4.0.0
UpsMmr104=UpsIps 4.0.0
UpsMmr105=UpsIqr 4.0.0
UpsMmr106=UpsIsc 4.0.0
UpsMmr107=UpsJav 4.0.0
UpsMmr108=UpsJpg 4.0.0
UpsMmr109=UpsKrn 4.0.0
UpsMmr110=UpsMat 4.0.0
UpsMmr111=UpsMbp 4.0.0
UpsMmr112=UpsMdb 4.0.0
UpsMmr113=UpsMis 4.0.0
UpsMmr114=UpsMls 4.0.0
UpsMmr115=UpsMmr 4.0.0
UpsMmr116=UpsMsn 4.0.0
UpsMmr117=UpsMss 4.0.0
UpsMmr118=UpsMwd 4.0.0
UpsMmr119=UpsMxr 4.0.0
UpsMmr120=UpsMys 4.0.0
UpsMmr121=UpsNap 4.0.0
UpsMmr122=UpsNet 4.0.0
UpsMmr123=UpsNls 4.0.0
UpsMmr124=UpsOdb 4.0.0
UpsMmr125=UpsOdc 4.0.0
UpsMmr126=UpsOei 4.0.0
UpsMmr127=UpsOgi 4.0.0
UpsMmr128=UpsOgn 4.0.0
UpsMmr129=UpsOkn 4.0.0
UpsMmr130=UpsOms 4.0.0
UpsMmr131=UpsOml 4.0.0
UpsMmr132=UpsOmt 4.0.0
UpsMmr133=UpsOnw 4.0.0
UpsMmr134=UpsOob 4.0.0
UpsMmr135=UpsOpc 4.0.0
UpsMmr136=UpsOpr 4.0.0
UpsMmr137=UpsOps 4.0.0
UpsMmr138=UpsOpt 4.0.0
UpsMmr139=UpsOqr 4.0.0
UpsMmr140=UpsOra 4.0.0
UpsMmr141=UpsOrb 4.0.0
UpsMmr142=UpsOsc 4.0.0
UpsMmr143=UpsP5l 4.0.0
UpsMmr144=UpsPcb 4.0.0
UpsMmr145=UpsPcm 4.0.0
UpsMmr146=UpsPcl 4.0.0
UpsMmr147=UpsPct 4.0.0
UpsMmr148=UpsPcx 4.0.0
UpsMmr149=UpsPdc 4.0.0
UpsMmr150=UpsPdf 4.0.0
UpsMmr151=UpsPei 4.0.0
UpsMmr152=UpsPgi 4.0.0
UpsMmr153=UpsPgn 4.0.0
UpsMmr154=UpsPgs 4.0.0
UpsMmr155=UpsPjv 4.0.0
UpsMmr156=UpsPkn 4.0.0
UpsMmr157=UpsPmg 4.0.0
UpsMmr158=UpsPml 4.0.0
UpsMmr159=UpsPmt 4.0.0
UpsMmr160=UpsPng 4.0.0
UpsMmr161=UpsPnw 4.0.0
UpsMmr162=UpsPob 4.0.0
UpsMmr163=UpsPpc 4.0.0
UpsMmr164=UpsPpr 4.0.0
UpsMmr165=UpsPps 4.0.0
UpsMmr166=UpsPqr 4.0.0
UpsMmr167=UpsPrf 4.0.0
UpsMmr168=UpsPrs 4.0.0
UpsMmr169=UpsPsc 4.0.0
UpsMmr170=UpsPsq 4.0.0
UpsMmr171=UpsPst 4.0.0
UpsMmr172=UpsQry 4.0.0
UpsMmr173=UpsRcf 4.0.0
UpsMmr174=UpsRtf 4.0.0
UpsMmr175=UpsSec 4.0.0
UpsMmr176=UpsShl 4.0.0
UpsMmr177=UpsSid 4.0.0
UpsMmr178=UpsSng 4.0.0
UpsMmr179=UpsSoa 4.0.0
UpsMmr180=UpsSrv 4.0.0
UpsMmr181=UpsSys 4.0.0
UpsMmr182=UpsTcp 4.0.0
UpsMmr183=UpsTff 4.0.0
UpsMmr184=UpsTga 4.0.0
UpsMmr185=UpsTrm 4.0.0
UpsMmr186=UpsTrn 4.0.0
UpsMmr187=UpsTxt 4.0.0
UpsMmr188=UpsWww 4.0.0
UpsMmr189=UpsX11 4.0.0
UpsMmr190=UpsXml 4.0.0
[Ups5GL]
Ups5GL0=Ups5Nw
Ups5GL1=Ups5Kn
;Ups5GL2=Ups5Pr
;Ups5GL3=Ups5Cm
;Ups5GL4=Ups5Cb
;Ups5GL5=Ups5Jv
;Ups5GL6=Ups5Qr
;Ups5GL7=Ups5Mt
;Ups5GL8=Ups5Ps
;Ups5GL9=Ups5Dc
;Ups5GL10=Ups5Gi
;Ups5GL11=Ups5Gn
;Ups5GL12=Ups5Pc
;Ups5GL13=Ups5Sp
;Ups5GL14=Ups5Pq
;Ups5GL15=Ups5Ab
[UpsBlb]
UpsBlb0=UpsB5l
UpsBlb1=UpsBkn
UpsBlb2=UpsBnw
;UpsBlb3UpsBcb
;UpsBlb4=UpsBcm
;UpsBlb5=UpsBjv
;UpsBlb6=UpsBpr
;UpsBlb7=UpsBqr
;UpsBlb8=UpsBps
;UpsBlb9=UpsBdc
;UpsBlb10=UpsBgi
;UpsBlb11=UpsBgn
;UpsBlb12=UpsBpc
;UpsBlb13=UpsBsp
;UpsBlb14=UpsBpq
;UpsBlb15=UpsBab
[UpsCmp]
UpsCmp0=UpsG5l
UpsCmp1=UpsGnc
[UpsDoc]
;UpsDoc0=UpsAfp
;UpsDoc1=UpsHtm
;UpsDoc2=UpsPcl
;UpsDoc3=UpsPdf
;UpsDoc4=UpsPst
;UpsDoc5=UpsRtf
;UpsDoc6=UpsTxt
;UpsDoc7=UpsXml
[UpsEai]
;UpsEai0=UpsAba
;UpsEai1=UpsCom
;UpsEai2=UpsCrb
;UpsEai3=UpsJav
;UpsEai4=UpsPsq
;UpsEai5=UpsSoa
[UpsEdi]
;UpsEdi0=UpsCsv
;UpsEdi1=UpsEdf
;UpsEdi2=UpsIdc
;UpsEdi3=UpsRcf
;UpsEdi4=UpsXml
[UpsG5l]
UpsG5l0=UpsGnw
UpsG5l1=UpsGkn
;UpsG5l2=UpsGpr
;UpsG5l3=UpsGcm
;UpsG5l4=UpsGcb
;UpsG5l5=UpsGjv
;UpsG5l6=UpsGqr
;UpsG5l7=UpsGmt
;UpsG5l8=UpsGps
;UpsG5l9=UpsGdc
;UpsG5l10=UpsGgi
;UpsG5l11=UpsGgn
;UpsG5l12=UpsGpc
;UpsG5l13=UpsGsp
;UpsG5l14=UpsGpq
;UpsG5l15=UpsGab
[UpsGnc]
UpsGnc0=UpsGop
UpsGnc1=UpsGnw
UpsGnc2=UpsGkn
;UpsGnc3=UpsGpr
;UpsGnc4=UpsGcm
;UpsGnc5=UpsGcb
;UpsGnc6=UpsGjv
;UpsGnc7=UpsGqr
;UpsGnc8=UpsGmt
;UpsGnc9=UpsGps
;UpsGnc10=UpsGdc
;UpsGnc11=UpsGgi
;UpsGnc12=UpsGgn
;UpsGnc13=UpsGpc
;UpsGnc14=UpsGsp
;UpsGnc15=UpsGpq
;UpsGnc16=UpsGab
[UpsGng]
;UpsGng0=UpsAjx
;UpsGng1=UpsMwd
;UpsGng2=UpsPct
;UpsGng3=UpsX11
[UpsGui]
;UpsGui0=UpsAjx
;UpsGui1=UpsMwd
;UpsGui2=UpsX11
[UpsI5l]
UpsI5l0=UpsIop
UpsI5l1=UpsInw
UpsI5l2=UpsIkn
;UpsI5l3=UpsIpr
;UpsI5l4=UpsIqr
;UpsI5l5=UpsImt
;UpsI5l6=UpsIps
;UpsI5l7=UpsIdc
;UpsI5l8=UpsIgi
;UpsI5l9=UpsIgn
;UpsI5l10=UpsIpc
;UpsI5l11=UpsIcb
;UpsI5l12=UpsIcm
;UpsI5l13=UpsIjv
;UpsI5l14=UpsIsp
;UpsI5l15=UpsIpq
;UpsI5l16=UpsIab
[UpsI5r]
UpsI5l0=UpsIdc
UpsI5l1=UpsIgi
UpsI5l2=UpsIgn
UpsI5l3=UpsIpc
[UpsNet]
;UpsNet0=UpsTcp
;UpsNet1=UpsMsn
;UpsNet2=UpsNap
;UpsNet3=UpsCns
;UpsNet4=UpsFts
;UpsNet5=UpsMls
[UpsOpt]
UpsOpt0=UpsOnw
UpsOpt1=UpsOkn
;UpsOpt2=UpsOpr
;UpsOpt3=UpsOqr
;UpsOpt4=UpsOmt
;UpsOpt5=UpsOps
;UpsOpt6=UpsOdc
;UpsOpt7=UpsOgi
;UpsOpt8=UpsOgn
;UpsOpt9=UpsOpc
[UpsP5l]
UpsP5l0=UpsPnw
UpsP5l1=UpsPkn
;UpsP5l2=UpsPpr
;UpsP5l3=UpsPqr
;UpsP5l4=UpsPmt
;UpsP5l5=UpsPps
;UpsP5l6=UpsPdc
;UpsP5l7=UpsPgi
;UpsP5l8=UpsPgn
;UpsP5l9=UpsPpc
[UpsPct]
UpsPct0=UpsGif
UpsPct1=UpsJpg
UpsPct2=UpsMbp
UpsPct3=UpsMwd
UpsPct4=UpsPcx
UpsPct5=UpsPng
UpsPct6=UpsTff
UpsPct7=UpsTga
[UpsQry]
;UpsQry0=UpsDb2
;UpsQry1=UpsMdb
;UpsQry2=UpsMss
;UpsQry3=UpsMys
;UpsQry4=UpsOdb
;UpsQry5=UpsOra
;UpsQry6=UpsPgs
[UpsSng]
UpsSng0=UpsI5l
...
Selon le degré d'adhérence entre la technologie tierce et Up ! Application System, il peut y avoir indépendance ou non entre eux :
Toutefois, votre fournisseur de solution logicielle tierce prend généralement en compte une compatibilité ascendante ou descendante pour des versions-révisions proches.
Module. | API du module. | Adaptateur client. | Adaptateur serveur. |
Up ! Advanced Business Applications Programming | Indépendance. | Indépendance. | Dépendance. |
Up ! Apache | Indépendance. | - | - |
Up ! Com | Indépendance. | Indépendance. | Dépendance. |
Up ! Corba | Indépendance. | Indépendance. | Dépendance. |
Up ! Db2 | Indépendance. | Indépendance. | Dépendance. |
Up ! Graphical Engine | Indépendance. | - | - |
Up ! Java | Indépendance. | Indépendance. | Dépendance. |
Up ! Max DB | Indépendance. | Indépendance. | Dépendance. |
Up ! Microsoft Information Server | Indépendance. | - | - |
Up ! Microsoft Sql Server | Indépendance. | Indépendance. | Dépendance. |
Up ! Microsoft Windows | Indépendance. | - | - |
Up ! My Sql | Indépendance. | Indépendance. | Dépendance. |
Up ! Odbc | Indépendance. | Indépendance. | Dépendance. |
Up ! Oracle | Indépendance. | Indépendance. | Dépendance. |
Up ! PostgreSQL | Indépendance. | Indépendance. | Dépendance. |
Up ! X11 | Indépendance. | - | - |
La déclaration du choix des pilotes s'effectue dans la section Pilotes du fichier ${UPS_HOME}/ini/upsmmr.ini. L'entrée d'une section est le nom du module et la valeur est le suffixe du pilote natif correspondant à la version-révision cible.
Voici un exemple déclarant notamment les pilotes d'Up ! Db2 version 8.1, d'Up ! Oracle version 10.G.2 et d'Up ! Microsoft Sql Server version 10.0 :
; -------------------------------------------------------------------
; Fichier : upsmmr.ini
; Objet : Initialisation d'Up ! Modules Manager.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Mai 2006.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------
...
[Pilotes]
UpsAba=64c
UpsApa=223
UpsCom=98
;UpsCrb=2311
UpsCrb=2312
;UpsDb2=81
UpsDb2=91
;UpsGng=131
UpsGng=234
;UpsInf=100
UpsJav=150
;UpsMdb=75
UpsMdb=76
UpsMis=60
UpsMss=80
UpsMwd=xp
UpsMys=50
;UpsMys=51
UpsOdb=35
;UpsOra=9i2
;UpsOra=10g1
UpsOra=10g2
UpsPgs=81
;UpsPgs=82
;UpsSyb=100
;UpsX11=r6