This article intends to assist in choosing the appropriate basic type for HR master data distribution (although this is a general recommendation for ALE, not exactly restricted to the HR scenario).
For all HRMD* message types, there has already been several basic types created through the releases. When deciding which basic type to use, you would normally wish to use the most recent one, as it would normally support a wider range of infotypes. However, you need to be careful with the difference in releases between source and target system, and use always a basic type that is present in both systems.
By using transaction WE82, you can check under which release each basic type was delivered:
What can go wrong
Picking a basic type present in the source system which is not present in the target system will cause the generated IDoc to never be processed successfully in the target system.