Archiwum kategorii: Uncategorized

Mozart Produkcja dla Subiekt GT 1.58. SP1 HF2

Na stronach programu jest już do pobrania nowy setup programu Mozart Produkcja wspierająca aplikację Subiekt GT w wersji 1.58 SP1 HF2.

Nowy setup można pobrać z :

ftp://produkcjaprogramy.pl/Rozwojowa/SetupMozartIns_111138.127v43.exe 

Przy okazji wprowadzania zmian związanych z kompatybilnością rozwiązano m.in. problem występujący przy nowych instalacjach związany z błędnym wpisem w rejestrze Sfery dla Subiekt GT.

SQL, zapytanie–zajętość miejsca

Poniżej zapytanie SQL, które wyświetli ilość zajmowanego miejsca przez tabele Mozart Produkcja

Select sum (Romzary.TotalSpaceMB) from
(SELECT
     t.NAME AS TableName,
     s.Name AS SchemaName,
     p.rows AS RowCounts,
     SUM(a.total_pages) * 8 AS TotalSpaceKB,
     CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
     SUM(a.used_pages) * 8 AS UsedSpaceKB,
     CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,
     (SUM(a.total_pages) – SUM(a.used_pages)) * 8 AS UnusedSpaceKB,
     CAST(ROUND(((SUM(a.total_pages) – SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
FROM
     sys.tables t
INNER JOIN     
     sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN
     sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN
     sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN
     sys.schemas s ON t.schema_id = s.schema_id
WHERE
     t.NAME NOT LIKE ‚dt%’
     AND t.is_ms_shipped = 0
     AND i.OBJECT_ID > 255
GROUP BY
     t.Name, s.Name, p.Rows
) as Romzary

SQL, zapytanie Raport pracowników

Select sum (Romzary.TotalSpaceMB) from
(SELECT
     t.NAME AS TableName,
     s.Name AS SchemaName,
     p.rows AS RowCounts,
     SUM(a.total_pages) * 8 AS TotalSpaceKB,
     CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
     SUM(a.used_pages) * 8 AS UsedSpaceKB,
     CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,
     (SUM(a.total_pages) – SUM(a.used_pages)) * 8 AS UnusedSpaceKB,
     CAST(ROUND(((SUM(a.total_pages) – SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
FROM
     sys.tables t
INNER JOIN     
     sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN
     sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN
     sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN
     sys.schemas s ON t.schema_id = s.schema_id
WHERE
     t.NAME NOT LIKE ‚dt%’
     AND t.is_ms_shipped = 0
     AND i.OBJECT_ID > 255
GROUP BY
     t.Name, s.Name, p.Rows
) as Romzary

Mozart dla Nexo – numer zamówienia na dokumentach RW i PW

Poniżej znajduje się opis dodawania do programu Mozart Produkcja (w wersji dla Subiekt Nexo) modyfikacji zmieniającej opis generowanego dokumentu magazynowego (RW i PW) z domyślnego na numer zamówienia (zlecenia montażu z Nexo).

Należy skopiować plik z archiwum do katalogu z Mozartem:

clip_image002

Otworzyć (edytować np. w Notatniku) plik StructureMap.xml znajdujący się w katalogu z Mozartem:

clip_image003

Domyślnie plik wygląda tak:

clip_image004

Aby rozszerzenie działało należy zmodyfikować zawartość pliku poprzez dodanie następującego wpisu:

<DefaultInstance PluginType=”Mozart.Baza.EpilogDokumentu, Mozart.Baza” PluggedType=”Mozart.Dodatki.Nexo.RozszerzonyEpilogDlaDokumentow, Mozart.Dodatki.Nexo” />

Powinniśmy otrzymać taki plik:

clip_image006

Zapisujemy zmiany i od teraz rozszerzenie powinno działać.

Mozart Produkcja moduł produkcyjny (MRP, MES) dla Subiekt Nexo Pro do pobrania na http://produkcjaprogramy.pl

Ustawianie zerowej liczby miejsc po przeniku na Gridzie

Wszędzie tam, gdzie w części WWW mamy użytego Grida to możemy zmienić ilość zer wyświetlanych po przecinku, aby to zrobić należy zmodyfikować plik źródłowy.

<dx:GridViewDataTextColumn FieldName=”Ilosc” Caption=”Ilosc” VisibleIndex=”4″>

</dx:GridViewDataTextColumn>

Można  zmodyfikować dodając sekcje w środku

<dx:GridViewDataTextColumn FieldName=”Ilosc” Caption=”Ilosc” VisibleIndex=”4″>

<PropertiesTextEdit DisplayFormatString=”n0″> </PropertiesTextEdit>  </dx:GridViewDataTextColumn

Dzięki dodaniu takiej sekcji wartość wyświetlana w kolumnie nie będzie zawierała 0.

Mozart (Produkcja) – Zestawienie Raporty Pracowników

Wszystkie raporty produkcyjne zarówno dotyczące operacji jak i produktów dostępne są z poziomu zestawienia Raporty Pracowników. Aby uruchomić zestawienie należy w Mozarcie otworzyć menu Zestawienia wybrać Raporty Pracowników:

clip_image001

Następnie ustawiamy zakres dat, dla których chcemy wyliczyć raport i klikamy przycisk Pobierz:

clip_image003

Wygenerowany został raport.

Podobnie jak na większości ekranów w Mozarcie także, na tym możemy zarówno dodawać nowe kolumny jak i eksportować do arkusza.

Dodawanie kolumn

Klikając prawym na nagłówku kolumn i wybierając z menu opcję Lista pól:

clip_image005

Z wywołanego okna Customization wybieramy potrzebną kolumnę, naciskamy i przytrzymujemy lewy przycisk myszy, a następnie przesuwamy w miejsce (między kolumny), w które chcemy wstawić i puszczamy przycisk:

clip_image007

Eksport do arkusza

Aby wyeksportować raport do arkusza należy kliknąć w ikonkę drukarki znajdującą się w prawym, górnym rogu:

clip_image009

Wybrać menu File następnie Export Document i XSLX File (lub XLS File):

clip_image011

http://produkcjaprogramy.pl