Pentru ca hPROD și hMARFA să conlucreze, trebuie configurate următoarele:
nomm->GRUPA="P"
nomm->GRUPA="GP"
// conditia de identificare produse in iesirile valide ("V")
xx_cond := {||facr->GRUPA="P" .AND. facr->GEST="P"}
// conditia de identificare produse in intrarile valide ("V")
xx_cond := {||lotm->GRUPA="P" .AND. lotm->GEST="P"}
...
// extrage din hMARFA
...
DBSELECTAREA("tran")
DBSETFILTER(tran->TIPDCM="BPP ")
Cod: IND-STORNO
Denumire: Indicator includere storno
Temei legal: D-se include storno in raport
Ce reprezinta valoarea ? N-nu se include storno
Valoare: N
Dacă N, loturile de ieșire/intrare cu cantitate negativă se ignoră, nu intra în Raport producție.
Dacă D, loturile de ieșire/intrare cu cantitate negativă se includ, însă dacă în final cantitatea însumată din produs este negativă, nu se include.
Alias: ext6
Cale (path): ..\PROD2Z.DEM\PROD Nume: ARTICOLE
Nume utilizator:
- fisier: Articole
- articol: Articol
Aplicatii: M
Reorganizare/indexare ? [D/N]: N Reorg. cu sortare ? [D/N]: N
Indecsi: Fisier: Cheie:
1.: ARTICOL1 SN_05
2.: ARTICOL2 SN_05
IFAC_6 - Generare BCM_P
IFAC_7 - Stergere BCM_P
ITRAN3 - A . Inchidere BPP(BPS)
ETRAN2 - B1. Copiere BPP(BPS)
ITRAN2 - B2. Creare BPP (BPS)
pac_nrdoc := h_DTOC(pac_data,"aallzz")
// --- Parametri ------------------------------------------------------------
// gestiunea din care se scad articolele
pac_gest := "G "
// sectia de productie (partener)
pac_part := "P "
// tip document
pac_tdoc := "BCM_P"
// --------------------------------------------------------------------------
// varianta dacă se creează mai multe BPP-uri pe lună şi unul pe zi
// de ex. pt. 17.07.03 va fi 17P184 pt. BPP
// 17S184 pt. BPS
// fiindca 17.07.03 este a 184-a zi a anului
xx_data := DataCurenta()
cc_data := h_DTOC(xx_data,"AALLZZ")
cc_nrdoc := LEFT(cc_data,2)
#IF ext2->DOC_TIP="BPP"
cc_nrdoc := cc_nrdoc + "P"
#ENDIF
#IF ext2->DOC_TIP="BPS"
cc_nrdoc := cc_nrdoc + "S"
#ENDIF
cc_nrdoc := cc_nrdoc+STR(xx_data-h_CTOD(LEFT(cc_data,2)+"0101","AALLZZ")+1,3,0)