Having response time issues using Studio to manage 3000+ forms

We are currently using Documaker Studio to create and maintain our forms, of which we have thousands. Once we create the form we export it to a very old version of Documerge where it is then used in our policy production. 
The problem is that because we have so many forms/sections, everytime we click on "SECTIONS" in Studio it takes a significant amount of time to load the screen that lists all of the sections. Many of these forms/sections are old and will never change but we want to still have access to them in the future.
What is the best way to "backup" all these forms somewhere where they are still accessible? Ideally I think I would like to have one workspace (let's call it "PRODUCTION") that has all 3000+ forms and delete the older resources from our existing workspace (called "FORMS") so that just has the forms that we are currently working on.  This way the response time in the "FORMS" workspace would be much better. Couple questions:
1. How would I copy my existing workspace "FORMS" (and all the resources in it) to a new workspace called "PRODUCTION"?
2. How would I delete from the "FORMS" workspace all of the older resources?
3. Once I am satisfied with a new form/section in my "FORMS" workspace how would I move it to "PRODUCTION"?
4. How could I move a form/section from "PRODUCTION" back into "FORMS" in order to make corrections, or use it as a base for a new form down the road?
5. Most importantly....Is there a better way to do this?
Again, we are only using this workspace for forms creation and not using it to generate output...we will be doing that in the future once we upgrade from the very old Documerge on the mainframe, to Documaker Studio.
Many thanks to any of you who can help me with this!

However, I am a little confused on the difference between extracting and promoting. Am I correct in assuming that I would go into my PROD workspace and EXTRACT the resources that I want to continue to work on. I would then go into my new, and empty, DEV workspace and IMPORT FILES (or IMPORT LIBRARY?) using the file(s) that I created with the EXTRACT? In effect, I would have two totally separate workspaces, one called DEV and one called PROD?
Extraction is writing a copy of a resource from the library out to disk. Promotion is copying a resource from one library to another, with the option of modifying the metadata values of the source and target resources. You would use extract in a case where you don't have access to both libraries to do a promote.
An example promotion scenario would go something like this. You have resources in the source (DEV) that you want to promote to the target (PROD). Items to be promoted are tagged with the MODE = "To Promote". When you perform the promotion, you can select the items that you want to promote with the filter MODE="To Promote". When you perform the promotion, you can also configure Studio to set the MODE of the resource(s) in the source to be MODE="To Delete", and set the MODE of the resource(s) in the target to be MODE="" (empty). Then you can go back and delete the resources from the source (DEV) where MODE=DELETE.
Once you have the libraries configured you could bypass the whole extract/import bit and just use promote. The source would be PROD, and the target would be DEV. During promotion, set the target MODE = "To Do", and source MODE = "In Development". In this fashion you will see which resources in PROD are currently being edited in DEV (because in PROD the MODE = "In Development"). When development is completed, change the MODE in DEV to "To Promote", then proceed with the promotion scenario described above.
I am a bit confused on the PROMOTE function and the libraries that have the  _DEV _TEST _PROD suffixes. This looks like it duplicates the entire workspace to new libraries _PROD but it is all part of the same workspace, not two separate workspaces?  Any clarification here would be helpful.
Those suffixes are just attached by default; these suffixes don't mean anything to Documaker. You could name your library PROD and use it for DEV. It might be confusing though ;-) The usual best practice is to name the library and subsequent tablespaces/schemas according to their use. It's possible to have multiple libraries within a single tablespace or schema (but not recommended to mix PROD and non-PROD libraries).
Getting there, I think!
-A

Similar Messages

  • Why is the response time when using clickwheel...

    I've bought a new 60gb video and, in comparison to my 20gb 3rd generation, the response time when using the clickwheel (next track/pause/play/bak track) is annoyingly long on start-up. And the display takes seconds to catch up with what's playing sometimes freezing with half of the one 'page' showing and half of another. Should I expect this because of the larger capacity/more complex iPod?
    Also, in an earlier post I noted that when the iPod first fires up, tracks seem to stop and start - just for a second or so, 3 or 4 times within the first 15 seconds. It's not the track on iTunes as it never happens on my 3g.
    Dell   Windows XP  

    Definately sounds like a faulty harddrive.
    You could always try restoring it with the most recent updater, and reloading everything - kind of like a fragmented harddrive, I am noticing better performance since I last wiped it clean and relaoded it (due to another error - actually)....

  • Issues using HTTP Connection Manager to run SSRS reports from SSIS

    In my package, I have a HTTP Connection Manager called "ReportServer". And I have two variables called "ReportURL" and "ReportFile". "ReportURL" is the URL for the report. I won't get into the details of this
    URL because I don't think this is the issue. "ReportFile" is the complete path and name of the output file I want to generate from "ReportURL".
    With these things in place, I have a script component that that looks like this.
    Public Sub Main()
    'Connect to http conn mgr
    Dim httpConn As ConnectionManager = Dts.Connections("ReportServer")
    Dim clientConn As HttpClientConnection = New HttpClientConnection(httpConn.AcquireConnection(Nothing))
    'file name with path
    Dim ReportFile As String = Dts.Variables("ReportFile").Value.ToString
    'report url
    Dim ReportURL As String = Dts.Variables("ReportURL").Value.ToString
    clientConn.ServerURL = ReportURL
    'Download PDFReport
    clientConn.DownloadFile(ReportFile, True)
    Dts.TaskResult = ScriptResults.Success
    End Sub
    I don't know too much about the inner workings of the above script. It's from a template I copied from somewhere and it's been working fine.
    But, today all of a sudden, it started a mysterious behavior. Let me see if I can describe it to see if this sounds familiar to anyone.
    For some reason, a run of this package failed at time T1, running with a certain value of "ReportURL" and "ReportFile". Now everytime I try to fun the package with the same "ReportURL" and "ReportFile", it fails because
    it tries to write out two files with the same name, "ReportFile", one from the current one and another from the failed one at time T1. It looks like somehow, the connection is still open from the failed one in time T1 and it won't go away.... does
    this sound like anything? Can you understand the problem I am describing?

    May it be that this post is NOT SSIS related?
    Arthur My Blog

  • Is anybody having a swiping issue using iBooks in landscape mode?

    I have my car manuel in iBooks in my iPhone 4s but I just realized that when I try to swipe from left to right in landscape mode it doesnt change the page until the second attempt. It does it all the time!  The page moves but doesn't go to the previous page. Anybody having this same problem?

    Please ignore, I have finally found the problem.
    I was initializing the UIView in my ViewController with the CGRect defined when in Portrait (bounds). So when I turned the device to go into landscape it was still using a portrait frame.
    I'm now initializing the UIView with: CGRect appFrameLandscape = CGRectMake(0, 0, 480, 320);

  • Response time issue querying a view

    Hi All,
    The following query is taking more than 20-25 mins to run and it does not return any result. Ideally it should return 0 rows but still it takes 20-25 mins to achieve that.
    Select * from WV_WMS_STOCK_MOVEMENT; --> it’s a View
    Database: Oracle 8i
    O/S : Solaris 8
    Below is the explain plan for above stmt
    SQL> @?/rdbms/admin/utlxpls
    | Operation                 |  Name    |  Rows | Bytes|  Cost  | Pstart| Pstop |                                                 
    | SELECT STATEMENT          |          |   364 |  774K|1042445 |       |       |                                                 
    |  VIEW                     |WV_WMS_ST |   364 |  774K|1042445 |       |       |                                                 
    |   SORT UNIQUE             |          |   364 |   30K|1042445 |       |       |                                                 
    |    UNION-ALL              |          |       |      |        |       |       |                                                 
    |     FILTER                |          |       |      |        |       |       |                                                 
    |      NESTED LOOPS         |          |     1 |  116 | 173829 |       |       |                                                 
    |       HASH JOIN           |          |     1 |  102 | 173828 |       |       |                                                 
    |        NESTED LOOPS       |          |    12K|  822K| 172929 |       |       |                                                 
    |         TABLE ACCESS FULL |MSK       |   145K|    7M| 172929 |       |       |                                                 
    |         INDEX UNIQUE SCAN |TBL_IDX1  |    15 |  210 |        |       |       |                                                 
    |        TABLE ACCESS FULL  |OST       |    85K|    2M|    445 |       |       |                                                 
    |       INDEX UNIQUE SCAN   |PRO_IDX1  |   261K|    3M|      1 |       |       |                                                 
    |      TABLE ACCESS BY INDEX|TBL       |     1 |   25 |      7 |       |       |                                                 
    |       INDEX RANGE SCAN    |TBL_IDX1  |     1 |      |      2 |       |       |                                                 
    |     FILTER                |          |       |      |        |       |       |                                                 
    |      HASH JOIN            |          |   240 |   19K| 174015 |       |       |                                                 
    |       NESTED LOOPS        |          |    12K|  822K| 172929 |       |       |                                                 
    |        TABLE ACCESS FULL  |MSK       |   145K|    7M| 172929 |       |       |                                                 
    |        INDEX UNIQUE SCAN  |TBL_IDX1  |    15 |  210 |        |       |       |                                                 
    |       INDEX FAST FULL SCAN|PRO_IDX1  |   261K|    3M|    293 |       |       |                                                 
    |      TABLE ACCESS BY INDEX|TBL       |     1 |   25 |      7 |       |       |                                                 
    |       INDEX RANGE SCAN    |TBL_IDX1  |     1 |      |      2 |       |       |                                                 
    |     FILTER                |          |       |      |        |       |       |                                                 
    |      HASH JOIN            |          |   120 |   10K| 174017 |       |       |                                                 
    |       NESTED LOOPS        |          |    12K|  858K| 172929 |       |       |                                                 
    |        TABLE ACCESS FULL  |MSK       |   145K|    8M| 172929 |       |       |                                                 
    |        INDEX UNIQUE SCAN  |TBL_IDX1  |    15 |  210 |        |       |       |                                                 
    |       INDEX FAST FULL SCAN|PRO_IDX1  |   261K|    3M|    293 |       |       |                                                 
    |      TABLE ACCESS BY INDEX|TBL       |     1 |   25 |      7 |       |       |                                                 
    |       INDEX RANGE SCAN    |TBL_IDX1  |     1 |      |      2 |       |       |                                                 
    |     FILTER                |          |       |      |        |       |       |                                                 
    |      NESTED LOOPS         |          |     1 |  165 | 173485 |       |       |                                                 
    |       NESTED LOOPS        |          |     1 |  151 | 173484 |       |       |                                                 
    |        HASH JOIN          |          |     1 |  101 | 173478 |       |       |                                                 
    |         TABLE ACCESS FULL |MSK       |   803 |   54K| 172929 |       |       |                                                 
    |         TABLE ACCESS FULL |OST       |    85K|    2M|    445 |       |       |                                                 
    |        TABLE ACCESS BY IND|MSK       |    32K|    1M|      6 |       |       |                                                 
    |         INDEX RANGE SCAN  |MSK_IDX1  |    32K|      |      5 |       |       |                                                 
    |       INDEX UNIQUE SCAN   |PRO_IDX1  |   261K|    3M|      1 |       |       |                                                 
    |      TABLE ACCESS BY INDEX|TBL       |     1 |   25 |      7 |       |       |                                                 
    |       INDEX RANGE SCAN    |TBL_IDX1  |     1 |      |      2 |       |       |                                                 
    |     FILTER                |          |       |      |        |       |       |                                                 
    |      NESTED LOOPS         |          |     1 |  133 | 173560 |       |       |                                                 
    |       HASH JOIN           |          |    16 |    1K| 173464 |       |       |                                                 
    |        TABLE ACCESS FULL  |MSK       |   803 |   54K| 172929 |       |       |                                                 
    |        INDEX FAST FULL SCA|PRO_IDX1  |   261K|    3M|    293 |       |       |                                                 
    |       TABLE ACCESS BY INDE|MSK       |    32K|    1M|      6 |       |       |                                                 
    |        INDEX RANGE SCAN   |MSK_IDX1  |    32K|      |      5 |       |       |                                                 
    |      TABLE ACCESS BY INDEX|TBL       |     1 |   25 |      7 |       |       |                                                 
    |       INDEX RANGE SCAN    |TBL_IDX1  |     1 |      |      2 |       |       |                                                 
    |     FILTER                |          |       |      |        |       |       |                                                 
    |      NESTED LOOPS         |          |     1 |  133 | 173512 |       |       |                                                 
    |       HASH JOIN           |          |     8 |  664 | 173464 |       |       |                                                 
    |        TABLE ACCESS FULL  |MSK       |   803 |   54K| 172929 |       |       |                                                 
    |        INDEX FAST FULL SCA|PRO_IDX1  |   261K|    3M|    293 |       |       |                                                 
    |       TABLE ACCESS BY INDE|MSK       |    32K|    1M|      6 |       |       |                                                 
    |        INDEX RANGE SCAN   |MSK_IDX1  |    32K|      |      5 |       |       |                                                 
    |      TABLE ACCESS FULL    |TBL       |     1 |   25 |     49 |       |       |                                                 
    --------------------------------------------------------------------------------                                                  Code of view is :
    CREATE OR REPLACE VIEW "SOC1"."WV_WMS_STOCK_MOVEMENT" ("CODSOC",
        "CODOSK","WAREHOUSE_SITE","SIGDEP_FROM","SIGDEP_TO","CODPRO",
        "QTEOPE","DATMVT","HEUMVT","REFLOT","DATLC","LIBMSK","NUMMSK",
        "INDTRT","NUMLOT","ID","PUMP") AS
        SELECT 
      msk.codsoc, msk.codosk, DECODE(SUBSTR(msk.sigdep,1,3), 'GER', 'GAR', SUBSTR(msk.sigdep,1,3)), 
      msk.sigdep, msk.sigdep, 
      msk.codpro, msk.qteope, msk.datmvt, WF_WMS_HEURE(msk.heumvt), ost.reflot, 
      ost.datlc,  msk.libmsk, msk.nummsk, msk.indtrt, msk.numlot, 
      RPAD(msk.sigdep,12,' ')||RPAD(msk.codpro,12,' ')||RPAD(msk.numlot,12,' ')||msk.nummsk, '1.23' 
    from tbl t954, pro, ost, msk 
    where 
         msk.codsoc = 0 
    and  msk.indtrt = ' ' 
    and  ost.codsoc = msk.codsoc 
    and  ost.codpro = msk.codpro 
    and  ost.numlot = msk.numlot 
    and  pro.codsoc = msk.codsoc 
    and  pro.codpro = msk.codpro 
    and  WF_WMS_SUISTK(msk.sigdep, pro.codpro) in ('L', 'X') 
    and  msk.sigdep NOT IN (select a.lib1 
                              from tbl a 
                             where a.codsoc = msk.codsoc 
                               and a.codtbl = '961' 
                               and a.lir = 'DEP') 
    and t954.codsoc = msk.codsoc 
    and t954.codtbl = '954' 
    and t954.cletbl = msk.codosk 
    UNION 
    -- Single MVT 
    SELECT 
      msk.codsoc, msk.codosk, DECODE(SUBSTR(msk.sigdep,1,3), 'GER', 'GAR', SUBSTR(msk.sigdep,1,3)), 
      msk.sigdep, msk.sigdep, 
      msk.codpro, msk.qteope, msk.datmvt, WF_WMS_HEURE(msk.heumvt), ' ', 
      ' ', msk.libmsk, msk.nummsk, msk.indtrt, msk.numlot, 
      RPAD(msk.sigdep,12,' ')||RPAD(msk.codpro,12,' ')||RPAD(msk.numlot,12,' ')||msk.nummsk , '1.23' 
    from tbl t954, pro, msk 
    where 
         msk.codsoc = 0 
    and  msk.indtrt = ' ' 
    and  pro.codsoc = msk.codsoc 
    and  pro.codpro = msk.codpro 
    and  WF_WMS_SUISTK(msk.sigdep, pro.codpro) in ('S', 'E') 
    and  msk.sigdep NOT IN (select a.lib1 
                              from tbl a 
                             where a.codsoc = msk.codsoc 
                               and a.codtbl = '961' 
                               and a.lir = 'DEP') 
    and t954.codsoc = msk.codsoc 
    and t954.codtbl = '954' 
    and t954.cletbl = msk.codosk 
    UNION 
    -- Single MVT 
    SELECT 
      msk.codsoc, msk.codosk, DECODE(SUBSTR(msk.sigdep,1,3), 'GER', 'GAR', SUBSTR(msk.sigdep,1,3)), 
      msk.sigdep,   msk.sigdep, 
      msk.codpro, msk.qteope, msk.datmvt, WF_WMS_HEURE(msk.heumvt), msk.numdeb, 
      ' ', msk.libmsk, msk.nummsk, msk.indtrt, msk.numlot, 
      RPAD(msk.sigdep,12,' ')||RPAD(msk.codpro,12,' ')||RPAD(msk.numlot,12,' ')||msk.nummsk, '1.23' 
    from tbl t954, pro, msk 
    where 
         msk.codsoc = 0 
    and  msk.indtrt = ' ' 
    and  pro.codsoc = msk.codsoc 
    and  pro.codpro = msk.codpro 
    and  WF_WMS_SUISTK(msk.sigdep, pro.codpro) = 'U' 
    and  msk.sigdep NOT IN (select a.lib1 
                              from tbl a 
                             where a.codsoc = msk.codsoc 
                               and a.codtbl = '961' 
                               and a.lir = 'DEP') 
    and t954.codsoc = msk.codsoc 
    and t954.codtbl = '954' 
    and t954.cletbl = msk.codosk 
    UNION 
    -- transfer 
    SELECT 
      a.codsoc, a.codosk, DECODE(SUBSTR(a.sigdep,1,3), 'GER', 'GAR', SUBSTR(a.sigdep,1,3)), 
      a.sigdep, b.sigdep, 
      a.codpro, a.qteope, a.datmvt, WF_WMS_HEURE(a.heumvt), ost.reflot, 
      ost.datlc,DECODE(a.typeve, 'RET', a.typeve||a.numeve, a.libmsk), a.nummsk, a.indtrt, a.numlot, 
      RPAD(a.sigdep,12,' ')||RPAD(a.codpro,12,' ')||RPAD(a.numlot,12,' ')||a.nummsk , '1.23' 
    from ost, pro, msk a, msk b 
    where 
        a.codsoc=0 
    and a.codosk = 'WHOR' 
    and a.indtrt = ' ' 
    and b.codsoc = a.codsoc 
    and b.codpro = a.codpro 
    and b.numlot = a.numlot 
    and b.numdeb = a.numdeb 
    and b.datmvt = a.datmvt 
    and b.heumvt = a.heumvt 
    and b.qteope = a.qteope 
    and b.codosk = 'WHIR' 
    and  ost.codsoc = a.codsoc 
    and  ost.codpro = a.codpro 
    and  ost.numlot = a.numlot 
    and  pro.codsoc = a.codsoc 
    and  pro.codpro = a.codpro 
    and  WF_WMS_SUISTK(a.sigdep, pro.codpro) in ('L', 'X') 
    and  a.sigdep NOT IN (select t.lib1 
                              from tbl t 
           where t.codsoc = a.codsoc 
             and t.codtbl = '961' 
            and t.lir = 'DEP') 
    UNION 
    -- Transfer 
    SELECT 
      a.codsoc, a.codosk, DECODE(SUBSTR(a.sigdep,1,3), 'GER', 'GAR', SUBSTR(a.sigdep,1,3)), 
      a.sigdep, b.sigdep, 
      a.codpro, a.qteope, a.datmvt, WF_WMS_HEURE(a.heumvt), ' ', 
      ' ', DECODE(a.typeve, 'RET', a.typeve||a.numeve, a.libmsk), a.nummsk, a.indtrt, a.numlot, 
        RPAD(a.sigdep,12,' ')||RPAD(a.codpro,12,' ')||RPAD(a.numlot,12,' ')||a.nummsk , '1.23' 
    from pro, msk a, msk b 
    where 
        a.codsoc=0 
    and a.indtrt = ' ' 
    and a.codosk = 'WHOR' 
    and b.codsoc = a.codsoc 
    and b.codpro = a.codpro 
    and b.numlot = a.numlot 
    and b.numdeb = a.numdeb 
    and b.datmvt = a.datmvt 
    and b.heumvt = a.heumvt 
    and b.qteope = a.qteope 
    and b.codosk = 'WHIR' 
    and  pro.codsoc = a.codsoc 
    and  pro.codpro = a.codpro 
    and  WF_WMS_SUISTK(a.sigdep, pro.codpro) in ('S', 'E') 
    and  a.sigdep NOT IN (select t.lib1 
                              from tbl t 
           where t.codsoc = a.codsoc 
             and t.codtbl = '961' 
             and t.lir = 'DEP') 
    UNION 
    -- TRFINI 
    SELECT 
      a.codsoc, a.codosk, DECODE(SUBSTR(a.sigdep,1,3), 'GER', 'GAR', SUBSTR(a.sigdep,1,3)), 
      a.sigdep, b.sigdep, 
      a.codpro, a.qteope, a.datmvt,WF_WMS_HEURE(a.heumvt), a.numdeb, 
      ' ', DECODE(a.typeve, 'RET', a.typeve||a.numeve, a.libmsk), a.nummsk, a.indtrt, a.numlot, 
      RPAD(a.sigdep,12,' ')||RPAD(a.codpro,12,' ')||RPAD(a.numlot,12,' ')||a.nummsk, '1.23' 
    from pro, msk a, msk b 
    where 
        a.codsoc=0 
    and a.indtrt = ' ' 
    and a.codosk = 'WHOR' 
    and b.codsoc = a.codsoc 
    and b.codpro = a.codpro 
    and b.numlot = a.numlot 
    and b.numdeb = a.numdeb 
    and b.datmvt = a.datmvt 
    and b.heumvt = a.heumvt 
    and b.qteope = a.qteope 
    and b.codosk = 'WHIR' 
    and  pro.codsoc = a.codsoc 
    and  pro.codpro = a.codpro 
    and  WF_WMS_SUISTK(a.sigdep, pro.codpro) = 'U' 
    and  a.sigdep NOT IN (select a.lib1 
                              from tbl a 
           where a.codsoc = a.codsoc 
             and a.codtbl = '961' 
             and a.lir = 'DEP')Please help...
    Thanks

    I see three problems, one of which was pointed out by Ignacio Ruiz.
    #1 IN (SELECT ...) and NOT IN (SELECT ...) tends to be slow in Oracle 8i due to the requirement that the subquery be processed multiple times. It is often more efficient to convert this syntax into an outer join, and specify that the join column is either NOT NULL or NULL, depending on if you are trying to replace IN (SELECT ...) or, NOT IN (SELECT ...) syntax.
    #2 It appears that there area couple PL/SQL calls, which can cause a context switch, and hinder performance: WF_WMS_HEURE(msk.heumvt), WF_WMS_SUISTK(msk.sigdep, pro.codpro), WF_WMS_HEURE(a.heumvt), etc.
    #3 UNION syntax is used rather than UNION ALL - if possible, use UNION ALL instead.
    An example of fixing problem #1, adjusting just the portion of the query before the "UNION":
    CREATE OR REPLACE VIEW "SOC1"."WV_WMS_STOCK_MOVEMENT" ("CODSOC",
        "CODOSK","WAREHOUSE_SITE","SIGDEP_FROM","SIGDEP_TO","CODPRO",
        "QTEOPE","DATMVT","HEUMVT","REFLOT","DATLC","LIBMSK","NUMMSK",
        "INDTRT","NUMLOT","ID","PUMP") AS
    SELECT 
      msk.codsoc, msk.codosk, DECODE(SUBSTR(msk.sigdep,1,3), 'GER', 'GAR', SUBSTR(msk.sigdep,1,3)), 
      msk.sigdep, msk.sigdep, 
      msk.codpro, msk.qteope, msk.datmvt, WF_WMS_HEURE(msk.heumvt), ost.reflot, 
      ost.datlc,  msk.libmsk, msk.nummsk, msk.indtrt, msk.numlot, 
      RPAD(msk.sigdep,12,' ')||RPAD(msk.codpro,12,' ')||RPAD(msk.numlot,12,' ')||msk.nummsk, '1.23' 
    from tbl t954, pro, ost, msk,
      (select distinct
         a.codsoc,
         a.lib1 
       from
         tbl a 
       where
         a.codtbl = '961' 
         and a.lir = 'DEP') a
    where 
         msk.codsoc = 0 
    and  msk.indtrt = ' ' 
    and  ost.codsoc = msk.codsoc 
    and  ost.codpro = msk.codpro 
    and  ost.numlot = msk.numlot 
    and  pro.codsoc = msk.codsoc 
    and  pro.codpro = msk.codpro 
    and  WF_WMS_SUISTK(msk.sigdep, pro.codpro) in ('L', 'X') 
    and  msk.codsoc=a.codsoc(+)
    and  msk.sigdep=a.lib1(+) 
    and  a.codsoc is null
    and t954.codsoc = msk.codsoc 
    and t954.codtbl = '954' 
    and t954.cletbl = msk.codosk 
    UNION 
    -- Single MVT 
    SELECT 
      msk.codsoc, msk.codosk, DECODE(SUBSTR(msk.sigdep,1,3), 'GER', 'GAR', SUBSTR(msk.sigdep,1,3)), 
      msk.sigdep, msk.sigdep, 
      msk.codpro, msk.qteope, msk.datmvt, WF_WMS_HEURE(msk.heumvt), ' ', 
      ' ', msk.libmsk, msk.nummsk, msk.indtrt, msk.numlot, 
      RPAD(msk.sigdep,12,' ')||RPAD(msk.codpro,12,' ')||RPAD(msk.numlot,12,' ')||msk.nummsk , '1.23' 
    from tbl t954, pro, msk 
    where 
         msk.codsoc = 0 
    and  msk.indtrt = ' ' 
    and  pro.codsoc = msk.codsoc 
    and  pro.codpro = msk.codpro 
    and  WF_WMS_SUISTK(msk.sigdep, pro.codpro) in ('S', 'E') 
    and  msk.sigdep NOT IN (select a.lib1 
                              from tbl a 
                             where a.codsoc = msk.codsoc 
                               and a.codtbl = '961' 
                               and a.lir = 'DEP') 
    and t954.codsoc = msk.codsoc 
    and t954.codtbl = '954' 
    and t954.cletbl = msk.codosk 
    UNION 
    -- Single MVT 
    SELECT 
      msk.codsoc, msk.codosk, DECODE(SUBSTR(msk.sigdep,1,3), 'GER', 'GAR', SUBSTR(msk.sigdep,1,3)), 
      msk.sigdep,   msk.sigdep, 
      msk.codpro, msk.qteope, msk.datmvt, WF_WMS_HEURE(msk.heumvt), msk.numdeb, 
      ' ', msk.libmsk, msk.nummsk, msk.indtrt, msk.numlot, 
      RPAD(msk.sigdep,12,' ')||RPAD(msk.codpro,12,' ')||RPAD(msk.numlot,12,' ')||msk.nummsk, '1.23' 
    from tbl t954, pro, msk 
    where 
         msk.codsoc = 0 
    and  msk.indtrt = ' ' 
    and  pro.codsoc = msk.codsoc 
    and  pro.codpro = msk.codpro 
    and  WF_WMS_SUISTK(msk.sigdep, pro.codpro) = 'U' 
    and  msk.sigdep NOT IN (select a.lib1 
                              from tbl a 
                             where a.codsoc = msk.codsoc 
                               and a.codtbl = '961' 
                               and a.lir = 'DEP') 
    and t954.codsoc = msk.codsoc 
    and t954.codtbl = '954' 
    and t954.cletbl = msk.codosk 
    UNION 
    -- transfer 
    SELECT 
      a.codsoc, a.codosk, DECODE(SUBSTR(a.sigdep,1,3), 'GER', 'GAR', SUBSTR(a.sigdep,1,3)), 
      a.sigdep, b.sigdep, 
      a.codpro, a.qteope, a.datmvt, WF_WMS_HEURE(a.heumvt), ost.reflot, 
      ost.datlc,DECODE(a.typeve, 'RET', a.typeve||a.numeve, a.libmsk), a.nummsk, a.indtrt, a.numlot, 
      RPAD(a.sigdep,12,' ')||RPAD(a.codpro,12,' ')||RPAD(a.numlot,12,' ')||a.nummsk , '1.23' 
    from ost, pro, msk a, msk b 
    where 
        a.codsoc=0 
    and a.codosk = 'WHOR' 
    and a.indtrt = ' ' 
    and b.codsoc = a.codsoc 
    and b.codpro = a.codpro 
    and b.numlot = a.numlot 
    and b.numdeb = a.numdeb 
    and b.datmvt = a.datmvt 
    and b.heumvt = a.heumvt 
    and b.qteope = a.qteope 
    and b.codosk = 'WHIR' 
    and  ost.codsoc = a.codsoc 
    and  ost.codpro = a.codpro 
    and  ost.numlot = a.numlot 
    and  pro.codsoc = a.codsoc 
    and  pro.codpro = a.codpro 
    and  WF_WMS_SUISTK(a.sigdep, pro.codpro) in ('L', 'X') 
    and  a.sigdep NOT IN (select t.lib1 
                              from tbl t 
           where t.codsoc = a.codsoc 
             and t.codtbl = '961' 
            and t.lir = 'DEP') 
    UNION 
    -- Transfer 
    SELECT 
      a.codsoc, a.codosk, DECODE(SUBSTR(a.sigdep,1,3), 'GER', 'GAR', SUBSTR(a.sigdep,1,3)), 
      a.sigdep, b.sigdep, 
      a.codpro, a.qteope, a.datmvt, WF_WMS_HEURE(a.heumvt), ' ', 
      ' ', DECODE(a.typeve, 'RET', a.typeve||a.numeve, a.libmsk), a.nummsk, a.indtrt, a.numlot, 
        RPAD(a.sigdep,12,' ')||RPAD(a.codpro,12,' ')||RPAD(a.numlot,12,' ')||a.nummsk , '1.23' 
    from pro, msk a, msk b 
    where 
        a.codsoc=0 
    and a.indtrt = ' ' 
    and a.codosk = 'WHOR' 
    and b.codsoc = a.codsoc 
    and b.codpro = a.codpro 
    and b.numlot = a.numlot 
    and b.numdeb = a.numdeb 
    and b.datmvt = a.datmvt 
    and b.heumvt = a.heumvt 
    and b.qteope = a.qteope 
    and b.codosk = 'WHIR' 
    and  pro.codsoc = a.codsoc 
    and  pro.codpro = a.codpro 
    and  WF_WMS_SUISTK(a.sigdep, pro.codpro) in ('S', 'E') 
    and  a.sigdep NOT IN (select t.lib1 
                              from tbl t 
           where t.codsoc = a.codsoc 
             and t.codtbl = '961' 
             and t.lir = 'DEP') 
    UNION 
    -- TRFINI 
    SELECT 
      a.codsoc, a.codosk, DECODE(SUBSTR(a.sigdep,1,3), 'GER', 'GAR', SUBSTR(a.sigdep,1,3)), 
      a.sigdep, b.sigdep, 
      a.codpro, a.qteope, a.datmvt,WF_WMS_HEURE(a.heumvt), a.numdeb, 
      ' ', DECODE(a.typeve, 'RET', a.typeve||a.numeve, a.libmsk), a.nummsk, a.indtrt, a.numlot, 
      RPAD(a.sigdep,12,' ')||RPAD(a.codpro,12,' ')||RPAD(a.numlot,12,' ')||a.nummsk, '1.23' 
    from pro, msk a, msk b 
    where 
        a.codsoc=0 
    and a.indtrt = ' ' 
    and a.codosk = 'WHOR' 
    and b.codsoc = a.codsoc 
    and b.codpro = a.codpro 
    and b.numlot = a.numlot 
    and b.numdeb = a.numdeb 
    and b.datmvt = a.datmvt 
    and b.heumvt = a.heumvt 
    and b.qteope = a.qteope 
    and b.codosk = 'WHIR' 
    and  pro.codsoc = a.codsoc 
    and  pro.codpro = a.codpro 
    and  WF_WMS_SUISTK(a.sigdep, pro.codpro) = 'U' 
    and  a.sigdep NOT IN (select a.lib1 
                              from tbl a 
           where a.codsoc = a.codsoc 
             and a.codtbl = '961' 
             and a.lir = 'DEP')Try changing the remaining NOT IN subqueries to outer joins, and compare the performance.
    Charles Hooper
    IT Manager/Oracle DBA
    K&M Machine-Fabricating, Inc.

  • For those having EAP auth issue using the ACS appliance

    Thought I'd pass along my config and resolution to an issue I was having concerning EAP-TLS auth on an ACS appliance.
    We have two ACS Solution Engines (3.2.2) running and doing a database synch and using Generic LDAP as the external database. We did the certificate walk through for the ACS and then turned on EAP-TLS auth. We are trying to use EAP-TLS auth for wireless access through our AP1200s and Windows XP laptops, but we kept getting errors.
    After digging for days I found out that when you request a certificate it pulls the CN name. Our CN name in Active Directory did not match our login name. I changed my CN name to match my login name and I was then able to grab a certificate and authenticate using EAP-TLS for our wireless.
    I am in the process of upgrading our ACSes to ver 3.3.2 so that I can run the Remote Agent for Windows on a Windos 2003 server and then use the Windows database as the external database and not Generic LDAP.
    I hope this helps someone!
    Jeff

    The document discusses the Extensible Authentication Protocol Transport Layer Security (EAP-TLS) authentication protocol deployment in wireless networks.
    http://www.cisco.com/warp/public/cc/pd/sqsw/sq/tech/acstl_wp.htm

  • HD WorkFlow, Having Real Time Issues

    Hey I've captured 422 ProRess, I need to know is there a quicker way of working with it in realtime Mulitclip editing, other than conforming back down to HDV. I'm experiencing a lot of dropped frame issues.
    In HDV I could cut realtime mutlclips but now that I've online with ProRess My system acts like it can't handle it which is nutz, I've got a killer system. I thought the proRess codec was suppose to be better than the HDV for this reason. Any workflow solutions would be greatly appreciated.
    Thanks
    J.

    What sort of drives is your media stored on? ProRes has a MUCH higher data rate than HDV. HDV is in the ballpark of 4MB/s, whereas ProRes is between 18MB/s and 24Mb/s. Getting multiple streams of HDV for multicam shouldn't be too difficult, but getting the same for ProRes...multiple streams? You need a pretty hefty RAID for this. Two Drive eSATA Raid 0 might work. Better to have a 4-5 drive Raid 0 or Raid 5. ProRes is lighter than Uncompressed HD, but more taxing than HDV...and again, you are trying to play back multiple streams when you are using the Multicam feature.
    Shane

  • Having Flash Player Issues using Macbook OSX

    I have Macbook OS X and I have installed Flash Player 13 but can't use Youtube. My browser settings are correct. What do I do now?

    ATTENTION MAC CUSTOMERS - Flash Player 13 "Plugin Failure" Workaround

  • Adding time issue using Date's getTime method

    The following code is incorrectly adding 5 hours to the resultant time.
    I need to be able to add dates, and this just isn't working right.
    Is this a bug or am I missing something?
    long msecSum = 0 ;
    DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss.SSS") ;
    try
    Date date1 = dateFormat.parse("01:02:05.101") ;
    Date date2 = dateFormat.parse("02:03:10.102") ;
    System.out.println("Date1: " + dateFormat.format(date1));
    System.out.println("Date2: " + dateFormat.format(date2));
    msecSum = date1.getTime() + date2.getTime() ; // adds 5 hours !!!
    System.out.println("Sum: " + dateFormat.format(msecSum)) ;
    catch (Exception e)
    System.out.println("Unable to process time values");
    Results:
    Date1: 01:02:05.101
    Date2: 02:03:10.102
    Sum: 08:05:15.203 // should be 3 hours, not 8

    Dates shouldn't be added, but if you promise not to tell anyone:
    long msecSum = 0 ;
    DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss.SSS") ;
    dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
    try
    Date date1 = dateFormat.parse("01:02:05.101") ;
    Date date2 = dateFormat.parse("02:03:10.102") ;
    System.out.println("Date1: " + dateFormat.format(date1));
    System.out.println("Date2: " + dateFormat.format(date2));
    msecSum = date1.getTime() + date2.getTime() ; // adds 5 hours !!!
    System.out.println("Sum: " + dateFormat.format(msecSum)) ;
    catch (Exception e)
    System.out.println("Unable to process time values");Me? I would just parse the String "01:02:05.101" to extract hours,
    minutes, seconds and milliseconds and do the math.

  • Retrieving files from Sharepoint Online based on time stamp using SharePoint Online Management Shell

    Hello,
    I would like to create a Powershell script to download files based on timestamp (all files updated on a given date or later). I would really appreciate any guidance on which cmdlets/objects I should look at to accomplish this.  I am new to Sharepoint
    online and Powershell, though not to programming or scripting.
    Thank you for your help!

    Hi,
    You should start by reading this article : Windows PowerShell for SharePoint Online.
    Then have a look at the Windows PowerShell for SharePoint Command Builder, and select "SharePoint Online"
    in the dropdown list.
    My technical blog on SharePoint ||
    My contributions on the TechNet Gallery

  • Please help.  I am having lsot of issues using 'CONVERT_TO_LOCAL_CURRENCY'

    I have the folling code and my local-amount returned is always incorrect if my exchange rate is this way 1.96-.  It keeps multiplying by 1.96 when it needs to divide.  what am I doing wrong??
    CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
          EXPORTING
            DATE               = COMM_STRUCTURE-CALDAY
            FOREIGN_AMOUNT     = COMM_STRUCTURE-NET_VALUE
            FOREIGN_CURRENCY   = COMM_STRUCTURE-DOC_CURRCY
            LOCAL_CURRENCY     = COMM_STRUCTURE-loc_currcy
         LOCAL_RATE         = COMM_STRUCTURE-EXCHG_RATE
           RATE               = COMM_STRUCTURE-EXCHG_RATE
           LOCAL_TYPE_OF_RATE = US_RATE_TYPE
           TYPE_OF_RATE         = US_RATE_TYPE
          IMPORTING
         exchange_rate           = t_er
         foreign_factor          = t_ff
         local_factor            = t_lf
          LOCAL_AMOUNT       = p_VALUE
    EXCEPTIONS
         no_rate_found           = 1
         no_factors_found        = 2
         no_spread_found         = 3
         derived_2_times         = 4
         overflow                = 5
         zero_rate               = 6
         OTHERS                  = 7.
        RESULT = p_value.
      else.
        RESULT = COMM_STRUCTURE-NET_VALUE.
      ENDIF.

    Hi
    Just as I said in your previous post u should check how u transfer the value of the rate.
    See this examples:
    a):
    PARAMETERS: P_AMOUNT LIKE BSEG-WRBTR,
                P_KURSF    LIKE BKPF-KURSF.
    DATA: LOCAL_AMOUNT TYPE WRBTR.
    CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
      EXPORTING
    *   CLIENT                  = SY-MANDT
        DATE                    = SY-DATUM
        FOREIGN_AMOUNT          = P_AMOUNT
        FOREIGN_CURRENCY        = 'USD'
        LOCAL_CURRENCY          = 'EUR'
        RATE                    = P_KURSF
    IMPORTING
       LOCAL_AMOUNT            = LOCAL_AMOUNT
    EXCEPTIONS
       NO_RATE_FOUND           = 1
       OVERFLOW                = 2
       NO_FACTORS_FOUND        = 3
       NO_SPREAD_FOUND         = 4
       DERIVED_2_TIMES         = 5
       OTHERS                  = 6
    IF SY-SUBRC <> 0.
      MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    WRITE: P_AMOUNT CURRENCY 'USD', LOCAL_AMOUNT CURRENCY 'EUR'.
    Here if you insert 1,96 in the selection-screen the value of the rate will be 1.96 - and the local value will be obteined by dividing the foreingn one.
    PARAMETERS: P_AMOUNT LIKE BSEG-WRBTR,
                                     P_RATE       LIKE VBAP-NETWR.
    DATA: LOCAL_AMOUNT TYPE WRBTR,
               P_KURSF      LIKE BKPF-KURSF.
    MOVE P_RATE TO P_KURSF.
    CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
      EXPORTING
    *   CLIENT                  = SY-MANDT
        DATE                    = SY-DATUM
        FOREIGN_AMOUNT          = P_AMOUNT
        FOREIGN_CURRENCY        = 'USD'
        LOCAL_CURRENCY          = 'EUR'
        RATE                    = P_KURSF
    IMPORTING
       LOCAL_AMOUNT            = LOCAL_AMOUNT
    EXCEPTIONS
       NO_RATE_FOUND           = 1
       OVERFLOW                = 2
       NO_FACTORS_FOUND        = 3
       NO_SPREAD_FOUND         = 4
       DERIVED_2_TIMES         = 5
       OTHERS                  = 6
    IF SY-SUBRC <> 0.
      MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    WRITE: P_AMOUNT CURRENCY 'USD', LOCAL_AMOUNT CURRENCY 'EUR'.
    Here if it inserts 1,96-, when the value is transfered to the variable for the rate becomes 0.00196- so the local value is obteined by multiplying the foreingn one.
    So in this last case:
    PARAMETERS: P_AMOUNT  LIKE BSEG-WRBTR,
                                   P_KF_1    LIKE VBAP-NETWR.
    DATA: LOCAL_AMOUNT TYPE WRBTR.
    CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
      EXPORTING
    *   CLIENT                  = SY-MANDT
        DATE                    = SY-DATUM
        FOREIGN_AMOUNT          = P_AMOUNT
        FOREIGN_CURRENCY        = 'USD'
        LOCAL_CURRENCY          = 'EUR'
        RATE                    = P_KF_1
    IMPORTING
       LOCAL_AMOUNT            = LOCAL_AMOUNT
    EXCEPTIONS
       NO_RATE_FOUND           = 1
       OVERFLOW                = 2
       NO_FACTORS_FOUND        = 3
       NO_SPREAD_FOUND         = 4
       DERIVED_2_TIMES         = 5
       OTHERS                  = 6
    IF SY-SUBRC <> 0.
      MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    WRITE: P_AMOUNT CURRENCY 'USD', LOCAL_AMOUNT CURRENCY 'EUR'.
    It has the same result of the previous case because if it insert 1,96- it'll become 0,00196-.
    It's very important the type of the rate is like BKPF-KURSF.
    Max

  • Having some major mac - pc issues using remote workflow

    Hi all. I'm having some major issues using the InCopy workflow and was hoping someone could help me out with a few items.
    I've helped a client out with their workflow, proposing, demoing and promoting the InCopy workflow which seemed to be the best solution. And don't get me wrong when posting this message on the forum: I love the InCopy workflow and think it's briliant.
    The scenario is that a design agency needs to deliver the layout for a big annual report for their client, who then makes changes in the text etc. The design agency is on a mac (ofcourse), but the endclient is on a PC. Now after some training and trying this all works fine. They are using the remote workflow, using icap and idap files (which they place on dropbox for easy transfer)
    But they've been having so many issues these last few weeks, it's been crazy. And I'm actually starting to feel a bit uncomfortable every time they call me. Just to make clear, they love InCopy (... when it works). And eventhough I'm a huge supporter of the program I just wanted to make sure if there are any other glitches that I should know about. The thing is that (because I work for an IT company), every time they need support they get billed ofcourse. But the problem is that everytime they run into some kind of problem, production just stops and they need me to fix everything.
    Issues that they are having:
    - the endclient (so copywriter) works on a project all weekend (an icap file). Saves everything, checks in, closes, goes to bed. Next morning (monday) she opens up the same file to continue working and gets the "cannot recover..." error (see attachment). And she looses her edits. You need to understand that these copywriters really know what they're doing with InCopy.
    - when a colleague of hers is working with InCopy, and InCopy crashes and she reopens her file then it also happens that the checked-out stories from before remain checked out and she cannot continue (because the story has already been checked out by "another user" (herself)). I managed to resolve this by opening up the individual icml files in incopy and just closing them again. That seemed to remove the "lock" status of the icmls. But still they need me for support. This also happened in the design agency. They are working on a layout, check out stories, InDesign crashes, reopen file and stories remain checkout and they cannot continue because InDesign thinks that they're checked out to another user. And they do not have InCopy themselves so I cannot use my "open icml in incopy and close"-workaround.
    - after a few extra InCopy crashes (where InCopy.exe just doesn't feel like doing anything anymore and quits), I decided to place their files (unpacked icma and icmls from the icap) on the C drive instead of on their server and this seemed to resolve a bit of the trouble. The workflow seems to be a lot more stable now. I did this because they also received the dreaded "Error: code 0" message when starting up (and again) she lost her work). After some creative googling I was able to find out that this might have something to do with disk permissions and copy-paste issues on a PC server. Anyway, it was worth a try
    - only yesterday the client called me stating she couldn't start up her icap files anymore. I was able to recover the indiviual icml files and send these back to the design agency and recover part of her work. (after combing out the files I discovered on of the icml files was damaged and could not be opened, that is why opening the icap file failed).
    - and one last issue (which isn't really a problem but just a bit of a rant ;-). Why does it take 8 full minutes to open up a 2,6Mb icap file on a fast laptop (from the HD)? Even on my own laptop it takes several minutes? I know that the waiting time has something to do with the complexity of the files (images, how many styles, how many icmls, etc). But it seems ridiculously long.
    They've been having issues like this on a weekly basis and they're starting to loose faith in the solution because it's costing them more money (via support) then it's saving them.
    Does anyone have any experience with this? Is this because it's a mac-pc workflow? I understand that this is officially supported, but it practice teaches us that it's in fact not that stable I'd rather just recommend the client to get a mac from the start. Every client would rather hear that than having to deal with all these issues. And I have to say I'm very happy with the client for being so understanding, but I think they'll run out of patience soon if this keeps up. I've also included some other "postcards from InCopy" ;-) and so you must understand if you get all these errors during the last 3 weeks losing hours of work ... well it's just not fun anymore.
    Thank you all very much, and hopefully see you guys at PepCon this year.
    Bart

    Hi Bob,
    You are right, I didn't give this information. I must have forgotten.
    Designers are working with:
    OSX 10.7.2
    InDesign CS5.5 (fully patched)
    Copywriters are working with:
    Windows 7
    InCopy CS5.5 (also fully pathed).
    There is no font managing software used, everyone uses open-type fonts which they specifically purchased for this workflow.
    If the problem persists I will try with the assignment based workflow on dropbox. I waited with this workflow because the client wants to keep their files on their server so they can have backups if something goes wrong. I know Dropbox makes backup as well, but lets just say they have more faith in their own systeem (dropbox was completely new to them ).
    So there are no reports of an unstable mac-pc InCopy workflow?
    Thanks

  • Is it recommended to use a password manager?

    Hi,
    I've recently installed a password manager (PasswordSafe) after having mixed thoughts about using a password manager. The thing I'm scared of is that it creates a single point of failure, where if someone figures out the password to my database, they will have access to all my passwords. Are these unbased fears? Where else should I keep the passwords if not here? I'm paranoid by nature and value privacy highly.
    Last edited by Median (2015-06-07 01:02:38)

    Median:
    Password managers are introducing the single point of failure — that's true! But the risk is not only overestimated, but also greatly outweighted by the profits.
    First of all, if your password manager database is stolen AND the passphrase to it is known, this implies your computer has been compromised. If it is so, then most probably passphrases are leaked anyway. There is a difference is in the size of the leak if the time window in which the attacker was able to log your passphrases was short. But it should be emphasized, that that's the only difference. It's not about "100% vs 0%", but more like between "100% vs much".
    And the profits are considerable:
    With a password manager you actually can have unique passphrase to every service you're using, and chenge it as often as you want.
    You're no longer bound to memorable passphrases. You can just output as much as you need from /dev/urandom and use it.
    Note that I assume that you're already using the passphrases only on trusted machines. Otherwise the question and the answer makes no sense. If you're — for example — leaking your bank account passphrase on your college workstation — then the security holes are on a much more basic layer than the question of using or not using a password manager. In such case password manager may not be the good solution, as you will indeed leak everything pretty fast.
    Aerial Boundaries:
    Correct horse battery staple is even simpler than diceware, provides better security and is easier to memorize. However, the OP asked not about how to generate passphrases, but about their storage. Whether you're using diceware, Randal;'s c.h.b.s. or any other generator, human's memory is capable of holding only a few to a dozen of good passphrases on average, and only to the often used resources (home pc, pc at the work, favourite fora, facebook or other marketing networks, banking, …). But nowadays we're having much, much more accounts everywhere. This is way beyond capabilities of our brains. An external storage is needed. Otherwise you'll start to re-use passphrases, which is bad from security pov. Re-use both spatially — between resources — and temporally — between passphrase changes on a single resource. Password managers are the answer.

  • Mysterious ORA-00933 on startup when using ODAC unmanaged/managed

    I've been chasing this issue for a while now with no success. Whenever my app starts there's a chance that the first query hitting the database will cause an ORA-00933. This always happens at the very first query hitting the database. I've traced the command text with TraceLevel, the following command is issued:
    SELECT 1 AS "C1", "Extent1"."SOME_FIELD"
    FROM "SOME"."TABLE" "Extent1"
    WHERE ("Extent1"."SOME_FIELD" IS NOT NULL)
    WHERE (ROWNUM <= (1) )
    which is obviously malformed. My linq query does not contain any FirstOrDefault() or similar calls, it's a simple db.Table.Where(...) query. The last WHERE clause should not be there at all. What really puzzles me is this behavior is non-deterministic. The very same application with the very same binaries and configuration in the very same environment sometimes produces the correct query sometimes not. This always happens at app startup, it is consistent for the lifetime of the app (which is usually restarted every morning due to the inactivity timeout). If the malfunction occurs an app pool restart usually does not but a full IIS restart (without OS restart) usually does fix the issue even if only temporarily. The app runs in its own private app pool so despite having multiple ODAC versions on the system I have verified that only the specific provider gets loaded into the app process (either Oracle.Managed or the unmanaged Instant Client). Sometimes there's no error for days, sometimes I have to take action every morning, and I haven't been able to find a reliable repro. I'm having the same issue with both the managed and the unmanaged provider. Do you have any advice on how to proceed from here?

    Hi!
    More or less the same setup except no MVC and using ODAC 12cR2. The app uses a single database though other apps on the same IIS (all in different dedicated pools) use others. Even though this test server has ODAC11 installed - some use this, some use instant 12c, some managed 12c - I've also verified that the affected apps always get the correct dll version loaded into their address space.
    My dev setup has only one ODAC version (always the latest) and it still bugs out although less frequently. I've tried full installation, instant client, managed client, eventually all produce the problem.
    I'm not sure if this is an edmx problem since some of my affected apps haven't changed for more than a year and were working fine back then.

  • Browser response time slow but Analyzer fast with same query

    Hi all,
    We have a very complex query (structures and cell formulas).  When I drill and filter on a specific characteristic the action takes anything between 7 and 15 minutes when using the browser. The same query in Analyzer performing the same drilling action takes less than 35 seconds.
    Our architecture is as follows:
    - Relevant cubes are indexed on BWA
    - WebDynPro for Java
    We can see that the BWA is hit for a short time then the CPU utilization is back to 0%.  When doing '&profiling=x' on the browser I can see that the most of the time is spent on 'Get result set' / 'Get provider result set' for the Java events and on the OLAP side most time is spent on the 'Get result set' event.
    Interestingly enough - when disabling myself as a user for BIA use (NO_BIA_USE) in my user profile I get the same response time on the browser.
    So, does anyone have an idea of what may be the cause of the slow response time when using the browser?
    Thanks
    Edited by: Cobus van Rooyen on May 10, 2010 8:49 PM

    Hi,
    The reason is most likely because of the event ID 3200 where data transfer takes place from OLAP to frontend browser.
    Record a RSTT trace for this and if you are able to see frequent calls to "Apply State XML" and "Get Result Set" then apply the SAP Note 1428850. Otherwise see which function module is causing an error.
    If trace runtime is less but in browser still it takes long time then this might be because of the compression of HTPP responses, which can be confirmed by observing the sent and received data volumns from the HTTP server requests/responses. For more information refer SAP Note 746666.
    Imran...

Maybe you are looking for

  • Problem with aftermarket ipod manager

    I've beeen using yamipod for a while now, but recently i've run into a problem. I'll try to explain it best i can. I've stop using itunes because my ibook 1.2mhz has a small HD so I've been using yamipod as my manager, so it dosn't sync and so i can

  • Adcfgclone.pl errors out

    o/s=linux 5 database=10.2.0.3 apps=12.12 during cloneing on target instance adcfgclone.pl dbTier erros out logfile of the seesion shwoing below the main error is ORA-27101: shared memory realm does not exist Linux Error: 2: No such file or directory

  • Apple Imac G5 Wont Run Setup From DVD

    hi guys ive got an apple imac g5 and for some reason it wont run setup from any of the mac dvd's or cd's i have the superdrive spins up and it does nothing even when i press and hold the letter c' key on the keyboard the spec is as follows Imac G5 -

  • Target a button inside of a Movie Clip

    I am trying to target a button inside a dynamically loaded movieclip, such as the following (but is not working): clipAnswerYesNo: Movieclip testbutton: embeded button Script is on main timeline. _root.clipAnswerYesNo.testbutton.onRelease = function(

  • Video calling in x6 via gprs internet

    sir,can u tell me how can i do video calling via gprs internet like lumia 710 skype video calling,you can tell me about the software like skype which can do video calling in nokia x6 or email the link.