Ci sono varie opzioni, la scelta dipende dai tuoi gusti
Ipotesi 1. Usi una struttura a schede per categoria di portata e hai una relazione tutti-a-tutti con le portate (quella dove l’operatore tra tabelle è la x)
In ciascuna schede utilizzi le opzioni di filtro del portale per mostrare solo la categoria che vuoi
Come opzione alternativa potresti filtrare il portale dinamicamente, filtrarlo cioè in base al contenuto di un campo globale, scrivendo nel campo di volta in volta la categoria scelta
Ipotesi 2. Hai un campo, in genere globale, in cui scrivi la categoria della portata ed un portale che ti mostra solo le portate di quella categoria: in questo caso la relazione è tra campo globale e campo categoria della tabela portate
Ipotesi 3. Una variante della 2 è che usi la relazione retta dal globale per avere una lista valori che ti mostra solo le portate della categoria scelta … Un pò complessa da realizzare
Ipotesi 4. Crei N pulsanti, uno per categoria, apri una finestra tipo pop up e con una ricerca selezioni solo le portate della categoria scelta; lo script col quale scegli la portata chiude la finestra e registra il prodotto scelto (in sostanza è quello che hai già fatto nella foto 1)
Se hai FM16 la finestra popup sarà di tipo Card, che è per sua natura modale e quindi impedisce all’utente di cliccare fuori inavvertitamente
Se hai spazio nel formato la cosa più semplice ed anche veloce da usare è la 1.
Fai sapere ????