{"id":439,"date":"2019-07-12T13:01:16","date_gmt":"2019-07-12T13:01:16","guid":{"rendered":"http:\/\/michalmoroz.info\/?p=439"},"modified":"2019-07-12T13:01:16","modified_gmt":"2019-07-12T13:01:16","slug":"numery-dokumentw-do-zlecenia-w-mozart-produkcja-z-poziomu-sql","status":"publish","type":"post","link":"https:\/\/michalmoroz.info\/?p=439","title":{"rendered":"Numery dokument&oacute;w do Zlecenia w Mozart Produkcja z poziomu SQL"},"content":{"rendered":"<h3><\/h3>\n<p>Numer dokument\u00f3w magazynowych w Mozarcie przechowywane s\u0105 w tabeli xpoDokumenty, aby powi\u0105za\u0107 je z Zleceniem musimy przej\u015b\u0107 przez xpoZleceniaProdukcyjne do xpoZlecenia.<\/p>\n<p>xpoDokumenty  -&gt; ZlecProd to oid w tabeli xpoZlecProd<\/p>\n<p>xpoZlecProd -&gt; zlecenie to oid w tabeli xpoZlecenia<\/p>\n<p>Zatem, \u017ceby wyci\u0105gn\u0105\u0107 list\u0119 wszystkich dokument\u00f3w magazynowych (+ rezerwacje, je\u017celi zlecenie nie jest zamkni\u0119te) dla danego zlecenia trzeba przej\u015b\u0107 od tabeli xpoZlecenia przez xpoZlecProd do xpoDokumenty<\/p>\n<p>Poni\u017cej mamy przyk\u0142ad, tak to wygl\u0105da w interfejsie Mozart Produkcja:<\/p>\n<p><a href=\"http:\/\/michalmoroz.info\/wp-content\/uploads\/2019\/07\/clip_image002.jpg\"><img loading=\"lazy\" width=\"244\" height=\"73\" title=\"clip_image002\" style=\"margin: 0px; display: inline; background-image: none;\" alt=\"clip_image002\" src=\"http:\/\/michalmoroz.info\/wp-content\/uploads\/2019\/07\/clip_image002_thumb.jpg\" border=\"0\"><\/a><\/p>\n<p>a tak z poziomu SQL:<\/p>\n<p><a href=\"http:\/\/michalmoroz.info\/wp-content\/uploads\/2019\/07\/clip_image003.png\"><img loading=\"lazy\" width=\"244\" height=\"82\" title=\"clip_image003\" style=\"margin: 0px; display: inline; background-image: none;\" alt=\"clip_image003\" src=\"http:\/\/michalmoroz.info\/wp-content\/uploads\/2019\/07\/clip_image003_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Aby uzyska\u0107 taki efekt ko\u0144cowy nale\u017ca\u0142o:<\/p>\n<p>1. Odnale\u017a\u0107 Oid w tabeli xpoZlecenia<\/p>\n<p>USE [MozNexoDemo1]<\/p>\n<p>GO<\/p>\n<p>SELECT [OID]<\/p>\n<p>,[Numer]<\/p>\n<p>FROM [dbo].[xpoZlecenia]<\/p>\n<p>WHERE [Numer] = 'M\/19\/0006&#8242;<\/p>\n<p>GO<\/p>\n<p>Dla Zlecenia numer M\/19\/0006<\/p>\n<p>Uzyskamy efekt w postaci:<\/p>\n<p><a href=\"http:\/\/michalmoroz.info\/wp-content\/uploads\/2019\/07\/clip_image004.png\"><img loading=\"lazy\" width=\"159\" height=\"81\" title=\"clip_image004\" style=\"margin: 0px; display: inline; background-image: none;\" alt=\"clip_image004\" src=\"http:\/\/michalmoroz.info\/wp-content\/uploads\/2019\/07\/clip_image004_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Na tej podstawie szukamy dalej.<\/p>\n<p>2. Szukamy Oid zlece\u0144 produkcyjnych w tablei xpoZlecProd<\/p>\n<p>USE [MozNexoDemo1]<\/p>\n<p>GO<\/p>\n<p>SELECT [OID]<\/p>\n<p>,[zlecenie]<\/p>\n<p>FROM [dbo].[xpoZlecProd]<\/p>\n<p>WHERE [zlecenie] = '1005&#8242;<\/p>\n<p>GO<\/p>\n<p>Efekt:<\/p>\n<p><a href=\"http:\/\/michalmoroz.info\/wp-content\/uploads\/2019\/07\/clip_image005.png\"><img loading=\"lazy\" width=\"164\" height=\"108\" title=\"clip_image005\" style=\"margin: 0px; display: inline; background-image: none;\" alt=\"clip_image005\" src=\"http:\/\/michalmoroz.info\/wp-content\/uploads\/2019\/07\/clip_image005_thumb.png\" border=\"0\"><\/a><\/p>\n<p>A maj\u0105c powy\u017csze mo\u017cemy doj\u015b\u0107 do dokument\u00f3w.<\/p>\n<p>Na podstawie Oid zlece\u0144 produkcyjnych odnajdujemy dokumenty magazynowe powi\u0105zanie z Zleceniem g\u0142\u00f3wnym:<\/p>\n<p>USE [MozNexoDemo1]<\/p>\n<p>GO<\/p>\n<p>SELECT [OID]<\/p>\n<p>,[ZlecProd]<\/p>\n<p>,[DokId]<\/p>\n<p>,[IdMagazynu]<\/p>\n<p>,[Numer] FROM [dbo].[xpoDokumenty]<\/p>\n<p>WHERE [ZlecProd] = '1013&#8242; or [ZlecProd] = '1014&#8242; or [ZlecProd] = '1015&#8242;<\/p>\n<p>GO<\/p>\n<p><a href=\"http:\/\/michalmoroz.info\/wp-content\/uploads\/2019\/07\/clip_image006.png\"><img loading=\"lazy\" width=\"244\" height=\"79\" title=\"clip_image006\" style=\"display: inline; background-image: none;\" alt=\"clip_image006\" src=\"http:\/\/michalmoroz.info\/wp-content\/uploads\/2019\/07\/clip_image006_thumb.png\" border=\"0\"><\/a><\/p>\n<p>Mo\u017cna to zrobi\u0107 krok po kroku tak jak powy\u017cej albo \u0142atwiej:<\/p>\n<p>USE [MozNexoDemo1]<\/p>\n<p>GO<\/p>\n<p>SELECT xpoDokumenty.[OID]<\/p>\n<p>,xpoDokumenty.[ZlecProd]<\/p>\n<p>,xpoDokumenty.[DokId]<\/p>\n<p>,xpoDokumenty.[IdMagazynu]<\/p>\n<p>,xpoDokumenty.[Numer]<\/p>\n<p>FROM [dbo].[xpoDokumenty]<\/p>\n<p>JOIN xpoZlecProd ON xpoZlecProd.OID = xpoDokumenty.ZlecProd<\/p>\n<p>JOIN xpoZlecenia ON xpoZlecenia.OID = xpoZlecProd.zlecenie<\/p>\n<p>WHERE xpoZlecenia.Numer = 'M\/19\/0006&#8242;<\/p>\n<p>Gdzie numer analizowanego zlecenia mamy podany tu:<\/p>\n<p>WHERE xpoZlecenia.Numer = '<b><u>M\/19\/0006<\/u><\/b>'<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Numer dokument\u00f3w magazynowych w Mozarcie przechowywane s\u0105 w tabeli xpoDokumenty, aby powi\u0105za\u0107 je z Zleceniem musimy przej\u015b\u0107 przez xpoZleceniaProdukcyjne do xpoZlecenia. xpoDokumenty -&gt; ZlecProd to oid w tabeli xpoZlecProd xpoZlecProd -&gt; zlecenie to oid w tabeli xpoZlecenia Zatem, \u017ceby wyci\u0105gn\u0105\u0107 list\u0119 wszystkich dokument\u00f3w magazynowych (+ rezerwacje, je\u017celi zlecenie nie jest zamkni\u0119te) dla danego zlecenia trzeba&hellip; <a class=\"more-link\" href=\"https:\/\/michalmoroz.info\/?p=439\">Czytaj dalej <span class=\"screen-reader-text\">Numery dokument&oacute;w do Zlecenia w Mozart Produkcja z poziomu SQL<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/michalmoroz.info\/index.php?rest_route=\/wp\/v2\/posts\/439"}],"collection":[{"href":"https:\/\/michalmoroz.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michalmoroz.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michalmoroz.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/michalmoroz.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=439"}],"version-history":[{"count":1,"href":"https:\/\/michalmoroz.info\/index.php?rest_route=\/wp\/v2\/posts\/439\/revisions"}],"predecessor-version":[{"id":440,"href":"https:\/\/michalmoroz.info\/index.php?rest_route=\/wp\/v2\/posts\/439\/revisions\/440"}],"wp:attachment":[{"href":"https:\/\/michalmoroz.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michalmoroz.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michalmoroz.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}