Please help in finding the bug in this BDC for FB01

Please find the bug in the following BDC for FB01 of mine. It picks up the entries from the very first record of the excel file, every time.
report ZFI_BDC
       no standard page heading line-size 255.
data: bdcdata1 like bdcdata occurs 0 with header line.
data : vf_index type i.
DATA: BEGIN OF ENTRIES occurs 0,
        BLDAT(8),
        BUKRS(4),
        BLART(2),
        WAERS(5),
        BUDAT(8),
        RECNO(5),
        NEWBS(2),
        NEWKO(17),
        NEWNUM(1),
        WRBTR(13),
        GSBER(4),
        SECCO(4),
        zuonr(18),
        SGTXT(50),
        NEWBS_2(2),
        NEWKO_2(17),
        NEWNUM_2(1),
        WRBTR_2(13),
        GSBER_2(4),
        SECCO_2(4),
        zuonr_2(18),
        SGTXT_2(50),
        no type i,
END OF ENTRIES.
DATA: BEGIN OF ENTRIES2 OCCURS 0 ,
        BLDAT(8),
        BUKRS(4),
        BLART(2),
        WAERS(5),
        BUDAT(8),
        RECNO(5),
        NEWBS(2),
        NEWKO(17),
        NEWNUM(1),
        WRBTR(13),
        GSBER(4),
        SECCO(4),
        zuonr(18),
        SGTXT(50),
        NEWBS_2(2),
        NEWKO_2(17),
        NEWNUM_2(1),
        WRBTR_2(13),
        GSBER_2(4),
        SECCO_2(4),
        zuonr_2(18),
        SGTXT_2(50),
        no type i,
END OF ENTRIES2.
DATA: TEMP(8),
      DOCDATE(8),
      SPLGL(1),
      PKEY(2),
      GL(17),
      VCHAMT(13),
      BUSAREA(4),
      SECCODE(4),
      zzuonr(18),
      COSTCEN(10),
      AUFNR(3),
      SGTXT(50),
      item(50)           TYPE c,
      DS TYPE I,
      DS2 TYPE I.
data : vf_start_col type i value '1',      "start column
       vf_start_row type i value '1',      "start row
       vf_end_col   type i value '256',    "maximum column
       vf_end_row   type i value '65536',  "maximum row
       p_text(20).                         "stores error messages
Internal Table
data : it_excel type  kcde_cells occurs 0 with header line.
*/ Field symbol
field-symbols : <fs>.
parameters: p_file   LIKE rlgrap-filename MEMORY ID M01,
            NOHEADER AS CHECKBOX.
parameters: COMPANY(4) TYPE C DEFAULT 'SCL',
            GROUP(12) TYPE C DEFAULT 'BDCTEST',
            USER(12) TYPE C DEFAULT SY-UNAME,
            KEEP(1) TYPE C DEFAULT 'X',
            POSTDATE LIKE SY-DATUM DEFAULT SY-DATUM,
            DOC_TYPE(2) TYPE C DEFAULT 'SA',
            HOLDDATE LIKE SY-DATUM.
***********************************************upload data from excel
CALL FUNCTION 'KCD_EXCEL_OLE_TO_INT_CONVERT'
  EXPORTING
    filename                      = p_file
    i_begin_col                   = VF_START_COL
    i_begin_row                   = VF_START_ROW
    i_end_col                     = VF_END_COL
    i_end_row                     = VF_END_ROW
  tables
    intern                        = IT_EXCEL
EXCEPTIONS
   INCONSISTENT_PARAMETERS       = 1
   UPLOAD_OLE                    = 2
   OTHERS                        = 3 .
IF sy-subrc <> 0.
          WRITE: / 'EXCEL UPLOAD FAILED :', p_file, SY-SUBRC.
else.
  sort it_excel by row col.
      loop at it_excel.
     IF NOHEADER = 'X'
    AND It_EXCEL-row = 1.
      CONTINUE.
    ENDIF.
     vf_index = it_excel-col.
   assign component vf_index of structure ENTRIES to <fs>.
        move  it_excel-value to <fs>.
      at end of row.
        append ENTRIES.
        clear ENTRIES.
      endat.
      endloop.
  endif.
start-of-selection.
DS = 1.
LOOP AT ENTRIES.
ENTRIES-NO = DS.
MODIFY ENTRIES.
DS = DS + 1.
*ON CHANGE OF ENTRIES-zuonr.
*DS = 1.
*ENTRIES-NO = DS.
*MODIFY ENTRIES.
*DS = DS + 1.
*ENDON.
ENDLOOP.
LOOP AT ENTRIES where no = 1.
    MOVE-CORRESPONDING  ENTRIES TO ENTRIES2.
APPEND ENTRIES2.
CLEAR ENTRIES2.
  ENDLOOP.
DS2 = 1.
LOOP AT ENTRIES2.
ENTRIES2-NO = DS2.
MODIFY ENTRIES2.
DS2 = DS2 + 1.
*ON CHANGE OF ENTRIES2-zuonr.
*DS2 = 1.
*ENTRIES2-NO = DS2.
*MODIFY ENTRIES2.
*DS2 = DS2 + 1.
*ENDON.
ENDLOOP.
LOOP AT ENTRIES.
REFRESH BDCDATA1.
  WRITE: /  ENTRIES-RECNO,
            ENTRIES-NEWBS,
            ENTRIES-NEWKO,
            ENTRIES-NEWNUM,
            ENTRIES-WRBTR,
            ENTRIES-GSBER,
            ENTRIES-SECCO,
            ENTRIES-ZUONR,
            ENTRIES-SGTXT.
ENDLOOP.
WRITE: / 'THIS IS THE BDC PROGRAM FOR SAMTEL'.
TEMP = POSTDATE.
DOCDATE = TEMP+6(2).
DOCDATE2(2) = TEMP4(2).
DOCDATE4(4) = TEMP0(4).
*delete ENTRIES where no = 1.
delete ENTRIES2 where no = 2.
clear ENTRIES.
clear ENTRIES2.
LOOP AT ENTRIES .
if ENTRIES-no = 2.
perform bdc_dynpro      using 'SAPMF05A' '0100'.
perform bdc_field       using 'BDC_CURSOR'
                              'RF05A-NEWKO'.
perform bdc_field       using 'BDC_OKCODE'
                              '/00'.
perform bdc_field       using 'BKPF-BLDAT'            "DOCDATE.
                               ENTRIES-BLDAT.
perform bdc_field       using 'BKPF-BLART'            "DOC_TYPE.
                               ENTRIES-BLART.
perform bdc_field       using 'BKPF-BUKRS'            "COMPANY.
                               ENTRIES-BUKRS.
perform bdc_field       using 'BKPF-BUDAT'            "DOCDATE.
                               ENTRIES-BUDAT.
perform bdc_field       using 'BKPF-WAERS'            "INR'.
                               ENTRIES-WAERS.
perform bdc_field       using 'RF05A-NEWBS'
                              ENTRIES-NEWBS.
perform bdc_field       using 'RF05A-NEWKO'
                              ENTRIES-NEWKO.
perform bdc_dynpro      using 'SAPMF05A' '0300'.
perform bdc_field       using 'BDC_CURSOR'
                              'BSEG-SGTXT'.
perform bdc_field       using 'BDC_OKCODE'
                              '/00'.
perform bdc_field       using 'BSEG-WRBTR'
                              ENTRIES-WRBTR.
perform bdc_field       using 'BSEG-SGTXT'
                              ENTRIES-SGTXT.
perform bdc_dynpro      using 'SAPLKACB' '0002'.
perform bdc_field       using 'BDC_CURSOR'
                              'COBL-GSBER'.
perform bdc_field       using 'BDC_OKCODE'
                              '=ENTE'.
perform bdc_field       using 'COBL-GSBER'
                              ENTRIES-GSBER.
perform bdc_dynpro      using 'SAPMF05A' '0300'.
perform bdc_field       using 'BDC_CURSOR'
                              'RF05A-NEWKO'.
perform bdc_field       using 'BDC_OKCODE'
                              '/00'.
perform bdc_field       using 'BSEG-WRBTR'
                              ENTRIES-WRBTR.
perform bdc_field       using 'BSEG-SGTXT'
                              ENTRIES-SGTXT.
perform bdc_field       using 'RF05A-NEWBS'
                              ENTRIES-NEWBS.
perform bdc_field       using 'RF05A-NEWKO'
                              ENTRIES-NEWKO.
perform bdc_dynpro      using 'SAPLKACB' '0002'.
perform bdc_field       using 'BDC_CURSOR'
                              'COBL-GSBER'.
perform bdc_field       using 'BDC_OKCODE'
                              '=ENTE'.
perform bdc_field       using 'COBL-GSBER'
                              ENTRIES-GSBER.
perform bdc_dynpro      using 'SAPMF05A' '0301'.
*perform bdc_field       using 'BDC_CURSOR'
                             'BSEG-SGTXT_2'.
perform bdc_field       using 'BDC_OKCODE'
                              '/00'.
perform bdc_field       using 'BSEG-WRBTR'
                              ENTRIES-WRBTR_2.
perform bdc_field       using 'BSEG-GSBER'
                              ENTRIES-GSBER_2.
perform bdc_field       using 'BSEG-SGTXT'
                              ENTRIES-SGTXT_2.
perform bdc_dynpro      using 'SAPMF05A' '0301'.
perform bdc_field       using 'BDC_CURSOR'
                              'BSEG-WRBTR'.
perform bdc_field       using 'BDC_OKCODE'
                              '=BU'.
perform bdc_field       using 'BSEG-WRBTR'
                              ENTRIES-WRBTR_2.
perform bdc_field       using 'BSEG-GSBER'
                              ENTRIES-GSBER_2.
perform bdc_field       using 'BSEG-SGTXT'
                              ENTRIES-SGTXT_2.
call transaction 'F-02' using bdcdata1 mode 'A'.
else.
perform bdc_dynpro      using 'SAPMF05A' '0100'.
perform bdc_field       using 'BDC_CURSOR'
                              'RF05A-NEWKO'.
perform bdc_field       using 'BDC_OKCODE'
                              '/00'.
perform bdc_field       using 'BKPF-BLDAT'            "DOCDATE.
                               ENTRIES-BLDAT.
perform bdc_field       using 'BKPF-BLART'            "DOC_TYPE.
                               ENTRIES-BLART.
perform bdc_field       using 'BKPF-BUKRS'            "COMPANY.
                               ENTRIES-BUKRS.
perform bdc_field       using 'BKPF-BUDAT'            "DOCDATE.
                               ENTRIES-BUDAT.
perform bdc_field       using 'BKPF-WAERS'            "INR'.
                               ENTRIES-WAERS.
perform bdc_field       using 'RF05A-NEWBS'
                              ENTRIES-NEWBS.
perform bdc_field       using 'RF05A-NEWKO'
                              ENTRIES-NEWKO.
perform bdc_dynpro      using 'SAPMF05A' '0300'.
perform bdc_field       using 'BDC_CURSOR'
                              'BSEG-SGTXT'.
perform bdc_field       using 'BDC_OKCODE'
                              '/00'.
perform bdc_field       using 'BSEG-WRBTR'
                              ENTRIES-WRBTR.
perform bdc_field       using 'BSEG-SGTXT'
                              ENTRIES-SGTXT.
perform bdc_dynpro      using 'SAPLKACB' '0002'.
perform bdc_field       using 'BDC_CURSOR'
                              'COBL-GSBER'.
perform bdc_field       using 'BDC_OKCODE'
                              '=ENTE'.
perform bdc_field       using 'COBL-GSBER'
                              ENTRIES-GSBER.
perform bdc_dynpro      using 'SAPMF05A' '0300'.
perform bdc_field       using 'BDC_CURSOR'
                              'RF05A-NEWKO'.
perform bdc_field       using 'BDC_OKCODE'
                              '/00'.
perform bdc_field       using 'BSEG-WRBTR'
                              ENTRIES-WRBTR.
perform bdc_field       using 'BSEG-SGTXT'
                              ENTRIES-SGTXT.
perform bdc_field       using 'RF05A-NEWBS'
                              ENTRIES-NEWBS_2.
perform bdc_field       using 'RF05A-NEWKO'
                              ENTRIES-NEWKO_2.
perform bdc_dynpro      using 'SAPLKACB' '0002'.
perform bdc_field       using 'BDC_CURSOR'
                              'COBL-GSBER'.
perform bdc_field       using 'BDC_OKCODE'
                              '=ENTE'.
perform bdc_field       using 'COBL-GSBER'
                              ENTRIES-GSBER_2.
perform bdc_dynpro      using 'SAPMF05A' '0301'.
**perform bdc_field       using 'BDC_CURSOR'
                             'BSEG-SGTXT_2'.
perform bdc_field       using 'BDC_OKCODE'
                              '/00'.
perform bdc_field       using 'BSEG-WRBTR'
                              ENTRIES-WRBTR_2.
perform bdc_field       using 'BSEG-GSBER'
                              ENTRIES-GSBER_2.
perform bdc_field       using 'BSEG-SGTXT'
                              ENTRIES-SGTXT_2.
perform bdc_dynpro      using 'SAPMF05A' '0301'.
perform bdc_field       using 'BDC_CURSOR'
                              'BSEG-WRBTR'.
perform bdc_field       using 'BDC_OKCODE'
                              '=BU'.
perform bdc_field       using 'BSEG-WRBTR'
                              ENTRIES-WRBTR_2.
perform bdc_field       using 'BSEG-GSBER'
                              ENTRIES-GSBER_2.
perform bdc_field       using 'BSEG-SGTXT'
                              ENTRIES-SGTXT_2.
call transaction 'F-02' using bdcdata1 mode 'A'.
endif.
ENDLOOP.
clear entries.
refresh entries.
       Start new screen                                              *
form bdc_dynpro using program dynpro.
   clear bdcdata1.
  bdcdata1-program  = program.
  bdcdata1-dynpro   = dynpro.
  bdcdata1-dynbegin = 'X'.
append bdcdata1.
endform.
       Insert field                                                  *
form bdc_field using fnam fval.
   clear bdcdata1.
    bdcdata1-fnam = fnam.
    bdcdata1-fval = fval.
append bdcdata1.
endform.

Alok,
1) Write upload data from excel in Start of selection
2) I could not find any need for table entries2 in the logic.
3) I feel the data mapping from the uploaded file is wrong. Can you look into http://www.sapdevelopment.co.uk/file/file_upexcelalt1.htm for the proper usage. Actually, this logic will work. Similar way you can map the data to your internal table <b>entries</b>
4) BDC part I feel its ok.
Let me know if you have still error after these steps.
Rgds,
TM

Similar Messages

  • Please help in finding the error in this code

    Dear Friends,
    I am trying to make the value of 'Shift' on the basis of  BLDAT CPUDT & CPUTM of MKPF but I am doing something wrong. Kindly have a look at the following code, especially the IF..ELSEIF section and help me in finding the error.
    Regards,
    Alok.
    SELECT MBLNR MJAHR BKTXT BUDAT BLDAT CPUDT CPUTM USNAM
    INTO CORRESPONDING FIELDS OF TABLE I_MKPF1
    FROM MKPF
    WHERE
    BUDAT EQ S_BUDAT AND
    TCODE2 EQ 'MFBF'.
    ********************************************************ALOK 01.02.07
    LOOP AT I_MKPF1.
           I_MKPF-MBLNR = I_MKPF1-MBLNR.
           I_MKPF-MJAHR = I_MKPF1-MJAHR.
           I_MKPF-BKTXT = I_MKPF1-BKTXT.
           I_MKPF-BUDAT = I_MKPF1-BUDAT.
           I_MKPF-BLDAT = I_MKPF1-BLDAT.
           I_MKPF-CPUDT = I_MKPF1-CPUDT.
           I_MKPF-CPUTM = I_MKPF1-CPUTM.
           I_MKPF-USNAM = I_MKPF1-USNAM.
    IF   ( ( I_MKPF1-CPUTM >= '090000' AND I_MKPF1-CPUTM < '160000' )
    AND   ( I_MKPF1-BLDAT = I_MKPF1-CPUDT ) ).
    I_MKPF-SHIFT = 'A'.
    ELSEIF ( ( I_MKPF1-CPUTM >= '090000' AND I_MKPF1-CPUTM <= '110000' )
       AND  ( I_MKPF1-BLDAT <>  I_MKPF1-CPUDT ) ).
    I_MKPF-SHIFT = 'C'.
    ELSEIF ( ( I_MKPF1-CPUTM >= '160000' AND I_MKPF1-CPUTM < '000000' )
      AND  ( I_MKPF1-BLDAT = I_MKPF1-CPUDT ) ).
    I_MKPF-SHIFT = 'B'.
    ENDIF.
    APPEND I_MKPF.
    CLEAR I_MKPF.
    ENDLOOP.

    Hi.
    IF (  I_MKPF1-CPUTM >= '090000' AND I_MKPF1-CPUTM < '160000' )
           AND ( I_MKPF1-BLDAT = I_MKPF1-CPUDT ) .
    I_MKPF-SHIFT = 'A'.
    ELSEIF  ( I_MKPF1-CPUTM >= '090000' AND I_MKPF1-CPUTM <= '110000' )
    AND ( I_MKPF1-BLDAT <> I_MKPF1-CPUDT ) .
    I_MKPF-SHIFT = 'C'.
    ELSEIF ( I_MKPF1-CPUTM >= '160000' AND I_MKPF1-CPUTM < '000000' )
    AND ( I_MKPF1-BLDAT = I_MKPF1-CPUDT ) .
    I_MKPF-SHIFT = 'B'.
    ENDIF.
    Try the above code ..
    Regards
    Sudheer

  • Why doesn't my iPhone 4 have an 'Internet tethering' options? Is it carrier related or iOs related? Please help me find the solution for this. thanx

    Why doesn't my iPhone 4 have an 'Internet tethering' options? Is it carrier related or iOs related? Please help me find the solution for this. thanx

    Personal Hot spot
    http://support.apple.com/kb/HT3574
    Understanding
    http://support.apple.com/kb/HT4517
    Trouble Shooting
    http://support.apple.com/kb/TS2756

  • Please help me find the error in the annex VI,access

    Hello, everyone, this is a program about ACCESS, please help me find the error in the annex VI, why do I always run time error. Thank you very much.
    Attachments:
    write access test.vi ‏22 KB

    Thank you for your reply, I have an attachment process map, could you help me change it, I just want to put my number in the array can continue to update the database. And I want to create a table.
    this is my msn :[email protected]
    Waiting for your reply on line
    谢谢你的回复,我的附件中有程序图,能不能帮我改一下,我只是希望,把我的数组中的数能够持续的更新在数据库中。并且创建一个我想要的表。

  • PLEASE help me squeeze the price of this build!!

    Hi everyone-
    I have been working on a new computer build with heavy CS5 usage in mind, particularly After Effects and Premiere.  I have regular access to free cameras and gear, and I need an editing machine to facilitate a few personal projects  This machine will be the kernel of a home studio, but will also be used for more ordinary internet / bill-paying types of work as well.
    The help I need from you:
    The price on my build right now is $3,956.00.    Yikes!!  I need help squeezing the total pricetag of this rig to a more manageable number, hopefully under $3,000.  However, I know that I am purchasing literally everything in the system brand new, including things like monitors, speakers, the keyboard, etc, so my pricetag will be a bit higher than most builders in this forum.
    As you'll see, I just mostly went on Newegg and selected the highest-rated component that was in a comfortable price range for me.  I'm pretty sure that everything in my list will be able to play together nicely, but if there are ways that I can take steps down in price without affecting the quality of the system too drastically, those are the changes I want to know about. 
    TO SUM UP:  After reading this forum for awhile, I've put together the computer I think I WANT.  But I barely know what I'm doing with this stuff!  Can you help me build the computer I NEED?
    GUTS
    CPU- Intel i7 930 Bloomfield 2.8 Ghz
    $290 on Newegg
    GPU- PNY GTX 480
    $500 on Newegg
    RAM- 12 GB of CORSAIR XMS3(6x2)
    $329 on Newegg
    MOBO- ASUS P6X58D
    $230 on Newegg
                TOTAL PRICE FOR GUTS-  $1,349
    Add'l questions:
        -Any way to come down on the RAM price but keep speed and reliability?
    DRIVE SETUP
    RAID CONTROLLER- areca ARC-1222 PCIe x8
    $400 on Newegg
    BOOT DRIVE (PROGRAMS & OS)- WD Caviar Black WD6402AAEX 640GB
    $80 on Newegg
    SCRATCH & CACHE "WRITE" DRIVES- (2) WD Caviar Black WD1501FASS 1.5TB in RAID 0
    $220 on Newegg
    EXPORT DRIVE- Western Digital Caviar Black WD1002FAEX 1TB
    $100 on Newegg
    MEDIA & PROJECT FILE "READ" DRIVE-(6)Western Digital Caviar Blue WD3200AAKS 320GB in RAID3
    $300 on Newegg
                TOTAL PRICE FOR DRIVE SETUP-  $1,100
    Add'l questions:
        -Haarm sings the praises of areca controller cards, and RAID 3 is an attractive option for my Media storage.  But I can't afford to spend $700 or more on a RAID card.  If I skip the RAID card altogether, and use the MOBO's on-board RAID capabilities, I'll be sapping juice from the CPU.  Can anyone recommend a good mid-level RAID card for smaller arrays?  Is the money spent facilitating the RAID worth the gained performance, without going balls-to-the-wall with a $1200 card?
        -Does my drive setup make sense?  Can I save money either by going for cheaper drives, or by simplifying the entire setup?
    CASE AND POWER
    CASE- Antec Twelve Hundred Black Steel Case
    $150 on Newegg
    PSU- CORSAIR CMPSU-850TX 850W ATX12V 2.2 / EPS12V 2.91
    $130 on Newegg
    UPS- CYBER POWER CP1350AVRLCD 1350 VA UPS
    $155 on Newegg
    Add'l questions:
           -I picked the UPS and PSU pretty much based on price.  Did I make OK choices?  Could I afford to cut some of the budget in this area?
                TOTAL PRICE FOR CASE AND POWER-  $435
    SYSTEM COOLING
    CPU COOLING- Thermalright TRUE Black 120Rev.C CPU Cooler
    $60 on Newegg
    Arctic Silver 5 Thermal Compound
    $10 on Newegg
    RAM COOLING- (6) VANTEC ICEBERG DDR-A1C Heatsinks only
    $30 on Newegg
    GPU COOLING- ZALMAN VF900 – CU 2 Ball VGA Cooler
    $60 on Newegg
    CASE COOLING- (5) Scythe Gentle Typhoon 120mm 800rpm
    $90 on endpcnoise.com
    DRIVE COOLING- ????
                TOTAL PRICE FOR SYSTEM COOLING-  $250
    Add'l questions:
           -I had planned on replacing the stock case fans that come with the Antec 1200 with some different "quiet" fans.  Is this going overboard?
            -Do I need individual fans for each hard drive, or am I better off getting a few larger fans to cover the entire drive area? 
            -Is the cooling system that I've put together here overkill, or sensible?
    MEDIA R/W
    BLU-RAY R/W- Pioneer BDR-205BKS Blu-Ray RW
    $200 on Newegg
    DVD R/W- ASUS DRW-24B1ST/BLK/B/AS DVD RW
    $22 on Newegg
    MEDIA R/W- AFT XM-35U BLACK USB 2.0 Kiosk Card Reader
    $35 on Newegg
                TOTAL PRICE FOR MEDIA R/W-  $257
    Add'l questions:
           -In the age of Vimeo, is a Blu-ray burner really necessary right now?
    HUMAN I/O
    MONITORS- (2) ASUS VH236H Black 23"
    $400 on Newegg
    SPEAKERS- BEHRINGER MS16 16 W 2.0
    $60 on Newegg
    MOUSE- Microsoft BlueTrack Explorer Mini Mouse
    $50 on Newegg
    KEYBOARD- Logitech Comfort Wave 450 Black 104 Normal Keys USB Wired Ergonomic Keyboard
    $40 on Newegg.com
    Adobe Premiere keyboard stickers
    $15 on editorskeys.com
                TOTAL PRICE FOR HUMAN I/O-  $565
    Add'l questions:
           -Cheaper monitors that will get the job done?  I picked these sort of randomly..
            -Can anyone recommend a cheaper mouse that they like?  Corded options are OK.
            -What kind of speakers do you have in your home office setup?  I don't really need professional Studio Monitor quality at this phase in my career.  Is it smarter to invest in a decent pair of headphones instead?
                          TOTAL PRICE OVERALL- $ 3,956
    A little about me /my needs and usage:
    I went to film school.  I'm not an editor per se, but I did a number of experimental compositing and animation projects, things that I'd like to resurrect, polish up, and put in my reel.  I also plan to use this machine to digest projects that are not yet shot.  With this machine, I'll be making the switch from Apple systems to PC.  
    Formats I'd like to be working with in the future:
    -Sony SxS cards (XDCAM EX)
    -Many flavors of DV video (DVCPROHD, DV, AVCHD, HDV)
    -HDSLR footage (native H.264-based streams)
    -Maybe RED footage?
    I've never built a computer by myself before, but I have friends that have, who can help me.  The components I've selected for this build were based mostly on advice I'd read in this forum, particularly Haarm's many guides for newbies like me  
    I do NOT need to be the fastest kid on the block, but I do want to build a reliable system the RIGHT WAY.  I don't want to be cheap about cooling.  For the HDD system, I want optimized data throughput that is structured in a sensible way. 
    Many thanks in advance to anyone who bothers to read even 1/2 of all that stuff, let alone anyone who makes helpful suggestions on how I can bring down the price of this system. 
    Talk soon!!
    -Leo K

    Thanks to everyone for their helpful advice.  I've taken all of it into account, and I was able to shave almost $700 off of the price of my build!
    This is the result of my first major revision to my list.  Does anyone see major conflicts or poor decisions here?
    GUTS
    COMPONENT
    NEWEGG PRICE
    CPU
    Intel i7 930 Bloomfield 2.8 Ghz
    $290 on Newegg
    GPU
    PNY GTX 480
    $500 on Newegg
    MOBO
    ASUS P6X58D
    $230 on Newegg
    RAM
    (2 sets) CORSAIR XMS3 6GB (3 x 2GB) 240-Pin DDR3 SDRAM DDR3 1600 (PC3 12800) Triple Channel Kit Desktop Memory Model TR3X6G1600C9
    $380 on Newegg
                TOTAL PRICE FOR GUTS-  $1,400
    DRIVE SETUP
    COMPONENT
    NEWEGG PRICE
    BOOT DRIVE
    Western Digital Caviar Black WD6401AALS 640GB
    $75 on Newegg
    SCRATCH DRIVES
    (2) WD Caviar Black WD1501FASS 1.5TB in RAID 0
    $220 on Newegg
    EXPORT DRIVE
    Western Digital Caviar Black WD1002FAEX 1TB
    $100 on Newegg
                TOTAL PRICE FOR DRIVE SETUP-  $395
    CASE AND POWER
    COMPONENT
    NEWEGG PRICE
    CASE
    Antec Twelve Hundred Black Steel Case
    $160 on Newegg
    PSU
    CORSAIR HX Series CMPSU-1000HX 1000W ATX12V 2.2
    $240 on Newegg
    UPS
    powercom KIN-2200AP 2200 VA 1320 Watts 6 Outlets UPS
    $234 on Newegg
                TOTAL PRICE FOR CASE AND POWER-  $634
    SYSTEM COOLING
    COMPONENT
    NEWEGG PRICE
    CPU COOLING
    Thermalright TRUE Black 120Rev.C CPU Cooler
    $60 on Newegg
    THERMAL COMPOUND
    Arctic Silver 5 Thermal Compound
    $10 on Newegg
    CASE COOLING
    (2) Scythe Gentle Typhoon 120mm 800rpm
    $36 on NEWEGG
                TOTAL PRICE FOR SYSTEM COOLING-  $106
    MEDIA R/W
    COMPONENT
    NEWEGG PRICE
    BLU RAY RW
    LG WH10LS30K 10X Blu-ray Burner
    $130 on Newegg
    MEDIA RW
    AFT XM-35U BLACK USB 2.0 Kiosk Card Reader
    $35 on Newegg
                TOTAL PRICE FOR MEDIA R/W-  $165
    HUMAN I/O
    COMPONENT
    NEWEGG PRICE
    MONITORS
    (2)- SAMSUNG 22"Height &Pivot Adjustable Stand Black Widescreen LCD Monitor
    $360 ON Newegg
    SPEAKERS
    PNY GTX 480
    $100 on Newegg
    MOUSE
    ASUS P6X58D
    $30 on Newegg
    KEYBOARD
    Logitech Comfort Wave 450 Black 104 Normal Keys USB Wired Ergonomic Keyboard
    $40 on Newegg.com
    TOTAL PRICE FOR HUMAN I/O-  $530
                          TOTAL PRICE OVERALL-  $ 3,230

  • Please help me fix the bug relate to x$kzsro

    Dear everybody
    I'm new to oracle. I'm using Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 in window vista.
    recently, i try to run this code :
    select u.name, o.obj#, o.name,
    decode(o.type#, 2, 'TABLE', 4, 'VIEW')
    from sys.user$ u, sys.obj$ o
    where o.owner# = u.user#
    and o.linkname is null
    and o.type# in (2, 4)
    and (o.owner# = uid
    or
    obj# in (select obj#
    from sys.objauth$
    where grantee# in (select kzsrorol from x$kzsro)
    or grantee#=uid
    and encounter error :
    Error starting at line 1 in command:
    select u.name, o.obj#, o.name,
    decode(o.type#, 2, 'TABLE', 4, 'VIEW')
    from sys.user$ u, sys.obj$ o
    where o.owner# = u.user#
    and o.linkname is null
    and o.type# in (2, 4)
    and (o.owner# = uid
    or
    obj# in (select obj#
    from sys.objauth$
    where grantee# in (select kzsrorol from x$kzsro)
    or grantee#=uid
    Error at Command Line:11 Column:56
    Error report:
    SQL Error: ORA-00942: table or view does not exist
    00942. 00000 - "table or view does not exist"
    *Cause:
    *Action:
    this error relate to table or view x$kzsro in oracle 10.2
    i can't fix this bug.so please help me.
    thanks

    x$kzsro is a fixed table. You can select from fixed tables only if you are connected as sysdba. You can't grant select on a fixed table to a user:
    SQL> grant select on sys.x$kzsro to scott;
    grant select on sys.x$kzsro to scott
    ERROR at line 1:
    ORA-02030: can only select from fixed tables/views
    SQL> What you could do is as k your DBA to:
    SQL> create view v$kzsro as select * from x$kzsro;
    View created.
    SQL> grant select on v$kzsro to scott
      2  /
    Grant succeeded.
    SQL> connect scott
    Enter password: *****
    Connected.
    SQL> select * from sys.x$kzsro;
    select * from sys.x$kzsro
    ERROR at line 1:
    ORA-00942: table or view does not exist
    SQL> select * from sys.v$kzsro;
    ADDR           INDX    INST_ID   KZSROROL
    00000000          0          1          1
    00000008          1          1         54
    00000010          2          1          2
    00000018          3          1          3
    00000020          4          1          4
    00000028          5          1          6
    00000030          6          1         20
    00000038          7          1          7
    00000040          8          1          8
    00000048          9          1          9
    00000050         10          1         10
    ADDR           INDX    INST_ID   KZSROROL
    00000058         11          1         13
    00000060         12          1         18
    00000068         13          1         26
    00000070         14          1         32
    00000078         15          1         33
    00000080         16          1         40
    00000088         17          1         42
    00000090         18          1         48
    00000098         19          1         80
    000000A0         20          1         82
    21 rows selected.
    SQL> SY.
    P.S. If you are new to oracle starting with sys owned tables and fixed tables isn't the best choice.

  • Unable to find the bug in this snippet

    Hi, I am trying to run the following preparedStatement method. But at run time, I get a sql error on the "?". customerId ia an integer passed in to the call that has this method. Can you please help!
    ps = conn.prepareStatement("CREATE TABLE ? " +
    " (CID INTEGER, " +
    " FIRST_NAME VARCHAR(32)," +
    " LAST_NAME VARCHAR(32)," +
    " SEX VARCHAR(1)," +
    " MOBILE_PHONE VARCHAR(32)," +
    " HOME_EMAIL VARCHAR(32),"+
    " WORK_PHONE VARCHAR(32)," +
    " WORK_EMAIL VARCHAR(32)," +
    " PRIORITY INTEGER, " +
    " NOTES BLOB, " +
    " LAST_TALKED DATE, " +
    " LAST_VOICEMAILED DATE," +
    " LAST_EMAILRCVD DATE," +
    " LAST_EMAILED DATE)");
    ps.setString(1, customerId+"_"+"CONTACTS");
    ps.executeUpdate();

    I have no idea what you are doing - the prepared statement is a table create statement.
    This statement makes no sense where it is.
    ps.setString(1, customerId+"_"+"CONTACTS");
    I suggest you do some reading up on using them.
    rykk

  • Can someone please help me find the correct driver for my audio ca

    Hello, it's famke again...Still trying to find drivers.. My sound card is apparently also missing drivers... I've tried many drivers from different sites matching the information i've taken off the card...but for some reason i always get a big red slash through my audigy sound control panel after trying to install the driver and reboot my system... I'm convinced i haven't been able to find the correct driver... The information off the card is...Soundblaster Audigy 2ZS M:SB0350... If anyone can help out i would greatly appreciate this...Famke.

    I'm new to this, but I also had trouble for a while in finding and installing the right drivers. Eventually I got it to work with the link below. Follow the steps and select everything it suggests (I did and it worked for me). You might want to try it and see if it works for you too. Good Luck. http://www.creative.com/language.asp...wnloads/su.asp

  • Please help to find the correct answers

    Hi,
    Please send an url to study about the below questions with short and easily understandable explanation with simple example.Please help to improve my knowledge for the below concepts.
    1.     String
    2.     String Buffer
    3.     String Builder
    4.     finally
    5.     final
    6.     finalize
    7.     static
    8.     Abstract Class
    9.     Interface
    10.     Inheritance
    11.     Overloading
    12.     Overriding
    13.     Wrapper class
    14.     Collection
    15.     Array
    16.     Array List
    17.     Linked List
    18.     Vector
    19.     Hash Table
    20.     Hash Map
    21.     Hash Set
    22.     Tree Set
    23.     Set
    24.     List
    25.     Map
    26.     Itterator
    27.     Enumeration
    28.     Comparator
    29.     Comparable
    30.     Auto Boxing and Un Boxing
    31.     Generics
    32.     JDBC Drivers
    33.     Statement
    34.     Prepared Statement
    35.     Callable Statement
    36.     ResultSet
    37.     Stub and Skelton
    38.     Marshalling and UnMarshalling
    39.     Sterilization
    40.     Synchronization
    41.     Thread
    42.     Servlet Life Cycle
    43.     Generic Servlet
    44.     HttpServlet
    45.     RequestDispacher
    46.     Forward
    47.     Redirect
    48.     ServletContext
    49.     ServletConfig
    50.     Filter
    51.     Throttle Filter
    52.     GZip Filter
    53.     Session Handling
    54.     Jsp Life Cycle
    55.     JSP Action tags
    56.     JSP Include Directives
    57.     JSP: plug-in
    58.     MVC Pattern
    59.     Implementation of struts using mvc with flow
    60.     Hibernate
    61.     EJB
    62.     Session Bean
    63.     Entity Bean
    64.     Inner Join
    65.     Outer Join
    66.     Left outer Join
    67.     Right Outer Join
    68.     Stored Procedure and how to call in java
    Thanks in advance,
    Regards,
    Saravanan.K

    Note: This thread was originally posted in the [CLDC and MIDP|http://forums.sun.com/forum.jspa?forumID=76] forum, but moved to this forum for closer topic alignment.
    To the Original Poster: the forum does not function as your personal homework solving process. If you have specific questions about these subjects that's fine.
    Meanwhile I suggest you read [The Java Tutorials|http://java.sun.com/docs/books/tutorial/]
    Edited by: dcminter on 08-Sep-2009 15:02

  • Please help me find the most graphically competant PC in existance

    Hi there.
    This isn't strictly Arch-related, but probably the best place for a post like this nonetheless
    The mandatory story (scroll down if you're short on time or are like "TL;DR")
    Over the past few weeks, I've posted on forums, listened to people on IRC, thought, thought some more, and tried to get an idea of the kind of the computer I need. And, after way too much stringing myself out over the whole issue, I've finally decided to give up.
    You guys know Linux, in the sense that some of you use Linux for the reasons I want/need to run Linux for, and run the applications I want/need to run. So you're walking reviews of how responsive your hardware is under the stress you put it under (if you do at all), and in a prime position to explain to me what I need.
    Up until now, I've used old hardware that's anywhere between "OUCH." and "*faints*" behind today's tech - I was using DOS in 1997, Win 3.1 in 2000, and Win98 in 2005-2006. Then things took a turn for the better (I believe in God so I know he had something in that change of events) and I got an old P4 with 512MB RAM. And that's when I was able to finally install XP - and when XP went to the "wow" I could never make my own to the "bleough, get this thing off me" it is, aka I "saw the light". And installed Linux. Arch Linux.
    But I've finally outgrown this PC by several Saturn-sized margins, and need a new one. I've processed a lot of information, did quite a cram (that didn't even break a sweat although I thought it would, like this comic strip ) and learned about FSBs, RAM speed/timings and the like in less than a week, finally put my finger on the reason why my PC is so slow, learned about RAM size and so on... and started churning out keywords like a quad-core processor, 8GB RAM, etc... then it went to 16 cores, 32GB RAM, then 64GB RAM... and then things got really bad.
    Everything reached a "capacity head" when I noticed that Intel are going to be releasing a 6-core chip as the last of their Penryn line, and mentioned this to a friend (who has a way bigger handle on hardware than I do, and taught me most of what I know), and shortly after other (related) topics were discussed he showed me this motherboard (he actually showed me this URL, the first URL the product page) that would work with it. That board has space for 192GB of RAM... enough said? Enough said. Ooh, right - it also has space for 4 of those 6-core Intel thingies. I don't think anyone can beat 24 cores. Well, AMD will be able to, with their 12-core chips they're releasing sometime... but then Intel will pwn them with their own 6-core Nehalems (which have HT, so 12-core) and we'll have 48 cores... and it will all continue.
    Now, that server board is only $1195. I'd think that a few people could manage to do a bit of saving and scrimping to get a board like that, and I was figuring out how to do exactly that... until my friend told me the small issue that that board has 24 RAM slots, and a single 8GB stick of FBDIMM RAM is going to set me back a relatively manageable $1,100! $25k for RAM anybody?!
    That board was off the list quickly. Very quickly
    And my ideas... they just all ended. I like the idea of 24 cores a lot, because I'd be able to run 24 different Linux distros at once, or perhaps encode a DVD while playing a really intensive game through WINE through while being logged in to 10 Folding@Home accounts while load-testing 8 different Linux distros in VMs to see their performance differences while watching a Blu-Ray disc on another screen while keeping an eye on a full-motion animation I was developing using Blender while I was running Chrome over WINE in another window for the lulz. But... who's going to do that, except for a "look at me" video or two (that would quickly become one of the most viewed videos whereever it went )?
    I mentioned the current hardware I have above to give you an idea of what I can, and can't, do right now - what I can't do includes animation. My PC maxes out watching youtube - or any video for that fact. It just makes the CPU hit 100%. And if you think that's because of Flash being absolute garbage on Linux, when I play stuff in mplayer, it typically hits 70% at the default window size. Yes, this is the bane of having a garbage GPU, one of the other things I need to upgrade. But case in point, not only can I not do animation, I can't do a lot of other things, and since pretty much most of my friends are online and not physical (how I like it), I'm not really able to try out other PCs from a "local" standpoint and see how they fare under differing circumstances. Plus, most of my friends' PCs are as bad as mine . If I look at that system from a possibility perspective, I see a system that can do whatever I want it to. Not mainly from a RAM perspective, but from a processing perspective - animation. And I want to get into animation, but I don't know where to start spec-wise. And I think that a server board with 192GB of RAM will be able to render animation really well. Scheduled animation, that is, not realtime animation, and area I want to get into also. Plus, that board doesn't have a lot of PCI slots...
    But in case you haven't noticed, I don't know what I need in order to do what I want so I'm massively overcompensating to the extent that I'm breaking the bank.
    The point
    What I want is to be able to...
    ...throw any type of visual medium at my PC and expect it to respond in a nanosecond. Be that a high-definition movie from a BD-DVD or my hard disk, a complex realtime animation I just coded (or however you create that sort of thing), or both at the same time, I want it to play with graphics capability to spare for a (considerably) graphically complex game, even one running through WINE.
    ...run 3 30" displays off my system and expect them all to run at 50 or 70fps with all 12288000 pixels of the 3 screens updating at the same time.
    ...run a decent number of VMs at once, say 8 or 12.
    ...edit impossibly large images and still have a responsive system.
    ...keep an insane (1000+) number of tabs open in Firefox, indefinitely.
    I think (read: hope) you're getting an idea of the kind of system I want here. Something that heads heavily into the field of realtime graphics management, but also something that functions just as well as an ordinary PC.
    Some other points to note:
    * I want to be able to leave my PC on at night without it chewing its way through the local power station's reserves.
    * I want a decent amount of diskspace, say 5 or 10 TB. I currently have around 400GB of old files and triplicates of my duplicates, and I've not been able to sort it out. Ever. In 7 years. Meep? Meep. And for the ickies among you lot, FYI, none of that will be for pr0n. Just in case you missed the vague I-am-a-Christian hint in the paragraphs above (or went TL;DR at it).
    * I don't need a quiet system. Yes, I'm not joking, I don't care. Provided it's not a jet engine.
    * Watercooling is out, Zalman CPU coolers are in.
    * Overclocking is out - well, major overclocking anyway. I've never overclocked before, and I'll likely wander into my BIOS one day and be like *read manual* *doublecheck manual* "okay, if I raise that by 1 MHz..."
    * Nehalem - no thanks. It's version 1.0 (well it will be when it comes out), and Linux hasn't had a chance to take advantage of all the new stuff that is likely to surface about the new chip. No, that isn't a hint, it's a random realization I just had, and I don't work for and am not related to Intel or anyone who works there.
    What I've been thinking is a good target:
    * An 8-core system by way of a dual-socket board and two 4-core chips
    * Two ATI Radeon 4870X2s for graphics
    * 3 HP LP3095 10-bit 30" LCDs
    * A G15 keyboard
    * Both MX Air and MX Revolution mice (for different situations)
    * A Lian-Li PC-V2110B case (yes, $500, but it looks awesome while not looking violent)
    * Somewhere between 8 and 64GB of RAM, depending on how much you think I need.
    Price isn't really an issue here; I'm interested in knowing what I need for a working system - this is my first big upgrade and big upgrades don't cost $1. Or ¥1. Or €1.
    So... that's all I know for sure. Everything else is "?!?!?!?!... *dies*". And I've given up trying to respawn and think about it anymore.
    -dav7
    Last edited by dav7 (2008-09-15 01:18:28)

    That's going to be a ridiculous waste of money and energy.
    First of all, the current ATI drivers don't support multiple GPUs, so at the moment even a single 4870X2 would be only a 'normal' 4870 (which is quite a speed beast already). GFX drivers evolve rapidly, so things might look different next month, but when it comes to Linux and hardware there's one Golden Rule: stay away from the newest stuff and wait for proper support to get coded.
    I also wonder what power supply could possibly cope with the differences between idle and full load; that's way beyond 400W. But then, I'm one of those "quiet&green" types where >100W idle is already a bit much.
    I kind of understand that you want to get it done and not worry about hardware for the next 10 years or so, but that's simply not how the hardware world works and never did. At least not for the average consumer.

  • Please Help Me Find The Reason for The Repeating Event!

    The following code is intended to calculate and set metrics at the row-level and document-level of our sales documents (quotation, order, delivery note and invoice) when a new item is added to a line.
    If I include 'any' of the assignment statements in this code for the oPrintGrp, oCAGM, oCAGMP, oDocCAGM, oDocCAGMP and oDocCOGS EditText fields (all included below), then the system repeats that item event 50+ times until my code (apparently) times out and crashes.  I can't figure out why this might be happening.  Any ideas?
    If the six assignment statements for these respective variables are commented out, execution through this code snippet flows as expected, without errors and without the 50+ repeated validation events for the ItemCode field in the matrix.
    Thank you, in advance, for any and all assistance!
    Kind Regards,
    Scott
        Private Sub oApplication_ItemEvent(ByVal FormUID As String, ByRef pVal As SAPbouiCOM.ItemEvent, ByRef BubbleEvent As Boolean) Handles oApplication.ItemEvent
            Dim oForm As SAPbouiCOM.Form
            Debug.WriteLine("FormType=" & pVal.FormTypeEx & Chr(9) & "FormUID=" & pVal.FormUID & _
                            Chr(9) & "ItemUID=" & pVal.ItemUID & Chr(9) & "ColUID=" & pVal.ColUID & _
                            Chr(9) & "EventType=" & pVal.EventType & Chr(9) & "ItemChanged=" & pVal.ItemChanged & _
                            Chr(9) & "BeforeAction=" & pVal.BeforeAction & Chr(9) & "Row=" & pVal.Row & _
                            Chr(9) & "CharPressed=" & pVal.CharPressed & Chr(9) & "PopUpIndicator=" & pVal.PopUpIndicator & _
                            Chr(9) & "Modifiers=" & pVal.Modifiers & Chr(9) & "ActionSuccess=" & pVal.ActionSuccess)
            Try
                If (pVal.FormTypeEx = "149" Or pVal.FormTypeEx = "139" Or pVal.FormTypeEx = "140" Or pVal.FormTypeEx = "133") _
                    And pVal.EventType = et_VALIDATE And pVal.ItemUID = "38" And pVal.ColUID = "1" Then
                    oForm = oApplication.Forms.GetForm(pVal.FormTypeEx, pVal.FormTypeCount)
                    Dim oMtx As SAPbouiCOM.Matrix
                    Dim oEditText, oCAGMP, oCAGM, oLineTotal, oCommAmt, oQty, oPrintGrp, oLineNum As SAPbouiCOM.EditText
                    Dim Price, COGM, LP, LineTotal, CommAmt, CAGMPcnt, CAGM As Double
                    Dim oCOT As SAPbouiCOM.ComboBox
                    oForm.Freeze(True)
                    oMtx = oForm.Items.Item("38").Specific
                    oPrintGrp = oMtx.Columns.Item("U_PrintGrp").Cells.Item(pVal.Row).Specific  ' Print Group
                    oLineNum = oMtx.Columns.Item("0").Cells.Item(pVal.Row).Specific
                    oPrintGrp.String = oLineNum.Value    ' pVal.Row
                    oEditText = oMtx.Columns.Item("17").Cells.Item(pVal.Row).Specific
                    Price = CDbl(Replace(oEditText.Value, "USD", ""))
                    oEditText = oMtx.Columns.Item("37").Cells.Item(pVal.Row).Specific
                    COGM = CDbl(Replace(oEditText.Value, "USD", ""))
                    oCAGM = oMtx.Columns.Item("U_CAGM").Cells.Item(pVal.Row).Specific        ' Commission-Adjusted Gross Margin (CAGM)
                    oCAGMP = oMtx.Columns.Item("U_CAGMPcnt").Cells.Item(pVal.Row).Specific   ' CAGM %
                    oLineTotal = oMtx.Columns.Item("21").Cells.Item(pVal.Row).Specific
                    LineTotal = CDbl(Replace(oLineTotal.Value, "USD", ""))
                    oCommAmt = oMtx.Columns.Item("U_CommAmt").Cells.Item(pVal.Row).Specific  ' Commission Amount
                    CommAmt = CDbl(Replace(oCommAmt.Value, "USD", ""))
                    oCOT = oMtx.Columns.Item("U_COT").Cells.Item(pVal.Row).Specific
                    oQty = oMtx.Columns.Item("11").Cells.Item(pVal.Row).Specific
                    If oCOT.Selected.Value <> "Type 2" Then
                        CAGM = oQty.Value * (Price - COGM + CommAmt)
                    Else
                        CAGM = CommAmt
                    End If
                    If Price <> 0 Then
                        CAGMPcnt = Math.Round(100 * (CAGM / LineTotal), 2)
                    Else
                        CAGMPcnt = 0
                    End If
                    oCAGM.String = CStr(CAGM)
                    oCAGMP.String = CStr(CAGMPcnt)
                    Dim Doc_COGS, Doc_SubTotal, Doc_SubTotal2 As Double
                    Dim oPrice, oCOGS, oDocCAGM, oDocCAGMP, oDocCOGS As SAPbouiCOM.EditText
                    Dim oLinetype As SAPbouiCOM.ComboBox
                    Dim i As Integer
                    CAGM = 0
                    CAGMPcnt = 0
                    Doc_COGS = 0
                    Doc_SubTotal = 0
                    For i = 1 To oMtx.VisualRowCount - 1
                        oLineType = oMtx.Columns.Item("257").Cells.Item(i).Specific
                        If (oLineType.Selected.Value = "") Then
                            oPrice = oMtx.Columns.Item("17").Cells.Item(i).Specific()             ' Price
                            Price = CDbl(Replace(oPrice.Value, "USD", ""))
                            oCOGS = oMtx.Columns.Item("37").Cells.Item(i).Specific()              ' COGS
                            COGM = CDbl(Replace(oCOGS.Value, "USD", ""))
                            oQty = oMtx.Columns.Item("11").Cells.Item(i).Specific()               ' Quantity
                            oCommAmt = oMtx.Columns.Item("U_CommAmt").Cells.Item(i).Specific()    ' Commission
                            CommAmt = CDbl(Replace(oCommAmt.Value, "USD", ""))
                            oCOT = oMtx.Columns.Item("U_COT").Cells.Item(i).Specific
                            If oCOT.Selected.Value <> "Type 2" Then
                                CAGM = CAGM + oQty.Value * (Price - COGM + CommAmt)
                                Doc_COGS = Doc_COGS + (oQty.Value * COGM)
                            Else
                                CAGM = CAGM + oQty.Value * CommAmt
                            End If
                            oLineTotal = oMtx.Columns.Item("21").Cells.Item(i).Specific()
                            Doc_SubTotal = Doc_SubTotal + CDbl(Replace(oLineTotal.Value, "USD", ""))
                        End If
                    Next
                    oEditText = oForm.Items.Item("42").Specific     ' <= Document-Level Discounts
                    Doc_SubTotal = Doc_SubTotal - CDbl(Replace(oEditText.Value, "USD", ""))
                    CAGM = CAGM - CDbl(Replace(oEditText.Value, "USD", ""))
                    If Doc_SubTotal <> 0 Then
                        CAGMPcnt = 100 * (Doc_SubTotal - Doc_COGS) / Doc_SubTotal
                    Else
                        CAGMPcnt = 0
                    End If
                    oDocCAGMP = oForm.Items.Item("CAGMPcnt").Specific
                    oDocCAGMP.String = CStr(Math.Round(CAGMPcnt, 2))
                    oDocCAGM = oForm.Items.Item("CAGM").Specific
                    oDocCAGM.String = CStr(Math.Round(CAGM, 2))
                    oDocCOGS = oForm.Items.Item("TTL_COGS").Specific
                    oDocCOGS.String = CStr(Math.Round(Doc_COGS, 2))
                    oForm.Freeze(False)
                    oMtx.AutoResizeColumns()
                End If
            Catch ex As Exception
                oApplication.MessageBox("ItemEvent():" & vbNewLine & _
                                                 "Source = " & ex.Source & vbNewLine & _
                                                 "Message = " & ex.Message & vbNewLine & _
                                                 "HelpLink = " & ex.HelpLink.ToString & vbNewLine & _
                                                 "StackTrace = " & ex.StackTrace.ToString)
            End Try
        End Sub
    After entering all my data into the header of the quotation form and having placed the first item into the ItemCode field on the first row of the item matrix, I proceed to hit <TAB>.  This is the output from the add-on program to the Debug window in Visual Studio at the point of hitting the <TAB> until a modal dialogue box is presented to me in Business One reading "UI Add-on server is down" with selections to "Continue working without Add-ons" or "Log off current company".
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=2     ItemChanged=False     BeforeAction=True     Row=1     CharPressed=9     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    The thread '<No Name>' (0xa8c) has exited with code 0 (0x0).
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    FormType=149     FormUID=F_23     ItemUID=38     ColUID=1     EventType=10     ItemChanged=False     BeforeAction=False     Row=1     CharPressed=0     PopUpIndicator=0     Modifiers=0     ActionSuccess=False
    The program '[2076] ABYMods.exe' has exited with code 0 (0x0).

    Hi Scott,
    the innerEvent means that the event is triggered from within another event.
    If you by example check for a lost focus of column1 and in the lost focus event column3 is changed, than from within the lost focus for column1 a got focus and lost focus for column3 is generated. Hence the innerEvent = true.
    We had the same problem and solved it also this way.
    Kind regards,
    Ad

  • Please Help Me - I am stuck with this problem for days

    O.k I have posted couple of problems here. But the latest one is as follows
    I trying to pass a Stiring Array from Java function to my native method. the native function in turn invokkes another function that takes a char [][] as its parameter. My native function basically converts teh jobjectarray into char [][] and then invoke the other function.
    JNIEXPORT jboolean JNICALL
    Java_copilotplus_DataTransferTab_GetStatus
    (JNIEnv *env, jobject o, jobjectArray fn, jlongArray size)
    char szStr[8][33];
    int len = env->GetArrayLength( fn );
    int i=0;
    for( i=0; i < len; i++ )
    jobject obj = env->GetObjectArrayElement(fn, i);
    jstring str = (jstring)obj;
    szStr[33] = (char)env->GetStringUTFChars( str, 0 );
         //*file = szStr[i];
    BOOL status = Upload(szStr);
    return status;
    BOOL Upload(char pFileName [][33])
         return TRUE;
    Now this compiles fine and makes a dll
    But when I run my java program it gives me this error
    HotSpot Virtual Machine Error, EXCEPTION_ACCESS_VIOLATION
    # Please report this error at
    # http://java.sun.com/cgi-bin/bugreport.cgi
    # Error ID: 4F533F57494E13120E43505002D4
    What am I doing wrong
    Please Help
    Vaishali

    The problem was that I did not ahve any actual values in the String Array. I was doing like this initially
    String []file = new String[8]
    and then when i pass file to the dll it was trying to read something which was not there. That's why it was crashing.
    But now I put some values in it and then it works fine.

  • Help me find the bug

    I'm trying to place tiles on background. I have a tile (20X20) on stage ( 600X400px) and I have declared it as a Symbol of Class BgTile (also have checked to export for actionscript), Problem is that it is working only partially.
    Some Tiles in the second row are missing and a(or more) tile(s) is(are) placed at the origin (Registration point is in the center) strangely
    function CreateBG():void
         for(var i:uint=0;i<20;i++)
              for(var j:uint=0;j<30;j++)
                   var tempBG=new BgTile();
                   tempBG.name="tile"+i+j;
                   addChild(tempBG);
                   getChildByName("tile"+i+j).x=j*20+10;
                   getChildByName("tile"+i+j).y=i*20+10;
    createBG();
    It seems so simple, troubling me for sometime now

    function CreateBG():void
    for (var i:uint=0; i<20; i++)
      for (var j:uint=0; j<30; j++)
       var tempBG=new BgTile();
       tempBG.name = "tile" + i + j;
       addChild(tempBG);
       tempBG.x = j * 20 + 10;
       tempBG.y = i * 20 + 10;
    CreateBG();
    does this help?

  • Please help me find the right tool for the VGA Card bracket switching job

    Okay I found a great PCI-e x16 Half Height Card, however it was installed with a full height bracket. It also included a low profile bracket, but what is the correct tool I need to change out the bracket?
    Can I get these tools at Best Buy? Please tell me the exact specifications and dimensions of
    the tool I need and I can be gaming as early as tomorrow afternoon!
    *******DISCLAIMER********
    I am not an employee of BBY in any shape or form. All information presented in my replies or postings is my own opinion. It is up to you , the end user to determine the ultimate validity of any information presented on these forums.

    Replied to in double post timed 10 minutes later.  'What password protected address book App' etc.

  • Please help me find the location of PSE 12 program download

    I need to re-download a copy of PSE 12.  Can't find my discs and I have a new computer.  So I need a link to downloading a non current copy of PSE.  Thanks.

    Download Photoshop Elements products | 12, 11, 10

Maybe you are looking for

  • Latest SP in PI 7.0

    Hi, what is the latest SP in PI 7.0?what are the different SP released in PI 7.0 right from the begining? thank you.

  • What Resolution for Slideshow Pictures?

    At what resolution should I be scanning pictures for a slideshow to be edited in iMovie? Many thanks.

  • Call another program in first program

    hi, i need to perform to call another report in my current report. so how am i going to do so? how report work: the report are going to run as background job. once the report run, it will send out the report in text file to user. and then i want it t

  • Install fail

    When I try to install iWork '09 from a disk to OS X 10.8 I get an error message: The installer encountered an error that caused the installation to fail. Suggestions? Sorry this is only in the Pages catorgory. I couldn't figure out how to put in just

  • How to prevent parallel job scheduling through code?

    Hai, if user schedule one job as background , prevent again scheduling of the same job before finishing the first one. if any function module or code is available for that purpose. Plz Help. Moderator message: duplicate post locked. Edited by: Thomas