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

D934,Jurnale TVA - Select ...BSIS,BSAS,BSEG
http://sap-consulting.ro/phpbb/viewtopic.php?f=1&t=2042
Pagina 1 din 1

Autor:  MIRCEA BULAI [ Vin, 23-Noi-2012 11:02 ]
Subiectul mesajului:  D934,Jurnale TVA - Select ...BSIS,BSAS,BSEG

Hi, all
Pentru D394 si Jurnalele de Tva - intr_o rutina am inclus fraze select de forma de mai jos pe tabela BSIS respectiv BSAS.
Problema e ca BSIS contine peste 25.000.000 de inregistrari si fraza select / BSIS - dureaza ... dureaza ... si iar dureaza.
Intrebare:
1. Ce optimizari as mai putea efectua pentru micsorarea timpului de raspuns ?
2. Crearea de index secundar / tabela BSIS ar rezolva oare problema ? Pe ce campuri sa generez index .?
3. Cu ce tranzactie se face clearingul notelor contabile , pentru transferul lor din BSIS in BSAS . Ce efecte ar avea acest clearing asupra tranzactiilor financiare ( Ex. FBLxx).
Help me !


SELECT BSIS~BUKRS BSIS~BELNR BSIS~BUZEI BSIS~BSCHL BSIS~BUDAT BSIS~DMBTR BSIS~WRBTR BSIS~GJAHR BSIS~GSBER BSIS~HKONT BSIS~PSWBT BSIS~PSWSL BSIS~SGTXT BSIS~BLDAT BSIS~SHKZG BSIS~ZUONR BSIS~MWSKZ BSIS~XBLNR BSIS~XNEGP
INTO CORRESPONDING FIELDS OF TABLE IT_BSIS
FROM BSIS
WHERE BSIS~BUKRS = wBUKRS AND
BSIS~GJAHR between wYearMin and wYearMax and
BUDAT IN PERIOADA AND
BSIS~GSBER IN DOMENIU AND
( ( BSIS~HKONT IN KONTBALA AND
BSIS~MWSKZ IN GRUPATVA ) OR
( BSIS~HKONT = '0041111000' AND BSIS~MWSKZ = 'A4' ) ).
* Din jurnalul de cumparari - trebuie excluse inregistrarile
* cu MWSKZ = 'A4' si HKONT = '0041111000' - care trebuie
* incluse doar in jurnalul de vanzari
If TipTaxa = 'V'. " Jurnal de Cumparari
delete IT_BSIS where HKONT = '0041111000' and
MWSKZ = 'A4'.
EndIf.
** SELECTIE DOCUMENETE PE CARE SAU EFECTUAT CLEARING SI A FOST MUTATE IN BSAS
*
PERFORM ProgressShow USING 'Selectie Documente Contabile-BSAS' ' '.
Refresh it_BSAS.
SELECT BSAS~BUKRS BSAS~BELNR BSAS~BUZEI BSAS~BSCHL BSAS~BUDAT BSAS~DMBTR BSAS~WRBTR BSAS~GJAHR BSAS~GSBER BSAS~HKONT BSAS~PSWBT BSAS~PSWSL BSAS~SGTXT BSAS~BLDAT BSAS~SHKZG BSAS~ZUONR BSAS~MWSKZ BSAS~XBLNR BSAS~XNEGP
INTO CORRESPONDING FIELDS OF TABLE IT_BSAS
FROM BSAS
WHERE BSAS~BUKRS = wBUKRS AND
BSAS~GJAHR between wYearMin and wYearMax and
BUDAT IN PERIOADA AND
BSAS~GSBER IN DOMENIU AND
( ( BSAS~HKONT IN KONTBALA AND
BSAS~MWSKZ IN GRUPATVA ) OR
( BSAS~HKONT = '0041111000' AND
BSAS~MWSKZ = 'A4' ) ).
*
* Din jurnalul de cumparari - trebuie excluse inregistrarile
* cu MWSKZ = 'A4' si HKONT = '0041111000' - care trebuie
* incluse doar in jurnalul de vanzari
If TipTaxa = 'V'. " Jurnal de Cumparari
delete IT_BSAS where HKONT = '0041111000' and
MWSKZ = 'A4'.
EndIf.

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