Here is the tutorial and files. Have fun...
Here is my assembly tree.
First type of Advanced Bill of Material table. Type is Summarized and type result shown.
Second type of Advanced Bill of Material table. Type is TopLevel and type result shown.
Now how did I do. First get a front view from assembly.
Double click on sheet (shown with 1) and turn the frame from active to inactive (means red to blue). We do that to create a bom table out side of frame. If you want to insert table into frame you can pass this step.
Go: Insert-->Generation-->Bill of Material-->Advanced Bill of Material
BOM Creation window will pop up. Click ok then select front view frame and then click anywhere on the sheet. (Be carefull if you click too bottom, table will be splitted to 2 sheets automaticaly. So click mid side or top side on the sheet.
BOM table occurs. Right click on table. And go Properties.
Check BOM format type. It is as Summarized on default CATIA. Which give you second picture results.
We need to change it TopLevel. Which will give you third picture results.
Now run CATIA as Admin Mode.
Go: Tools--> Standards...
Now change category to drafting. And select xml file which you want to change. (I used ISO)
In Styles, find Bill of Material. And change Bill of material format from summarized to toplevel. Then save standard and close adminmode. Replace it with your original xml. (old one which located at --> C:\Program Files\Dassault Systemes\B21\intel_a\resources\standard\drafting) (new one which located at where you run admin enviroment files. Something like that--> \CATCollectionStandard\drafting)
Now open catia as a normal user. Repeat Advaced Bill of Material and get BOM table with sub-assemblies.