To implement this hotfix, you must have a developer license.
You do not have to have rights to the data stores unless you have to perform data repair.
function in the Local Functionality Mgt. codeunit (11400) as follows:
...
9:Acc:='00'+Acc;
10:Acc:=COPYSTR(Acc,1,1)+Acc; // NL0004
ELSE EXIT(FALSE)
END;
Res := (STRCHECKSUM(Acc,'55987654321',11)=0);
// Delete the following lines.
IF Res THEN
AccountNo := COPYSTR(Acc,12-BaseLen)
// End of the deleted lines.
// NL0002.end
// NL0001.end
END;
PROCEDURE CharacterFilter@1000008(Text@1000001 : Text[250];Filter@1000002 : Text[20]) Res@1000000 : Text[250];
...
...
9:Acc:='00'+Acc;
10:Acc:=COPYSTR(Acc,1,1)+Acc; // NL0004
ELSE EXIT(FALSE)
END;
Res := (STRCHECKSUM(Acc,'55987654321',11)=0);
// Add the following lines.
IF Res AND (BaseLen < 12) THEN
AccountNo := COPYSTR(Acc,12-BaseLen);
// End of the added lines.
// NL0002.end
// NL0001.end
END;
PROCEDURE CharacterFilter@1000008(Text@1000001 : Text[250];Filter@1000002 : Text[20]) Res@1000000 : Text[250];
...