PC_UI Switch in T77S0 Table and T582G

Hello All,
I know there are many threads on this topic, but the answer I am looking for was not in any of the threads. This is a very specific question:
We see that with this Grouping Value issue, we get an error on the iView something like "Grouping expected to be '10' whereas found....".
So is the solution to this issue, that you activate PC_UI switch in T77S0 table and run the RPUFIXDS report for existing master data? The gouping reasons are picked from the T582G table, so does this mean that activating the switch is good enough without having to run the RPUFIXDS report? The switch will take care of new records, but will it also take care of existing records?
We have not implemented CE, so do we really need this Grouping? The issue mainly is we have lots of employees with 2 PERNRS and we dont want our Master Data to get deleted because of running the RPUFIXDS report. Can we get around to have the ESS working without having to run this report? Will activating the switch but taking off the groupings in T582G solve this?
The bottomline is we want the ESS to work without the Grouping Value error, while at the same time not running the RPUFIXDS report (since we have lot of employees with more than 1 PERNRs linked via CP, which will get deleted because of this report)
Please let me know if I need to make myself more clear, and please help me understand this issue?
Thanks and Regards
Nakul

Hi Nakul,
For this issue, two notes are relevant: [783499|https://service.sap.com/sap/support/notes/783499] y [845592|https://service.sap.com/sap/support/notes/845592].
A set of actions are proposed to solve it, but that depends on your system config. So, i advise you read both notes carefully.
E.g. the CCURE PC_UI indicator is required for Concurrent Employment environments, but not for non-CE environments. Instead of that, check the reports mentioned in note 783499 (RPUFACECPRFN, RPUFACEVIEKN and RPUFIXDS), plus IVWID feature.
Also, in Master data side, for non-CE the UGR and MOL parameters should match with the country assignment of personnel area of the user.
Best regards

Similar Messages

  • Concept of Infotype Framework and CCURE:PC_UI switch

    Hello,
    I'm not using concurrent employment, management of global employee and payroll for global employees. We are using HCM Processes and Forms, and wonder if I should turn on the switch (in T77S0) CCURE:PC_UI. When I turned on or off, I noticed it still executes the new BADI implementation (eg BADI HRPAD00INFTYBL). Similarly, when I set the Permissibility to "Permitted in all circumstances" in the "Assign Check Class and Define Permissibility", the PA30 transaction still accesses the old exits /BADI (e.g. HRPAD00INFTY) along with the new BADI (eg BADI HRPAD00INFTYBL) regardless of the value of CCURE:PC_UI.
    1. I find the observation strange. Can someone advice on the significance of this switch, and explain my observation above ?
    2. Do I also need to run the reports RPUFACECPRFN, RPUFACEVIEKN and RPUFIXDS as stated in SAP Note 783499 ?
    Thank you.
    Regards
    Kir Chern

    Hi,
    We faced some issue what u r facing .
    Please following step I will definitely resolve your issue.
    For this we need to run the Report RPUFIXDS,
    Go to T-Code se38, then give "RPUFIXDS" and then execute .
    Then in the selection screen give the perner no.
    And info type 0009.
    Click up on check box "Workflow Active , Distribution (ALE) Active , Dialog Run .
    1st click upon Test Run and then Run.
    It will show the inconsistency and then again execute , after this come back to selection give same things but now donu2019t click up on TEST Run and then Execute .
    it will show the inconsistency and then execute.
    This will surely solve you problem

  • Here's how to do ALV (OO) with dynamic fcat, int table and editable data

    Hi everybody
    Here's a more useful approach to ALV grid with OO using dynamic table, data NOT from DDIC, dynamic FCAT and how to get changed lines from the grid when ENTER key is pressed.
    It's really not too dificult but I think this is more useful than the ever present SFLIGHT methods from the demos.
    This also defines a subclass of cl_gui_alv_grid so you can access the protected attributes / methods of that class.
    You don't need to add the class via SE24 -- done fron this ABAP.
    When you run it click Edit for the first time.
    After editing data press ENTER and the break point should bring you into the relevant method.
    Code developed on NW2004S trial version but also works on rel 6.40 on a "Real" system.
    The code should work without any changes on any system >=6.40.
    All you need to do is to create a blank screen 100 via SE51  with a custom container on it called CCONTAINER1.
    The rest of the code can just be uploaded into your system using the SE38 upload facility.
    When running the program click on the EDIT button to enable the edit functionality of the grid.
    Change your data and when you press ENTER you should get the break-point where you can see the original table and changed rows.
    This program is actually quite general as it covers Dynamic tables, building a dynamic fcat where your table fields are NOT in the DDIC, intercepting the ENTER key via using an event, and accessing the protected attributes of the cl_gui_alv_grid by defining a subclass of this class in the abap.
    I've seen various questions relating to all these functions but none in my view ever answers the questions in a simple manner. I hope this simple program will answer all these and show how using OO ALV is actually quite easy and people shouldn't be scared of using OO.
    Have fun and award points if useful.
    Cheers
    Jimbo.
    <b>PROGRAM zdynfieldcat.
    Simple test of dynamic ITAB with user defined (not ddic) fields
    Build dynamic fcat
    use ALV grid to display and edit.
    *When edit mode set to 1 toolbar gives possibility of adding and
    *deleting rows.
    *Define subclass of cl_gui_alv_grid so we can use protected attributes
    *and methods.
    Add event handler to intercept user entering data and pressing the
    *ENTER key.
    When enter key is pressed get actual value of NEW table (all rows)
    rather than just the changed data.
    *use new RTTI functionality to retrieve internal table structure
    *details.
    Create a blank screen 100  with a custom container called CCONTAINER1.
    James Hawthorne
    include <icon>.
    define  any old internal structure  NOT in DDIC
    types: begin of s_elements,
           anyfield1(20) type c,
           anyfield2(20) type c,
           anyfield3(20) type c,
           anyfield4(20) type c,
           anyfield5(11) type n,
           end of s_elements.
    types:  lt_rows  type lvc_t_roid.
    Note new RTTI functionality allows field detail retrieval
    at runtime for dynamic tables.
    data:   wa_element type s_elements ,
            wa_data type s_elements,
            c_index type sy-index,
            c_dec2 type s_elements-anyfield5,
            wa_it_fldcat type lvc_s_fcat,
            it_fldcat type lvc_t_fcat,
            lr_rtti_struc TYPE REF TO cl_abap_structdescr,    "RTTI
            lt_comp TYPE cl_abap_structdescr=>component_table,"RTTI
            ls_comp LIKE LINE OF lt_comp,                     "RTTI
            zog  like line of lr_rtti_struc->components,      "RTTI
            struct_grid_lset type lvc_s_layo,
            l_valid  type c,
            new_table type ref to data.
    field-symbols: <dyn_table> type standard table,
                   <actual_tab> type standard table,
                   <fs1> type ANY,
                   <FS2> TYPE TABLE.
    data: grid_container1 type ref to cl_gui_custom_container.
    class lcl_grid_event_receiver definition deferred.
    data: g_event_receiver type ref to lcl_grid_event_receiver.
    data: ls_modcell type LVC_S_MODI,
          stab type ref to data,
          sdog type  s_elements.      .
    class lcl_grid_event_receiver definition.
      public section.
        methods:
        handle_data_changed
             for event data_changed of cl_gui_alv_grid
                 importing er_data_changed,
           toolbar for event toolbar of cl_gui_alv_grid
                     importing e_object
                               e_interactive,
          user_command for event user_command of cl_gui_alv_grid
                     importing e_ucomm.
    endclass.
    *implementation of Grid event-handler class
    class lcl_grid_event_receiver implementation.
    method handle_data_changed.
    code whatever required after data entry.
    various possibilites here as you can get back Cell(s) changed
    columns or the entire updated table.
    Data validation is also possible here.
    perform check_data using er_data_changed.
    endmethod.
    Method for handling all creation/modification calls to the toolbar
      method toolbar.
        data : ls_toolbar type stb_button.
    Define Custom Button in the toolbar
        clear ls_toolbar.
        move 0 to ls_toolbar-butn_type.
        move 'EDIT' to ls_toolbar-function.
        move space to ls_toolbar-disabled.
        move 'Edit' to ls_toolbar-text.
        move icon_change_text to ls_toolbar-icon.
        move 'Click2Edit' to ls_toolbar-quickinfo.
        append ls_toolbar to e_object->mt_toolbar.
        clear ls_toolbar.
        move 0 to ls_toolbar-butn_type.
        move 'UPDA' to ls_toolbar-function.
        move space to ls_toolbar-disabled.
        move 'Update' to ls_toolbar-text.
        move icon_system_save to ls_toolbar-icon.
        move 'Click2Update' to ls_toolbar-quickinfo.
        append ls_toolbar to e_object->mt_toolbar.
        clear ls_toolbar.
        move 0 to ls_toolbar-butn_type.
        move 'EXIT' to ls_toolbar-function.
        move space to ls_toolbar-disabled.
        move 'Exit' to ls_toolbar-text.
        move icon_system_end to ls_toolbar-icon.
        move 'Click2Exit' to ls_toolbar-quickinfo.
        append ls_toolbar to e_object->mt_toolbar.
      endmethod.
      method user_command.
        case e_ucomm .
          when 'EDIT'.          "From Tool bar
            perform set_input.
             perform init_grid.
          when 'UPDA'.          "From Tool bar
            perform refresh_disp.
            perform update_table.
          when 'EXIT'.          "From Tool bar
            leave program.
        endcase.
      endmethod.
    endclass.
    class zcltest definition inheriting from  cl_gui_alv_grid.
    define this as a subclass so we can access the protected attributes
    of the superclass cl_gui_alv_grid
    public section.
    methods: constructor, disp_tab.
    endclass.
    need this now to instantiate object
    as we are using subclass rather than the main cl_gui_alv_grid.
    class zcltest implementation.
    METHOD constructor.
    CALL METHOD super->constructor
            exporting i_appl_events = 'X'
               i_parent = grid_container1.
    endmethod.
    method disp_tab.
    FIELD-SYMBOLS: <outtab> TYPE STANDARD TABLE.
    break-point 1.
    mt_outtab is the data table held as a protected attribute
    in class cl_gui_alv_grid.
    ASSIGN me->mt_outtab->* TO <outtab>.  "Original data
    do whatever you want with <outtab>
    contains data BEFORE changes each time.
    Note that NEW (Changed) table has been obtained already by
    call to form check_data USING P_ER_DATA_CHANGED
             TYPE REF TO CL_ALV_CHANGED_DATA_PROTOCOL.
    Entered data is in table defined by <fs2>
    In this method you can compare original and changed data.
    Easier than messing around with individual cells.
    do what you want with data in <fs2>  validate / update / merge etc
    endmethod.
    endclass.
    data :
        ok_code like sy-ucomm,
        save_ok like sy-ucomm,
        i4 type int4,
    Container Object [grid_container]
    now created via method constructor
    in the subclass zcltest.
    Control Object [grid]
    grid1 type ref to zcltest,
    Event-Handler Object [grid_handler]
    grid_handler type ref to lcl_grid_event_receiver.
    start-of-selection.
    call screen 100.
    module status_0100 output.
    now display it as grid
    if grid_container1 is initial.
        create object grid_container1
            exporting
              container_name = 'CCONTAINER1'.
        create object grid1.
         break-point 1.
        create object grid_handler.
        set handler:
           grid_handler->user_command for grid1,
           grid_handler->toolbar for grid1,
           grid_handler->handle_data_changed for grid1.
    perform create_dynamic_fcat.
    perform create_dynamic_itab.
    perform populate_dynamic_itab.
    perform init_grid.
    perform register_enter_event.
    set off ready for input initially
    i4 = 0.
      call method grid1->set_ready_for_input
             exporting
               i_ready_for_input = i4.
    endif.
    endmodule.
    module user_command_0100 input.
    *PAI not needed in OO ALV anymore as User Commands are handled as events
    *in method user_command.
    *we can also get control if the Data entered and the ENTER is pressed by
    *raising an event.
    Control then returns to method handle_data_changed.
    endmodule.
    form create_dynamic_fcat.
    get structure of our user table for building field catalog
    Use the RTTI functionality
    lr_rtti_struc ?= cl_abap_structdescr=>describe_by_data( wa_data ).
    Build field catalog just use basic data here
    colour specific columns as well
    loop at lr_rtti_struc->components into zog.
    c_index = c_index + 1.
    clear wa_it_fldcat.
      wa_it_fldcat-fieldname = zog-name .
      wa_it_fldcat-datatype =  zog-type_kind.
      wa_it_fldcat-inttype =   zog-type_kind.
      wa_it_fldcat-intlen =    zog-length.
      wa_it_fldcat-decimals =  zog-decimals.
      wa_it_fldcat-lowercase = 'X'.
      if c_index eq 2.
      wa_it_fldcat-emphasize = 'C411'.
         endif.
        if c_index eq 3.
      wa_it_fldcat-emphasize = 'C511'.
       endif.
      append wa_it_fldcat to it_fldcat .
    endloop.
    endform.
    form create_dynamic_itab.
    Create dynamic internal table and assign to field sysmbol.
    Use dynamic field catalog just built.
    call method cl_alv_table_create=>create_dynamic_table
                 exporting
                    it_fieldcatalog = it_fldcat
                 importing
                    ep_table        = new_table.
    assign new_table->* to <dyn_table>.
    endform.
    form populate_dynamic_itab.
    load up a line of the dynamic table
    c_dec2 = c_dec2 + 11.
    wa_element-anyfield1 = 'Tabbies'.
    wa_element-anyfield2 = 'ger.shepards'.
    wa_element-anyfield3  = 'White mice'.
    wa_element-anyfield4 =  'Any old text'.
    wa_element-anyfield5 =  c_dec2.
    append  wa_element to <dyn_table>.
    endform.
    form check_data USING P_ER_DATA_CHANGED
               TYPE REF TO CL_ALV_CHANGED_DATA_PROTOCOL.
    Get altered data back
      ASSIGN   p_er_data_changed->mp_mod_rows TO <FS1>.
    stab =       p_er_data_changed->mp_mod_rows.
    ASSIGN STAB->* TO <FS2>.
    LOOP AT <FS2> INTO sdog.
    ALV grid display with altered data is now in <fs2>.
    do any extra processing you want here
    endloop.
    now display new table
    call method grid1->disp_tab.
    endform.
    form exit_program.
      call method grid_container1->free.
      call method cl_gui_cfw=>flush.
      leave program.
    endform.
    form refresh_disp.
      call method grid1->refresh_table_display.
    endform.
    form update_table.
    The dynamic table here is the changed table read from the grid
    after user has changed it
    Data can be saved to DB or whatever.
    loop at <dyn_table> into wa_element.
    do what you want with the data here
    endloop.
    switch off edit mode again for next function
    i4 = 0.
      call method grid1->set_ready_for_input
          exporting
              i_ready_for_input = i4.
    endform.
    form set_input.
    i4 = 1.
      call method grid1->set_ready_for_input
         exporting
           i_ready_for_input = i4.
    endform.
    form switch_input.
    if i4 = 1.
    i4 = 0.
    else.
    i4 = 1.
    endif.
      call method grid1->set_ready_for_input
         exporting
           i_ready_for_input = i4.
    endform.
    form init_grid.
    Enabling the grid to edit mode,
         struct_grid_lset-edit = 'X'. "To enable editing in ALV
         struct_grid_lset-grid_title  = 'Jimbos Test'.
         call method grid1->set_table_for_first_display
           exporting
             is_layout           = struct_grid_lset
           changing
             it_outtab             =  <dyn_table>
             it_fieldcatalog       =  it_fldcat.
    endform.
    form register_enter_event.
    call method grid1->register_edit_event
                   exporting
                      i_event_id = cl_gui_alv_grid=>mc_evt_enter.
    Instantiate the event or it won't work.
    create object g_event_receiver.
    set handler g_event_receiver->handle_data_changed for grid1.
    endform.</b>

    Hi there
    IE7 doesn't give me the add new page option and I get 404 error when trying to access the "How to contribute" section.
    I'll load up Firefox later (this browser usually works when IE7 doesn't always work properly).
    I'll copy the stuff to the wiki when I've got the browser sorted out.
    Cheers
    jimbp

  • Position Control of compumotor linear servo table and GV-U6E with PCI-7344

    I'm referring PCI-7344 (not 7334).
    I have the GV-U6E which is a drive only and does not possess control functionality. the drive only version does not store or use programs. So, serial commands can not be sent through COM port by LabVIEW even though A few basic commands can be emulated.
    I am trying to do position control as I mentioned. For example, the motor should move A point to B point exactly with a certain speed. The points must be aboulte position.
    I would like you to see the reference comment that I have been contacting with in your website forum.
    http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RPAGEID=135&HOID=506500000008000000DD490000&USEARCHCONTEXT_CATEGORY_0=_14_&USEARCHCONTEXT_CATEGORY_S=0&UCATEGORY_0=_14_&UCATEGORY_S=0
    Regard,
    Jin Ho Lee
    ----- Original Message -----
    From:
    To:
    Sent: Thursday, September 26, 2002 5:00 PM
    Subject: Re: (Reference#1549-QYW196) "Position Control of linear servo table and GV-U6E with PCI-7344
    >
    > Note: Your reference number is included in the Subject field of this
    > message. It is very important that you do not remove or modify this
    > reference number, or your message may be returned to you.
    >
    >
    > JinHo. Compumotor is a very popular brand, and I know of several customers
    > who integrate our 7334 with Computmotor drives. However, when you say that
    > the MAX configuration doesn't fit in the compumotor drive settings, are you
    > referring to the specs from the 7344? It looks like the 7344 and the
    > Compumotor will work well together through a UMI break out box. If you're
    > referring to specific commands that the Compumotor receives, I'd have to
    > know more about the protocol. If the Compumotor needs serial commands,
    > then you can send them through the computer's COM port from LabVIEW.
    > Please let me know exactly what kind of configurations you're trying to
    > set. The 7344 can be completely configured in MAX and LabVIEW.
    >
    >
    > Best Regards
    >
    > Kyle Voosen
    > Applications Engineer
    > National Instruments
    > http://www.ni.com/support
    >
    > ------------------------------------------------------------------------------
    >
    > Problem Description :
    > "Position Control of compumotor 406LXR linear servo table and GV-U6E(motor
    > drive) with PCI-7344"
    >
    > "Since I had the answers referring:
    > http://exchange.ni.com/servlet/ ProcessRequest?RHIVEID=101&RPAGEID=135&
    > HOID=506500000008000000DD490000& USEARCHCONTEXT_CATEGORY_0=_14_&
    > USEARCHCONTEXT_CATEGORY_S=0& UCATEGORY_0=_14_&UCATEGORY_S=0
    >
    > Wiring step was done well. However, I still have a problem that MAX
    > configuration doesn't fit in compumotor drive settings. Therefore, the
    > setup is shown below, and I want to know how I can set up PCI-7344
    > configuration in MAX or LabVIEW VI.
    >
    >
    > -----------------------------------------------------
    >
    > Uploaded from device address 0
    >
    > Gemini GV Servo Drive Setup
    >
    >
    >
    > Motor Setup
    > DMTR 1703
    > Motor ID (406-x-LXR-M-x-D13-x-x-x-x-E5-x-x-x)
    > DMTIC 2.48
    > Continuous Current (Amps-RMS)
    > DMTICD 0.00
    > Continuous Current Derating (% derating at rated speed)
    > DMTKE 17.6
    > Motor Ke (Volts (0-to-peak)/krpm)
    > DMTRES 10.10
    > Motor Winding Resistance (Ohm)
    > DMTJ 119.300
    > Motor Rotor Inertia (kg*m*m*10e-6)
    > DPOLE 1
    > Number of Motor Pole Pairs
    > DMTW 40.5
    > Motor Rated Speed (rev/sec)
    > DMTIP 7.40
    > Peak Current (Amps-RMS)
    > DMTLMN 3.4
    > Minimum Motor Inductance (mH)
    > DMTLMX 3.4
    > Maximum Motor Inductance (mH)
    > DMTD 0.000000
    > Motor Damping (Nm/rad/sec)
    > DMTRWC 0.23
    > Motor Thermal Resistance (degrees Celsius/Watt)
    > DMTTCM 20.0
    > Motor Thermal Time Constant (minutes)
    > DMTTCW 0.33
    > Motor Winding Time Constant (minutes)
    > DMTAMB 40.00
    > Motor Ambient Temperature (degrees Celsius)
    > DMTMAX 90.00
    > Maximum Motor Winding Temperature (degrees Celsius)
    > DHALL 1
    > Disable Hall Sensor Checking
    > DMTLQS 0
    > Set Q Axis Inductance Saturation
    > DMTLDS 0
    > Set D Axis Inductance Saturation
    > DTHERM 0
    > Disable motor thermal switch input
    >
    >
    >
    > Drive Setup
    > DMODE 2
    > Drive Control Mode
    > DRES 8400
    > Drive Resolution (counts/rev)
    > DPWM 16
    > Drive PWM Frequency (kHz)
    > SFB 1
    > Encoder Feedback
    > ERES 8400
    > Encoder Resolution (counts/rev)
    > ORES 8400
    > Encoder Output Resolution (counts/rev)
    > DMEPIT 42.00
    > Electrical Pitch (mm)
    > SHALL 0
    > Invert Hall Sensors
    > DMTLIM 1.5
    > Torque Limit (Nm)
    > DMTSCL 1.5
    > Torque Scaling (Nm)
    > DMVLIM 119.000000
    > Velocity Limit (rev/sec)
    > DMVSCL 119.000000
    > Velocity Scaling (rev/sec)
    >
    >
    >
    > Load Setup
    > LJRAT 0.0
    > Load-to-Rotor Inertia Ratio
    > LDAMP 0.0000
    > Load Damping (Nm/rad/sec)
    >
    >
    >
    > Fault Setup
    > FLTSTP 1
    > Fault on Startup Indexer Pulses Enable
    > FLTDSB 1
    > Fault on Drive Disable Enable
    > SMPER 8400
    > Maximum Allowable Position Error (counts)
    > SMVER 0.000000
    > Maximum Allowable Velocity Error (rev/sec)
    > DIFOLD 0
    > Current Foldback Enable
    >
    >
    >
    > Digital Input Setup
    > INLVL 11000000
    > Input Active Level
    > INDEB 50
    > Input Debounce Time (milliseconds)
    > INUFD 0
    > Input User Fault Delay Time (milliseconds)
    > LH 0
    > Hardware EOT Limits Enable
    >
    >
    >
    > Digital Output Setup
    > OUTBD 0
    > Output Brake Delay Time (milliseconds)
    > OUTLVL 0100000
    > Output Active Level
    >
    >
    >
    > Analog Monitor Setup
    > DMONAV 0
    > Analog Monitor A Variable
    > DMONAS 100
    > Analog Monitor A Scaling (% of full scale output)
    > DMONBV 0
    > Analog Monitor B Variable
    > DMONBS 100
    > Analog Monitor B Scaling (% of full scale ouput)
    >
    >
    >
    > Servo Tuning
    > DIBW 1500
    > Current Loop Bandwidth (Hz)
    > DVBW 100
    > Velocity Loop Bandwidth (Hz)
    > DPBW 40.00
    > Position Loop Bandwidth (Hz)
    > SGPSIG 1.000
    > Velocity/Position Bandwidth Ratio
    > SGIRAT 1.000
    > Current Damping Ratio
    > SGVRAT 1.000
    > Velocity Damping Ratio
    > SGPRAT 1.000
    > Position Damping Ratio
    > DNOTAF 0
    > Notch Filter A Frequency (Hz)
    > DNOTAQ 1.0
    > Notch Filter A Quality Factor
    > DNOTAD 0.0000
    > Notch Filter A Depth
    > DNOTBF 0
    > Notch Filter B Frequency (Hz)
    > DNOTBQ 1.0
    > Notch Filter B Quality Factor
    > DNOTBD 0.0000
    > Notch Filter B Depth
    > DNOTLG 0
    > Notch Lag Filter Break Frequency (Hz)
    > DNOTLD 0
    > Notch Lead Filter Break Frequency (Hz)
    > SGINTE 1
    > Integrator Option
    > SGVF 0
    > Velocity Feedforward Gain (%)
    > SGAF 0
    > Acceleration Feedforward Gain (%)
    > -----------------------------------------------------
    >
    >
    > Regards,
    > JinHo"
    > NI Software :
    > LabVIEW version 6.0
    > NI Hardware :
    > Motion Control device PCI-7344
    > Driver Version :
    > no
    > OS :
    > Windows 2000
    > CPU :
    > Pentium
    > RAM :
    > 128
    > Vendor :
    > DELL
    > Customer Information :
    > Jin Ho Lee
    > North Carolina State Univ.
    > US
    > [email protected]
    > Ph: (
    > 919
    > )
    > 512-9929
    >
    >

    Yes, we used an NI PXI-7344 motion control card with an NI UMI-7764 box connected to a Gemini GV-U12E servo drive. (which is a drive only.)
    We did positional control in absolute position mode.
    I can send you an AutoCAD schematic detailing how to connect the UMI-7764 to the Gemini GV servo drive.
    In regard to the Rs232 interface to the GV servo drive,
    the GV drive only model is "configurable" not "programmable". You can create unique GV configuration files with Compumotor's Motion planner then download the configuration via Rs232 using LabVIEW as desired. Or, using LabVIEW via Rs232 you can change individual GV drive parameters on demand,
    or use the GV's two analog outputs back to LabVIEW's analog inputs to measure commanded motor current or torque, etc.etc.etc

  • Proper use of a Lookup table and adaptations for NET

    Hello,
    I need to create a few lookup tables and I often see the following:
    create table Languages
    Id int identity not null primary key (Id),
    Code nvarchar (4) not null,
    Description nvarchar (120) not null,
    create table Posts
    Id int identity not null primary key (Id),
    LanguageId int not null,
    Title nvarchar (400) not null,
    insert into Languages (Id, Code, Description)
    values (1, "en", "English");
    This way I am localizing Posts with language id ...
    IMHO, this is not the best scheme for Languages table because in a Lookup table the PK should be meaningful, right?
    So instead I would use the following:
    create table Languages
    Code nvarchar (4) not null primary key (Code),
    Description nvarchar (120) not null,
    create table Posts
    Id int identity not null primary key (Id),
    LanguageCode nvarchar (4) not null,
    Title nvarchar (400) not null,
    insert into Languages (Code, Description)
    values ("en", "English");
    The NET applications usually use language code so this way I can get a Post in English without using a Join.
    And with this approach I am also maintaining the database data integrity ...
    This could be applied to Genders table with codes "M", "F", countries table, transaction types table (should I?), ...
    However I think it is common to use int as PK in lookup tables because it is easier to map to ENUMS.
    And know it is even possible to map to Flag Enums so have a Many to Many relationship in an ENUM.
    That helps in NET code but in fact has limitations. A Languages table could never be mapped to a FLags Enum ...
    ... An flags enum can't have more than 64 items (Int64) because the keys must be a power of two.
    A SOLUTION
    I decided to find an approach that enforces database data integrity and still makes possible to use enums so I tried:
    create table Languages
    Code nvarchar (4) not null primary key (Code),
    Key int not null,
    Description nvarchar (120) not null,
    create table Posts
    Id int identity not null primary key (Id),
    LanguageCode nvarchar (4) not null,
    Title nvarchar (400) not null,
    insert into Languages (Code, Key, Description)
    values ("en", 1, "English");
    With this approach I have a meaningfully Language code, I avoid joins and I can create an enum by parsing the Key:
    public enum LanguageEnum {
    [Code("en")
    English = 1
    I can even preserve the code in an attribute. Or I can switch the code and description ...
    What about Flag enums? Well, I will have not Flag enums but I can have List<LanguageEnum> ...
    And when using List<LanguageEnum> I do not have the limitation of 64 items ...
    To me all this makes sense but would I apply it to a Roles table, or a ProductsCategory table?
    In my opinion I would apply only to tables that will rarely change over time ... So:
        Languages, Countries, Genders, ... Any other example?
    About the following I am not sure (They are intrinsic to the application):
       PaymentsTypes, UserRoles
    And to these I wouldn't apply (They can be managed by a CMS):
       ProductsCategories, ProductsColors
    What do you think about my approach for Lookup tables?
    Thank You,
    Miguel

    >>IMHO, this is not the best scheme for Languages table because in a Lookup table the PK should be meaningful, right?<<
    Not necessarily. The choice to use, or not to use, a surrogate key in a table is a preference, not a rule. There are pros and cons to either method, but I tend to agree with you. When the values are set as programming terms, I usually use a textual value
    for the key. But this is nothing to get hung up over.
    Bear in mind however, that this:
        create table Languages
          Id int identity not
    null primary key
    (Id),     
          Code nvarchar (4)
    not null, Description nvarchar
    (120) not
    null,
    is not equivalent to
        create table Languages
          Code nvarchar (4)
    not null primary
    key (Code),     
          Description nvarchar (120)
    not null,
    The first table needs a UNIQUE constraint on Code to make these solutions semantically the same. The first table could have the value 'Klingon' in it 20 times while the second only once.
    >>However I think it is common to use int as PK in lookup tables because it is easier to map to ENUMS.<<
    This was going to be my next point. For that case, I would only change the first table to not have an identity assigned key value, as it would be easier to manage at the same time and manner as the enum.
    >>. A Languages table could never be mapped to a FLags Enum ...<<
    You could, but I would highly suggest to avoid any values encoded in a bitwise pattern in SQL as much as possible. Rule #1 (First Normal Form) is partially to have 1 value per column. It is how the optimizer thinks, and how it works best.
    My rule of thumb for lookup (or I prefer the term  "domain" tables, as really all tables are there to look up values :)), is all data should be self explanatory in the database, through data if at all possible. So if you have a color column,
    and it contains the color "Vermillion", and all you will ever need is the name, and you feel like it is good enough to manage in the UI, then great. But bear in mind, the beauty of a table that is there for domain purposes, is that you can then store
    the R, G, and B attributes of the vermillion color (254, 73, 2 respectively, based on
    http://www.colorcombos.com/colors/FE4902) and you can then use that in coding. Alternate names for the color could be introduce, etc. And if UserRoles are 1, 2, 3, and 42 (I have seen worse), then
    definitely add columns. I think you are basically on the right track.
    Louis
    Without good requirements, my advice is only guesses. Please don't hold it against me if my answer answers my interpretation of your questions.

  • Detailed layered ADF tables and reports; CSV

    I have implemented this http://kuba.zilp.pl/?id=361 to produce CSV files from view objects and BC's. This worked fine when dealing with one simple queried View object. I have hit a wall because my data and queries have become more involved. Example:
    Sponsor 112234
    Item Qty Site Cost Description
    NSN 0000-00-000-0003 122 122 $0.00 SCDR TST
    NSN 0000-00-000-0003 30 PHL $0.00 SCDR TST
    Total Cost for 112234: $0.00
    Sponsor ARMY-TACOM
    Item Qty Site Cost Description
    C/P (*0000) 29742 1 PHL $100.00 PUMP, BRONZE
    C/P (*0000) 320 01434 02 1 PHL $10.00 POWER SWITCH
    C/P (*0000) 320 01437 01 1 PHL $10.00 SWITCH, WATER DRAIN
    C/P (*0000) 321 30671 01 1 PHL $2,637.18 SAMPLING, MEASURE
    C/P (*0000) 321 30676 1 PHL $10.00 HOUSING, VIBRATOR
    View the above data as ONE table, and not TWO seperate tables.
    In this example, I am showing all the info. for EACH sponsor.
    Is is possible to create ONE table/View Object to give me this information? And can an HTML report be produced from that View Object?
    Thanks.

    Hi,
    sure, you can create read-only VO that are based on SQL queriesincluding one to many tables. If you need the Views to be updateable then you create Entities for each table and createa VO on top of that
    Frank

  • The type of the database table and work area (or internal table)...

    Hello
    I am trying to use a database and select all records from it and store them into an internal table.
    My code:
    Select * from xixi_dbcurrency into table gt_currency.
    The error:
    "The type of the database table and work area (or internal table) "GT_CURRENCY" are not Unicode-convertible . . . . . . . . . .     "
    Any suggestions?
    Thank you

    Hi Thomas,
    Thank you for your inputs above.
    But as you suggested is we use INTO CORRESPONDING FIELDS OF TABLE then it resolve the error.
    But I have below piece of code:
    DATA:    it_new_source TYPE STANDARD TABLE OF _ty_s_sc_1,
                  wa_source TYPE _ty_s_sc_1,
                  wa_new_source TYPE _ty_s_sc_1,
                  ls_target_key TYPE t_target_key.
    SELECT * INTO CORRESPONDING FIELDS OF TABLE it_new_source
           FROM /bic/afao06pa100
           FOR ALL ENTRIES IN SOURCE_PACKAGE
           where /bic/fcckjobno = SOURCE_PACKAGE-/bic/fcckjobno
           and /bic/fcckjitid = SOURCE_PACKAGE-/bic/fcckjitid.
    But since this is reading into corresponding fields of table the data load from one DSO to other DOS is running for long more that 15 hours and still not getting completed and giving dump.
    So if I switch the search to below:
    SELECT * FROM /bic/afao06pa100
       INTO TABLE it_new_source
           FOR ALL ENTRIES IN SOURCE_PACKAGE
           where /bic/fcckjobno = SOURCE_PACKAGE-/bic/fcckjobno
           and /bic/fcckjitid = SOURCE_PACKAGE-/bic/fcckjitid.
    Then I am getting below error:E:The type of the database table and work area (or internal table) "IT_NEW_SOURCE" are not Unicode convertible.
    Can you please advice on this, as performance need to improve in start routine code.
    Thank You.

  • Use of tables and style sheet

    Hi all,
    I am strungling using tables in RoboHelp HTML 7, to generate
    webhelp.
    What I try to accomplish is using tables in RH, and have its
    formatting defined in a style sheet. The html code generated by RH
    should be nice and clean. If possible I would not like to go into
    the HTML code, I prefer the use of the Design editor.
    I have the following in a new file in the RoboHelp table
    gallery:
    quote:
    <table>
    <caption>CAPTIONTITLE</caption>
    <COL style="width: 5%;">
    <COL style="width: 40%;">
    <thead>
    <tr><th></th><th></th></tr>
    </thead>
    <tbody>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr>
    </tbody>
    </table>
    The following is in the CSS file:
    quote:
    table {
    border: 2px #c0c0c0 solid;
    border-collapse: collapse;
    width: "100%";
    margin: 10px;
    td, th {
    border: 1px #c0c0c0 solid;
    padding-left: 5px;
    padding-right: 10px;
    text-align: left;
    vertical-align: top;
    th {
    background: #ffc000;
    When I insert a table into a page, using the table file I
    created above, the html looks like:
    quote:
    <table x-use-null-cells>
    <col style="width: 33.333%;">
    <col style="width: 33.333%;">
    <col style="width: 33.333%;">
    <tr><td style="padding-right: 10px; padding-left:
    10px;" width=33.333%>
    <p> </td>
    <td style="padding-right: 10px; padding-left: 10px;"
    width=33.333%>
    <p> </td>
    <td style="padding-right: 10px; padding-left: 10px;"
    width=33.333%>
    <p> </td></tr>
    <tr><td style="padding-right: 10px; padding-left:
    10px;" width=33.333%>
    <p> </td>
    <td style="padding-right: 10px; padding-left: 10px;"
    width=33.333%>
    <p> </td>
    <td style="padding-right: 10px; padding-left: 10px;"
    width=33.333%>
    <p> </td></tr>
    <tr><td style="padding-right: 10px; padding-left:
    10px;" width=33.333%>
    <p> </td>
    <td style="padding-right: 10px; padding-left: 10px;"
    width=33.333%>
    <p> </td>
    <td style="padding-right: 10px; padding-left: 10px;"
    width=33.333%>
    <p> </td></tr>
    </table>
    So, RoboHelp adds a number of styles to the inserted table
    that overrules the style sheet. That shouldn't be done.
    Also, in the RoboHelp editor the table looks different than
    in the preview. That shouldn't be a big deal, but something is
    missing:
    - There's no table caption shown.
    - The background in the table header is not colored as I
    expected to be.
    To eliminate the behavior of RoboHelp with respect to the
    table gallery, I created a new page in RoboHelp, and opened the
    HTML view. I inserted the following to create a new table.
    quote:
    <table>
    <caption>CAPTIONTITLE</caption>
    <COL style="width: 5%;">
    <COL style="width: 40%;">
    <thead>
    <tr><th></th><th></th></tr>
    </thead>
    <tbody>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr>
    <tr><td></td><td></td></tr>
    </tbody>
    </table>
    When switching to Design view and bach to HTML, it has been
    converted by RoboHelp to:
    quote:
    <table x-use-null-cells>
    <col style="width: 5%;">
    <col style="width: 40%;">
    <caption>CAPTIONTITLE</caption>
    <tr><th style="width: 5%;" width=5%>
    <p> </th>
    <th style="width: 40%;" width=40%>
    <p> </th></tr>
    <tr><td style="width: 5%;" width=5%>
    <p> </td>
    <td style="width: 40%;" width=40%>
    <p> </td></tr>
    <tr><td style="width: 5%;" width=5%>
    <p> </td>
    <td style="width: 40%;" width=40%>
    <p> </td></tr>
    <tr><td style="width: 5%;" width=5%>
    <p> </td>
    <td style="width: 40%;" width=40%>
    <p> </td></tr>
    <tr><td style="width: 5%;" width=5%>
    <p> </td>
    <td style="width: 40%;" width=40%>
    <p> </td></tr>
    </table>
    That seems ok, there are no styles redefined, other that the
    width.
    In Design view the table looks different than intended,
    however in preview it is as expected. I shows the caption tile, and
    the background of the table header, and text alignment is correct
    (at the top of each cell).
    So, my interpretation is that RoboHelp messes up the nice and
    neat html code when using the table gallery, and does not show the
    table in Design view as it would like in the Preview.
    As a consequence I think I will copy and paste the table code
    into the html directly, rather than using the table gallery.
    Unless, there's a good solution by using the table gallery.
    It would also be nice that the Design view behaves as a
    WYSIWYG editor.
    Has anyone an idea how I can use tables in RoboHelp as easy
    as possible, while keeping the benefits of style sheets?
    TIA,
    Andre
    BTW, my excuses for using quotes rather than attach code, but
    it seemed all code was added to the end.

    You should avoid locking yourself into a single solution for
    anything to do with RH (or any other help authoring tool, for that
    matter). Whether dealing with lists, tables, or images (the three
    major areas that usually create problems), it's wise to strike a
    balance between the features and drawbacks in HTML, CSS, RH, and
    web browsers.
    Confronted with the issue of changing border colors and table
    heading colors earlier this year (and having to do this for the 42
    projects in our merged WebHelp project), I simply used
    FAR to change the hex numbered
    colors in the code, outside of RH (from #808080 to #d8e4f8, for
    example). Some freeware products for content replacement are also
    available.
    If you've used those colors for other things, such as H1/H2,
    or other backgrounds, etc., you'll need to identify all table uses
    first, and then change only those instances. You could then set up
    a batch file to change all border-right-color: #808080;
    border-left-color: #808080; etc. all at once
    You could also just use the RH Multi-File Find & Replace
    if you're only dealing with a few projects, since these table
    attributes are likely to always appear as complete on a single line
    (the RH feature doesn't handle search and replace strings
    interrupted by line breaks and multiple spaces).
    All of our tables had been created using Rick's solution via
    the Table Gallery, and the background and border colors show up
    identically in Design, Preview, and output views. The only use of
    the css for our tables is the styling of the actual text that
    appears in the cells (TableHead, TableRow, TableSubHead), such as
    shown in the attached code below.
    BTW, another look at your original post shows that your claim
    that "RoboHelp adds a number of styles to the inserted table that
    overrules the style sheet," is not quite on the mark. The only
    change is that the
    "padding-left:" value has been increased from the CSS 5px to
    10px. I would guess that you have a 5px indent in either your BODY
    or P tag in the CSS, thereby resulting in the value being increased
    to the total of 10px.
    Good luck,
    Leon

  • How to switch to a tab and point to a certain row in a view

    Dear all,
    I have an application with two tabs - A and B.
    In the A tab, I have two views (ADF tables) and a form: the department view, the employee view and the employee form to edit. The two views are linked, so that when I click on an item in the department ADF table, the employees ADF table changes accordingly, showing a list of employees that belongs to that selected department. Clicking on an employee item, the employee ADF form changes also accordingly, showing the employee data in their editable fields.
    So far so good.
    Suppose we are now in the B tab, where there is a search view. In that search view, I can search for an employee, setting the department id or/and an employee id. It's a classical 'All queriable attribute' search.
    What I would like to achieve, is that once I have found the desired employee entry in the B tab, clicking on a button on the same page should trigger the following:
    - the selected tab should switch from the (current) B to the A tab, so that the A tab becomes active with focus;
    - the department and the employee ids in the views - and of course the employee form - should all point to the ones selected in the search view from the (previously active) B tab.
    Would that possible with JDeveloper and ADF ? Could someone of you point me in the right direction ?
    Regards,
    Sergio.

    Hi,
    thanks for the useful links and suggestions.
    The scenario I have, sadly differs from your suppositions, but your hints will help anyway - when not now, surely in the near future.
    What I have is the following:
    First comes the display page (the 'A' tab), where the departments and the employees are listed. The search tab (the 'B' one) is not the main tab; in fact, we can use the fist (A) tab without the needing of a search.
    But there are occasions, in which we do have to search first; that's the purpose of the Search tab. From there, I would like to go to the main page (the 'A' tab) and set, as explained, the related department id and the employee id based on the item selected on the search tab.
    Setting the active tab is a task that, thanks to the previous posts, has been already accomplished.
    What is still in the to-do list, is the setting to the department id and employee id in the main page, accordingly with the one selected in the (previous active) search page.
    I'm not using page flows - however, a task flow is indeed used, but only inside the main page 'A' tab. The Search tab is a page on its own.
    The iterators are also not the same.
    So I guess I have to set the department and employee list programmatically. So far, despite I'm searching in every corner of the www, I can't find a suitable solution.
    Further help would be Greately appreciated,
    Sergio.
    [EDIT]
    checking the vinod_t_krishnan link right now..
    [EDIT]

  • Cluster Tables and Open SQL

    Hi,
    I am planning to replace several transparent tables with cluster tables.
    And this also implies that I have to read from cluster tables.
    One of the reason, I did not do this is until now is, that at the moment I  am heavily
    relying on the possibility to specify the DB name dynamically during runtime.
    If I start implementing this scenario in one case, it should be possible to implement this
    for all cases.
    My question is now, is it possible to use cluster table similar to transparent table?
    The following sketches the idea
    The typical cluster table looks like
    RELID     INDX_RELID
    SELKEY
    SRTF2     INDX_SRTF2
    CLUSTR      
    CLUSTD
    What one could do is, select from the cluster table using the primariy key fields
    RELID     INDX_RELID
    SELKEY
    into an internal table, treating the DB table as an transparent table and after that,
    do an import from the internal table to the real internal table.
    To generate the value for SELKEY - Fill the structure and move the content of the
    structure to a CHAR50.
    The question is: Would this work?
    I looked across the documentation, but I have found only little.
    Trying it out is not useful either, since this technique needs to work independ of OS, DB
    and NW Release.
    And if it works, I cant be sure, that with a different system setup it still works.
    Thanks fro your help.
    With kind regards
    Uwe Gebhardt
    Edited by: Uwe Gebhardt on Apr 28, 2011 9:38 AM

    Hello Uwe,
    I would not advise you to switch from transparent to cluster tables. Cluster tables give you much less flexibility in terms of different access strategies, usage of indexes, etc.
    And I think you can forget about reprogramming SAP DBI functionality of parsing cluster table contents in your program and moving it into a real internal table. There is simply too much you should take care of. And what if SAP decides to make a slight change in the next release. Then the upgrade will ruine your program.
    So my advise - stick to the transparent tables.
    Regards,
      Yuri

  • Source Tables and Fields

    Hi Experts,
    Is there any documentation or any TCode or Program or FM to find from which table and from which field the data sources (2LIS_11_VAHDR, ..........) are extracting the data. I mean in DSs we have n no. of fields, from which table and from which field these fields(in DS) are getting data when i check in RSA3.
    Plz can any one help me in this regard...
    Thanks & Regards
    Ramakrishna Kamurthy

    Hi,
    I do not think any particular T code exists for this. You can find in the following way.
    1.To find the data source details  means whether it is fetching data using tables/view or an function module using transaction RSA2 (DS Repository).Put your data source name then execute.In the next screen you will see the nature of data source and if its View/table you can see what table/structure of view it is using.
    If Extraction Method is 'V' - you see table name where data is taken from.
    2. If it is F* - function module is used, and you have to go thru its code to see all the tables it uses and logic how data is processed.>Check the extract structure in the RSA2 t code. there u will find function module name just try to go through the source code of function module.>there u will find the table name.
    Ext. Meth Short text
    V Transparent Table or DB View
    D Fixed Domain Value
    F1 Function Module (Complete Interface)
    F2 Function Module (Simple Interface)
    Q Extraction Using ABAP Query
    A DataSource Append
    OR
    Since you have the extract structure and the extractor, you can try Extractor Checker RSA3.Execute ST05 (activating SQL Trace), switch on the trace and execute the extractor checker. Once the extractor checker presents the results
    switch off trace. The clcik on Display trace and you will see all the tables that were hit by the extractor checker to retrieve data and present it to you.
    Note: Set the break point in the Extractor Function module.
    View the ST05 Extended Trace list. The Object name shows the Tables accessed.
    Hope this helps,
    Regards
    CSM Reddy

  • CF DSN 'loses track' of tables and views

    ... but only in one database and only at a certain time (around 8am). We have a manual solution, Open the DSN and switch the server name to Network alias or vice versa and save - but why does this work? Ae we refreshing the connection pool? I've increased the connection pool from 100 - 200, decreased the timeout to 10 minutess and checking to 3 minutes and, t.urned off autogenerate keys        We've completed SQL traces, CF DSN logs, and tested different DNS entries, nothing notable yet.
    We checked with networking folks, they are not backing up at this time... anyone have something we haven't tried or should have tried a different way or can suggest a way to test to pinpoint the problem?
    Our infrastructure is WinServ 2008 w/ SQL2008r2 and a Winserv2008 and CF9 (it doesn't look like we have the right version to use cold fusion monitor)
    Thanks in advance,
    Chris

    Fast answer: Whatever causes this error, the resolution was to change the ColdFusion DSN (CFDSN) to an IP address instead of Server name or Server Alias.
    Details: The first occurrence of the error is March 15th, 8:28 AM (It is probably worth asking network folk if anything changed around this time). From this point, the error started everyday between 8 and 8:05AM and would seemingly randomly continue until the CFDSN was refreshed by changing Server name to Server Alias or vice versa (we had not tested IP address at this point). The first error (yes the table does exist):
    "Error","jrpp-2175","03/15/11","08:28:59","wxxx","Error Executing Database Query.[Macromedia][SQLServer JDBC Driver][SQLServer]Invalid object name 'Cxxxxxl'. The specific sequence of files included or processed is: C:\xxxxx.cfm, line: 302 " coldfusion.tagext.sql.QueryTag$DatabaseQueryException: Error Executing Database Query.
    Research: In the URL’s below most center around bad caches of DNS. The one suggestion of refreshed tables and Select * statements, seems feasible, but wasn’t supported by any other articles and I could not find any Select all statements on the website… but if this is purely a DNS caching issue, why didn’t the other testing CFDSN’s cause errors? Is the DNS cache specific to a CFDSN?
    Testing: I set up three DSN’s to match the only DSN failing, JGData. The only difference being Server name, Server Alias and IP were the sources in the test CFDSN’s. I set up test.cfm to cycle through the CFDSN’s with cftry/catch so we could record any errors every 5 minutes…. But no errors.  I added the live CFDSN, JGData, and we started picking up failures which is how we pinpointed the 8-8:05 window.
    From there it was just trying different permutations till one stuck. If time allowed and the work around was somehow problematic, I’d want to figure out how to replicate the error then experiment with different permutations (Would ODBC Socket eliminate the problem, the Java solution provided in couple of the articles below, etc). FWIW, I wouldn’t rule out some kind of anomaly with our virtual environment just b/c I know so little about it.
    N E Way. It’s fixed and brain dumped. Marching on.
    Researched posts/articles/blogs
    http://forums.adobe.com/message/3396333 - points a finger at DSN configuration.
    http://forums.adobe.com/message/3109318 Points a finger at incorrectly created DNS entries on the Server
    http://forums.adobe.com/message/3622433 – possible ‘refreshed’ tables could be causing the problem.
    http://tjordahl.blogspot.com/2004/10/cfmx-and-dns-caching.html points a finger at using cfhttp and its use of stored DNS cache – in theory, if we specify IP address this shouldn’t happen.
    http://russ.michaels.me.uk/index.cfm/2010/4/16/Fix-the-DNS-caching-in-ColdFusion  - similar article about DNS caching and potential problems.

  • Switching between two tables in the front panels

    Hi
    I am working on an application,which has two "Tables"
    in the front panel. Both the tables do get updated
    simultaneously from the same test,
    Table-A displays
    A short summary report while the test is beign executed, and result.
    Table-B displays
    A detailed report of the test and its condition and parameter
    along with results.
    My front end is a simple display table, along with couple of
    Button controls,like "START","ABORT","DeTAIL DISPLAY" and "QUIT"
    ofcourse.
    All these buttons are used in Event driven case structures except
    "DeTAIL DISPLAY"
    as the execution beigns, on the press of start button,
    there are number of tests in which i have to pass, parameters to
    DLL and get back the result parameters.
    The end customer requires to switch the display between the TABLE-A  & TABLE-B during execution.
    so i have a, seperate while loop,where in a case structure is wired to "DeTAIL DISPLAY"
    button, and if true, visible is set to true to TABLE-B, and false to TABLE-A,
    and vis-versa. as per the logic this while loop should take care of switching between the
    tables.
    The other while loop Takes care of the entire test.
    My problem is that, while i execute the switching of tables are not fast.
    it waits till the tests are over,and event case structure is in idle state, and then switches to the other table.
    Also some times i am unable to click on button"DeTAIL DISPLAY", as the event control
    case structure, is not responding till end of the execution.
    How to over come this problem
    rags

    Hi,
    Have you tried using notifiers in master slave architecture?
    check this out
    Attachments:
    Notifier.vi ‏45 KB

  • Visual aids on tables and divs

    It seem in dreamweaver cs6, my divs and tables had little dotted outlines around them, so i can see where they were. In CC those have vanished and there is a blue outline when I click on them. I found the doted outlines a great visual design aid, how do i get them back.

    I am a newbie, and am teaching myself how to create html e-mail. I, too cannot see table outlines. CSS is not an option for my application.
    I have a split view, code on the bottom and "site" on the top.
    I clicked insert > table and selected 1 row, one column, width 98%, thickness 0, padding 0, spacing 0, header none.
    Then, within that table I did the same thing but this time with 4 rows for the parts of the e-mail: planning header, content 1, content 2, footer
    I could not see table borders, so I read that you can make the borders 1 instead of 0 for the creation, and then go back and reset to 0 once done -- note this is live view.
    In follow on with this thread, I would prefer to see the outlines in design view -- the expanded table view I've seen discussed. But when I switch to design view, there is no table, even with the cursor placed within the table in the code:
    Pffffft - nothing's there. In either view, if I go to modify > table in either view, all the options are greyed out. And, if I right click I get a standard context menu with cut, copy, paste, etc.
    This is Dreamweaver 2014.1 -- what am I missing?

  • Copy default emp tables and set up vi editor

    Hi
    Am not able to copy/use the default tables (demo tables).
    have tried using utlsample.sql removing tables above dept table and constraints and saved this file as demo
    but when i try to copy it is gives an error
    error no: sp2-0310
    unable to open file "/oraeng/../../sqlplus/demo/demobld.sql
    and
    2ndly i cant use vi editor to edit my sql queires or commands
    can any one please help me
    Cheers
    Syed

    Hi
    thanx for your response
    here is the msg
    sql>@?/sqlplus/demo/demobld.sql
    sp2-0310: unable to open file "/oraeng/app/oracle/product/10.2.0/sqlplus/demo/demobld.sql
    sql> vi
    sp2-0042: unknown command "vi" rest of line ignored
    its giving the above error
    am using vmware 5.5.1 and installed redhat linux 4 on that
    2 more things
    how to change the user prompt
    coz when i switch to user from sys
    its again showing as sql>
    i did try this *** set sqlp "_user>>" ***
    and to define vi editor @ sys level used *** define_editor=vi ***
    it doesnt seem to be working
    do we have any command or setting to enable the feature of DOSKEY as in DOS
    ANY HELP WOULD BE APPRICIATED
    Cheers
    H Syed
    Edited by: user11194036 on 27-May-2009 03:22
    Edited by: user11194036 on 27-May-2009 03:24

Maybe you are looking for