Sunteți pe pagina 1din 3

Sa se realizeze un program cu numele Zxx_LISTA (unde xx sunt initialele voastre,

daca programul exista deja, dati voi alt nume) care :


- Va avea in ecranul de selectie un select-option pentru campul MARAMATNR
- La executia programului in TOP-OF-PAGE se vor afisa urmatoarele
informatii :
o Utilizator
o Data executiei
o Numele programului

Se vor afisa toate materialele obtinute din tabela MARA pe baza


criteriului de selectie precum si alte informatii. Lista va avea
urmatoarea structura
o Un Checkbox
o Materialul (MARA-MATNR)
o Descrierea materialului (MAKT-MAKTX) in limba engleza
o Greutatea neta (MARA-NTGEW)
o Unitatea de masura a greutatii (MARA-GEWEI)
o Divizia (MARA-SPART)

Daca greutatea neta este mai mica de 10, atunci materialele se vor afisa pe
fundal albastru (ca in exemplul de mai sus), in caz contrar se vor afisa pe fundal
rosu
-

Lista va avea un STATUS care va contine un buton :

La apasarea butonului va trebui sa apara o fereastra POPUP care sa contina


materialele care au checkboxul selectat si plant-urile in care se gasesc aceste
materiale (tabela MARC -> campul WERKS)

Exemplu : daca se selecteaza materialele 500-120 si 500-140 si se apasa


butonul

Rezultatul va fi acesta :

Se poate folosi functia POPUP_WITH_TABLE_DISPLAY


Daca se da dublu-click pe o linie, toate Purchase Order-urile ce
contin materialul aflat pe aceasta linie, ca in exemplul de mai jos :

Purchase order-urile se gasesc in tabelele EKKO si EKPO, unde tabela EKKO


este tabela ce contine informatiile din Header-ul PO-ului si tabela EKPO contine
informatii despre pozitiile PO-ului.
Campurile ce trebuie sa apara sunt :
o PO : EKKO-EBELN
o Vendor : EKKO-LIFNR

o
o
o
o
o
o
o
o
o

Document date : EKKO-BEDAT


Purc hasing org: EKKO-EKORG
Purchasing group : EKKO-EKGRP
Company code : EKKO-BUKRS
Item : EKPO-EBELP
Delivery Date: EKPO-AEDAT
PO Quantity : EKPO-MENGE
Unit : EKPO-MEINS
Net price : EKPO-NETPR

Cantitatea totala va trebui calculata pentru fiecare PO in parte


Daca se va da dublu click pe o linie de header -> se va apela
tranzactia ME23N pentru vizualizarea PO-ului
Exemplu : dam dublu click pe linia :

Pentru a doua lista (cea cu informatii despre PO), STATUS-ul trebuie


sa nu mai contina butonul primei liste (sa fie gol)

S-ar putea să vă placă și