Parallel Subvi errors

I'm trying for a program to impliment appropriate error handling data entry.  I have a Subvi, which reads from multiple variables, each of which has its own error and error.  Is it acceptable to wire them in parallel as I showed in the attached picture or should I put them all in the series?  I thought that it looked much cleaner to get all nice and neat, stacked tags but I'm more interested in learning the correct way.

Thanks in advance.

Sharing variables that all communicate through the same process, in order to access multiple variables at the same time can cause problems of performance due to a scheduling conflict.  It is best to serialize shared variable calls for better performance.  See the shared use Variabes effectively help topic for more details.

In general, it is not useful parallelize small code snippets as you, unless there is a specific need for a simultaneous performance.

Tags: NI Software

Similar Questions

  • On macOS Sierra - Parallels Desktop 12 - error unable to load Parallels driver - error ID 352

    I have updated at 10.12 some weeks ago, with no problems.

    I used 10 Parallels and put Windows 7 access every day. My Mac software was 100% up-to-date.

    After a few weeks, I started Windows and Parallels showed the error "Failed to load the driver" and KB Parallels, I found that I may need to upgrade. As I was planning to upgrade anyway, I upgraded to Parallels 12 and got the same error.

    I contacted Parallels support - they responded with this:

    Failed to load Parallels driver. Problem ID: 352

    Cause

    The problem is in the bundle /System/Library/Extensions/IOPCIFamily.kext from Apple. In the bundle's info.plist is damaged due to some reasons.

    Resolution

    If please contact Apple Support team and send them system.log and corrupt /System/Library/Extensions/IOPCIFamily.kext/Info.plist.

    The person wrote that if Apple can't help, we will try to help "."

    Is anyone able to help please?

    Thank you.

    It is a user to user forum, not a team of Apple Support forum. In any event, it sounds like a problem of Parallels as it is unlikely that multiple versions of the operating system have defective or damaged kernel extensions.

    For what it's worth, I use Parallels 11 without problem on macOS Sierra to access Windows 2000, Windows XP, Windows XP64, Windows 7 and Windows 10 of virtual machines. I think you should go back to parallels Support. I've avoided Parallels 12 because of all the problems users are reporting

  • Stop several parallel loops - error & stop button status

    I have several ongoing loops run in parallel and want to arrest all a loop based on the question whether one of the two conditions are met:

    • One of the loops has an error
    • You press a stop button

    Right now I do this using a master loop that checks to see if any of the loops have a mistake or if you press the stop button.

                                                     

    The problem I have is that I do the references between the loops using indicators of State T/F. These lights if it is the judgment of loops. This means that, at the end of a test, all the lights are on, and before the program is run again each light must be unchecked. It is not easy to use and my program grows I don't want to have to uncheck 20 bulbs before each test.

    Is there a way to make the lights reset at the beginning of each test, or is there a better way to refer to the status of each loop?

    An alternative is to use a notification utility.

    Implement a notifier with a Boolean data type.

    The stop of two loops of wire to the output of a waiting for Notification (remember to set a time-out).

    If an error occurs, or you press stop then send a notification.

    By clicking on Stop stop the two loops. Or a mistake in a loop will stop both.

    It's not more complicated I think a FG.

  • Lack of SubVis error 1003 when VI called Via a server VI

    I have a Labview application that 12E DAQmx functionality to acquire data and uses analysis contained in records vi.lib Labview vi.  The application is compiled in a Bachelor's degree in law with a high-level vi model. I used successfully the VI server technique to launch and control the high level vi using Labview 7 and 7.1.  This technique allows me to open, run, and the façade of access control during execution.  In fact, we have compiled the functionality of separate (implemented in vi) VI in a DLL server and applications such as VB6 to launch the VI, control and he abandoned. This technique worked very well for many years for us.

    Now, we have improved our Labview 2009 application and implemented NI Scope to acquire data from a digitizer PXI-5922.  We use the same functions of analysis like the previous version.  I can run this as a standalone VI, and I can also write another 'Launcher' VI which uses the VI of my VI server solution to launch the application (open, execute, and control).  The problem comes when I try to run the application outside of the Labview development environment. With the help of VB6, I can open the VI, but when I use the VI server to run it I get the error code 1003 (VI not executable). The vi appears with a broken arrow.  By clicking on the broken arrow gives me an error "Missing Subvi.

    To eliminate the 'my' application of the problem, I copied one of the models OR simulated (GenerateDisplay.vit), moved to a test directory and renamed.  I can start and run this vi of the environment of Labview development, as well as using my server VI 'Launcher' mentioned above when running in the Labview development system.  However, I get the error of missing VI again when my new test VI is launched using another application.  I have compiled my application launcher in an executable file (using project folder) and can run the executable file.  However, when my application launcher tries to run my test vi I get the same error of VI missing.  The missing vi is \vi.lib\express\express input\SimulateSignalBlock.llb\subSigGeneratorBlock.vi.

    Thus, it seems that the VI server runs the OK application executing in the Labview development system.  However, when it is launched, apart from that the vi launched test cannot locate its dependencies, which leads me to think there must be a connection problem during execution when executing.  I see all the dependencies in the project file, and these are listed in their correct location.

    Has anyone had a similar experience, or had no idea what goes wrong.  As noted above, this technique worked ok in Labview 7.x using DAQmx so I'm wondering if something changed in the way the runtime throws the dependencies?

    Kind regards

    David

    HI Vivek,

    Thanks for your suggestions.  Solution 2 of the first link (creating a source distrubution) allowed me to create a LLB containing all the dependent inside vi.  I am now able to open and run my test vi without errors by using Server VI of VB6 functions.  I have rebuilt my main application, but have a huge file (> 40 MB) when you include all the dependencies, the vi.lib, the instr.lib and user.lib files.  The application can run ok, but I am now working to optimize its size.  His looks as if I have a good working solution.

    Thanks for your help,

    David

  • Error e/s of generic file during deployment

    Hello

    I have a LabVIEW RT application I'm developing on a RT PXI system. The code works well on the target of RT. However, when I try to build an application and deployment, deployment generates this error:

    Deployment VDW_1V (impossible to deploy)
    LabVIEW: File generic i/o error.

    Strangely enough, it is:

    -Can I run the code very well (as source code)

    -The code consists of a hand VI using 8 Parallels Subvi. Only, I get the error when activated the application with all the Parallels of the Subvi of construction. When I disable some VI (with structure diagram to disable), there is no error. However, I can't identify

    1 bad VI: there is no error when you use only the 4 first Subvi. But there is also no error when using only the other 4 VI.

    It seems that there is only an error when all SIX are enabled.

    -J' have enabled debugging and checked/unchecked all the compilation options available.

    Is there a way I can get more information about the deployment error?

    HW:

    -Chassis SMU-1078

    -Controller SMU-8135

    -CAnbus PXI-8512 map

    -Card CANOpen PXI-8531

    -Map digital e/s PXI-6514

    -2 x card SMU-8234 GigE Vision

    Software:

    -LabVIEW 2013 SP1

    -LabVIEW RT 2013.0.0

    -Vision RT 15.0.0

    -IMAQdx 14.5.0

    -DAQmx 14.0.0

    Solved the problem by opting for LabVIEW 2015 AND uncheck 'allow debugging' in build RT specification.

  • Error 1 to generate the user event

    I have a master/slave VI tester to evaluate the functioning of a Global functional error which should gather errors are generated in each loop.  I get 1 error: invalid parameters to the user events VI generate in the FG of entry error and do not know why.

    I enclose my (LV 8.5) shots of screw and screen, because I think that images would explain better than words.  I have documented the code to indicate what should happen and what is happening.

    Please let me know if you need more details.  Thank you! Your help is appreciated!

    ~ Kristen

    In the case of initialization of your VI main, you're going to initialize the FGV Subvi error.  But you can't give the refnum of user events to store in the shift register.

    When you use this FGV later, it uses the empty refnum into the shift register and sends that to generate the user event, and it gives an error.

  • Install HRCS9.0 with Linux question: run the script hrcs90ora.dms error

    People,

    Hello. I install HCM and Campus Solution 9.0 with Internet Architecture PT8.53/WebLogic11g/Tuxedo11g/OracleDataBase11g.

    My macine server is Oracle Linux 5.10 and Windows XP-based Client computer.

    In the Oracle database Linux 5.10 Server machine, what instance HRCS90 configuration, select Demo or system, the next step "select PeopleSoft Applications" has only a single element:

    (1) PeopleSoft HRCS Demo Database - US English.

    I select this option to run the Wizard "setup.sh" that alters the scripts 'createdb10.sql, utlspace.sql, hrcddl.sql, dbowner.sql, psroles.sql, psadmin.sql and connect.sql. Then I executed 7 SQL scripts > one by one in Linux. Then need to load Windows XP data in the Oracle Linux 5.10 DB HRCS90 instance.


    After you have installed the Windows of HCM and Campus Solution 9.0 version in Windows XP with PT8.53 and log in Data Mover, I create the hrcs90ora.dms script, there's a step like below:

    Select the PeopleSoft Application
    (1) PeopleSoft HRCS Database - US English
    (2) PeopleTools System Database - US English

    I select "PeopleSoft HRCS Database - English American". When run the hrcs90ora.dms script, the error message as below:


    Release of Data Mover: 8,53
    Database: HRCS90 (ENG)
    Input file: C:\PT8.53\data\hcengs.db (ENG)
    Import AAP_ETHNIC_PMPT
    Import AAP_ETHNIC_PMPT 0
    Update statistics for AAP_ETHNIC_PMPT
    The remaining records: 21003
    Import AAP_TBL
    Create Table AAP_TBL
    Import AAP_TBL 0
    Indices of real estate required for AAP_TBL
    -SQL error. Position of the error: return 66: 959 - ORA-00959: tablespace "PSINDEX" does not exist

    UNIQUE INDEX CREATE PS_AAP_TBL WE PS_AAP_TBL (ESTABID) TABLESPACE PSINDEX STORAGE (40000 INITIAL FOLLOWING 100000 MAXEXTENTS UNLIMITED PCTINCREASE 0) PCTFREE 10 PARALLEL NOLOGGING
    Error: Unable to process create for AAP_TBL statement
    Spaces SQL: 0 tables: triggers 1: index 0: 0 views: 0

    Unsuccessful end


    But when again, run the hrcs90ora.dms script, the error is a party for the current record and goes to the next record. I ran the scripts 10 times and get the following result:


    Release of Data Mover: 8,53
    Database: HRCS90 (ENG)
    Input file: C:\PT8.53\data\hcengs.db (ENG)
    Import AAP_ETHNIC_PMPT
    Import AAP_ETHNIC_PMPT 0
    Update statistics for AAP_ETHNIC_PMPT
    The remaining records: 21003
    Import AAP_TBL
    Import AAP_TBL 0
    Update statistics for AAP_TBL
    The remaining records: 21002
    Import AAP_TBL_LNG
    Import AAP_TBL_LNG 0
    Update statistics for AAP_TBL_LNG
    The remaining records: 21001
    Import AAP_YEAR
    Import AAP_YEAR 0
    Update statistics for AAP_YEAR
    The remaining records: 21000
    Import AAP_YEAR_GOALS
    Import AAP_YEAR_GOALS 0
    Update statistics for AAP_YEAR_GOALS
    The remaining records: 20999
    Import AAP_YEAR_JG_GLS
    Import AAP_YEAR_JG_GLS 0
    Update statistics for AAP_YEAR_JG_GLS
    The remaining records: 20998
    Import AAP_YEAR_JOBGRP
    Import AAP_YEAR_JOBGRP 0
    Update statistics for AAP_YEAR_JOBGRP
    The remaining records: 20997
    Import AA_COMPARE_JPN
    Import AA_COMPARE_JPN 0
    Update statistics for AA_COMPARE_JPN
    The remaining records: 20996
    Import AA_CONV_JPN_AET
    Import AA_CONV_JPN_AET 0
    Update statistics for AA_CONV_JPN_AET
    The remaining records: 20995
    Import AA_COST_RT_JPN
    Import AA_COST_RT_JPN 0
    Update statistics for AA_COST_RT_JPN
    The remaining records: 20994
    Import AA_CR_EFFDT_JPN
    Create Table AA_CR_EFFDT_JPN
    Import AA_CR_EFFDT_JPN 0
    Indices of real estate required for AA_CR_EFFDT_JPN
    -SQL error. Position of the error: return 103: 959 - ORA-00959: tablespace "PSINDEX" does not exist

    UNIQUE INDEX CREATE PS_AA_CR_EFFDT_JPN WE PS_AA_CR_EFFDT_JPN (EMPLID, EMPL_RCD, EFFDT DESC) TABLESPACE PSINDEX STORAGE (40000 INITIAL FOLLOWING 100000 MAXEXTENTS UNLIMITED PCTINCREASE 0) PCTFREE 10 PARALLEL NOLOGGING
    Error: Unable to process create for AA_CR_EFFDT_JPN statement
    Spaces SQL: 0 tables: triggers 1: index 0: 0 views: 0

    Unsuccessful end

    My questions are:

    First of all, means "PeopleSoft HRCS Demo Database" in Linux and "PeopleSoft HRCS database" in Windows causes the error above? How to solve the error above?

    Secondly, when I created PeopleTools 8,53 Database Instance PT853, I'm not running the 'ptddl.sql' script, which creates many storage areas. It causes the error above? I need to run "ptddl.sql" for example PT853?


    Thank you.

    Probably, you set the init parameter db_files too low. As I remember, it is recommended and default to 1024 1021 on the Peoplesoft database. This is a static setting, change the value and it will restart the database.

    Nicolas.

    Post edited by: Nicolas.Gasparotto

  • Question-DAQmx: using multiple channels on a single device with a relaxation

    The purpose of the attached VI (Switching_Controller.vi) is to wait for a triggering of the input signal and an output pulse whenever it occurs. However, at the same time I want to output and read a sample of another entry and exit of the pair of channels (Main_Controller.vi behavior). I was counting on this operation in two parallel Subvi but I am running in the commune-50103 error 'the specified resource is reserved. I understand that in order to solve this problem, I need to compress all output channels and all channels of entry into just two tasks. However, I cannot address the issue of the trigger, because I want the second set of inputs and outputs to occur continuously and relaxation force the task to a certain repetition rate. Is it possible to run a multichannel task in two parallel Subvi?

    Thank you for the insight.

    Hello!

    Please post on the Forums OR! 'Reserved resources' are a common mistake and it seems that you are aware of its source. With the help of two tasks of the same type at the same time without having anything between the two that uncommits resources will not work. Your best option here would be to combine all your HAVE AO in another task in a task and every one of you.

    What you could do is to use an analog line available that you can analyze and implement a logic with something as a structure case to insert a value in a table, display it, open a session, or all you want to do with it, when this analog channel crosses a value you're looking for.

    You can include your other I / AO in the tasks and have just their acquisition / output as usual.

    Hope that this gets you going in the right direction. Have a great day!

  • SQL Loader - null is not recognized

    Hi, I have a very strange question that I would really appreciate help with.

    We have the file following sql ctl charger that works very well.

    OPTIONS (DIRECT = TRUE, PARALLEL = FALSE, ERRORS = 0, BINDSIZE = 50000, LINES = 10000, READ)

    SIZE = 65536)

    DOWNLOAD THE DATA

    CHARACTERSET WE8MSWIN1252

    INFILE 'file1' "STR X ' 0 and has.

    READBUFFERS 4

    IN THE TABLE test.tabl1

    TRUNCATE

    REACTIVATE THE DISABLED_CONSTRAINTS

    FIELDS

    (

    POSITION TANK (01:25) "DT_TM_ADDED" "DECODE (SUBSTR (: DT_TM_ADDED, 13.2), null,).

    Substr(:dt_tm_added,1,11) | "(00:00:00 ',: DT_TM_ADDED) ' etc. .

    We must now change our ctl files so the fields are completed by |

    It now looks like this.

    FIELDS TERMINATED BY ' |'

    (

    "DT_TM_ADDED" TANK "DECODE (SUBSTR (: DT_TM_ADDED, 13.2), null, substr(:dt_tm_add)).

    Ed, 1, 11). 00:00:00',TRIM(:DT_TM_ADDED)) ", etc.

    This works great besides when the DT_TM_ADDED, 13.2 has a value zero. Its not picking up that it is worth zero. If I change the statement as follows using a ' ' instead of null, IE (: DT_TM_ADDED, 13.2), ' ', substr,... it works very well.


    Am I missing something really obvious here?

    Any help would be really appreciated.

    Morgan Library has great demos on SQL LOADER.

    Demo 6

    "Use keywords NULLIF and DRAFTS to manage a length no strings loaded into numeric columns. Also note the use of the Direct path load in the control file (DIRECT = TRUE). »

    Link: Oracle 12 c SQL * Loader

    It could be that useful...

  • Why the data tablespace is used to rebuild indexes?

    11.2.0.3/RHEL 5.8

    We were doing a REBUILD of Index and we got the following error message. I was under the impression that temporary tablespace is used to index
    Reconstructions. But oracle used the tablespace intended to data (GTMLP_OAT_DATA) for reconstruction, as shown below. This is the expected behavior?
    SQL>   ALTER INDEX IDX_CSD_CLIENT_PROF REBUILD PARALLEL 6;
      ALTER INDEX IDX_CSD_CLIENT_PROF REBUILD PARALLEL 6
    
    ERROR at line 1:
    ORA-12801: error signaled in parallel query server P011, instance tandhwr199:HMKRAP2 (3)
    ORA-30032: the suspended (resumable) statement has timed out
    ORA-01652: unable to extend temp segment by 1024 in tablespace GTMLP_OAT_DATA
    -User is correctly assigned a temporary tbs
    SQL> select username, DEFAULT_TABLESPACE , TEMPORARY_TABLESPACE from dba_users where username = 'GTMLP_01';
    
    USERNAME                       DEFAULT_TABLESPACE             TEMPORARY_TABLESPACE
    ------------------------------ ------------------------------ ------------------------------
    GTMLP_01                    GTMLP_OAT_DATA                 GTMLP_TEMP
    It is true, GTMLP_OAT_DATA had actually run out of space.

    So is my hypothesis tha only temporary with is used for the Index rebuild is bad?

    Yes, your assumption is false. Temporary tablespace will be or could be used for sorting (large kinds) which is one of the steps in create index. Rest of the steps will be in the form of temporary to permanent tablespace segments. Here is your answer:

    Rebuilt indexes use temp or system tablespace tablespace?

  • SQLLoader: what clause fails

    Hello
    I'm working on a
    Oracle Database 11 g Enterprise Edition Release 11.2.0.1.0 - 64 bit Production
    With partitioning, Automatic Storage Management, OLAP, Data Mining
    and Real Application Testing options

    I have to load a file into 2 different tables and I am tring to do this using sqlloader and file of a single order.
    This source file (part of):
    "1","20110228155443","21970","671","3","","LISSETTE CAROLIN","MORALES COBO","","","V11283202","UBICAR123","","",""
    "1","20110228160121","21971","671","3","","RAFAEL GREGORIO","BRIÃEZ ZAMBRANO","","0","","","","",""
    "1","20110228160505","21972","14782","3","","Noelia","Parrales","","","RRHH","rrhh123","","",""
    "1","20110228163120","21973","671","3","","JOSE GREGORIO","PEREZ","","0","","","","",""
    "1","20110228165534","21974","671","3","","CARMEN","ARAUJO","","","V15753282","UBICAR123","","",""
    "2","20110228044646","12005","1","0","","","Cellocator Test","4","0","COMPACT 268852","","","","","","","","",
    "2","20110228084454","22012","1","3","","","POLO","22","0","EG727SV","20110223000000","MASSIMO","PAMELA","WVWZZZ6RZBY201299","","","","",
    "2","20110228085219","20378","1","22","","","ASTRA","4","0","EF774ND","20110120000000","ER3497","X","WOLPF6EN3BG059489","","","","",
    "2","20110228091127","22122","1","3","","","GOLF","4","0","EG766SV","20110224000000","BALGARION","VETURIA","WVWZZZ1KZBW215645","","","","",
    And it's the control file:
    OPTIONS ( DIRECT=FALSE,PARALLEL=TRUE, ERRORS=0, BINDSIZE=50000, ROWS=1000, READSIZE=65536)
    LOAD DATA
    CHARACTERSET UTF8
    TRUNCATE
    
     INTO TABLE "STG_ITALY"."STG_USER"
      WHEN TYPE_ = "1"
     FIELDS terminated by ',' enclosed by '"' TRAILING NULLCOLS
      (
       "TYPE_" INTEGER EXTERNAL,
       "DATE_MODIFY" "TO_DATE(:DATE_MODIFY, 'YYYYMMDDHH24MISS')",
       "ID_USER" INTEGER EXTERNAL,
       "ID_USER_PARENT" INTEGER EXTERNAL,
       "I_TYPE_USER" INTEGER EXTERNAL,
       "COMPANY_NAME" CHAR,
       "FIRST_NAME" CHAR,
       "LAST_NAME" CHAR,
       "MIDDLE_NAME" CHAR,
       "I_NATIONALITY" INTEGER EXTERNAL,
       "LOGIN_NAME" CHAR,
       "LOGIN_PASSWORD" CHAR,
       "NOTE" CHAR,
       "DATE_VALID_TO" "TO_DATE(:DATE_VALID_TO, 'YYYYMMDDHH24MISS')",
       "ID_USER_VALID_TO" INTEGER EXTERNAL
      )
    
     INTO TABLE "STG_ITALY"."STG_VEHICLE"
      WHEN TYPE_ = "2"
     FIELDS terminated by ',' enclosed by '"' TRAILING NULLCOLS
      (
       "TYPE_" INTEGER EXTERNAL,
       "DATE_MODIFY" "TO_DATE(:DATE_MODIFY, 'YYYYMMDDHH24MISS')",
       "ID_VEHICLE" INTEGER EXTERNAL,
       "I_TYPE_VEHICLE" INTEGER EXTERNAL,
       "ID_BRAND_VEHICLE" INTEGER EXTERNAL,
       "ID_MODEL_VEHICLE" INTEGER EXTERNAL,
       "ID_FUEL_TYPE" INTEGER EXTERNAL,
       "MODEL" CHAR,
       "I_COLOUR" INTEGER EXTERNAL,
       "METALIC" INTEGER EXTERNAL,
       "PLATE_NUMBER" CHAR,
       "MATRICULATION" "TO_DATE(:MATRICULATION, 'YYYYMMDDHH24MISS')",
       "VOCAL_STD_PASSWORD" CHAR,
       "VOCAL_EMR_PASSWORD" CHAR,
       "FRAME_NUMBER" CHAR,
       "ENGINE_NUMBER" CHAR,
       "NOTE" CHAR,
       "DATE_VALID_TO" "TO_DATE(:DATE_VALID_TO, 'YYYYMMDDHH24MISS')",
       "ID_USER_VALID_TO" INTEGER EXTERNAL
      )
    The problem is that I can fill just first table.
    Once the clause of the second table always fails and no lines are written.

    This is the log:
    Table "STG_ITALY"."STG_USER":
      68 Rows successfully loaded.
      0 Rows not loaded due to data errors.
      680 Rows not loaded because all WHEN clauses were failed.
      0 Rows not loaded because all fields were null.
    
    
    Table "STG_ITALY"."STG_VEHICLE":
      0 Rows successfully loaded.
      0 Rows not loaded due to data errors.
      748 Rows not loaded because all WHEN clauses were failed.
      0 Rows not loaded because all fields were null.
    What I am doing wrong?

    Thanks in advance

    Try changing your controlfile to

    OPTIONS ( DIRECT=FALSE,PARALLEL=TRUE, ERRORS=0, BINDSIZE=50000, ROWS=1000, READSIZE=65536)
    LOAD DATA
    CHARACTERSET UTF8
    TRUNCATE
    
     INTO TABLE "STG_ITALY"."STG_USER"
      WHEN TYPE_ = "1"
     FIELDS terminated by ',' enclosed by '"' TRAILING NULLCOLS
      (
       "TYPE_" INTEGER EXTERNAL,
       "DATE_MODIFY" "TO_DATE(:DATE_MODIFY, 'YYYYMMDDHH24MISS')",
       "ID_USER" INTEGER EXTERNAL,
       "ID_USER_PARENT" INTEGER EXTERNAL,
       "I_TYPE_USER" INTEGER EXTERNAL,
       "COMPANY_NAME" CHAR,
       "FIRST_NAME" CHAR,
       "LAST_NAME" CHAR,
       "MIDDLE_NAME" CHAR,
       "I_NATIONALITY" INTEGER EXTERNAL,
       "LOGIN_NAME" CHAR,
       "LOGIN_PASSWORD" CHAR,
       "NOTE" CHAR,
       "DATE_VALID_TO" "TO_DATE(:DATE_VALID_TO, 'YYYYMMDDHH24MISS')",
       "ID_USER_VALID_TO" INTEGER EXTERNAL
      )
    
     INTO TABLE "STG_ITALY"."STG_VEHICLE"
      WHEN TYPE_ = "2"
     FIELDS terminated by ',' enclosed by '"' TRAILING NULLCOLS
      (
       "TYPE_" POSITION(1) INTEGER EXTERNAL,
       "DATE_MODIFY" "TO_DATE(:DATE_MODIFY, 'YYYYMMDDHH24MISS')",
       "ID_VEHICLE" INTEGER EXTERNAL,
       "I_TYPE_VEHICLE" INTEGER EXTERNAL,
       "ID_BRAND_VEHICLE" INTEGER EXTERNAL,
       "ID_MODEL_VEHICLE" INTEGER EXTERNAL,
       "ID_FUEL_TYPE" INTEGER EXTERNAL,
       "MODEL" CHAR,
       "I_COLOUR" INTEGER EXTERNAL,
       "METALIC" INTEGER EXTERNAL,
       "PLATE_NUMBER" CHAR,
       "MATRICULATION" "TO_DATE(:MATRICULATION, 'YYYYMMDDHH24MISS')",
       "VOCAL_STD_PASSWORD" CHAR,
       "VOCAL_EMR_PASSWORD" CHAR,
       "FRAME_NUMBER" CHAR,
       "ENGINE_NUMBER" CHAR,
       "NOTE" CHAR,
       "DATE_VALID_TO" "TO_DATE(:DATE_VALID_TO, 'YYYYMMDDHH24MISS')",
       "ID_USER_VALID_TO" INTEGER EXTERNAL
      )
    

    (just add a keyword POSITION (1) by the second table)

    Best regards

    Maxim

  • OLIVIER 7.9.5 'Financial analytics' full load fails

    Hi all

    We are implementing instance OBIA7.9.5 Oracle 11.5.10 Vision.

    Components installation succeeded.
    We followed the respective Configuration steps for the Analytics module and set up the latter.

    When we start full charge for financial analytics,
    321 tasks, 215 was properly executed, 2 tasks failed and remaining were stopped

    below were the failed task
    Load in Position Dimension-> create Index W_POSITION_D_U1 INDEX
    TASK_GROUP_Extract_EmployeeDimension-> create Index W_EMPLOYEE_DS_U1 INDEX

    We received the error log below, on the creation of Index.

    ORA-01452: cannot CREATE a UNIQUE INDEX. duplicate keys found

    EXCEPTION CLASS: java.sql.SQLException

    oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
    oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
    oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
    oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
    oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:210)
    oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:961)
    oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1190)
    oracle.jdbc.driver.OracleStatement.executeUpdateInternal(OracleStatement.java:1657)
    oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:1626)
    com.siebel.etl.database.DBUtils.executeUpdate(DBUtils.java:266)
    com.siebel.etl.database.WeakDBUtils.executeUpdate(WeakDBUtils.java:357)
    com.siebel.analytics.etl.etltask.SQLTask.doExecute(SQLTask.java:122)
    com.siebel.analytics.etl.etltask.CreateIndexTask.doExecute(CreateIndexTask.java:90)
    com.siebel.analytics.etl.etltask.GenericTaskImpl.doExecuteWithRetries(GenericTaskImpl.java:271)
    com.siebel.analytics.etl.etltask.GenericTaskImpl.execute(GenericTaskImpl.java:200)
    com.siebel.analytics.etl.etltask.GenericTaskImpl.execute(GenericTaskImpl.java:149)
    com.siebel.analytics.etl.etltask.GenericTaskImpl.run(GenericTaskImpl.java:430)
    com.siebel.analytics.etl.taskmanager.XCallable.call(XCallable.java:63)
    java.util.concurrent.FutureTask$ Sync.innerRun (FutureTask.java:269)
    java.util.concurrent.FutureTask.run(FutureTask.java:123)
    java.util.concurrent.ThreadPoolExecutor$ Worker.runTask (ThreadPoolExecutor.java:650)
    java.util.concurrent.ThreadPoolExecutor$ Worker.run (ThreadPoolExecutor.java:675)
    java.lang.Thread.run(Thread.java:595)
    459 SEVERE kills Nov 10 20:40:50 GMT + 05:30 2009 failure detected during execution of CREATE INDEX: W_POSITION_D:W_POSITION_D_U1.
    Error code: 12801.
    Error message: runtime error: CREATE UNIQUE INDEX
    W_POSITION_D_U1
    WE
    W_POSITION_D
    (
    INTEGRATION_ID Asc
    DATASOURCE_NUM_ID Asc
    EFFECTIVE_FROM_DT ASC
    )
    NOLOGGING PARALLEL
    with error java.sql.SQLException: ORA-12801: error reported in the parallel query P000 Server
    ORA-01452: cannot CREATE a UNIQUE INDEX. duplicate keys found
    .

    everything by analyzing the error code above in the oracle forum, got a clue at the bottom of the link
    ORA-01452: cannot CREATE a UNIQUE INDEX. duplicate keys found

    even after having made the changes mentioned in the link above and restart the ETL even once, we get the same error message.

    Let us know how to solve this

    Thank you
    Saran

    If you right click on the task (or taskgroup) who is a failure in the dac and select 'Détails', you can see a list of the indexes that are supposed to have created and to check on those who fail.

    In addition, if you just want to finish the execution plan to look at where you are now find the clues failed and set them to the full status and re-queue implementation plan.

    I hope this helps!

    Austin

  • error 200141 on parallel angular measure

    I've been browsing the pages of discussion about this error, but so far the proposed resolutions have not worked.  I have included my highest level as well as the necessary Subvi VI in a zip folder.  On the schema of the structure BUSINESS here is "RELAXING" Mode  There are 2 ZIP files: 1 for the case which does not cause the error but 200141 poses problems of CPU load and the other that uses QUEUING but excites error 200141.

    A summary of this VI is that there are 2 meters read the angular position of 2 motors in parallel.  In conjunction with the tasks of meter is a READ DAQ which reads in 2 analog signals from 2 Motors indicating the amount of torque being applied.  A time meter & signals are read, they are treated by a regulator PID VI & the control signal is sent by a WRITE of data acquisition.  The counters, READ, & WRITE all tasks are synchronized by the sample to the WRITING task clock & resident in the same loop.  Unfortunately, WRITING on FILE & SIGNALS VI GRAPHICS place a heavy burden on the CPU that the rate of loop iteration is seriously hindered.  To reduce this burden, I added a parallel loop & employees QUEUING to show data & file.  It resulted in significant improvement of control performance.  However, 200141 intermittently error especially if the user makes changes in the PID tuning parameters.  This error not manifest on the VI that doesn't have the parallel loop with QUEUING.  I would like to use FILES but is unable to avoid this error, threatening!

    SUGGESTIONS?  Oh, by the way I use a USB 6229 DMA data acquisition is not an option & are of the highest level VI "Integrated servo control".  If you respond with any VI I use LabView 8.5.1

    Another possibility that I'm exploring but have never been implemented before, is that when error 200141 that the VI is not completed successfully. Therefore, the tasks may not actually STOP or CLEAR.  Is there a way to make sure that the tasks are DISABLED before execution of the loop & this could be a source of error 200141?

    The VI "without problem" as far as I know always completes successfully even if an intermittent DAQ error occurs.

  • How to handle errors in two parallel loops?

    Hello

    I have a loop that contains a structure of event and a second parallel loop that reads digital inputs.

    My question is:

    (a) how can I manage the errors of the various events? So, if in event1 is a mistake that event2 presented as input and can react to this topic. Currently, all events begin with "no error".

    (b) what can I do with the second loop? It is also always startin "without error" and doesn't know anything if there is a mistake in loop1.

    Is this only possible with a global variable?

    Thx for the help

    Create a user-defined event gets triggered whenever an error occurs. The input data to the event must be a cluster of error within another cluster - you'll see why when you go to use it.

    Now create a Subvi when it is called with its cluster of input error indicating an error, it raises the event you created above, otherwise, it does nothing. Install the Subvi in two loops after everything else.

    Register for the user on the structure of your event event and put what you want to happen when an error occurs in its event handler. Probibly should give you the option of quiting. If an error occurs in each loop the same evnt will be drawn and you will have the chance to stop.

    Mike...

  • Satellite A100: Parallel Port to USB with Vista printing error

    I have a new laptop Toshiba A100 with Windows Vista installed. I can't make my printer A3 HP works via USB with a USB/parallel cable.

    Vista recognizes the connection and says driver installed. Try to print, and it just says: "error" Vista will not let me load the driver supplied with the connecting cable. Anyone got a solution for this?

    Hello

    Are you sure that the driver that came with the connection cable was designed for Windows Vista?
    I assume that the driver is compatible with early versions of Windows like XP.

Maybe you are looking for