This question has been addressed in the past; you can use Search to track it down. Essentially, though, the easiest way is to define another, temporary, MQ series queue and move the messages to that from the input queue.
Fmt() is a BASIC function and thus not available in parallel Transformer stage. As Arnd says, integers do not have leading zeroes; they are stored internally in binary format. Therefore, if you need leading zeroes, you also need an appropriate data type (a string of some kind). But ask yourself whet...
If you use environment variables as job parameters, set the job parameter default value to the special value $PROJDEF so that its value is picked up from what was defined in the execution project's Administrator client.
VOC is a database table in the Repository database that contains the vocabulary (all the command names, routine names, table names and so on) used in that project. Each project has a separate VOC. Q-pointers are a way of referring to a table in a different project. They are not, in general, used in ...
You can only pass them through InputArg, separated by some delimiter character (space will do). You then parse InputArg in your routine and call DSGetLinkInfo() as many times as there are links named in InputArg.