Reuse existing ODS schema

Hello. Here's the scenario. OID 11g.
Node 1 corrupted install (existing ODS database schema still valid, contains users, etc.)
Install OID on Node 2, trying to use that existing ODS schema.
So my question is, can I simply install the proper version of OID on Node 2 and reuse that existing ODS schema? I was prompted (running config) with a warning and it will allow me to continue, but wanted to confirm.
Also, after I specify the schema, I am prompted to enter the OID administrator password, and I am told the LDAP is not running. This doesn't seem like an issue because node 1 is actually down.
Thank you.

Too late. I already did it and it worked.

Similar Messages

  • How to modify the DN of an entry in ods schema in Oracle Internet Directory

    Hi,
    I want to modify dn of an entry in ods schema. Now my dn is: uid=1234567,cn=Users,dc=brand,dc=com and I want to change to 'uid=Tester001,cn=Users,dc=brand,dc=com'. Here 'Tester001' is a value of 'sn'. I have to replace the value of uid=1234567 to uid=value of 'sn'. I have around 2 billon users in our system, so I tryed to modify in ods tables instead of ldapmoddn option.
    See below my sql statements for reference.
    update ods.ct_uid uid
    set uid.attrvalue='Tester001' where uid.entryid='909282';
    update ods.ct_dn dn
    set dn.rdn='uid=Tester001' where dn.entryid='909282';
    update ds_attrstore set attrval='Tester001'
    where entryid='909282' and attrname='uid'
    update ds_attrstore set attrval='uid=Tester001,cn=users,dc=brand,dc=com'
    where entryid='909282' and attrname='orclnormdn'
    update ds_attrstore set attrval='uid=Tester001,cn=users,dc=brand,dc=com'
    where entryid='909282' and attrname='orclentrydn'
    update ods.ct_orclnormdn set attrvalue='uid=Tester001,cn=users,dc=brand,dc=com'
    where entryid='909282';
    commit;
    After executing the above sql statements, I have restarted OID and connected to OID using Oracle Directory Manager, I'm able to see that dn is changed to 'uid=Tester001,cn=Users,dc=brand,dc=com', but if click on the entry, I'm getting the follwoing error:
    "Unable to list uid=Tester001,cn=Users,dc=brand,dc=com
    javax.naming.NameNotFoundException: [Ldap:error code 32 - No such Object]: remaining name 'uid=Tester001,cn=Users,dc=brand,dc=com'"
    Please help me to fix this issue.

    Hi,
    I have found the solution, now it is working fine for me.
    update ods.ct_uid uid
    set uid.attrvalue=lower('Tester001') where uid.entryid='909282';
    update ods.ct_dn dn
    set dn.rdn='uid=lower(Tester001') where dn.entryid='909282';
    update ds_attrstore set attrval='Tester001'
    where entryid='909282' and attrname='uid'
    update ds_attrstore set attrval='uid=lower(Tester001),cn=users,dc=brand,dc=com'
    where entryid='909282' and attrname='orclnormdn'
    update ds_attrstore set attrval='uid=Tester001,cn=users,dc=brand,dc=com'
    where entryid='909282' and attrname='orclentrydn'
    update ods.ct_orclnormdn set attrvalue='uid=lower(Tester001),cn=users,dc=brand,dc=com'
    where entryid='909282';
    commit;

  • Enquiry:  Any tool to reverse engineer an existing db schema in Oracle 8i

    Dear All,
    Do you know whether Oracle SQL Developer Data Modeler (3.1.1.703) supports Oracle 8i? If not, is there any tool that can be used to reverse engineer an existing database schema in Oracle 8i?
    Your early reply is appreciated.
    Thanks a lot.
    LAWRENCE CHOW

    That's a pity. The initial version of Data Modeler used to support import from Oracle 8i.
    You could try setting up an ODBC connection to your database and using the JDBC tab (rather than the Oracle tab) when entering the Connection details into Data Modeler.
    Alternatively, if you can get hold of an earlier version of Data Modeler (e.g. version 3.0 or earlier), you could try this (and if it works you could then upgrade your model to the current version).
    David

  • Using CMP 2.0 with existing DB Schema?

    Hi.
    From what I have read about CMP2.0 it seems that the container is responsible for creating the db schema after looking at the deployment descriptor.
    I was wondering, is it still possible to use an existing database schema with CMP2.0? I dont know how this might impact the containers ability to handle/create the entity relationships specified in the DD..
    Andy

    in ejb2.0 specification ifthe table are not there then it will created the tables else it will use the existion tables which is specified in DD .i think it dont effect the performance i think.if u know about this more then write to [email protected]

  • Reuse existing interfaces

    Hello experts,
    Could someone please help me understand what the best approach would be to reuse existing interfaces.
    For eg: I have a FIle to iDoc scenario. Now I would need to create another scenario say for eg; File to web service.
    How best can I make use of the File side development which I am already done with.
    I am a newbie trying to learn PI. I am on PI 7.1 EHP1.
    Thank you.

    Scenario: We have three different interfaces.
    a) File to File
    b) File to web service ( Sender interface is similar to Sender of (a) )
    c) web service to File ( Receiver interface is similar to that of (a) )
    I will be creating 2 SI's. Each for Inbound and Outbound.
    There will be one BO ( I am assuming this to be PI )
    SI - Inbound will have two operation's, one for file and the other for web service.
    SI - Outbound will have two operation's, one for file and the other for web service.
    The number of SI wil depend of the kind of data to exchange. if those interfaces dont have nothing in common (data) yuo will have to define
    2 outbound SI for file and another for web services.
    now,  the first two file exhange common data ( data concerning customer) you can define 1 SI_customer with two operation and another SI for the web services and another for the inbound file structure (scenario c)
    when modeling will depend as i mentioned before of the kind of data.you wil define 2 models (one for interface a and b) and a second model for your interface WS-File(c)
    take a look to this presentation:
    PI Best Practices: Modeling
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/303856cd-c81a-2c10-66bf-a4af539b8a3e?quicklink=index&overridelayout=true
    if it is no clear let me know
    Edited by: Rodrigo Alejandro Pertierra on Sep 24, 2010 12:18 PM

  • Creating an ODS using a existing ODS as a template..

    Hi Experts,
    While creating a new ODS , it gives us an option to use an existing ODS as a templete.Now my question is,if we use this option will the new ODS have all the settings similar to that of the existing ODS(except for the techinical name) or would there be any differences between the two?
    Also I assume only the structure of the ODS will be copied and not the data,am I correct?

    Hi,
    When we use that option only the structure will be copied not the data and the new ODS will have the existing ODS settings
    Regards
    Ans

  • How to upload the data from existing ods to new cube?

    Hi all,
    There is an existing ods and reports are been created for that ods. My task is to create a cube and pull out the data from the ods to cube.
    I have created a cube with update rule. And i want to know to how to load all the data from the existing ods to the newly created cube.
    thanxs
    haritha

    Hi haritha,
    If you've already created the update-rules, try to create cube, than make a mapping between ODS & Cube.
    If done,
    1. Right-Click on ODS, find the menu update data to data target.
    2. Choose for Init.
    If you wanna make it update data to cube automatically, then you must setup the setting in ODS.
    1. double-click on it.
    2. In setting, you'll see the option for "automatically update data to data target".
    3. Choose for it.
    Hopefully it can help you a lot.
    Regards,
    Niel.
    thanks for any points you choose to assign.

  • Reuse existing MaxDB datafiles during migration

    Hello all,
    We did test heterogeneous migration of the SAP system with MaxDB 7.7 using SAPInst together with Migration Monitor. Now we are planning to proceed with productive migration.
    Creating of datafiles during test run took 4 hours, so I am interested if there is some how to reuse existing datafiles and logfiles of MaxDB. Because when I configure SAPInst and I define number of log volumes which I need, SAPInst is asking if I want to reuse the logfiles (I respond "OK"). But when I configure number of datafiles which I need, I just receive input error regarding not enough of free space.
    Is there any way how to reuse these MaxDB datafiles and not deleting and recreating it ?
    Thanks in advance for any suggestions.
    Best Regards,
    Emil

    > Is there any way how to reuse these MaxDB datafiles and not deleting and recreating it ?
    No, there's no way to reuse data volumes.
    One of the reasons for that is, that the data volumes are chained over pointers in the respective volume headers and have to fit into the chain of data volumes. Also the the data volumes have to fit to what is configured in the database parameters.
    You can however tell MaxDB not to format the data volumes, by setting the parameter FormatDataVolume (FORMAT_DATAVOLUME) to NO.
    This setting however means that the volumes are not completely formatted and only the space is allocated at the file system.
    Anyhow - are you positively sure that you need to perform a heterogeneous system copy?
    Be aware that this is really only necessary when you want to switch the platforms byte-order.
    regards,
    Lars

  • ENT- 06955 Cube Name does not exist in schema !!!

    Hi , I decided to implement a small scale warehouse just to get a feel of OWB anyways i retrieved the data from a SQL Server database and populated my staging database i then implemented a cube and called it sales it so happens that upon creating a cube it automatically creates a measures "sales_1" tables in the tables sections. Anyways so i did the mapping and successfully the table got populated. I.e The table contained 2 aggregated (summed) measures with the three dimensions specified in the cube . So i guess the cube table got populated. This is the cube rite ?? I mean the table is the cube rite with both the measures and all the dimensions in one table ?? Furthermore so will each cube have a distinct table ?? What bothers me is when i double click on the cube in OWB i get the error the cube must be deployed... So i deploy the cube and it says successfully deployed. After that when i right click on the cube and select view data a error message comes up saying the workspace does not have a sales database (but it does) ?? Can we actually view the data in a cube through OWB other than viewing the data in the sales_1 table generated by the cube? ?? Could anyone know what i am doing wrong or what may be the problem..
    The error message that i am getting is "Cube name sales does not exist in OLAP schema ACME_DWH. Please deploy the cube SALES on to the olap schema ACME_DWH"

    Hi,
    When you create a dimension or a cube with ROLAP implementation, their "Deployment Option" will be set to "Deploy Data Object only" by default. If you want to browse data in dimension/cube using "Data Viewer", you have to right click the dimension/cube, click "Configurate..." in the popup menu, find "Deployment Option" property in Configuration editor, set it to "Deploy All" or "Deploy to Catalog only", then deploy and run it again.
    However there is another way to check dimension/cube data if you selected "Deploy Data Object only". You can find dimension/cube implement table, right click on that table, then click "Data...".
    Cheers,
    Dawei
    Edited by: dawsun on May 19, 2010 11:53 PM

  • Mapping JDO to an existing DB schema

    Can anyone advise me how to map following two classes to existing DB:
    class Protocol {
    private String projectTitle;
    private RenewStatus renewStatus;
    class RenewStatus{
    private Date startDate;
    private Date endDate;
    We have unidirectional association(1 to 1) from Protocol to RenewStatus. I
    was given following to tables to map to:
    PROTOCOL
    |==================|
    | int_protocol| project_title |
    | 1 | test1 |
    | 2 | test2 |
    | 3 | test3 |
    |==================|
    RENEWSTATUS
    |================================|
    | int_protocol | start_date | end_date|
    |================================|
    | 1 | 10 25 2000 | NULL |
    | 2 | 01 10 2001 | 01 31 2001 |
    |================================|
    The int_protocol column in RENEWSTATUS table is Primary Key and Foreign Key
    from PROTOCOL table at the same time.
    I came up with following metadata:
    <?xml version="1.0"?>
    <jdo>
    <package name="dao">
    <class name="PROTOCOL">
    <extension vendor-name="tt" key="table" value="protocol"/>
    <extension vendor-name="tt" key="pk-column" value="int_protocol"/>
    <extension vendor-name="tt" key="lock-column" value="none"/>
    <extension vendor-name="tt" key="class-column" value="none"/
    <field name="projectTitle">
    <extension vendor-name="tt" key="data-column"
    value="project_title"/>
    </field>
    <field name="renewStatus">
    <extension vendor-name="tt" key="data-column" value="int_protocol"/>
    </field>
    </class>
    <class name="RenewStatus" identity-type="none">
    <extension vendor-name="tt" key="table" value="RENEWSTATUS"/>
    <extension vendor-name="tt" key="lock-column" value="none"/>
    <extension vendor-name="tt" key="class-column" value="none"/>
    <field name="startDate">
    <extension vendor-name="tt" key="data-column" value="start_end"/>
    </field>
    <field name="endDate">
    <extension vendor-name="tt" key="data-column" value="end_date"/>
    </field>
    </class>
    </package>
    </jdo>
    but association from Protocol to RenewStatus doesn't work, the renewStatus
    filed in Protocol always has null value.
    Any suggestions?
    Thank You,
    Kirill

    Patrick,
    Thank you for descriptive example with application identity.
    I run it with Enhydra InstantDB, and it generates wrong SQL statement, the
    SQL log below:
    connect: jdbc:idb:../examples/db/database/idb.properties (null)
    INSERT INTO RENEWSTATUS (end_date, start_date, int_protocol) VALUES (NULL,
    {ts '2002-01-10 13:07:26.901'}, 1368732254)
    INSERT INTO PROTOCOL (int_protocol, int_protocol, project_title) VALUES
    (1368732254, 1368732254, 'protocol test 3')
    INSERT INTO RENEWSTATUS (end_date, start_date, int_protocol) VALUES (NULL,
    {ts '2002-01-10 13:07:27.026'}, 1368732633)
    INSERT INTO PROTOCOL (int_protocol, int_protocol, project_title) VALUES
    (1368732633, 1368732633, 'protocol test 4')
    SELECT t0.int_protocol, t0.project_title, t0.int_protocol FROM PROTOCOL t0
    SELECT t0.int_protocol, t0.end_date, t0.start_date FROM RENEWSTATUS t0 WHERE
    t0.int_protocol = 1368732254
    SELECT t0.int_protocol, t0.end_date, t0.start_date FROM RENEWSTATUS t0 WHERE
    t0.int_protocol = 1368732633
    Insert for protocol table contains extra column - int_protocol.
    The attachment is your example + instantDB database I mapped to.
    I couldn't figure out why we have extra column in Insert statement,
    Any suggestions?
    Thank You,
    Kirill.
    "Patrick Linskey" <[email protected]> wrote in message
    news:[email protected]...
    Kirill,
    Because you are using a single column in PROTOCOL for two purposes, and
    because (by extension) the primary keys for rows in PROTOCOL must match
    those in RENEWSTATUS, you must use application identity.
    The attached java classes and package.jdo should do the trick. If you
    have any more questions about this example, please let me know.
    Note that the application-level ID generation scheme that I used is less
    than ideal.
    -Patrick
    >
    Patrick Linskey [email protected]
    SolarMetric Inc. http://www.solarmetric.com
    begin 666 examples.zip
    M4$L#!!0````(`&)K*BQOA0#S0P(``/0'```1````97AA;7!L97,O=&5S="YJ
    M<'B=E<^3FC 4Q^\[X_^0<FH/!+0]=+K2G2KV8'7<5KOMK1/"JP8PR22!D?]^
    M@\Q&[6P=\ (DX?O)R_N1-WXX[ M4@=),\,@;XM!#P*E(&=]&WL_-5_^C]_!Y
    M<#>X&[_Q_?FD9$4*"OU>+M"C$AE0X_MV>2S;@?U$J!E(4*9&E!C8"E5'7M((
    M/<3)'B)O*F0].QC@S:8:#SU4D:*T"UDJ/!3<!!DYB%3P5U_#L+0X0?:2%:"<
    M^(EI-E$B;Z;^3U E-VP/C;-:SH^2<Y(4L*DE.!85>YP(51">XBQI/8=?I%^D
    M+)@E6N,;<<_]B)0:E T;ABR9$Z77I(+4[3R\$2:)LC/&9H-#^9G1R,]X\]#-
    M(TUNA+>O9M;!K?%4<$/8[>>O]J\9'5?),8B8;($;+(4RT?!#&(;(CS-2$5RP
    M1!%5VQ.;733]%$S:. 4V+.LC.+!_W+^ZD##>R]9,2W6,,"Y(R>FN5,P9&EPC
    MZ5J_,":$YJ5\M,8Z:4+RCN+I#FB^-DU^=LN0<ZTM$,)KI^LALW6UXC$DY=:I
    MP[YR6QHWB&6MV'9GG-+-H+?T'1J%X:@C*@9-%9--D?;U0"SH1;A203LJ9P=:
    ME"E,"Z+U['BKI+U],(^_G2Y5F^]HB-_C\$_G@R^(-AO2/W"+8UDQ.)6B,?-X
    M=;^2AEB_A_YRO?Z^\.?Q9-J1N"0Y_).[78U9E>8B!+3Q*%QM#6?JM2@5A0N
    M5EUCN&'FS.".HJ>V"Y]J%'<]Z2^A<MNP8Z9L#[:+#H%;P#@X]>?!W3-02P,$
    M% ````@`(&PJ+,*:JF5*`0``OP4``! ```!E>&%M<&QE<R]S<6PN='ATO91-
    M:X- $(;OA?Z'N9F T777KP@]A+"E`:M%37,,?NS!8#7$*11*_WLW38HF@=ZZ
    MMYG=F??9=QBV[-I6E!C KBK*H*Z*P#!,\9&_[1O1FU5A5CGF1=X+4]X9^T.W
    M%P>L10^3]KUIIO=WJRCE20:K*(LAX1'?I-DB6Z<P$6VUE<U"AQ[S`Y[CNL6M
    M5,&N[)HIO"["-9>UT3H,=?C$'C1*")T1:V81L%C :$!]PW(][4N7N4<H8SYS
    MK[@O29S%RSB$R5C^$J:#C';2ZA9K;,3 'E3'!!VTWTY T2/8FB*SQ!F;M1W_
    M'\Q*U3'AQBP[FDUYR)<9(#$NI>7!A;I^70*/2?P\O!/)GUK#Z&0R3.\D,AXR
    M$M@\\83?X!ZD%=?W&*6.K0KE,J8"-?==0AU?#<J9^]Y<`<HCEB,W7\5:_* L
    M1PWJ]'.H0MG'M?@&4$L#! H``````&U1*BP````````````````-````97AA
    M;7!L97,O<W)C+U!+`P04````" ""72HL>AL\E)P!```;`P``&0```&5X86UP
    M;&5S+W-R8R]S>7-T96TN<')E9G-M4L%NVS ,O1?H/W"]2W)L--T*U06*7+;3
    ML Z[TQ;3:)4E0Y+;Y.]'QX[3M3U1>'KO\5&4OM]W#EXH)AO\W=5*%E?W]>6%
    M[B-M$Q\`]!<AX'>TZ."9#A+^H+,&!I^M@]4U_$ _8#Q 612E!"$FS7,P03C;
    MDD\D6%9794E560FL5M2LOXGF*ZVOUZ6@[<VVJ&ZT^J"XO%BZ;S!C@XD@41YZ
    MZ&/H*69+20(\$D'>$0R)(CP-UA!L0P1#R %'PBF2:8YULM0CW6-']5\3\I##
    M.)]6"SHS>TSI-43S/VM!9VLF#M$QIVEOK6ENI52TQZYWE)1IE)G3*[Z3Y^S<
    MC473E&.\:'D+=8A/DOSN8")*ZU-&GUDU6DN6;XXDK6;R26K;S-OC+<P(0!LZ
    MF8+#V%&.MI7CZTK+D2:KU.ZH0SD*Y?>IR^9AL]C,ONJ#L>Y#<$L3W5E?%UJ-
    MY8SA_HAQ.=F\$>E^_&DID\\B'WI*9R'&B.<!&'A!-U!M,,B?,>30!G[Z"?N4
    M](L\O3YFS$-ZS]/JK3D'^BP$CSO^$+Z=O_X_4$L#! H``````&U1*BP`````
    M```````````1````97AA;7!L97,O<W)C+V1A;R]02P,$% ````@`.IHI+'F?
    M7>9:`P``BPH``" ```!E>&%M<&QE<R]S<F,O9&%O+TI$3T9A8W1O<GDN:F%V
    M895637/:2!"]\RNZ.(U<+H5L[<F4:[<6QQ52"79"=O<\C-HPSFA&GFDE."G_
    M]VV-)%"$("P'D/1>?[WN'E%(]46N$3+IIJ/1JXN+$5S 9TT&KZJK&PS*ZX*T
    ML_%^YHIGK]<;N@+^[.Y J 1^FTQ>UYR\D/8Y\O^4)6V<CY=?T0?V`Z_3"=^_
    M&HU&.B^<)U N3X,STN=(7JOTB\M<RIA)'[.52M_=_#6[KVP#H57X05I.V-]*
    M1<X_3\]TLL2GLK(^RZPD;=*[U2,JFF=ANDOT47Z5-7CO78&>-(;I(?A6A@W)
    ME<$!;.:,8;>L0\]M>I :UNPC]UXS0(VQ1_"RX_OWVP5%L/&2Y$.5KJ!=6.
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
    MGU 9KQ9#<+E83">PJ+[5C]0PK.^@L1@CM#X`]KTU#;+Q#HPFQX;W$%,_M,F
    MH5+:J^_DZ/F>D5-4)7J3V%]N)!R024.]A\;O5/06PXXXF$9MO?:*O;=1R2"C
    MU<UQW/KN01(J=UI.)WVJ)3$2.QFUUM-))5M9V@FY"/<4#%KS$VM+T\DO22Z7
    M0-ATT&^A-60U& =O^$*![5)DJ FLB9DO1D 8YY;*C@()H6H,&L?PWF/T(&MN
    MFI6M1(KU@6%1TK= /Q+:"")$Y[4:4,MCZUI6)W0'U&P\C:_G@LE;5::%&7<F
    MPFHUAJLJ$*?@@$.BZQP@&PDRT-<9YI*U\/("&^+;0<?9'#[D:G42.>O4RG :
    MEJFJ,]'!LX@!*YB=A>?2;)@\UAL]T,M8-:A2_?ZW,AW&[M9K&K4![I /EHOR
    M1J6P2'/YBFZ\XX -*WC(LICSOA)QWEV*A=&6^N>.G)S<LA%@.; </,BW0M%L
    M'(X6Z%&,+JQD+O3![##L2_V6]I\RP#N['[*M">*?$0.2'ETSBT)<FI4RM'V'
    M-;&XW-K]/!-D097YB:'=12\M41VV^NRLU<?C$K$6#MF#9RE9G1<W4"_4_=
    MV=_+1^DV17"?N$^#WL+0%_L9_3&6ZM,MG] FBG\3/G0[M'V7<\E]36V;B5]]
    MGN<_`G)9M=2+:TZJCZF++W!1?'H,&;VZ."*R`B>EHP+R^P-02P,$% ````@`
    M)6PJ+,\::U]A`0``50,``!H```!E>&%M<&QE<R]S<F,O9&%O+W1E<W0N:F%V
    M8;5234O$,! ]6^A_&/;4BN2BMV5O*BCX@>M-/&2S0S>[;1*2Z7X@_G<G_=J*
    M"WJ1!CIY>?/R9C).JHTL$);23M,D373EK"=8RZW<B_72BO/I-U#4I,L?H&YY
    M\7/UHM0*5"E#`,) :?*1)@`='D@2_[96+Z&2VD V)Z]-`6_O('T1\LAM$@">
    MT0<="(W"!VG8I0=7P>SL_OKI5BJR_B *I!.L+)^V"J]>FL!4;0W0*)ZQD%"U
    M]VAHS!D21V2QP$)W1YTO;\DJ6X)C(8.[(Y!-7!_&TN%RT@NZ:/4%F3WG#M2!
    M]41 XHVG:TD(611JHWQ(JD0E-SA42)"YHXU?;[_ZS]O''5*VJC0=NQ>;6]J
    M?=-ZE W__>UN]LV=V#X6DSL@Z^L5S8Q=L),:^Z0[0B]9'32GH=#]=E#=K73)
    MOK18R?"(^V@Z;T^ZH0.8']A1)6Q-PO%H4FDBWW3D3N?S5*4-S.L+4$L#!!0`
    M```(`&UF*BP\-XY&4 $```P&```<````97AA;7!L97,O<W)C+V1A;R]P86-K
    M86=E+FID;^V4/V^#,!#%]TK]#I9W2KN31E6;H5)5*D+5,;K@:^7$V,@<:?CV
    M-082AD3Y.W8";.[WWOF>'(W7N6(KM*4T>L0?[N[Y^/'V)EH(XQZ,105D2_A!
    MIB''$1=@N%]W.YF"LNS6/ZPADQG%F12H25(=4%VX#2@*)3,@1^=M'6-FOL",
    MI @\85O\*GJVH^.:4#>FG#DMC U:(2+.EEB[%Y@KY&P%JFKTDSB-G^,W'AY/
    M4"9;!DZVRO6&HXW&4QB^@[V0#>9;HA+=44G!66%E#K8.VDYLA=O&CQ 50-!K
    M;LM8+R\US8I^'H->0N]BGRU7T4PEE:2NZJ;CSLB#=]G98<:BQM\I`57E25Y<
    MIBX]G/;+SW57T).!LW.R/JB_(.[)Y'WR-4V?TL_I?^+/37Q)8.D%Z*I6/'0F
    M&NJ167<J%YGHE=V/!W2'L8["[F)O+ONPO>W_`%!+`P0*``````!M42HL````
    M````````````%P```&5X86UP;&5S+W-R8R]D86\O=&]O;',O4$L#!!0````(
    M`%6:*2P5] !RX@```$X!```D````97AA;7!L97,O<W)C+V1A;R]T;V]L<R]%
    M;FAA;F-E<BYJ879A39"Q3@,Q#(;W/(75J7=#[NC8+DB4A84!-L1@<M%=:!)'
    MB=M25??NF!Q%>,G_)_YLQPG-`4<+`Y)F(E]V2G5MJZ"%5\?>;G_4WA:376)'
    ML?H'2I?LQHFW(/'G8&T:V/3]9LD)">.EYM_CD2?*59YL+E('[G0OOE/*A429
    MP5#0A3SF8#D[HP\TD+9QPFBL?MH_/RXRRWSI^.&=`>.Q%+C=PU4!_+X41I;C
    M1&Z @"ZN7Z1D'-_>`?-8&N ITUG0+V/KIRHK\:^-KERT9[BQUU5M:$LGN^K2
    MLC?].=!J;G;"SVI6WU!+`P0*``````!M42HL````````````````$0```&5X
    M86UP;&5S+V-L87-S97,O4$L#!!0````(`()=*BQZ&SR4G $``!L#```=````
    M97AA;7!L97,O8VQA<W-E<R]S>7-T96TN<')E9G-M4L%NVS ,O1?H/W"]2W)L
    M--T*U06*7+;3L Z[TQ;3:)4E0Y+;Y.]'QX[3M3U1>'KO\5&4OM]W#EXH)AO\
    MW=5*%E?W]>6%[B-M$Q\`]!<AX'>TZ."9#A+^H+,&!I^M@]4U_$ _8#Q 612E
    M!"$FS7,P03C;DD\D6%9794E560FL5M2LOXGF*ZVOUZ6@[<VVJ&ZT^J"XO%BZ
    M;S!C@XD@41YZZ&/H*69+20(\$D'>$0R)(CP-UA!L0P1#R %'PBF2:8YULM0C
    MW6-']5\3\I##.)]6"SHS>TSI-43S/VM!9VLF#M$QIVEOK6ENI52TQZYWE)1I
    ME)G3*[Z3Y^S<C473E&.\:'D+=8A/DOSN8")*ZU-&GUDU6DN6;XXDK6;R26K;
    MS-OC+<P(0!LZF8+#V%&.MI7CZTK+D2:KU.ZH0SD*Y?>IR^9AL]C,ONJ#L>Y#
    M<$L3W5E?%UJ-Y8SA_HAQ.=F\$>E^_&DID\\B'WI*9R'&B.<!&'A!-U!M,,B?
    M,>30!G[Z"?N4](L\O3YFS$-ZS]/JK3D'^BP$CSO^$+Z=O_X_4$L#! H`````
    M`&U1*BP````````````````6````97AA;7!L97,O8VQA<W-E<R]T97-T+U!+
    M`P0*``````!M42HL````````````````' ```&5X86UP;&5S+V-L87-S97,O
    M=&5S="]T;V]L<R]02P,$"@``````;5$J+ ```````````````"(```!E>&%M
    M<&QE<R]C;&%S<V5S+V1E<&5N9&5N8WD@8V%C:&4O4$L#!!0````(`.MK*BR[
    M58^%R ```+@!```V````97AA;7!L97,O8VQA<W-E<R]D97!E;F1E;F-Y(&-A
    M8VAE+V1A;RYT;V]L<RYD97!E;F1E;F-Y8V'@3$G,URO)S\\I9F1@8&"L5!=Q
    M8V!DX'7-RTC,2TXMTLM*+$L$2ZA-\01*",&5Z\&4`$5EDO-S]8KS<Q*+<E-+
    MBC*3];+S4_+U4B$*<.B"6!;*``(XK&,#,AB$04)ZF?EZGOZN%<FI!269^7D,
    M&$ `K"HG,2]=SS\I*S6YA!%-`2,#FTUF7F:)75ING3*R\F"@@_/2,4U40"AQ
    MSDDL+O;++W'++\U+P>,(8806/*HT\ 66GI>+/U(0H0!&!I;<1* ?HB:O``!0
    M2P,$% ````@`-YDI+"_;^BW)````NP$``#<```!E>&%M<&QE<R]C;&%S<V5S
    M+V1E<&5N9&5N8WD@8V%C:&4O=&5S="YT;V]L<RYD97!E;F1E;F-Y8V'@*DDM
    M+M$KR<_/*69D8&!@K%2;K,; R,#KFI>1F)><6J27E5B6")1X[;NK4QTH(8Q0
    MKP=3`Q262<[/U2O.STDLRDTM*<I,ULO.3\G72X4HP*4-8ITM`PC@L)"-`:09
    M)*27DYB7KN=:D9Q:4)*9G\> `33P.4'/R\4?R5X4P,C DIN8F9<9-7D%@P#"
    M*O^DK-3D$D8,Q6PV0+4E=FFY=<H,"@CESCF)Q<5^^25N^:5Y*7B<B61#,-"9
    M>>F82B#^S<S7\_3';1 `4$L#!!0````(`!9L*BS?A19U%04``)<0```P````
    M97AA;7!L97,O8VQA<W-E<R]D97!E;F1E;F-Y(&-A8VAE+V1A;RYD97!E;F1E
    M;F-Y[5=;:!Q5&/YW-]EL2II[FBII$%/KK0XM6,%0*FVV(=LDFTW2J-5@.)DY
    MNWO2V3G;F3/-1C0(`1\4I6(1!+554:&6".*#--0@WA!4J/J@&%0$7TPC\?80
    M!/7,S.[.[,QL-BWIF_LT.^>__]__G7^J("0A"OP7F+FYE4(U;$VHE%&1RL(4
    M.HG,@UW_)B$(=5Q0*!Q"@_%O!"MX>I0AIFL0@%I#0= 9X:<%N9CD-)/B4O5.
    M,S&)OZDQ]0B%6H8U5I!?'CX_W,A/(X:\<0`ART-.F)*HTUE1O^%(=*@7B8RJ
    M,PZOI_<4O-K'4 .=(LT(&I61FL%,):)PG$I4()DL3UR:%.$ZWW/3H<-WQ'S4
    M3CBB< 199STJ*$.4%#0[RE5:ES2/L,E5T-+2A#UULSHV9K2N?+G#$ A HVE$
    M1DI*&.69\$@\OP9;I$=&FN:5:,U'(HQBE2"9/(PF91STB#79AF(*PRFLNB6"
    M$-Y/%,(.A%*O=$ DC;1T#Y5PP^3R!\Y(AR:GL,@"+N5003F9F>V"2 HS,]SE
    M,[>M0H11*[V%L[M78)L[Z4-Z,NF-IFCPYY5O_X0PRF:Q(D7USF[;W,6[GKKH
    M0*%5]UE3VP>PC?R\<AZ!DCPJ59_C($G5.,K@QJ9'QZ&ET(H$#X_Q(#'*^*AD
    MC5-9>>R9!0&:BX@58@RKB,^ 6R,(-;P7<9QCK$];A2J%/PV?&WMB(_!IL46.
    MIE4Z;6##+1. +;Q=@UC34 K/31S[NL3PC,:P*XD`A*C.6@[LW,8?JW".L.&7
    MO[L,-[B*%:>LE^J*=#@GXBPC5'$[!F@K3J1P5$6*QCG 1XX#DX]\AK#L>[\_
    M`-63.$64X!>+/T&'K9[ JD9XJ(J(!Y&"?.!=!<VBKJI880Y7'QU\*0GU&70<
    M%PTP*37Q+M3RDAS.&7^CX3.GH%J4J88/KO[0;A7'<FH)N!UQ9B3Y5MZXHX.Y
    MZ!GR,.W_:F#!S*V>>W*PRP@YJQ0P^/[$ET$/0>8-C,7F%DZ;WMJX`6_Z]SRX
    M]"9TVBV)4[,I49RTFJ*J7J05P?]&:^]NJ+>A&47,!S9YX?Y+\W'OK9,/<_;[
    M%Q[::TK7:9B/!%*98>S63WO?\M.Q5<K<=E57,<4;F),-DU(I^3AIR4E7%4H'
    M/DVU>UKVLFPW$MM1X)A>(N,-C)B#`=:1J@CJO"%+A ?8A^6LMSX!V,[!Z)@O
    M)%L-BDEW_K(R;]]50SK+ZF48$C:;I0&$]5<*?G6>T(W9<<Q8J;L:GI;!P./=
    MI^8VBW?SE[M5TF$=^_K%.2SJ#.^[90G@^I(.C&E8+=O18H&FV-Y7K^9>:K41
    MW$-E&?L2,US!30'0579O$PH@\6G=%7%\$"*<3<Q:?G)'])*;Q;<[9V<]"!;+
    M=W+/'[?#[email protected](]U..-K0R60B4<:Y#B`$W=IQHW1M_GGVV%9AZR"XZO_?/\
    MW=#M&X2J*XQDL$]I\KHQ'J4[!/XIP=T.<>!DN X1_YX^=A[:^:LX59AS=D<P
    MDF[Z]5E.N/QP4)<986E>+@E+'UX8'X(&S;BY&"+O4C6L?9-]_P%V&(HER"
    M4GEQK>Z<"WM6HNZ BN5^[NFWT]"U7L?+3JC_+1A??/)^V+4!X.TT%_<2BT$B
    M-5WN?Y$_^WP!@&/)7^_SX?\]?Y/V?/<692]193:%\+79%"HPGF&QJ;!G\LD<
    M)+),M,32ZW]=FQW#-#= O9$&79W-J[ZSUO9;Q64MZ&CEXQ__6-#=M_;(R']0
    M2P,$"@``````;5$J+ ```````````````!4```!E>&%M<&QE<R]C;&%S<V5S
    M+V1A;R]02P,$% ````@`&VPJ+',],^:G"P``<!P``"8```!E>&%M<&QE<R]C
    M;&%S<V5S+V1A;R]296YE=U-T871U<RYC;&%S<Y58!WA;U17^KX8E*\][Q(EM
    M8HAC9,D#`H20P8@=$X'MI-B$&M/"B_0L*Y$E5Y(33&E+VW1"]X1"*;34+:2M
    M[1 /# 0Z0DOWWBUT[T7W`,YY]^D]+=MIOL]Z[]W[WW/^<^X9]^;)9Q]Z%':T
    MB^T>E*&U&*7PN>#WT%B;&^W\[/#08">_G>/&N?RQF3_.8^SY_'.!"UM<N%#
    M%@D)B(! <3*E)E+=:DH3*.\]J!Y6.R=2D6@GCVP7<&FQD)PLVA&)15(7"SB\
    M@=;]].B*AVBXK#<2T_HGQ@YHB4'U0)1&*GOC036Z7TU$^-L8=*1&(TF!BMZ0
    M&N^\2HMI1P92:FHB22K<J?A *A&)A06JO:V20E2-A3OE*"'L!R9&!.KRIG9-
    MC(QH"0(H22TU8-E1Y<TUA G;#ZM1@H:SH)5IC9E&>TC<[K3=GG#FQT!\(A'4
    M>B)L4\F^1#P5#\:C'2Q!00VV*BA'A4!M8:8,J1588[I\6Y."B[!-P48T\QOK
    M;C(\SG,M/-R 1@65J%)0C2IR>(X':=LL;7L/'-2"*;+5RQ87J>/C)$V@S9OO
    MUGQ/F^[,@DN1*\'K#H;B`UJ*>%V?P>MZCK :;]Z&4_ HV(&=')T431L*+\Z(
    MRN9\&?G;J^!27,8B=TF1EZ\H<F.^R+PP4-"-W2RQ1Z"Q,$ECIQ3LD;H#$EE
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
    M<S%M+-@\(OP8F.Z4M=/PF9Q0]$-Q1W04(/&/---,\Q4+V$TJ%Y!/O:_">@
    MM3E.(-PV;:!'[email protected]/XD([&^[$FB4<I'6'3J+A?AVN1S'_8[T-8.N
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
    M:TD1JU'G%U>(*UB)6"M07VNY(9"9L[CHAUBF@BGRE@&XR#<3/+-TL7O.(J
    M1;0041JG^TFE$1.J0776#P^B34)LEA\EFBUC7G&-@C@&>)C.\PDD^6D;.63!
    MRM8S171*H"[YS:$Y.^ 5.Q3TR[&=A0>3T,!@?(L6'^29[*%:DM+ZN#JD6N4E
    M\&#]I&FPN?)-OM_U;IK4-7T-HJHO=HOK_&*7N)YVO4@\F:#MILX*0CTT!W1%
    M'4RF:*>US$.O(O;@&3_*Q8VHI4-R.00.8!:*^%L/0.T\5.GM?"R@UL]70KVE
    ML.@MY;W>4K#UED)-[5&^W^DMW>ZH]?)T0XAF0']KRWOKM+PM)P9TGJ/?A?26
    M@(ML`X' *$1@`D7A,3A&X1R!:PP]U.$)!\:P8Q3>,5P?"([AAF&=[47T6TFZ
    M@ (GYI W9:BCWP;J7:2/Z:CD<Q59XJ?%6$*MX"]/.=L.7:IY`L7A$K*A= 1+
    M9XU@=F $<ZBY+EA:PF]CV#>"N7K'"$I/Y.R7DF60+W[RIHH0&ZC7M-UL6/23
    MO66ZU[3-Y_S>0#(LY2[PR:_WUI%GRRQ8;M0;?KAS?C3D_&C1L0$7,8V:]-R&
    MXXOT(.D".>4`@C;*^PJ55]@H._EKHJ$\-Z=,L\=.L' &(6.X5"=/8"=QR+WO
    MN/XL<!BW&..U-.Z@MGP"9>%1'.EL#)[&;8W.T[B]\80A31=;0_I6HL#2B6J"
    MBZZON0_%$[B#]%YU%C6/Z.+8*1O=;@W]-=+?QD#@4=P6J!['ZQUTB7$/Y][?
    M[, YW'4:?K/K[=SE.0W?< Y;\G@'WFGP6$(LF$>E8_TQS H$:YI'\.ZC1:(F
    M>.;!%Y\=-N3OSO'.&+S[I^'=8<-[G>1$O^YQW.O$<.[=/X[W6]]]X_@@O1<P
    M_M"TC!^:Q/@C.&;(WTF3[*;VCN"3*+O7I!L\A[*N)K9*?P]Q_\/4_\A9.%8Y
    MCZ&SL<+9S"ZN<E6X=+_66KSBXK*,_BX)$(";IN$8YO.CG\)_C!89/?HH[,?@
    M..H4%<Y&8G8RR^QCN82K)C\XX>;("1O')XMH2F_/"I[ ,!D["<Y2@4=UE0YZ
    M9N>O8HWSJ)":P7&,<3;<=@P+Q_!X9^-YE#1.X$RX]-PH/C6"SP4X%:6*-^"T
    MV/@\GK:D+Y,I9[&GX!(G#%)?+D(V?;^"9V:2_H8I_<V9I;]C2G\7WYM"VG'<
    MD/Y1$;++[L<S2__,E/[YS-*_,J5_/;/T[TSIW\\L_2=3^L^YR5]D2)=):>>P
    M(?QL$;*3\_=<@:TUBGMYGC!-^[\=.>G#^ ^R5;!(WTR6&I6HJXFGOTFO1.?P
    MW!IGTWSGHWB>TK8I&_W_Y>:JW.#EG<!SI/Q"5N)%`4-B(9'AO6(N@Q&V8URX
    M.7&?'\Z)>@S1Q0:3"EV45YQAW)T3]_-_,*"P`I/$<6/X6JJ#<G@%K6..PG(9
    M!5^@VBR M%0=^UBM>EP4N_3*:.BKV&_HMQ%MUE]-<K??3RN!%NP)4G3N,ZK3
    MN)CCP#W&0, L4*+,R;7UA($8QAX#<:7!J($1[R5&0;/^ZL"L'AP7\US9VFQ
    MW(B;;$B14VS;QZ1<-J1\)BG?N*AF4IXLJ5W8;4-*#U.0=X <*1>3\A&I1:[L
    M[J!#5(G:7'(>)T#^]X#["=P5=I2)Q=UA9YE8TAUVE8FEW:?$,O<3XN*P`R=%
    M(XU0L_$\?/1+%;E,7#TF6L.GQ$:0. VUZT/M^M 6.=0.PMCJ?MP;=I1X>\).
    M^G.5^'M.B0Z2WZ[+;]?EKY7RVZE[V4FQ]:3H."FZC;0>$V')W,NG;Q091S+F
    MO]Q8+Z6!,7'9B8X)L3(<'!%K1L7:LS+!J :MI];)YTFSR(H;=.TZHRY7!4;%
    M36%*6D'+AUL'K2!JLDN"][4B-+T$4$L#!!0````(`!9L*BP2.8L#F 0``)X(
    M```?````97AA;7!L97,O8VQA<W-E<R]D86\O=&5S="YC;&%S<X55V5<;51C_
    M7;),F-RRA*4@+:65U@0*J;9NT-:%Q5)#0$)10*U#N(2AR0S.3$I0L:YUU_KH
    M@^?X).?HB]9S6.0<??0<_Q/_"?6[,Z$)(=:7NWS[]_N^[]X___[U-_C0AZ]5
    M#&%8P8B"417/X8I*Y#$5W;BJX'D5"8PK2(:A8"*,6DPJ>"&$*14<*;E,*[BF
    MH@$S*E[$2U)L-H0Y*3DO+R\K>*46#^+5$*ZKM+\FB9J"A3".(AW&,2S60F!)
    MGC(JEJ&K=%U1<$-!EB&2SFJVW;VHF=V3ENF8:9.(C8D5[:86SVI&)CXD^8,,
    MP8NZH3N7&7S1V R#?\A<% SU"=T0R7QN05C3VD*6*)&$F=:R,YJERWN1Z'>6
    M=9M!39"?N"-LAPSZ<YIN,+1&Y\N\I1Q+-S*#K@?-RI!.4Q4V0\UJCJ'3Y13B
    M*XMF?%)8MFX[PDB+<<W0,L(BJ;!C:8:MI1W=)$]'R\2G2PR28ZL,=6YL^QA(
    MHIM,266D0-9EX$QG:/:"RCMZ-C[F"$MS3.DPZ*')<#I:):DJJ/H*W>?VW52D
    M>*I2/&DZHV;>6!PII,5J,7(U9>:MM!C5)<JU$ME^J:4@QV'@$D/7_QDA&$LB
    M2=,5&A9+GI!EF98"DV,5KW,\!$LN489C]P->@<WA(,_04A5PCIM8XRA(0[P<
    M=&JGU>*Q2Z;2=;[H<QUO4(%*B ]KCG C4? FQUO8X'@;MPZI7^!X!U&.=Z6G
    MALI*<IS&&2^"_OT(."[B$L=[>)^*<KC"'!_@0X[;^$C!QQR?X%..S_"Y@B\X
    MOL0MCJ]PAR&TW^1%IQZT$PLK(DVD^HJ","A+II74<E3 IA)O>MDRU[SA43/"
    M&1>V3=A2XT5CU9JEI5J_T1#5R5BN#D^,$O2FM4Z"9.QPR:A/BG;O,TV1=-ZR
    M"+CI\J%J/Z!W<*P""R(C1[R.?$X)0ZRE',W)RYDF)1E8&9'$ZRM(5!M;.'2V
    M'%EPJ58V=9+DI9C3;HA[`3L56'BPNX+!M)G+Z2002&=-6\X+Q>7U`L.9:.6X
    M#<Z59W9O^D-ZL1GDTQ6K_@PHRYJ=% 7'?2SG#K1!:IVBI+?+9^9EJ)Z^+F=
    M-RA72V@Y^38:KO;!8A=3V6^3@TKD=%7>LH2W7Q1DFO[H6&P&)^E/Z 9 D<N&
    MIY./SC0[M,;H%J>=T1[HV4;P9SK4H(?6H$L,H9=6[@G@+'UFH'^GWU4B998B
    M8T&B_;B#4*)W%RK#^-E=A!GVP&<C1[91E^S;0OT>&F:WT;B%2&_?+IIJ/';S
    M?[+)1@L#&6QE<$W?1=L?J(^T[^"!V5_0MHD@4?R[Z/!AP-].A^,,`X'VP"XZ
    M&;Y!TUV<D)<NABV<W/SG+\^4;P>G2BE.H=E-SH\C"*,.C?3)=M :0P3GB#>
    M%EQ!*R;0AFMHQSS]H-=Q'!OHI"?@!.X0MM_2_ATA_#UA_ /A*^&Z[$%"-AZF
    MW8]-/(+S!%B8)"_@4?+>0;J/X7$";X/ ? )/DM1MTA[ (,$<DH]0L3I)DJFA
    M/=*S`_938@^^V=XM^+<1^+U8E #Q#Y>LU=.B6)YR.9Q.3[N5?L;-_]E_`5!+
    M`P04````" !M9BHL/#>.1E !```,!@``( ```&5X86UP;&5S+V-L87-S97,O
    M9&%O+W!A8VMA9V4N:F1O[90_;X,P$,7W2OT.EG=*NY-&59NA4E4J0M4QNN!K
    MY<38R!QI^/8U!A*&1/D[=@)L[O?>^9X<C=>Y8BNTI31ZQ!_N[OGX\?8F6@CC
    M'HQ%!61+^$&F(<<1%V"X7W<[F8*R[-8_K"&3&<69%*A)4AU07;@-* HE,R!'
    MYVT=8V:^P(RD"#QA6_PJ>K:CXYI0-Z:<.2V,#5HA(LZ66+L7F"OD; 6J:O23
    M.(V?XS<>'D]0)EL&3K;*]8:CC<93&+Z#O9 -YENB$MU12<%9864.M@[:3FR%
    MV\:/$!5 T&MNRU@O+S7-BGX>@UY"[V*?+5?13"65I*[JIN/.R(-WV=EAQJ+&
    MWRD!5>5)7ERF+CV<]LO/=5?0DX&S<[(^J+\@[LGD??(U39_2S^E_XL]-?$E@
    MZ07HJE8\="8:ZI%9=RH7F>B5W8\'=(>QCL+N8F\N^["][?\`4$L#!!0````(
    M`.MK*BP#PTIZ4 (```$$```H````97AA;7!L97,O8VQA<W-E<R]D86\O4F5N
    M97=3=&%T=7-)9"YC;&%S<W52RV[34! ]-[%C-Y@F]$4I%%J@X#R:\"B/OEBT
    M$E*D0"6"*I6=D]PFKH)=$@<D5GP*&V#3!4@HE:B$6+'@HQ#GVE'ZB%!TQW//
    MS)PY,S=__O[XB3@6L9Y$&K>4N6W 'B&6,9!-0D=.F;R!Q21,%%1&47EW3-PU
    M<4^Y]Y59,O# P$.!F%L7$"6!Q)KKN<$3@;B=V1;0-OVZ%$B574\^[[ZNRO9+
    MI]HB,E;V:TYKVVF[ZMX'M:#I=@3&RW7'+[Z0GGQ7"9R@VRG55\DLWW2=%L.3
    M=GG/>>L46X[7*&Y5]V0M6,V\H@:_JGB'8@*Z'S1E6\!L.IUFI(CRJ-8,_$K0
    M=KV&P(2=.5$:H2Q-5OQNNR:?NJ'H4YH**MW"!"8M/,)C@0M#LBV,89R!8^*2
    M%\B&;*NR90MSF!>8.MMVH[N[.TBYCAL65D IL94YZG;KZ^J^%D8$TF?'Y20A
    MY/K%BN1V6^[[:+EF0P:;+:>C%GQJUA DOV:7U),EG/U]Z?$Y\_;P0H9W%(EE
    M^666_R^*>?ZWTN F>(1:"@"-'I='.\5;,8P`>O80XAN=&"[2)D(PB6E:*TK
    M)<SPRXZXTB_^P.PXOX5L[C-T[2#W&Z/9'F(YGD_0XP>Y7X@_RWZ'EN?Y"$/[
    M`BU^,.@RPSZ@I[./0?XI(M-DG^5/=9Z+V'F[&FHH]#7,<J!K]&)$^99]-<O,
    M5EFI(^@[JNDA$CT8Q^VBH;(GADH-AN*K]FFV^C0+1S!WTO8A1KB:9 _GQBQE
    MSM,H\AY&>TA]/4.^=()\84!^,\Q:^ =02P,$% ````@`ZVLJ+/TRZ*).`@``
    M^ ,``"4```!E>&%M<&QE<R]C;&%S<V5S+V1A;R]0<F]T;V-O;$ED+F-L87-S
    M=5)+;Q)1&#T79I@IC@7IPUJM4A4=H 4?]=&7"YN8D* UP32INP&F,,W(U.G@
    MPI4_Q8VZ8:&)H8E-C"L7_BCCN3,$:!M#[C??_1[G.]^Y_/G[XR?B6,9F$FG<
    MDN:V!G."L;R&0A(JBM(L:5A.0D=)5I2E=T?'71WWI'M?FA4-#S0\%(@Y30%1
    M$4AL.!TG>"(0-_,[`LJ6U[0%4E6G8[_HOJG;_BNK[C*2J7H-R]VQ?$?>!T$E
    M:#N'`NEJT_+WTO\!J>6VFN$]9^V[5<YF;,ZK[USBJ[5J=5WJ[OVXU@/?^:
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
    MON)F25I>PCLTL(?![67P^ZC-I>]IUWK:U*N:QG(%<VJ9G#U"<>E21OP2?.0#
    M=>&-OFFL+$1W>..FQFFL\J'%5TU6C8+K6-U25%UT)9O\()6 @P2*HA)=O#UW
    MN]'MSD QOEUNVNOP$'F*>]I#7^D55C$7^^A_)?/8BOU$"O&M#>TLH)_.'? <
    MT_E%1KF&<5Q'P2363.,>7F;77H[.(#00K&V<PKU_N^ 5_*WU7,NDII></KIY
    M-)MT`J&#;DGG2]%)YQ77_2[/W''*2*G5X1LH\E\.7\.ZZZB+-MZ ZI^ VO@'
    M[KL\+_Y!TN.,^ 2-GLPQM)K9Z'%=*<,A'*:!`AQQ=7OQ-&2#<OKP#)Z%_S]0
    M2P,$"@``````;5$J+ ```````````````!L```!E>&%M<&QE<R]C;&%S<V5S
    M+V1A;R]T;V]L<R]02P,$% ````@`ZVLJ+'Z'Z-5B`0``+@(``"D```!E>&%M
    M<&QE<R]C;&%S<V5S+V1A;R]T;V]L<R]%;FAA;F-E<BYC;&%S<VU1R4X"012L
    MAH&1D5T4=^,-3:0_`./%Y6"('C DQE/3=*!AF"8S@_&W/&E,] /\*./K<5\F
    MZ5=Y];KJ56>>7QZ>D,8>MCQDL>2B/H=E#RM8=;'F8ITANZ\#'1\PI!L[70;G
    MT/050ZFM`W4VF_14>"%Z/C'5MI'"[XI0V_Z==.*ACAAJ[;XP/#;&C_AQ,!2!
    M5&&+IA.A`X:EQE5[)*X%]T4PX)TXU,&@E>P2X8#4"_^,&;SC&ZFFL39!Y&*#
    M^HZ9A5*=:+NW\+&E:95YN)AC*/]V8:A+7T21BKC--Q5R+ :J.>H;%YMY%%&B
    M9_U-_L/IO#=2,J:07]1G,(:&-!,>&5^$$T4K)1^;ON'JS8B?'IU_>&(;&?H!
    M]DN!V;Q4<]1Q0D:8V;T#NTW&'M5L0A8Q3S7_=H&P0)BSN>F6%;?@)+."\XC4
    M9;J:[MS#^3+Q"($R"2O?C K$5 BK=*Q\@4XMT2R^`E!+`P0*``````#=42HL
    M````````````````# ```&5X86UP;&5S+V1B+U!+`P0*``````"95BHL````
    M````````````%0```&5X86UP;&5S+V1B+V1A=&%B87-E+U!+`P04````" `.
    M4BHL\<JBTWL.```D*@``(P```&5X86UP;&5S+V1B+V1A=&%B87-E+VED8BYP
    M<F]P97)T:65SQ5IM;]M&$O[N7[&("]0I;-;V)44NJ K(LM*H=6R?)%]QAP+!
    MBEQ);$BNREU:47_]/3.S?)/=IL7%:% 4EK@[[R_/#'5X\CG^'1P>'*J+X6PR
    M4K?3F]OQ=#X9S^C+3U_]$_\.F/RM]FNU79O2J+1(S$?E]2(S3FE\L399$JF1
    M+M3"*+UP-JN\4;94I<FT3^^-`@%OE5\;M2GMQI0^Q=5EFIE(79JEKC+O^ #1
    M)$X1>#(;^C"(ON:_C=N7Q.V<-E?$P5L2)J)(KP";+(AWU1$HT;VIDGL<NS
    MN"I+4_AG*DE+$WM;[DBL1D9()6SWI2J-8QK.^*=WF,\WM3#YAB6YML7);Z:T
    M*C>Z<&J#IR) UQN/,L'EP$>EKA51*"PA*1USQ+4F-;>W#9'!&;,?9MZ4A3#:
    M:#SQJ848L>B=F&5:F$0Y$D$W]@E/-YF.30(B::%RB)%N,J,R&VNF$:FQCM<M
    M41*RJ/(%;)Z\5F?'ZOQ8_>,XBB(U#WZIZ<:ET1Y<<:<C4N728L66<+O"ZX^*
    MY5=J-!T/YV,U'UY<C=6WA<[-=^KF6MT.D>+S"?[Z5KA^!U9\9;[NJ*IB6Q5>
    MK37["LQ=M=EDJ4GX;'-L1*<&Y\W]1DMEE\KT]<PKYWN4Z :BGIRJLZW>D:H]
    M=RF2VO4YG@V2UU]OC"?#-%^>#^+77R.S-@<'GZ

  • DB6CONV/DB6 - Is there a way to reuse existing compression dictionary

    As some of you probably know, DB6CONV handles compression by retaining the Compression flag while performing the table move , but unfortunately not the compression dictionary. This is causing some issues for tables to increase in size because of the way new dictionary gets built based on sample 1000 rows. Please see an example below where the Data Size of a compressed table increased after the tablemove.
    For table SAPR3. /BI0/ACCA_O0900, please see the below statistics.
    Old Table:
    Data Size = 10,423,576 KB
    Index Size =  9,623,776 KB
    New Table (both data and index) with Index Compression (Moved  using DB6CONV, took 1 hr for 100 million row table):
    Data Size = 16,352,352 KB
    Index Size =  4,683,296 KB
    Reorg table with reset dictionary (By DB2 CLP takes 1hr and 32 Min)
    Data Size = 8,823,776 KB
    Index Size =  4,677,792 KB
    We are on DB2 9.5 and will soon be migrating to DB2 9.7. In order to use the reclaimable table space feature that comes with DB2 9.7, We are planning on creating new tablespaces ( especially for objects like PSA/Change logs in BW) and then move the compressed tables after enabling index compression, but the DB6CONV is not going to be the right tool based on our experience.
    Is there a way for DB6CONV or DB2 to reuse an existing compressed dictionary of the source table and reuse it when it performs a table move to a new tablespace.
    Thanks,
    Raja

    hi raja,
    no, DB6CONV cannot reuse the existing compression dictionary - this is in general not possible.
    BUT:  the good news is, that the next version V5 of DB6CONV will (amongst other new features) handle compression in a much better way! like R3load and online_table_move the compression dictionary will then be created based on  (if possible) 20MB of sampled data ensuring optimal compression.
    this new version will become generally available within the next few weeks.
    regards, frank

  • A way to reuse existing classes instead of generating the stub ones?

    Hello to all,
    I am using eclipse and weblogic 10.3 as an application server.
    I have a 1st project deployed with some exposed web services. I need to access these services from a 2nd project, so i run the clientgen ant task, which generates the client interface, along with some stub classes. These stub classes are basically a copy of the ones from the 1st project.
    My question is this:
    Is there a way to reuse the original objects that the 1st project is using, by putting the first project as a dependency on the second? Or do i have to use the generated stub classes?
    Thanks in advance! Any help is appreciated.

    hi raja,
    no, DB6CONV cannot reuse the existing compression dictionary - this is in general not possible.
    BUT:  the good news is, that the next version V5 of DB6CONV will (amongst other new features) handle compression in a much better way! like R3load and online_table_move the compression dictionary will then be created based on  (if possible) 20MB of sampled data ensuring optimal compression.
    this new version will become generally available within the next few weeks.
    regards, frank

  • Generating DTD's from an existing DB schema

    We have an existing schema defined by a large number of table creates. We need our messaging infrastructure to be in XML.
    Use of the Oracle XDK and associated tools and components looks very promising for the problem before us. We are faced with writing the required XSQL, XSLT and "INSTEAD OF" triggers etc. of course ..... but my question is this: Is there a utility or product that can scan out schema definitions and generate a reasonable set of matching DTD's that would define nested elements taking account of the associated one-to-many relationaships in our schema? Or are we bound to do this also by hand?
    Here is a trivial example:
    +++++++++++++++++++
    drop table Account;
    drop table AcctUser;
    create table Account (
    accName varchar ( 50 ) primary key,
    description varchar ( 255 )
    create table AcctUser (
    userName varchar ( 255 ),
    acctID varchar ( 50 ),
    foreign key (acctID) references Account( accName ),
    description varchar( 255 )
    ++++++++++++++++++++
    would be run though such a tool and
    give us something like the following:
    <!ELEMENT Account (User+)>
    <!ATTLIST Account accName CDATA #REQUIRED
    description CDATA #IMPLIED >
    <!ELEMENT AcctUser EMPTY>
    <!ATTLIST AcctUser userName CDATA #REQUIRED
    description CDATA #IMPLIED >
    ++++++++++++++++++++++++++++++++
    Evan if we could get 90% of the way there
    and then have to refine by hand, it would be a big win.
    Does anyone know of such a beast?
    Thanks,
    -- Mike Berrow
    -- InsureZone
    null

    Ooops ... of course, I meant ....
    <!ELEMENT Account (AcctUser +)>
    <!ATTLIST Account accName CDATA #REQUIRED
    description CDATA #IMPLIED >
    <!ELEMENT AcctUser EMPTY>
    <!ATTLIST AcctUser userName CDATA #REQUIRED
    description CDATA #IMPLIED >
    -- Mike Berrow
    null

  • Can I reuse existing KM layoutsets in webdynpro iView?

    All,
           I have a requirement where I need to display and navigate the KM repository( in my case a custom one) in a webdynpro iView. I already have built this custom repository, configured and can view/navigate the same from KM Content Page. Is there any way I can display the same repository in the same layout as I see from KM content page from a webdynpro iView? Can I reuse the existing layout set? Or would I need to custom code to  recreate a tree structure?
    Thanks,
    Seema

    Yes I have the default layout and I can successfully view the repository from KM Content page. But my requirement is to build a webdynpro iView and show a similar layout so that the user would not need to go to KM Content page to view the same. I need to integrate this webdynpro iView as a part of a bigger application we will be having.
    Thanks,
    Seema

  • Can we reuse existing application name if i renamed existing application while updating application.

    Hi I want convert my existing application universal to ipad app. but this is not possible. But if i rename my app name and submitted to appstore for review. Then can i reuse my existing app name again?

    You can use CIM to configure the storefront.
    It will give you an option of configuring storefront with/without publishing.
    By CIM you can configure the database/application and servers.

Maybe you are looking for

  • How to generate multiple records on a single sql from dual table

    I wanted to generate ten sequence nos in a single sql statement from dual table. Is there any way to use that. I think somebody can help me on this by using level clause

  • Multi Filter conditions on same report

    Hi, I've a report with different filter conditions. how to add those two reports ?i tired to add same report with different filter condition in pivot, but it is not allowing me to do this. Can any one help me out . Thanks in advance

  • Help with error message please (xbootclasspath)

    I have a 32bit system running Vista and the JRE that I did have used to work fine but then it did a few updates and I could no longer use the Java Port Forwarder for remote access to my works network. I tried to uninstall and rollback but couldnt get

  • Email shows wrong Sent From account

    No matter what I do, the default email "return" address won't show my main account, but only the one that is "second in line". How do I permantly set the default return address? Having to do each one manually is a pain in the butt. It has worked fine

  • Cannot stream iCloud video content on iPhone 4S but can do it on iPhone 4?

    Hello everyone, I have 2 iPhones at the moment: an iPhone 4S & an iPhone 4. They're both connected to the same iTunes account yet the iPhone 4 has more movies showing up for streaming than the iPhone 4S (in the picture iPhone 4 is on the left, iPhone