Dimension vs. Dimension Buffer

Have anyone seen the ligth regarding when to use the Dimensions directly and when to use the Dimension Buffer. I’m creating a job where G/L entries are inserted. The entries are created based on dimensions of the Value Entry. But the user should have the option of either post by transaction or by merging all transaction per item posting group. Anyone got a clue? Best regards, Erik P. Ernst, webmaster