I have seen many people creating CODIFICATION by default for master models and also in WF / Transaction Models like Emp0034,TMC3426 . This is not required and can be avoided. Typically, CODIFICATION is required only when there is a need to communicate a CODE between the system that is being built and external evnironment like other systems or human beings. Simply put, I can say that CODIFICATION is required when there is a need for NATURAL KEY. When master data is accessed within the system that is being built the Primary Key generated by DimensioN itself, can be used as the CODE !