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

Nume personal de vanzari!
http://sap-consulting.ro/phpbb/viewtopic.php?f=1&t=775
Pagina 1 din 1

Autor:  bicaallin [ Joi, 02-Sep-2010 15:21 ]
Subiectul mesajului:  Nume personal de vanzari!

Aveam nevoie de un raport mai complex pt vanzari, un ALL in ONE ca sa-i spun asa (vanzari pe produs/pe client/pe agent/grupe de produs/tip client etc) asa ca am facut un set querry din joinul tabelelor VBRP, VBRK si KNA1.
Pentru ca am intampinat problema valorilor negative am ami adaugat 4 campuri:
CANT_1 - cantitati facturate
CST_1 - costuri cu marfa
VNZ_1 - valoarea de vanzare fara TVA
VNZ_2 - valoarea de vanzare cu TVA

carora le-am adus valorile folosid urmatorul cod:

if vbrk-fkart = 'XRE' or vbrk-fkart = 'XG2' or vbrk-fkart = 'XS1' or vbrk-fkart = 'XS1T'.
vnz_1 = -1 * vbrp-kzwi6.
else.
vnz_1 = vbrp-kzwi6.
endif.
if vbrk-fkart = 'XRE' or vbrk-fkart = 'XG2' or vbrk-fkart = 'XS1' or vbrk-fkart = 'XS1T'.
vnz_2 = -1 * vbrp-kzwi3.
else.
vnz_2 = vbrp-kzwi3.
endif.
if vbrk-fkart = 'XRE' or vbrk-fkart = 'XS1'.
cst_1 = -1 * vbrp-wavwr.
else.
if vbrk-fkart = 'XF2' or vbrk-fkart = 'ZCA' or vbrk-fkart = 'XS2'.
cst_1 = vbrp-wavwr.
else.
cst_1 = 0 * vbrp-wavwr.
endif.
endif.

if vbrk-fkart = 'XRE' or vbrk-fkart = 'XS1'.
cant_1 = -1 * vbrp-fkimg.
else.
if vbrk-fkart = 'XF2' or vbrk-fkart = 'ZCA' or vbrk-fkart = 'XS2'.
cant_1 = vbrp-fkimg.
else.
cant_1 = 0 * vbrp-fkimg.
endif.
endif.

Ei pana aici toate bune, pentru ca in tabelele mentionate am gasit toate datele necesare... mai putin agentul de vanzari (personalul de vanzari)... sau ma rog am gasit si aceasta informatie dar partial, adica doar numarul personalului de vanzari (VBRP-SGTXT) si acesta este un camp text.

Intrebarea este: Cum aduc numele personalului de vanzari?

Multumesc.

Autor:  Costin Albu [ Vin, 03-Sep-2010 15:25 ]
Subiectul mesajului:  Re: Nume personal de vanzari!

In mod normal gasesti agentul (codul lui) in VBPA.

Autor:  bicaallin [ Vin, 03-Sep-2010 15:51 ]
Subiectul mesajului:  Re: Nume personal de vanzari!

Codul agentului deja il am (ca si camp text), este VBRP-SGTXT pe mine m*ar interesa numele si prenumele lui.

Ar fi posibil sa fac un join intre VBRP-VBELN si VBPA-VBELN (VBELN-document SD) si apoi sa fac join intre VBPA-PERNR(numarul agentului) si un alt tabel care sa contina numele acestuia? si daca da care ar fi tabelul minune?

Multumesc!
................................................................
Last edit:
Problema este ca atunci cand fac un join intre vbrk-vbrp-vbpa fiecare pozitie din factura imi apare de 5 ori la iar 4 dintre ele numarul agentului nu este corect si se prezinta sub forma 00000000

Multumesc!

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