The difference between A, C & E is in the data returned. These are all for creating deliveries, but they return different information. VL10a is header level, VL10c is item level, VL10E is schedule line (size) level. Because they are at a different level it's important to note that they take different amounts of time to run. VL10a runs quickly because it is at the highest level, while VL10E runs the slowest because it returns the lowest level & highest amount of data.
Example... a sales order contains 3 lines and each line contains 3 sizes. If you run VL10A it will return one entry (one sales order). If you run C it will return 3 entries (3 line items). If you run E it will return 9 entries (3 items with 3 sizes each).
Hope that helps...