If you are seeing "commit failed (0x0030008)" errors when running an MFS script then the chances are you are trying to "add" a field that already exists in a record.

You will need to "remove" the field before you "add" it again (or you could just "set" the value if you know it exists). The brute force approach would be to "remove" the entry (but place this in a catch statement just in case it does not exist) and then "add" it.