1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
| # Mask Management YOX0 (Specific)
######################################################################################
$ACTION
Case ACTION
When "INICRE" : Gosub INICRE
When Default
Endcase
Return
$INICRE
Value Char CODE_COMPTEUR
Value Char SITE
Value Date DATES
Value Char COMPLEMENT
Variable Char VALEUR_COMPTEUR
Variable Integer STATUT
#On affecte les variables en fonction du type de compteur
CODE_COMPTEUR = "SCN"
SITE = [M:SOH0]SALFCY
DATES = [M:SOH0]ORDDAT
COMPLEMENT = ""
#On calcul le numero en fonction des paramètres saisis
Call NUMERO(CODE_COMPTEUR,SITE,DATES,COMPLEMENT,VALEUR_COMPTEUR,STATUT) From SUBANM
If STATUT = 0
[F:SOH]SOHNUM = VALEUR_COMPTEUR
[M:SOH0]SOHNUM = VALEUR_COMPTEUR
Affzo [M:SOH0]SOHNUM
Else
GERR=1
GMESSAGE = mess(60,199,1)
Endif
Return
######################################################################################
## Section automatically added (screen YOX0) 30/01/2013 10:11:10 (TRAIN)
#################################################################################
Subprog AS_YORDNUM(VALEUR)
Variable Char VALEUR()
Call INICRE
[M:YCX1]YBPALIG = [M]YBPALIG
[M:YCX1]YPOSCOD = [M]YPOSCOD
[M:YCX1]YCTY = [M]YCTY
[M:YIX1]YUOM = [M]YUOM
[M:YIX1]YORDNOT = [M]YORDNOT
[M:YIX1]YVATRAT = [M]YVATRAT
[M]YORDNUM = VALEUR
For I To [M]YORDNUM(NBLGN)
If[M]YORDNUM(I) = [M]YORDNUM(I)
Effzo[M]YORDNUM(I)
Else
Affzo[M]YORDNUM(I)
Endif
Next I
End
######################################################################################
## Section automatically added (screen YOX1) 30/01/2013 13:49:32 (TRAIN)
######################################################################################
Subprog D_YORDDAT(VALEUR)
Variable Date VALEUR
[M]YORDAT = VALEUR
VALEUR = date$
[M]YORDATI = [M]YORDTOTNOT(I) *[M]YQTY
For I=O To [M:YIX1]NBLIG(I)
[M]YORDTOTNOT(I) =[M:YIX1]YORDTOTNOT(I)* [M:YIX1]YQTY(I)
[M]YORDTOTATI(I) = [M:YIX1]YQTY(I) *[M:YIX1]YORDTOTATI(I)
Next I
End
######################################################################################
## Section automatically added (screen YOX1) 30/01/2013 14:05:18 (TRAIN)
######################################################################################
Subprog AS_YBPALIG(VALEUR)
Variable Char VALEUR()
End
######################################################################################
## Section automatically added (screen YOX2) 30/01/2013 14:26:21 (TRAIN)
######################################################################################
Subprog AS_YUOM(VALEUR)
Variable Char VALEUR()
End
Subprog AS_YORDNOT(VALEUR)
Variable Decimal VALEUR
End
Subprog AS_YVATRAT(VALEUR)
Variable Decimal VALEUR
End
######################################################################################
## Section automatically added (screen YOX2) 30/01/2013 14:48:54 (TRAIN)
######################################################################################
Subprog D_YORDATI(VALEUR)
Variable Decimal VALEUR
End
###################################################################################### |
Partager