Sommaire
Fonctionnement
Crystal Reports
IMPRIME
Date
COPIER_TABLEAU
EST_WEEKEND
Decimal
COPIER_TABLEAU
Développement
LIEN_OUVRIR
VALIDER
VALIDER_TRANSACTION
VISU_ECRAN
Entier
COPIER_TABLEAU
Entier Court
COPIER_TABLEAU
Fichier
CHEMIN_VERS_VOLUME
CREER_REPERTOIRE
CSV_VERS_XLSX
DEZIPPER
ENVOYER
LISTER_FICHIERS
LISTER_REPERTOIRES
RECUP_EMPREINTE
RECUP_EXTENSION
RECUP_NOM
RECUP_NOM_COMPLET
SUPPR_REPERTOIRE
TELECHARGER
VOLUME_VERS_CHEMIN
ZIPPER
FTP
ENVOYER
LISTER
SUPPRIMER
TELECHARGER
Image
GENERER_CODE
IMAP
LISTER_DOSSIERS
JSON
COMPTER
DEFINIR_VALEUR
RECUP_CLES
RECUP_TYPE
RECUP_POS_CLE
RECUP_UN
RECUP_VALEUR
SUPPR_CLE
VERS_TAB
SMS
ENVOYER
SMTP
ENVOYER_EMAIL
Stock
RECUP_COUT
RECUP_QTE_DISPO
Texte
ALEATOIRE
COMPTER_OCCURRENCES
COPIER_TABLEAU
DECOUPER
EST_NUMERIQUE
HTML_DECODE
HTML_ENCODE
HTML_VERS_TXT
LIEN_DECODE
LIEN_ENCODE
REMPLACER
RTF_VERS_TXT
VERS_BASE64
Utilisateur
VERIF_PASSE
Vente
RECUP_TARIF
SOLDER_COMMANDE
func X3.FR_JSON_DEFINIR_VALEUR(Clbfile JSON_OUT, Char CLE_IN, Char TYPE_IN, Clbfile VALEUR_IN) : Tinyint
Ajoute ou modifie une clé et une valeur à un Json.
- JSON_OUT Clbfile : Json d'origine et renvoyé modifié
- CLE_IN Char : Clé à insérer / mettre à jour
- TYPE_IN Char : Type de la données à insérer :
- b : booleen (true, false)
- a : alphanumérique (SageX3, L.V. expertise X3)
- n : numérique (10, 1.23)
- d : date (YYYY-MM-DDThh:mm:ssZ)
- c : collection ([{},{}])
- t : tableau (["",""])
- j : json ({...})
- o : BinData
- i : ObjectId
- u : NumberInt
- z : non déterminée (non trouvée ou null)
- VALEUR_IN Clbfile : La valeur à insérer selon l'un des formats suivants :
- Chaines : chaine > "chaine"
- Dates : 2021-01-16T21:42:42.132Z : "ISODate("2021-01-16T21:42:42.132Z")"
- Numériques : 2.30 > 2.30
- Booléens : true > true
- Collections : [{},{}] > [{},{}]
- Json : {} > {}
- Null : null > null
- ObjectId : 123456789 > ObjectId("123456789")
Exemple
# Ajout d'une clé "test" de type Alphanumérique avec la valeur "ma valeur" dans un flux Json contenu dans le Clob [L]JSON
Local Clbfile JSON(8)
If func X3.FR_JSON_DEFINIR_VALEUR([L]JSON, "test", "a", "ma valeur")
Infbox "Ajouté"
Else
Infbox "Erreur : " + GX3ERR
Endif