Tcp/ip comms reliability help

Hello everyone,
i have an application which uses TCP/IP to communicate from my PC to a FieldPoint controller. I created the communications vi's using the comms wizard.
Occasionally, I will receive an error 56 and I will click continue on the error message. The error message will not appear again but i will not receive any further data from the FP controller. Could someone please take a look at my comms vi's (attached) and suggest a possible way to make the more robust i.e. re-establish the connection so that data is not lost.
thanks
David

I ran into a similar problem with some code I recieved which ran an a FP. What was happening was that the connection would be opened, the listen would return no error, but the read and write would not work. Since the code was quite complex, I had a hard time in figuring out whether this was a problem of the code or of the FP. I tried several things, which helped somewhat. For example, I told the FP that if it tried to connect and recieved no data several times in a row, it should wait before trying to reestablish communication. That seemed to help for some of the cases, but not all of them. Eventually, since this was acceptable for that system, I just had the PC reset the FP whenever it tried to open a connection for too long.
Another thing I can suggest, which works nicely for me, is to not close the connection immediately, but to let the VIs error several times in a row before closing it. Also, I'm not sure if this is necessary, but I would place the close connection outside the case and let it close even when the opening failed.
Try to take over the world!

Similar Messages

  • TCP/IP Printer ports - HELP PLEASE

    I have a large inkjet printer that I print my graphic design to... for years it has been set up and printing just fine through an Actiontec M1424-WR-rev.D router. No setting were ever changed in the router, it just worked great right out of the box (the Verizon guys installed it). I had a small router with the cable company, but when I got the new router from Verozon the install guy said i didn't need it any more, and moved the ethernet plugs over to the new router. Everything worked fine for years... until the wireless functions started to fail (I don't use the wireless for the office, just the family), so, Verizon told me I had to replace it with a new M1242WR - rev. I router. I transfered all the cables over the the new router in exactly the same positions the were in on the old router. Now my printing software (RIP software) can't see the printer when it's routed through the FiOS router, but If I move the ethernet cable from the router and plug it into the back of my computer, which disconnects my computer from the network and gives me a dedicated ethernet connection to the printer... everything works fine. It's just when I try and run it through the router that my computer and printer can't talk to each other.
    My RIP software that drives the printer demands a STATIC IP address set up in a TCP/IP printing port, and the printer is set up with the corresponding static IP address (this is unavoidable). Images of the setup screens below...
    The RIP software setup is here... very simple:
    Now, on the actual printer, the IP address matches (192.168.0.110), the subnet masks are 255.255.255.0, and the default gateway is set at 192-168.0.1.
    This is all the info I have, and all I know is that it worked fine with no setup on the old router, and does NOT work on the new router... it used to be plug-n-play, now it's plug-n-stop.
    Again, when the ethernet cable run directly from the computer it drives the printer just fine, connected to the router first and it failes completely.... HELP!!!!!!!!!!
    Like I said... this has worked great for years, I haven't changed a thing on the printer or computer... the only change is the new router... I'm out of production until I figure this out (
    Cabe...

    The revision I router out of the box uses the following default IP addresses
    192.168.1.x IP Address
    255.255.255.0 Subnet
    192.168.1.1 Default gateway
    I notice you aren't using that IP Address scheme at all in the screen shots.  Did you change the Verizon router internal settings to use the 0.1 ip scheme? 

  • Another TCP Reassembly Queue Issue - Help Understanding Sh IP Traffic Results

    I recently started seeing the TCP Out-of-Order blurbs on my 1921/k9 routers logs. See following....
    *Oct 28 06:41:32.793: %FW-4-TCP_OoO_SEG: Dropping TCP Segment: seq:-1475532578 1500 bytes is out-of-order; expected seq:2819411594. Reason: TCP reassembly queue overflow - session 192.168.10.11:58675 to 23.77.232.34:80 on zone-pair ccp-zp-in-out class ccp-protocol-http
    *Oct 28 15:09:21.539: %FW-4-TCP_OoO_SEG: Dropping TCP Segment: seq:79628295 1488 bytes is out-of-order; expected seq:79600783. Reason: TCP reassembly queue overflow - session 192.168.10.25:55690 to 206.19.48.10:80 on zone-pair ccp-zp-in-out class ccp-protocol-http
    *Oct 28 15:16:44.803: %FW-4-TCP_OoO_SEG: Dropping TCP Segment: seq:-1210068379 1500 bytes is out-of-order; expected seq:3084764253. Reason: TCP reassembly queue overflow - session 192.168.10.13:50591 to 107.167.193.162:80 on zone-pair ccp-zp-in-out class ccp-protocol-http
    I temporarily disabled TCP Queue length logs (setting to 0) after having changed to several options including 128 and 1024 did not help. The output of Sh IP Traffic....
    "Router#sh ip traffic
    IP statistics:
      Rcvd:  411466 total, 163659 local destination
             0 format errors, 0 checksum errors, 2 bad hop count
             0 unknown protocol, 1 not a gateway
             0 security failures, 0 bad options, 0 with options
      Opts:  0 end, 0 nop, 0 basic security, 0 loose source route
             0 timestamp, 0 extended security, 0 record route
             0 stream ID, 0 strict source route, 0 alert, 0 cipso, 0 ump
             0 other
      Frags: 0 reassembled, 0 timeouts, 0 couldn't reassemble
             0 fragmented, 0 fragments, 0 couldn't fragment
      Bcast: 162854 received, 415 sent
      Mcast: 0 received, 0 sent
      Sent:  5560 generated, 18211176 forwarded
      Drop:  22 encapsulation failed, 0 unresolved, 0 no adjacency
             2383 no route, 0 unicast RPF, 0 forced drop
             0 options denied
      Drop:  0 packets with source IP address zero
      Drop:  0 packets with internal loop back IP address
             0 physical broadcast
    ICMP statistics:
      Rcvd: 0 format errors, 0 checksum errors, 0 redirects, 0 unreachable
            11 echo, 0 echo reply, 0 mask requests, 0 mask replies, 0 quench
            0 parameter, 0 timestamp, 0 timestamp replies, 0 info request, 0 other
            0 irdp solicitations, 0 irdp advertisements
            0 time exceeded, 0 info replies
      Sent: 2028 redirects, 2809 unreachable, 35 echo, 11 echo reply
            0 mask requests, 0 mask replies, 0 quench, 0 timestamp, 0 timestamp replies
            0 info reply, 2 time exceeded, 0 parameter problem
            0 irdp solicitations, 0 irdp advertisements
    BGP statistics:
      Rcvd: 0 total, 0 opens, 0 notifications, 0 updates
            0 keepalives, 0 route-refresh, 0 unrecognized
      Sent: 0 total, 0 opens, 0 notifications, 0 updates
            0 keepalives, 0 route-refresh
    PIMv2 statistics: Sent/Received
      Total: 0/0, 0 checksum errors, 0 format errors
      Registers: 0/0 (0 non-rp, 0 non-sm-group), Register Stops: 0/0,  Hellos: 0/0
      Join/Prunes: 0/0, Asserts: 0/0, grafts: 0/0
      Bootstraps: 0/0, Candidate_RP_Advertisements: 0/0
      Queue drops: 0
      State-Refresh: 0/0
    IGMP statistics: Sent/Received
      Total: 0/0, Format errors: 0/0, Checksum errors: 0/0
      Host Queries: 0/0, Host Reports: 0/0, Host Leaves: 0/0 
      DVMRP: 0/0, PIM: 0/0
      Queue drops: 0
    TCP statistics:
      Rcvd: 39 total, 0 checksum errors, 37 no port
      Sent: 2 total
    EIGRP-IPv4 statistics:
      Rcvd: 0 total
      Sent: 0 total
    UDP statistics:
      Rcvd: 163487 total, 0 checksum errors, 162603 no port
      Sent: 695 total, 0 forwarded broadcasts
    OSPF statistics:
      Last clearing of OSPF traffic counters never
      Rcvd: 0 total, 0 checksum errors
            0 hello, 0 database desc, 0 link state req
            0 link state updates, 0 link state acks
      Sent: 0 total
            0 hello, 0 database desc, 0 link state req
            0 link state updates, 0 link state acks
    ARP statistics:
      Rcvd: 3651888 requests, 72 replies, 0 reverse, 0 other
      Sent: 159 requests, 28560 replies (225 proxy), 0 reverse
      Drop due to input queue full: 0"
    Would someone be so kind as to help me understand a little about my IP Traffic and what might be going wrong? Thanks for any input. --Tim

    With Queue Length set to 1024:
    Router>show ip inspect statistics
    Interfaces configured for inspection 4294967294
    Session creations since subsystem startup or last reset 0
    Current session counts (estab/half-open/terminating) [0:0:0]
    Maxever session counts (estab/half-open/terminating) [0:0:0]
    Last session created never
    Last statistic reset never
    Last session creation rate 0
    Maxever session creation rate 0
    Last half-open session total 0
    TCP reassembly statistics
      received 0 packets out-of-order; dropped 0
      peak memory usage 0 KB; current usage: 0 KB
      peak queue length 0

  • Comma values + help

    Hey guys,
    i have two big problems:
    1. i want to populate a comma value back to the system through an interactive form.
    a. I receive a value in format 2.00 but the form submits 2.0 back, so the xml->get_node interprets it as 0.20 because the data element is decimals 2. if i enter 2.01, it works fine.
    -> does anyone know how to solve it?
    b. I cant use adobe livecycle help (designer 8.1), because it returns "adress is not available". it is not a problem of my internet connection..
    -> can someone please help me out?
    Thanks in advance,
    Florian

    Well - i solved it partly.
    I have to use a "pattern" to determine how the submitted data has to look like.
    But - if i have one hundred fields, how can i do this dynamically? or do i really have to drag and drop every single field from the data structure into the pdf to get the correct values?
    e.g.: The frontend sends the value 800.000- to the pdf -> it returns -80.000

  • My shuffle is in comma, plz help!

    some days ago i made a mistake connecting a power adapter inside my ipod headphones input thinking it was the minijack connector of a stereo.
    after i realized i was doing the wrong thing, my ipod was still working but when i stopped using it and tried again the only thing it does until now is blink both amber and green lights but very very dim when i press any button. another thing that happens is that my pc doesnt recognize any hardware when i connect it and the baterry button doesn't work anymore. i guess i maybe burned it inside, lol.. but like anyone, i hope it can work back again.
    if anybody have done such think like me, and brought his ipod back to life, could you please tell me how?
    and.. if you dont have answers for me, how can i open my ipod shuffle without harming it?
    i would apreciate your replies very much, thanks
    Ipod Shuffle   Windows XP Pro  

    Don' despair if you get this problem!
    I had the same problem, Iphone4 would not turn on, when I connected it to Itunes it asked me to recover, including downloading new software and that I would loose all data (and the Itunes was up to date).  There did not seem to be any alternative so I did try to restore to the original factory settings, but the downloaded software turned out to be incompatible with my Iphone and therefore was not installed -- fortunately!!!
    Because when I then tried to simultaneusly press both the on/off button at the top, and the enter button at the bottom of the front screen -- holding them pressed until the Iphone responeded (in my case maybe about 10 seconds...)  -- then suddenly the phone restarted - !!! and now works again 100%.  And I lost nothing that was stored on the phone!!  So this hard-boot worked, but I had to keep the buttons pressed for a long time (the first time I tried this it did not work, probably because I did not press them long enough).

  • I'm gonna commit suicide help meee! please

    I am using oracle version 8.
    I'm doing an assignement (has to be in Tuesday 15th Jan)
    I'm having real problems
    I have 2 entities (obviously only part of my Entity Relationship Diagram) Cow and Herd. A herd could contain 1 or many cows but a cow could belong to a number of different herds.
    This gives a many to many relationship so I added a link entity called Herd Member. Threfore the primary key of this entity is a composite key i.e. CowID and HerdID this is fine n I've created the table as follows
    DROP TABLE herd_member CASCADE CONSTRAINTS;
    CREATE TABLE herd_member(
    Cow_ID Varchar2(20),
    Herd_ID Varchar2(20),
    Primary Key (Cow_ID,Herd_ID));

    Yeah my 3G modem at home for PC i used 7 meters USB cable and i put the modem at opposite corner to be able to use it without brain cooking but unfortunety mobile i can't place it far away but in 2G case i don't feel any brain cooking probably because radiation strength
    2G Network
    GSM 850 / 900 / 1800 / 1900
    3G Network
    HSDPA 850 / 900 / 1900 / 2100
    HSDPA 850 / 1900 / 2100
    4G Network
    LTE 800 / 850 / 900 / 1800 / 2100 / 2600
    i wonder why they keep increasing frequecy !!!!!!!!!!!!!!

  • TCP or UDP for chat client?

    Which is the best method of creating a chat client?
    Should I use TCP or UDP
    UDP seems like the best way to broadcast but TCP is more reliable.
    Any advice would be greatly appreciated
    Cheers
    Rob

    Well, for just a chat client, you don't need either - because there is no communication. But I'll take it that you want to implement client/server communications - a chat application.
    The answer is: it depends on how much work you want to do.
    o UDP is very low level. You can send and receive datagrams, and the rest is up to you. Example: Do you care if messges get lost? Do you care about really long messages? If you use UDP, then you will have to implement those things you care about yourself.
    (Haven't really thought qbout multicast for a chat system. Might work, and then UDP is your only option.)
    o TCP lets you send and receive messages point-to-point; no messages will ever be lost, and you can send large blocks of data.
    However for both UDP and TCP, you have to invent most of the application-level protocol your self.
    o Another option that a lot of people choose is RMI. This allows you to concentrate on application design, and not worry - theory anyhow - about much communications design. (Reality is somewhat otherwise, because RMI is very fussy to get set up to work properly.)
    Hope this helps.

  • Tcp/ip communicat​ion protocol

    Hi All,
    I've never done any Labview programming for TCP/IP as of late.  But now I need to figure how to.  
    I've been asked to work on a Pick to Light system that is controlled via TCP/IP comm.
    The Communication data is sent via a CCB (Communication Control Block) format as below.
    The image below shows how to turn on a certain 7-segment LED to display a certain number.
    What I'm trying to figure out is, how do you send the formated data via TCP/IP.  As you know again, I've never worked with TCP/IP before.  
    I've done a ton of searching etc for how to send the data in a format that is similar to what the controller needs but have yet to find anything similar.  
    I'm not asking for you to do the coding for me, just need some guidance on how to.
    I also attached the comm protocol for reference.
    Thanks a ton in advanced,
    guytesting
    Attachments:
    ABLEPick Communication Ptotocol (V2.4).pdf ‏2492 KB

    Aside from the minor point that ATOP obviously didn't hire an English speaker to translate their manual, the documentation actually seems pretty good. The idea is that once you have established a connection, TCP/IP works a lot like a full-duplex serial link. You send packets and you receive packets.
    For this family of devices there is a common protocol used that is documented in the manual. Some packets are like commands and only flow from the PC to the pickers. Some packets are data updates and only flow from the pickers back to the PC.
    It appears that the manual gives examples of all packets using diagrams where each line visually represent one byte. For example, the first two lines are always the CCB length. Line 0 is the LSB, Line 1 is the MSB of a 16-bit byte count. So every packet will start with a 2-byte packet length.
    MIke...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • Labview VI link to CATMAN (HBM software) via TCP/IP

    I have a laptop running a Labview VI that functions as a standalone instrument.  I need to pass data to the HBM Catman application (on another computer) that is the master for the test  (so the Labview PC will look like just one more data source to Catman).  It seems like Catman can do this through TCP/IP with the correct formatting in a client VI on the Labview "instrument."  My question is if anyone has done this before or can point me toward code snippets so I don't have to start from scratch on the Labview end of the link.  Thanks!

    Hello James_S,
    If you look under the TCP and UDP examples (Help>>Find Examples>> Networking>> TCP & UDP) you should find some examples that will help you get up and running in your communication to your HBM Catman application.
    Regards,
    Izzy O.
    Applications Engineer
    National Instruments 

  • Download report from answers in CSV( Comma seperated)

    Hi
    I am trying to download the report from answers in .csv format
    the . csv file is tab seperated
    But the requirement is to have comma seperated
    Is there any option in obiee to change the delimiter as comma
    Kindly help me
    Regards
    Abdul

    Thanks for the link. But I am not sure of which file to edit.
    Can u please tell the exact file where to change
    I am using obiee 10g
    Regards
    Abdul

  • Bind Load balancing problem..expert help required

    Hi there.
    My RV042 has 2 WAN connections. One is connected to a Public Internet (WAN1) and the DMZ/Internet to my VPN router (WAN2)
    Behind the VPN router connected t my WAN2 is  the finance servers at network 10.36.88.0
    Both users local and those who connects using PPTP VPN clients can access resources in the LAN
    My problem is that due the round robin of load balancing sometimes they cannot reach the finance server
    I tried playing bind the HTTP port and creating some rules with no luck
    We want our users to use the WAN1 for all the web pages except those behind the VPN
    Is there a way i can make that if my users access my finance server they go trough the WAN2?
    Could you please provide me some guidance? (Rules, binds. etc)
    in thi case woul be
    An access rule or bind that all the WEB traffic for 10.36.88.0 flows to WAN2.

    If you type "show real" you will probably see the column for "Data In" rising. This column is all the way on the right side of the display. This indicates that the server has received requests that it has not responded to.
    By default, the LD does not use the Data value to fail a server. So by default, the data threshold for all the real servers is "0". If you set it to a non-zero number, the LD will start to use it.
    http://www/univercd/cc/td/doc/product/iaabu/localdir/ldv42/421guide/42ch05.htm#xtocid856528
    localdirector(config)# data 192.168.1.1:0:0:tcp 30
    Hope this helps,
    Steve Hall
    Cisco TAC

  • REGEXP Help -Please urgent

    Hi All,
    My data is coming the below way(sample data provided) so I would like to join with both tables using deliveryzipcodes.zipcode with POSTALCODES.postalcode.
    I have not provided all the columns but join should be zipcode with postalcode
    CREATE TABLE Deliveryzipcodes( city,zipcode VARCHAR2(50));
    INSERT INTO deliveryzipcodes (city,ZIPCODE) values('UK','SK8,SK3,SK7,M22,M23');
    INSERT INTO deliveryzipcodes (city,ZIPCODE) values( 'CA''DY1,DY2,DY3,DY4,DY5,B69,WV14');
    commit;
    CREATE TABLE POSTALCODEs( postalcode VARCHAR2(50));
    INSERT INTO POSTALCODEs(postalcode) values('SK3');
    INSERT INTO POSTALCODEs(postalcode) values('SK8');
    INSERT INTO POSTALCODEs (postalcode) values('SK7');
    INSERT INTO POSTALCODEs(postalcode) values('M22');
    INSERT INTO POSTALCODEs (postalcode) values('M23');
    INSERT INTO POSTALCODEs (postalcode) values('DY1');
    INSERT INTO POSTALCODEs(postalcode) values('DY2');
    INSERT INTO POSTALCODEs(postalcode) values('DY3');
    INSERT INTO POSTALCODEs (postalcode) values('DY5');
    INSERT INTO POSTALCODEs(postalcode) values('B69');
    INSERT INTO POSTALCODEs (postalcode) values('B69-567');
    INSERT INTO POSTALCODEs(postalcode) values('B69-E4');
    commit;
    Any help would be appreciated

    LoganP wrote:
    Good trick.
    No need to surround zipcode with "," in the where clause.Yes there is.
    If the zipcode value was e.g. SK39 instead of SK3...
    SQL> update deliveryzipcodes set zipcode = 'SK8,SK39,SK7,M22,M23' where city = 'UK';
    1 row updated.... then your query ...
    SQL> select a.*, b.* from deliveryzipcodes a, postalcodes  b
      2  where zipcode like '%' || postalcode || '%';
    CI ZIPCODE                                            POSTALCODE
    UK SK8,SK39,SK7,M22,M23                               SK3
    UK SK8,SK39,SK7,M22,M23                               SK8
    UK SK8,SK39,SK7,M22,M23                               SK7
    UK SK8,SK39,SK7,M22,M23                               M22
    UK SK8,SK39,SK7,M22,M23                               M23
    CA DY1,DY2,DY3,DY4,DY5,B69,WV14                       DY1
    CA DY1,DY2,DY3,DY4,DY5,B69,WV14                       DY2
    CA DY1,DY2,DY3,DY4,DY5,B69,WV14                       DY3
    CA DY1,DY2,DY3,DY4,DY5,B69,WV14                       DY5
    CA DY1,DY2,DY3,DY4,DY5,B69,WV14                       B69
    10 rows selected.... still returns SK3 even though it doesn't exist in the zipcode.
    However, with the commas...
    SQL> ed
    Wrote file afiedt.buf
      1  select a.*, b.* from deliveryzipcodes a, postalcodes  b
      2* where ','||zipcode||',' like '%,' || postalcode || ',%'
    SQL> /
    CI ZIPCODE                                            POSTALCODE
    UK SK8,SK39,SK7,M22,M23                               SK8
    UK SK8,SK39,SK7,M22,M23                               SK7
    UK SK8,SK39,SK7,M22,M23                               M22
    UK SK8,SK39,SK7,M22,M23                               M23
    CA DY1,DY2,DY3,DY4,DY5,B69,WV14                       DY1
    CA DY1,DY2,DY3,DY4,DY5,B69,WV14                       DY2
    CA DY1,DY2,DY3,DY4,DY5,B69,WV14                       DY3
    CA DY1,DY2,DY3,DY4,DY5,B69,WV14                       DY5
    CA DY1,DY2,DY3,DY4,DY5,B69,WV14                       B69
    9 rows selected.
    SQL>... SK3 isn't found in the zipcode, which is correct.
    The commas are there for a reason. ;)

  • How can I get reliable information on when faults ...

    How can I get reliable, helpful information on when the faults with my phone line and broad band will be fixed?
    My provider (talktalk) upgraded us to fibre on 17/11/13  but we only got 2MB (instead of 36MB).  Openreach were put onto it and things got progressively worse.  As from 17/12/13 we have had NO land line and NO broadband.  I have spent hours chasing talktalk on the phone (they promise to give me updates in 48hrs but never do) but am getting nowhere.  I am gven inaccurate conflicting infirmation on each call to talktalk.  I am told that openreach have dug a hole but there is no evidence of this between our house and the fibre cabinet in the village.  I am told thay are out again digging a hole but this appears to be completely ficticious.  I am continually promised an update in 48 hrs but nothing changes.
    It is not clear why we have lost ALL connection.  There are several lines in the cable coming to our property but it seems that they have cut us off ompletely.  This is VERY inconvenient and VERY frustrating.  We have to rely on poor mobile phone signals for emergency calls.  I am about the cancel the direct debit to talktalk in absence of any reliable information or prospects of the faults being fixed.
    I want to communicate directly with wheover is working on this to get accurate, reliable information on what the problem is and when (or if) it is likely to be fixed.

    Thank you for this information.  I had thought that this forum covered any issues that related to BT or one of their companies, ie Openreach.  Indeed, the reson for trying this forum was that I am getting nowhere with Talktalk and there is no other way for me to deal with Openreach.  A total catch 22 situation!
    If anyone has any otjher suggestions beside keep on banging away at Talktalk, please let me know.  Ihave used up my mobile allowance calling them.  They just blame Openreach (although also giving conflicting information/reassurances on the status of the fault/repair) so I am stuck in a never ending loop.
    I fear that the solution to the problem may be the replacement of a 1000m of cable leading to my property and Openreach do not wish to do this.  They even had the cheek a couple of week ago to send a text saying the fault had been fixed even though we were quite clearly still without any landline or internet connection!
    All I can do is stop paying but I am simply left with no service.

  • MX 2004 won't launch-help, please....

    Install of Macromedia Studio X 2004 (dreamweaver, fireworks, flash) stopped opening all of a sudden. Happened on two different computers at roughly the same time. Have read all related support forums at Apple and Adobe, have tried many suggested fixes to no avail. Have dumped prefs, tried the Hot Fix install, permission fix, the Quicktime update, etc. I can't do a software reinstall b/c it won't accept my admin passowrd. A possibly related problem is that I can't print either. Have a feeling it is a bizarre permissions/licensing issue but I can't nail it down.
    Running 10.4.9 on Intel MacBook Pro and a PowerPC Dual G4, both experiencing the same problem.
    Is there any reliable help out there? Thanks!
    Mac OS X (10.4.9)
      Mac OS X (10.4.9)  

    Good morning ArtieTet,
    I had the exact same problem and came across your post. I've since solved it on my computer. I'm not sure what your level of computer expertise is and whether or not you're comfortable editing your registry, so I've dumbed-down the following instructions a bit - forgive me if they're too dumbed-down!
    1. Click Start
    2. Click Run
    3. Type regedit
    4. Click the OK button
    5. Double click the HKEY_CURRENT_USER key (folder) on the left
    6. Double click the SOFTWARE key
    7. Double click the MACROMEDIA key
    8. Right click the DREAMWEAVER MX 2004 key
    9. Click Rename
    10. Type a new name for the key, such as OLD DREAMWEAVER MX 2004
    11. Press Enter
    12. Try to start Dreamweaver again
    If all goes well, Dreamweaver should open and re-create that DREAMWEAVER MX 2004 registry key from scratch. There's likely some corrupt data in it, though I haven't been able to figure out what. If I do, I'll let you know.

  • Exception triggering Commit work.

    Hi ,
    I need to update a seris of tables and they must be transactional, i.e. all the data must be updated or not.
    I have the following code.
    *Fetch and Update Reference Profile Data
      me->process_rp_data( ).
    *Fetch and Update Request Data
      me->process_req_data( ).
    *Fetch and Update Collateral Data
      me->process_coll_data( ).
    *Fetch and Update Project Data
      me->process_project_data( ).
      IF i_update_flag IS INITIAL.
        ROLLBACK WORK.
      ELSE.
        COMMIT WORK.
      ENDIF.
    in all the above four methods there are update statements like below
      TRY .
          UPDATE (i_table_name) SET bp_number = sur_bp WHERE (lt_dyn_cond).
          IF sy-subrc NE 0.
            me->raise_exception( EXPORTING i_text_id    = zcx_rms_dedupe_process_excptns=>error_in_update
                                           i_bp_num     = vic_bp
                                           i_guid       = i_guid
                                           i_table_name = i_table_name
                                           i_process    = i_process ).
          ENDIF.
        CATCH cx_sy_dynamic_osql_error.
          me->raise_exception( EXPORTING i_text_id    = zcx_rms_dedupe_process_excptns=>error_in_update
                                         i_bp_num     = vic_bp
                                         i_guid       = i_guid
                                         i_table_name = i_table_name
                                         i_process    = i_process ).
      ENDTRY.
    If in the third method, if the exception cx_sy_dynamic_osql_error is raised all the data that is updated in the first two methods are commited. Can any one help how to overcome this situtation. I do not want the data to be committed
    Regards

    Hi,
    My main question is that the why Exception I am raising is triggering a database commit. I am not even displaing an information message. I am simply outputing a write statement
    [DataBase Commit|http://help.sap.com/saphelp_nw70/helpdata/en/41/7af4bca79e11d1950f0000e82de14a/content.htm]
    Gives more information on Database commit but it does not mention this case. So wanted to know my mistake.

Maybe you are looking for