A packing list is a container of objects that acts as a list. A developer can use a packing list to organize objects during the development phase. For example, if you add all forms and workflow that together perform a function into a packing list, it is easy to find all the related objects later when you need to add or revise the functionality.
You can construct a packing list to create and apply external utilities, such as installation utilities or external object browsers. In addition, you can use packing lists to gather information about specified objects and manipulate those objects.
If you use the Distributed Server Option (DSO), you cannot track DSO mappings that were renamed. Packing lists can track only server objects with database IDs. DSO mappings are not server objects, so they are not tracked by their database ID, but by their actual names. Therefore, if you change a DSO mapping's name and then open a packing list that contained that mapping, the DSO mapping is missing from the packing list.