Site-ul consultantilor SAP din Romania
https://mail.sap-consulting.ro/phpbb/

Verificarea completitudinii lantului de documente
https://mail.sap-consulting.ro/phpbb/viewtopic.php?f=4&t=275
Pagina 1 din 1

Autor:  Sergey [ Mar, 11-Apr-2006 13:06 ]
Subiectul mesajului:  Verificarea completitudinii lantului de documente

Avem un set de inregistrari in tabelul de baza (TABEL):
Order Order Item Operation Operation Item Category
10000000 10 50000000 10 J
10000000 10 75000000 10 M
10000000 10 75000001 10 N
10000000 10 2900000001 1 R
10000000 10 2900000002 1 h
10000004 10 75000002 10 M
10000004 10 75000003 10 N
10000004 20 75000002 20 M
10000004 20 75000003 20 N

Intrebare: se poate obtine un tabel (cu informatii atat din tabelul de baza cat si din alte tabele legate la acesta) cu urmatoarea structura la nivel de "functional area" ?

Order OrderItem Deliv. Deliv. Item Inv. Inv. Item GD GD Item
10000000 10 50000000 10 75000000 10 2900000001 1
10000000 10 50000000 10 75000000 10 2900000002 1
10000000 10 50000000 10 75000001 10 2900000001 1
10000000 10 50000000 10 75000001 10 2900000002 1
10000004 10 75000002 10
10000004 10 75000003 10
10000004 20 75000002 20
10000004 20 75000003 20

Intrebare: Cum se fac la nivelul "functional area" tabele cu criterii de selectie ?

Operatii Criterii de selectie Rezultat
1. Creare tabel1- cu pozitii unice pe campurile : Order si Order Item. Order incepe cu 10*
10000000 10
2. Creare tabel2- cu pozitii unice pe Order si Order Item si Delivery si Delivery Item.
Category=J
10000000 10 50000000 10
3. Creare tabel3- cu pozitii unice pe Order si Order Item si Invoice si Invoice Item.
Category=M or N
10000000 10 75000000 10
10000000 10 75000001 10
10000004 10 75000002 10
10000004 20 75000002 20
10000004 10 75000003 10
10000004 20 75000003 20

4. Creare tabel4- cu pozitii unice pe Order si Order Item si GD si GD Item. Category=R or h
10000000 10 2900000001 1
10000000 10 2900000002 1

5. Unirea a 4 tabele intr-unul cu structura de mai sus. Tabel1 acum este tabel de baza, la el sa adauga campuri din tabele 2, 3, 4. Cheia intre tabele este Order si Order Item.

Autor:  gogu [ Mie, 12-Apr-2006 11:37 ]
Subiectul mesajului: 

Banuiesc ca "tabela de baza" este tabela VBFA.
Cred ca ar trebui sa concepi un program in ABAP in care poti folosi functia
SD_ORDER_GET_DATA cu care poti face analiza documentelor din tabela VBFA la nivel de post de comanda de vanzare.
Daca vrei sa recuperezi si "functional area" din documentul FI generat odata cu iesirea din stoc sau factura SD lucrurile se complica putin pentru ca trebuie sa gasesti raspuns la urmatoarele intrebari:
* sunt reguli de insumare definite in docmentele FI de iesire din stoc/factura?
* cum selectionezi postul/contul din documentul FI din care vrei sa copiezi "functional area" in analiza ta?
Sporuri,
gogu

Autor:  Sergey [ Mie, 12-Apr-2006 17:36 ]
Subiectul mesajului: 

Salut Gogu.
Da, "tabela de baza" este tabela VBFA.
Ideea a fost urmatoarea. Sa folosesc ABAP Query, structura pt raport obtin din functional area . In functional area fac join la tabel VBFA. Apoi creez 4 "Alias Tables" Order, Delivery, Invoice, GD. "Alias tables" facute pe baza de tabel VBFA cu criteriile de selectie de mai sus.
La rezultat as vreau sa obtin o structura cu campurile:
Order ;Order Item; Delivery; Delivery Item; Invoice; Invoice Item; GD; GD Item.
Pe urma structura obtinuta vine in raport.
Intrebari:
Daca exista posilibilitatea sa obtin "alias tabel" facut din VBFA cu criterii de selectie.
Daca exista posilibilitatea sa obtin structura necesara in functional area (functional grup) fara sa scriu un program.

Autor:  gogu [ Mie, 12-Apr-2006 18:26 ]
Subiectul mesajului:  adresa mail

Sergey,
Da-mi adresa de mail ca sa-ti raspund in detaliu la problema.
Sporuri,
gogu

Autor:  Sergey [ Mie, 12-Apr-2006 23:07 ]
Subiectul mesajului: 

serghei_ko@yahoo.com

Pagina 1 din 1 Ora este UTC + 2 [ DST ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/