Join Date: Feb 2017
Location: St. Louis, Missouri
This is a minor point, and may not mean anything to anybody except it could lead to a confusing situation:
As Hatchi pointed out, you disconnect the battery or ECU you lose the code stored in memory. If there is a malfunction, the code should still be indicated with the Dealer Mode connector jumpered as described on the post above.
But...Here is a point in my '14 DL1000A Suzuki factory service manual: "Even though DTC-Diagnostic Trouble Code- (C00) is indicated,the previous malfunction history still remains stored in the ECM. Therefore, erase the history DTC memorized in the ECM using SDS(Suzuki Diagnosis System)."
So you fix your issue, clear the code, but unless you use their $$$$ system(I know, I almost bought one, may look into Healtech for their Suzuki scanner when I'm ready to do my throttle body sync), there are stored history codes.
Where this has come into play on other vehicles Ive serviced was when diagnosing an issue and checking codes, history codes were also displayed, with no data displayed showing when those codes were set.
This may never be an issue, but it is a possibility.
Another item: These motorcycle engine control systems are damn near identical to the automotive systems Ive serviced(still do). The motorcycle systems MAY have KAM-Keep Alive Memory, and Adaptive Learned Memory. I would repair the vehicle, clear the code(s), but unless I disconnected the battery and applied the brakes for 30 seconds to deplete the capacitors in the ECU, the vehicle might not run correctly. The ECU would "learn" the condition of various sensors and adjust injection and ignition strategies accordingly. Replace a part, and the system is "off" until I'd clear the KAM or drive it long enough to relearn the system.