Starting with:
InventJournalName
The InventJournalName table contains information for inventory journal names. The table is used to initialize inventory journals and assign the default values from the InventJournalName table to the inventory journal and functions as a template for the inventory journals.
As far as I understand here I have a list of journals, with their types.
Using the JournalNameId and JournalType we can add a new record in the:
InventJournalTable
The InventJournalTable table contains information about inventory journals. The table holds information about how the journal should be handled by the system, e.g., how is should be posted.
InventJournalTable will make use of the fields in InventJournalName in order to "instantiate" its fields. Is this correct? So we will have many journals with their respective journal types.
And now comes the:
InventJournalTrans
The InventJournalTrans table contains information about items and represents a line in an inventory journal. Each record has information related to a specific item and is related to a record in the InventJournalTable which is the journal header.
So, every line in the InventJournalTrans will be linked to a journal from InventJournalTable.
I think I get this but then, what's the role of InventTrans?