Skip to content

Blog of Sem

Unutmamak için notladıklarım

  • Ana Sayfa
  • Tum Yazılar

Tag: BIRIM

Malzeme,Birim Ambar stok(Pivot)

On November 27, 2024 By semt20In TOOLSLeave a comment
DECLARE @columns NVARCHAR(MAX)
DECLARE @sql NVARCHAR(MAX)

SELECT @columns = STRING_AGG(QUOTENAME(NR), ',') 
FROM L_CAPIWHOUSE 
WHERE FIRMNR = 123
select @columns='[-1],'+@columns

SET @sql = '
SELECT LOGICALREF,
       CODE,
       DESCRIPTION,
       UNIT, ' + @columns + '
FROM (
    SELECT TF.LOGICALREF,
           TF.CODE,
           TF.NAME AS DESCRIPTION,
           US.NAME AS UNIT,
           WH.NR AS WAREHOUSE,
           ISNULL(SUM(ST.ONHAND), 0) AS STOCK
    FROM (
        SELECT DISTINCT LOGICALREF, CODE, NAME, UNITSETREF
        FROM LG_123_ITEMS
    ) AS TF
    --LEFT JOIN LG_123_ITMUNITA IUA ON IUA.ITEMREF = TF.LOGICALREF
    --LEFT JOIN LG_123_UNITSETL US ON US.LOGICALREF = IUA.UNITLINEREF
    LEFT JOIN LG_123_UNITSETL US ON US.UNITSETREF = TF.UNITSETREF AND US.MAINUNIT = 1
    CROSS JOIN (SELECT W.NR,W.FIRMNR FROM L_CAPIWHOUSE W UNION ALL SELECT -1 AS NR,123 AS FIRMNR) WH
    LEFT JOIN LV_123_01_STINVTOT ST ON ST.STOCKREF = TF.LOGICALREF AND ST.INVENNO = WH.NR
    WHERE WH.FIRMNR = 123
    GROUP BY TF.LOGICALREF, TF.CODE, TF.NAME, US.NAME, WH.NR
) AS SourceTable
PIVOT (
    MAX(STOCK)
    FOR WAREHOUSE IN (' + @columns + ')
) AS PivotTable
ORDER BY LOGICALREF;'

-- 3. Dinamik SQL'i çalıştırın.
EXEC sp_executesql @sql

LOGO KULLANILMAYAN BIRIMLERI SILME SQL

On June 26, 2019August 20, 2021 By semt20In LOGO ERP, LOGO OBJECTSLeave a comment
DELETE FROM LG_210_UNITSETL WHERE LOGICALREF IN (
SELECT LOGICALREF FROM (
SELECT DISTINCT
       LOGICALREF,
       M.ANAMALZEMEKOD,
       M.ANAMZELEMEAD,
       M.BIRIMKODU,
       M.BIRIMADI,
       ISNULL(
       (
           SELECT DISTINCT
                  CONVERT(VARCHAR, UOMREF)
           FROM LG_210_01_STLINE S
           WHERE S.UOMREF = M.LOGICALREF
                 AND S.LINETYPE = 0
       ),
       'YOK'
             ) STLINEDAVARMI,
       ISNULL(
       (
           SELECT DISTINCT
                  CONVERT(VARCHAR, UOMREF)
           FROM LG_210_01_ORFLINE S
           WHERE S.UOMREF = M.LOGICALREF
                 AND S.LINETYPE = 0
       ),
       'YOK'
             ) ORFLINEDAVARMI,
       CASE
           WHEN ISNULL(
                (
                    SELECT DISTINCT
                           CONVERT(VARCHAR, UOMREF)
                    FROM LG_210_01_STLINE S
                    WHERE S.UOMREF = M.LOGICALREF
                          AND S.LINETYPE = 0
                ),
                'YOK'
                      ) = 'YOK'
                AND ISNULL(
                    (
                        SELECT DISTINCT
                               CONVERT(VARCHAR, UOMREF)
                        FROM LG_210_01_ORFLINE S
                        WHERE S.UOMREF = M.LOGICALREF
                              AND S.LINETYPE = 0
                    ),
                    'YOK'
                          ) = 'YOK' THEN
               'SIL'
           ELSE
               'SILME'
       END SILINEBILIR
FROM
(
    SELECT UNITSETL.CODE BIRIMKODU,
           UNITSETL.NAME BIRIMADI,
           (
               SELECT CODE
               FROM LG_210_UNITSETF UNITSETF
               WHERE UNITSETF.LOGICALREF = UNITSETL.UNITSETREF
           ) ANAMALZEMEKOD,
           (
               SELECT UNITSETF.NAME
               FROM LG_210_UNITSETF UNITSETF
               WHERE UNITSETF.LOGICALREF = UNITSETL.UNITSETREF
           ) ANAMZELEMEAD,
           LOGICALREF,
           CODE,
           NAME,
           UNITSETREF,
           LINENR,
           MAINUNIT,
           CONVFACT1,
           CONVFACT2,
           WIDTH,
           LENGTH,
           HEIGHT,
           AREA,
           VOLUME_,
           WEIGHT,
           WIDTHREF,
           LENGTHREF,
           HEIGHTREF,
           AREAREF,
           VOLUMEREF,
           WEIGHTREF,
           DIVUNIT,
           MEASURECODE,
           GLOBALCODE
    FROM LG_210_UNITSETL UNITSETL WITH (NOLOCK)
) M ) AS T WHERE T.SILINEBILIR='SIL' )

LOGO SQL MALZEME BIRIM DURUMLARI

On June 21, 2019August 20, 2021 By semt20In LOGO ERP, LOGO OBJECTSLeave a comment
CREATE VIEW BM_MALZEME_BIRIM_DURUMLARI AS
 SELECT DISTINCT LOGICALREF,M.ANAMALZEMEKOD,M.ANAMZELEMEAD, M.BIRIMKODU,M.BIRIMADI,
 ISNULL((SELECT DISTINCT CONVERT(VARCHAR,UOMREF)  FROM LG_210_01_STLINE S WHERE S.UOMREF=M.LOGICALREF AND S.LINETYPE=0),'YOK') STLINEDAVARMI,
  ISNULL((SELECT DISTINCT CONVERT(VARCHAR,UOMREF)  FROM LG_210_01_ORFLINE S WHERE S.UOMREF=M.LOGICALREF AND S.LINETYPE=0),'YOK') ORFLINEDAVARMI,
 CASE WHEN ISNULL((SELECT DISTINCT CONVERT(VARCHAR,UOMREF)  FROM LG_210_01_STLINE S WHERE S.UOMREF=M.LOGICALREF AND S.LINETYPE=0),'YOK') ='YOK'
 AND   ISNULL((SELECT DISTINCT CONVERT(VARCHAR,UOMREF)  FROM LG_210_01_ORFLINE S WHERE S.UOMREF=M.LOGICALREF AND S.LINETYPE=0),'YOK')='YOK' THEN 'SIL' ELSE 'SILME'
 END
  SILINEBILIR
  FROM (SELECT
  UNITSETL.CODE BIRIMKODU,
  UNITSETL.NAME BIRIMADI,
 (SELECT CODE FROM LG_210_UNITSETF UNITSETF WHERE UNITSETF.LOGICALREF = UNITSETL.UNITSETREF) ANAMALZEMEKOD,
 (SELECT UNITSETF.NAME FROM LG_210_UNITSETF UNITSETF WHERE UNITSETF.LOGICALREF = UNITSETL.UNITSETREF) ANAMZELEMEAD,
LOGICALREF, CODE, NAME, UNITSETREF, LINENR, MAINUNIT, CONVFACT1, CONVFACT2, WIDTH, LENGTH, HEIGHT, AREA, VOLUME_, WEIGHT, WIDTHREF, LENGTHREF, HEIGHTREF, AREAREF, VOLUMEREF, WEIGHTREF, DIVUNIT, MEASURECODE, GLOBALCODE
 FROM
LG_210_UNITSETL UNITSETL   WITH(NOLOCK) ) M

LOGO SQL ALT BIRIMLERIYLE ANA BIRIM SETLERI

On June 21, 2019August 20, 2021 By semt20In LOGO ERP, LOGO OBJECTSLeave a comment
SET ROWCOUNT 0




SELECT
 (SELECT CODE FROM LG_212_UNITSETF UNITSETF WHERE UNITSETF.LOGICALREF = UNITSETL.UNITSETREF) ANAMALZEMEKOD,
 (SELECT UNITSETF.NAME FROM LG_212_UNITSETF UNITSETF WHERE UNITSETF.LOGICALREF = UNITSETL.UNITSETREF) ANAMZELEMEAD,
LOGICALREF, CODE, NAME, UNITSETREF, LINENR, MAINUNIT, CONVFACT1, CONVFACT2, WIDTH, LENGTH, HEIGHT, AREA, VOLUME_, WEIGHT, WIDTHREF, LENGTHREF, HEIGHTREF, AREAREF, VOLUMEREF, WEIGHTREF, DIVUNIT, MEASURECODE, GLOBALCODE
 FROM
LG_212_UNITSETL UNITSETL   WITH(NOLOCK)

ORDER BY
UNITSETREF, LINENR



Bu blogu takip etmek ve yeni gönderilerle ilgili bildirimleri e-postayla almak için e-posta adresinizi girin.

Join 45 other subscribers

Kategoriler

  • .NET CORE (3)
  • ADOBE FLASH (9)
  • android (13)
  • BACKUP (5)
  • bordro (3)
  • C SHARP (84)
  • cmd (1)
  • DELPHI (16)
  • Devexpress (38)
  • EXCEL (23)
  • FREQTRADE (1)
  • git (5)
  • INSAN KAYNAKLARI (1)
  • JHR (1)
  • LINUX (3)
  • LOD (10)
  • LOGO ERP (163)
  • LOGO OBJECTS (71)
  • MAIL (5)
  • MOBILESALES (4)
  • mui (1)
  • NAVIGATOR SMART (2)
  • nextjs (2)
  • nopcommerce (4)
  • ORACLE (2)
  • pdks (2)
  • photoshop (1)
  • POWER BI (1)
  • Python (6)
  • reactjs (2)
  • SECURITY (4)
  • sentez (18)
  • seo (4)
  • Sql (151)
  • supabase (1)
  • TIGER HR (2)
  • TOOLS (84)
  • TRADING (1)
  • typescript (2)
  • VISUAL BASIC (7)
  • visual studio (43)
  • web (23)
  • wince (3)
  • wordpress (8)
  • xaf (3)

  • 123,631 Görüntüleme
  • Subscribe Subscribed
    • Blog of Sem
    • Join 45 other subscribers
    • Already have a WordPress.com account? Log in now.
    • Blog of Sem
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...