Dossier JD Edwards F98MODAT

JD Edwards 9.2.1 – Comment accéder aux données à partir du fichier F98MODAT

Avec la version 9.2.1 des outils, les objets médias sont écrits et lus à partir de la base de données. Les fichiers seront stockés directement dans la base de données au lieu du serveur de fichiers, sauf si vous êtes sur la version 9.2.1.4 ou plus récente. Avant que les objets multimédias ne soient stockés, ils doivent être configurés soit en utilisant une connexion réseau Windows ou FTP. L’emplacement temporaire des fichiers sur le serveur web est également utilisé pour les MOBJ lorsque les fichiers sont stockés directement dans la base de données (F98MODAT). Le fichier objet média est téléchargé de la machine de l’utilisateur vers le répertoire temporaire. Ensuite, il est copié du répertoire temporaire sur le serveur web vers le F98MODAT. De même, il en va de même lorsqu’un utilisateur accède à un fichier. Il est copié du fichier F98MODAT vers le répertoire temporaire du serveur web, puis vers la machine de l’utilisateur.

Voici deux nouvelles API disponibles à partir de la version 9.2.1.6 de JDE Tools. Ces API sont conçues pour fonctionner avec des pièces jointes stockées dans la table F98MODAT. Notez que ces API ne créent pas d’enregistrements dans la table F00165, nous devons utiliser l’API jdeGTAddUpdate pour effectuer cette fonction.

Cet article traite de la fonction de ces nouvelles API pour récupérer et insérer des pièces jointes dans la table F98MODAT.

Nom de l’API : JDB_SelectMediaObjectFile

Objectif : L’API « Select » récupère le fichier Objet Média à partir de la table F98MODAT et crée le fichier Objet Média sur le disque local.

Nom de l’API : JDB_InsertMediaObjectFile

Objectif : L’API « Insert » lira le fichier Media Object depuis le disque local et créera une entrée dans F98MODAT .

Points à noter :

  1. Les noms et chemins des files d’attente sont définis dans le tableau F98MOQUE.
  2.  Les noms des files d’attente et des fichiers dans F98MODAT table doivent correspondre exactement aux colonnes correspondantes dans la table F00165.
  3. Les files d’attente partagées utiliseront le nom de la file et un nom de fichier simple.
  4. La file d’upload HTML utilisera un nom de file vierge (' ') et le nom complet du fichier de chemin.
  5. C’est à l’appelant API de maintenir des références cohérentes dans F00165 (par exemple, le nombre de références doit être zéro dans F00165 avant de supprimer de F98MODAT).
  6. Lors de l’insertion dans F98MODAT, les valeurs de file d’attente et de nom de fichier retournées doivent être entrées dans F00165 pour toutes les références à ce fichier d’objet média inséré.
  7. Le fichier Media Object dans le F98MODAT utilisera plus d’une ligne lorsqu’il est plus grand que 15 Mo. La division et la concaténation des fichiers sont gérées dans ces API pour les fichiers volumineux.

Ainsi, à partir de la version 9.2.1 des outils, tous les fichiers objets médias sont stockés dans F98MODAT table de base de données au lieu du serveur de fichiers. Pour accéder aux données de la table F98MODAT, les développeurs devront utiliser les API mentionnées ci-dessus et développer des BSFN C spécifiques au client, puis les implémenter dans les UBE.