pour une fois, un probleme qui n'est pas lié à WD75 ;-)
je dois recuperer un fichier texte dans lequel les montants sont notés comme
des entiers, suivis par un caractere alpha (qui peut-etre A,B,C,D,E,H,{...).
Apparemment, ce caractere donne le nombre de decimales et le signe...
Est-ce que qq connait ce format et peut me donner quelques indications pour
convertir tout çà en un vrai montant ?
voilà !!! je sais seulement que la derniere partie correspond à un montant (lettre comprise). si tu as une idée.
JeanPhi
"Romain Petit" a écrit dans le message de news:
"JPN" a écrit:
> bonjour(soir)
Bonsoir,
> Est-ce que qq connait ce format et peut me donner quelques indications
pour
> convertir tout çà en un vrai montant ?
Tu as des exemples (avec leurs corrspondances en entiers ?)
-- Romain Petit
Pascal H
Le ven. 12 sept. 2003 22:21:54, dans le message news:bjt9v8$1v94$, "JPN" a écrit :
bonjour(soir)
pour une fois, un probleme qui n'est pas lié à WD75 ;-) je dois recuperer un fichier texte dans lequel les montants sont notés comme des entiers, suivis par un caractere alpha (qui peut-etre A,B,C,D,E,H,{...). Apparemment, ce caractere donne le nombre de decimales et le signe...
Est-ce que qq connait ce format et peut me donner quelques indications pour convertir tout çà en un vrai montant ?
merci d'avance.
JeanPhi
Bonsoir,
Ça me fait penser à de l'EBCDIC. Le caractère finale correspond à un chiffre et au signe de ton nombre Voici le tableau de conversion :
Dernier caractère de la chaîne Signe Dernier chiffre { + 0 A + 1 B + 2 C + 3 D + 4 E + 5 F + 6 G + 7 H + 8 I + 9 } - 0 J - 1 K - 2 L - 3 M - 4 N - 5 O - 6 P - 7 Q - 8 R - 9
Exemple :
Un débit de 234 567 F sera codifié 23456P alors qu'un crédit de 234 567 F sera codifié 23456G.
-- Pascal
Le ven. 12 sept. 2003 22:21:54, dans le message
news:bjt9v8$1v94$1@biggoron.nerim.net, "JPN" <jpn@abtel.fr.nospam> a
écrit :
bonjour(soir)
pour une fois, un probleme qui n'est pas lié à WD75 ;-)
je dois recuperer un fichier texte dans lequel les montants sont
notés comme des entiers, suivis par un caractere alpha (qui
peut-etre A,B,C,D,E,H,{...). Apparemment, ce caractere donne le
nombre de decimales et le signe...
Est-ce que qq connait ce format et peut me donner quelques
indications pour convertir tout çà en un vrai montant ?
merci d'avance.
JeanPhi
Bonsoir,
Ça me fait penser à de l'EBCDIC.
Le caractère finale correspond à un chiffre et au signe de ton nombre
Voici le tableau de conversion :
Dernier caractère de la chaîne Signe Dernier chiffre
{ + 0
A + 1
B + 2
C + 3
D + 4
E + 5
F + 6
G + 7
H + 8
I + 9
} - 0
J - 1
K - 2
L - 3
M - 4
N - 5
O - 6
P - 7
Q - 8
R - 9
Exemple :
Un débit de 234 567 F sera codifié 23456P alors qu'un crédit de 234 567
F sera codifié 23456G.
Le ven. 12 sept. 2003 22:21:54, dans le message news:bjt9v8$1v94$, "JPN" a écrit :
bonjour(soir)
pour une fois, un probleme qui n'est pas lié à WD75 ;-) je dois recuperer un fichier texte dans lequel les montants sont notés comme des entiers, suivis par un caractere alpha (qui peut-etre A,B,C,D,E,H,{...). Apparemment, ce caractere donne le nombre de decimales et le signe...
Est-ce que qq connait ce format et peut me donner quelques indications pour convertir tout çà en un vrai montant ?
merci d'avance.
JeanPhi
Bonsoir,
Ça me fait penser à de l'EBCDIC. Le caractère finale correspond à un chiffre et au signe de ton nombre Voici le tableau de conversion :
Dernier caractère de la chaîne Signe Dernier chiffre { + 0 A + 1 B + 2 C + 3 D + 4 E + 5 F + 6 G + 7 H + 8 I + 9 } - 0 J - 1 K - 2 L - 3 M - 4 N - 5 O - 6 P - 7 Q - 8 R - 9
Exemple :
Un débit de 234 567 F sera codifié 23456P alors qu'un crédit de 234 567 F sera codifié 23456G.
-- Pascal
Pascal H
Le ven. 12 sept. 2003 23:34:26, dans le message news:, Pascal H a écrit :
Ça me fait penser à de l'EBCDIC.
Tiens, j'ai même retrouvé un bout de code pondu en 99 (!) pour le traitement d'un fichier bancaire à intégrer dans une compta. C'est du brut de décoffrage, mais ça te donnera une idée.
fonction pi_Montant(xxChaine)
// Calcul du montant et du signe du mouvement
w_Montant est un double reel w_Ch est une chaine w_Signe est une chaine w_Num est une chaine w_Der est un caractere
w_Signe = "" w_Der = droite(xxChaine, 1)
selon w_Der cas "{" : w_Num = "0" cas "}" w_Num = "0" w_Signe = "-" cas "A", "B", "C", "D", "E", "F", "G", "H", "I" w_Num = asc(w_Der) - 64 cas "J", "K", "L", "M", "N", "O", "P", "Q", "R" w_Num = asc(w_Der) - 73 w_Signe = "-" fin
renvoyer (w_Signe + xxChaine[[1 a taille(xxChaine)-1]] + w_Num)
Le ven. 12 sept. 2003 23:34:26, dans le message
news:XnF93F4EFCED710FPHFree@127.0.0.1, Pascal H <pascal@alussinan.org>
a écrit :
Ça me fait penser à de l'EBCDIC.
Tiens, j'ai même retrouvé un bout de code pondu en 99 (!) pour le
traitement d'un fichier bancaire à intégrer dans une compta.
C'est du brut de décoffrage, mais ça te donnera une idée.
fonction pi_Montant(xxChaine)
// Calcul du montant et du signe du mouvement
w_Montant est un double reel
w_Ch est une chaine
w_Signe est une chaine
w_Num est une chaine
w_Der est un caractere
w_Signe = ""
w_Der = droite(xxChaine, 1)
selon w_Der
cas "{" : w_Num = "0"
cas "}"
w_Num = "0"
w_Signe = "-"
cas "A", "B", "C", "D", "E", "F", "G", "H", "I"
w_Num = asc(w_Der) - 64
cas "J", "K", "L", "M", "N", "O", "P", "Q", "R"
w_Num = asc(w_Der) - 73
w_Signe = "-"
fin
renvoyer (w_Signe + xxChaine[[1 a taille(xxChaine)-1]] + w_Num)
Le ven. 12 sept. 2003 23:34:26, dans le message news:, Pascal H a écrit :
Ça me fait penser à de l'EBCDIC.
Tiens, j'ai même retrouvé un bout de code pondu en 99 (!) pour le traitement d'un fichier bancaire à intégrer dans une compta. C'est du brut de décoffrage, mais ça te donnera une idée.
fonction pi_Montant(xxChaine)
// Calcul du montant et du signe du mouvement
w_Montant est un double reel w_Ch est une chaine w_Signe est une chaine w_Num est une chaine w_Der est un caractere
w_Signe = "" w_Der = droite(xxChaine, 1)
selon w_Der cas "{" : w_Num = "0" cas "}" w_Num = "0" w_Signe = "-" cas "A", "B", "C", "D", "E", "F", "G", "H", "I" w_Num = asc(w_Der) - 64 cas "J", "K", "L", "M", "N", "O", "P", "Q", "R" w_Num = asc(w_Der) - 73 w_Signe = "-" fin
renvoyer (w_Signe + xxChaine[[1 a taille(xxChaine)-1]] + w_Num)
JPN
Je pense que c'est celà, ca correpond... Merci de ton aide
A+ JeanPhi
"Pascal H" a écrit dans le message de news:
Le ven. 12 sept. 2003 22:21:54, dans le message news:bjt9v8$1v94$, "JPN" a écrit :
> bonjour(soir) > > pour une fois, un probleme qui n'est pas lié à WD75 ;-) > je dois recuperer un fichier texte dans lequel les montants sont > notés comme des entiers, suivis par un caractere alpha (qui > peut-etre A,B,C,D,E,H,{...). Apparemment, ce caractere donne le > nombre de decimales et le signe... > > Est-ce que qq connait ce format et peut me donner quelques > indications pour convertir tout çà en un vrai montant ? > > merci d'avance. > > JeanPhi > >
Bonsoir,
Ça me fait penser à de l'EBCDIC. Le caractère finale correspond à un chiffre et au signe de ton nombre Voici le tableau de conversion :
Dernier caractère de la chaîne Signe Dernier chiffre { + 0 A + 1 B + 2 C + 3 D + 4 E + 5 F + 6 G + 7 H + 8 I + 9 } - 0 J - 1 K - 2 L - 3 M - 4 N - 5 O - 6 P - 7 Q - 8 R - 9
Exemple :
Un débit de 234 567 F sera codifié 23456P alors qu'un crédit de 234 567 F sera codifié 23456G.
-- Pascal
Je pense que c'est celà, ca correpond...
Merci de ton aide
A+
JeanPhi
"Pascal H" <pascal@alussinan.org> a écrit dans le message de news:
XnF93F4EFCED710FPHFree@127.0.0.1...
Le ven. 12 sept. 2003 22:21:54, dans le message
news:bjt9v8$1v94$1@biggoron.nerim.net, "JPN" <jpn@abtel.fr.nospam> a
écrit :
> bonjour(soir)
>
> pour une fois, un probleme qui n'est pas lié à WD75 ;-)
> je dois recuperer un fichier texte dans lequel les montants sont
> notés comme des entiers, suivis par un caractere alpha (qui
> peut-etre A,B,C,D,E,H,{...). Apparemment, ce caractere donne le
> nombre de decimales et le signe...
>
> Est-ce que qq connait ce format et peut me donner quelques
> indications pour convertir tout çà en un vrai montant ?
>
> merci d'avance.
>
> JeanPhi
>
>
Bonsoir,
Ça me fait penser à de l'EBCDIC.
Le caractère finale correspond à un chiffre et au signe de ton nombre
Voici le tableau de conversion :
Dernier caractère de la chaîne Signe Dernier chiffre
{ + 0
A + 1
B + 2
C + 3
D + 4
E + 5
F + 6
G + 7
H + 8
I + 9
} - 0
J - 1
K - 2
L - 3
M - 4
N - 5
O - 6
P - 7
Q - 8
R - 9
Exemple :
Un débit de 234 567 F sera codifié 23456P alors qu'un crédit de 234 567
F sera codifié 23456G.
Je pense que c'est celà, ca correpond... Merci de ton aide
A+ JeanPhi
"Pascal H" a écrit dans le message de news:
Le ven. 12 sept. 2003 22:21:54, dans le message news:bjt9v8$1v94$, "JPN" a écrit :
> bonjour(soir) > > pour une fois, un probleme qui n'est pas lié à WD75 ;-) > je dois recuperer un fichier texte dans lequel les montants sont > notés comme des entiers, suivis par un caractere alpha (qui > peut-etre A,B,C,D,E,H,{...). Apparemment, ce caractere donne le > nombre de decimales et le signe... > > Est-ce que qq connait ce format et peut me donner quelques > indications pour convertir tout çà en un vrai montant ? > > merci d'avance. > > JeanPhi > >
Bonsoir,
Ça me fait penser à de l'EBCDIC. Le caractère finale correspond à un chiffre et au signe de ton nombre Voici le tableau de conversion :
Dernier caractère de la chaîne Signe Dernier chiffre { + 0 A + 1 B + 2 C + 3 D + 4 E + 5 F + 6 G + 7 H + 8 I + 9 } - 0 J - 1 K - 2 L - 3 M - 4 N - 5 O - 6 P - 7 Q - 8 R - 9
Exemple :
Un débit de 234 567 F sera codifié 23456P alors qu'un crédit de 234 567 F sera codifié 23456G.