lbouzidi
(Laila Bouzidi)
August 22, 2022, 4:58am
1
Bonjour,
Je vous sollicite à propos d’un problème qu’on a eu sur un Object DB, lors de l’intégration des données venant d’un autre système (via des évents) on a eu des cas de création avec des row_id à 0, ses lignes sont pas visibles en IHM , on les vois qu’en base de données.
Avez-vous eu ce genre de problème?
Si oui avez-vous des pistes pour les raisons qui provoquent un tel comportement?
Je vous remercie d’avance.
Cordialement,
Laila Bouzidi
[Platform]
Status=OK
Version=5.1.44
BuiltOn=2022-05-10 18:36
Git=5.1/a51516647c95b8cab51e136ca72a2a5e5c30e27c
Encoding=UTF-8
EndpointIP=172.20.51.71
EndpointURL=http://mla-api-6d5c85984-jhltc:8080
TimeZone=Europe/Paris
SystemDate=2022-08-22 06:58:25
nathalie
(Nathalie Seitz)
August 22, 2022, 7:42am
2
Bonjour Laila,
Quelle est la base de données de l’instance ?
Merci
lbouzidi
(Laila Bouzidi)
August 22, 2022, 7:44am
3
Bonjour Nathalie,
La base de données de l’instance est PostgreSQL.
cdt,
Laila
nathalie
(Nathalie Seitz)
August 22, 2022, 8:05am
4
Avez-vous un adapter pour importer ces lignes ?
Est ce que certains champs obligatoires sont manquants dans ces lignes ?
lbouzidi
(Laila Bouzidi)
August 23, 2022, 7:33am
6
Hello Nathalie,
Dans le cas ou on a ses doublons, l’intégration se fait pas via un adapteur
La création se fait de la manière suivante :
mlaStandardLogisticConditionLevel.resetValues();
mlaStandardLogisticConditionLevel.setFieldValue("MlaStandardLogisticConditionLevel_MlaStockKeepingUnit_id", skuId);
mlaStandardLogisticConditionLevel.setFieldValue("MLA_SLC_LEVEL", level);
mlaStandardLogisticConditionLevel.setFieldValue("MLA_SLC_START_VALIDITY_DATE",createdAt);
mlaStandardLogisticConditionLevel.setFieldValue("MLA_SLC_QUANTITY", itemSKUSLCQtyn);
mlaStandardLogisticConditionLevel.setFieldValue("MLA_SLC_SERVICE_ROUDING", itemSKUServiceRounding);
mlaStandardLogisticConditionLevel.setFieldValue("MLA_T_SOURCE_INTEGRATION","item_export");
mlaStandardLogisticConditionLevelT.validateAndCreate();
Ci-dessous, un exemple de lignes crée avec un row_id=0
Laila
nathalie
(Nathalie Seitz)
August 23, 2022, 7:48am
7
Bonjour Laila,
Lorsque le row_id = 0 c’est une ligne en doublon ?
Je pense à un problème de clé fonctionnelle de l’objet.
Pouvez-vous vérifier ?
J’ajouterais également dans le code
mlaStandardLogisticConditionLevel.setRowId(ObjectField.DEFAULT_ROW_ID);
1 Like
lbouzidi
(Laila Bouzidi)
August 23, 2022, 8:04am
8
Merci Nathalie,
Je vais rajouter la ligne dans le code.
Laila
system
(system)
Closed
September 22, 2022, 8:05am
9
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.