Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.80 KB | None | 0 0
  1. Методът трябва да генерира два текстови файла с имена: IDENT6.txt и Measure.txt.
  2. Трябва да бъде създадена ръчно Variable-а с пътя, където тези файлове ще бъдат генерирани(при мен тя се казва MRN_PLM_DialogueExport с value C:\TestFolder\1).
  3. Методът взема последният MRN_PLM_ExportDefinition, който е с с отметнат isEnabled тик и TargetSystem: DIALOGE. При създаване на нови Relationship-и трябва да се натисне бутона save, и полето TargetSystem в Relationship-ите ще бъде попълнен сам, както и списъкът за Triggering event и ItemType се променя(скъсява), според нуждите на DIALOGE.
  4. Ако бъде избран IDENT6 информацията от Relationship-a ще бъде записана във файла IDENT6.txt а ако е MEASURE в MEASURE.txt. ВСИЧКИ Relationship-и в MRN_PLM_ExportDefinition се изпълняват за ВСЕКИ PART: FINISHED GOOD със state-REALIESED.
  5. Методът извлича всички тях и изпълнява всеки Relationship и информацията според информацията за него.
  6. 1)Ако е избран ItemType: Item, методът работи за infoType Property
  7. 2)Ако са избрани датите, независимо какво друго е избрано в Relationship-a се попълва сегашната дата със съответният формат във файловете.
  8. 3)Ако е избран ItemType: Generic Label Item, Relationship-a се изпълнява за полето във Finished Good-a: Labaling Item, както и има три варианта за infoType: (Променено име от Labaling Item но Generic Label Item)
  9. 3.1) Property - взима стойността на Property-то на закаченият за Finished Good - Labeling Item и го записва във файловете. Името на Property-то се записва във полето information. Ако тя не бъде намерена и е празна във файла се записват толкова на брой интервали , колкото е дължината на съответната информация(length) и започва от позицията (start possition) в реда, в който се записва информацията.
  10. ВАЖНО!!! Цялата информация за един Finished Good се записва в един ред, който завършва с * за IDENT6.
  11. 3.2) ItemPropertyItem - взема Labeling Itema-a закачен за FG-то(ако няма - интервали, както е описано в горната подточка) и взема Property-то на някой измежду 4-те Stack Item-a: mrn_label_stock_item_product, mrn_label_stock_item_sell, mrn_label_stock_item_ship, mrn_label_stock_item_master - това тук се записва в information а в ItemInformation - името на Property-то, което искаме да извлечем
  12. 3.3) Document - Взима Property-то на документа със Usage закачен за Labeling Item-a със съответният Usage, закачен за FG-то; Ако няма стойсност и Priority: Priminary се проверява дали следващият Relationship не е с Priority: Alternative, и се взима тази стойност.
  13. ВАЖНО!!! Ако има несъответствие със StartPossition и Length на следващият Relationship се изписва грешката: "Please look at the table".
  14. 4) Ако е избран ItemType : Product Labeling Item същото от точка 3) важи и за тук, но информацията се взима от полето Product Label Item(Новосъздадено)
  15. 5) Ако е избран ItemType : Constitution - Изглича и записва Property-то Part-a, закачен за FG-то с име: Classification(Новосъздадено)
  16. 6) Ако е избран ItemType : R35 - същото като точка 4) но за Property-то(1) нa Part-a, закачен за FG-то с име: R35(Новосъздадено), както и ItemPropertyItem(2), както за Labaling Item-ите
  17. 7) Ако е избран ItemType : MSL - Извлича и записва MSL-a от PIM-продукта, закачен за поредният Finished Good
  18. 8) Ако е избран ItemType : Frame - Извлича и записва Frame-a от Pim-продукта, закачен за поредният Finished Good
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement