Abap blog, tabel salv - setarea formatului

Îmi place codul meu este elegant și eficient. Logica ar trebui să fie suficient de simplă, astfel încât să fie dificil să se facă greșeli; dependențe - minimale pentru a simplifica întreținerea; gestionarea erorilor - completarea în conformitate cu strategia dezvoltată; și de performanță - aproape de optim, astfel încât să nu ispitească oamenii să polueze codul cu optimizări neprincipale. Codul curat rezolvă o sarcină bine.







Maria

Mikhail Sidorochkin

Dmitri Karpov

Mikhail Sidorochkin

Alberd

Formatul ALV definește: sortarea, gruparea, aspectul, setarea coloanelor de optimizare etc. Pentru a selecta formate, utilizați clasa cl_salv_layout_service. Pentru a configura salvarea și legarea la un obiect ALV, clase cl_salv_layout. Primul lucru de care aveți nevoie atunci când lucrați cu formate este de a oferi utilizatorului opțiunea de a-l selecta pe ecranul de selectare.







Pentru a selecta un format, trebuie să utilizați metoda statică f4_layouts a clasei cl_salv_layout_service. Structura fișierului de intrare trebuie să fie responsabil pentru identificarea obiectului ALV pe care doriți să primiți formatul, structura de tip S_KEY are SALV_S_LAYOUT_KEY. Principalul lucru de completat în această structură este ID-ul raportului. Parametrii rămași sunt necesari atunci când utilizați mai multe obiecte ALV din program și pentru fiecare nevoie de a alege propriile formate. Un alt parametru de metodă este metoda restricție, determină formatele care vor fi afișate utilizatorului. Poate lua următoarele valori: if_salv_c_layout => restrict_none - fără limitări, if_salv_c_layout => restrict_user_dependant - numai formatele de utilizator, if_salv_c_layout => restrict_user_independant - numai formate comune.

Pentru ca utilizatorul să se mențină (crea) format, trebuie să specificați identificatorul ALV format obiect (același s_key), formatul implicit la salvarea și limitarea. Parametrii specificați sunt specificați utilizând clasa: cl_salv_layout. Programul de probă de mai jos arată cum să lucrați cu acesta:







Trimiteți-le prietenilor: