Explained the need of custom semantic object and showed how to create launchpad and application. Then mapping between launchpad and application. Here map the standard transaction CO01 and one custom transaction with the custom semantic object. Showed the single role creating in PFCG and include the Fiori catalog and group.