Can we set manufacturer code in Purchase Order automatically and no need to select the same for each item?

Yes, User can set the manufacturer code against the Purchase order line item without selecting it every time. If user maps the item to its manufacturer in Item Manufacturer Master, then after the item is selected in PO the manufacturer code will get populated automatically.
For Item Manufacturer master goto SCM->SCM settings-> Masters-> Item-> Item Manufacturer
cat=3&id=176&artlang=en