@fuerchau: Danke für den Tip mit dem formatieren..

@Bender: jo DecimalFormat hab ich jetzt benutzt.. (siehe Code).. hälst du das jetzt für zu fehleranfällig oder wie darf ich dich verstehen?

Code:
    public static void main(String[] args) {
    AS400 systemI = new AS400();
    String value;
    int intValue;
    String valueFormat = "0";
    try{        
        QSYSObjectPathName path = new QSYSObjectPathName("GRANER","DTTEST","DTAARA");
        CharacterDataArea dataArea = new CharacterDataArea(systemI, path.getPath());
        value = dataArea.read().trim();
        for (int i = 0; i < value.length()-1; i++) {
        valueFormat = valueFormat + "0";
        }
        intValue = Integer.valueOf(value).intValue();
        value =  new java.text.DecimalFormat(valueFormat).format(intValue+1);
        
        dataArea.write(value);
    
    } catch (Exception e) {
        System.out.println(e);
    }