Hi,
The fields MINBE, EISBE, BSTMI and BSTRF are hidden by SAP although they are available in the Extract Structure. In table ROOSFIELD you can see the field SELECTION is 'A' (Field in OLTP and BW hidden by SAP). There might be a reason why SAP decided to hide those fields (maybe problematic during extraction or provided by another extractor).
The fields DISLS and MMSTA should be available. You might have to unhide them in t/code RSA6.
I cannot find field MSTAE in my ECC system.
As a work-around you can indeed enhance the Extract Structure. If those (standard) fields are not filled in t/code RSA3 (I expect that you checked it during debugging), then you have do program also a look-up on table MARC.
From a performance perspective, please avoid using SELECT SINLGLE. A better approach is to do an array fetch for all Materials in the Data Package and select the entries from MARA and MARC in one go and make them available in an internal table. From here you can READ the data during the LOOP.
Best regards,
Sander