Skip to content

Blog of Sem

Unutmamak için notladıklarım

  • Ana Sayfa
  • Tum Yazılar

Tag: TSQL

LOGO INVOICE TABLOSU VE URUN SATIRLARI(SQL STUFF)

On January 4, 2023 By semt20In LOGO ERP, SqlLeave a comment

Invoice tablosu baz alınarak sql stuff komutuyla malzeme/hizmetleri getirmek için:

SELECT 
FIS_MALZEME_HIZMET=	(
Stuff	(
					(
					SELECT DISTINCT
						N', ' + CASE 
									WHEN STL.LINETYPE=0 THEN (SELECT ITEMS.NAME FROM LG_121_ITEMS ITEMS WHERE ITEMS.LOGICALREF=STL.STOCKREF)
									WHEN STL.LINETYPE=4 THEN (SELECT SRVCARD.DEFINITION_ FROM LG_121_SRVCARD SRVCARD WHERE SRVCARD.LOGICALREF=STL.STOCKREF)
								END
					FROM 
						LG_121_01_STLINE STL
					WHERE
						STL.INVOICEREF=I.LOGICALREF AND STL.LINETYPE IN (0/*MALZEME*/,4/*HIZMET*/)
					/*ORDER BY 
						STL.LOGICALREF*/
					FOR XML PATH(''),TYPE
					)
.value('text()[1]','nvarchar(max)'),1,2,N''
				)
)
,
* FROM LG_121_01_INVOICE I

LOGO OBJECTS TSQL KAÇ ADET ÇALIŞMAKTA

On August 10, 2022 By semt20In LOGO OBJECTS, SqlLeave a comment

select 
         count(distinct program_name) 
from master.dbo.sysprocesses 
where program_name like 'LOGO_ERPOBJECT%'

Logo Erp / Sql Malzeme sınıfı bağlantıları çalışması

On August 10, 2022August 10, 2022 By semt20In LOGO ERP, SqlLeave a comment

kırılım yapısı(3 alt kırılım-FERRARI) : Tüm Malzemeler -> Kırılım1-> Kırılım2-> Kırılım3 -> Kırılım3 Malzemeleri

Kampanya yapısı(2 alt kırılım-KMP) : Tüm Malzemeler -> Kırılım1-> Kırılım2 -> Kırılım2 Malzemeleri

create view [RM_FERRARI_MALZEME_SINIFLARI]
as
select top 100 percent [Type], [Level1Ref] = case when [Level1Ref] = 1 then Level2Ref else Level1Ref end, [Level1] = case when [Level1Ref] = 1 then Level2 else Level1 end, [Level2Ref] = case when [Level1Ref] = 1 then Level3Ref else Level2Ref end, [Level2] = case when [Level1Ref] = 1 then Level3 else Level2 end, [Level3Ref] = case when [Level1Ref] = 1 then 0 else [Level3Ref] end, [Level3] = case when [Level1Ref] = 1 then '' else [Level3] end, [ItemRef], [Code], [Name], [Active]
from (
	select [Type] = case when ITMSC.CARDTYPE = 20 then 'Genel Malzeme Sınıfı' else 'Malzeme' end, [Level1Ref] = (
			select top 1 LGMAIN2.PARENTREF
			from LG_101_ITMCLSAS LGMAIN2
			where LGMAIN2.CHILDREF = (
					select top 1 LGMAIN2.PARENTREF
					from LG_101_ITMCLSAS LGMAIN2
					where LGMAIN2.CHILDREF = LGMAIN.PARENTREF
					)
			), [Level1] = (
			select I2.CODE + '-' + I2.name
			from LG_101_ITEMS I2
			where I2.LOGICALREF = (
					select top 1 LGMAIN2.PARENTREF
					from LG_101_ITMCLSAS LGMAIN2
					where LGMAIN2.CHILDREF = (
							select top 1 LGMAIN2.PARENTREF
							from LG_101_ITMCLSAS LGMAIN2
							where LGMAIN2.CHILDREF = LGMAIN.PARENTREF
							)
					)
			), [Level2Ref] = (
			select top 1 LGMAIN2.PARENTREF
			from LG_101_ITMCLSAS LGMAIN2
			where LGMAIN2.CHILDREF = LGMAIN.PARENTREF
			), [Level2] = (
			select I2.CODE + '-' + I2.name
			from LG_101_ITEMS I2
			where I2.LOGICALREF = (
					select top 1 LGMAIN2.PARENTREF
					from LG_101_ITMCLSAS LGMAIN2
					where LGMAIN2.CHILDREF = LGMAIN.PARENTREF
					)
			), [Level3Ref] = LGMAIN.PARENTREF, [Level3] = (
			select I2.CODE + '-' + I2.name
			from LG_101_ITEMS I2
			where I2.LOGICALREF = LGMAIN.PARENTREF
			), [ItemRef] = ITMSC.LOGICALREF, [Code] = ITMSC.CODE, [Name] = ITMSC.name, [Active] = ITMSC.ACTIVE
	from LG_101_ITMCLSAS LGMAIN with (nolock)
	left outer join LG_101_ITEMS ITMSC with (nolock) on (LGMAIN.CHILDREF = ITMSC.LOGICALREF)
	) as T
where [Level1] = 'MS01-FERRARI' or Level3 = 'MS01.16-KMP'
order by Level1, Level2, Level3


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)

  • 121,596 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...