{"id":218,"date":"2014-09-10T11:59:45","date_gmt":"2014-09-10T08:59:45","guid":{"rendered":"http:\/\/www.ozgurguler.net\/?p=218"},"modified":"2014-09-16T13:12:15","modified_gmt":"2014-09-16T10:12:15","slug":"kampanya-kartlarinda-sqlinfo-kullanimi","status":"publish","type":"post","link":"https:\/\/www.ozgurguler.net\/blog\/kampanya-kartlarinda-sqlinfo-kullanimi\/","title":{"rendered":"Kampanya Kartlar\u0131nda SQLINFO Kullan\u0131m\u0131"},"content":{"rendered":"<div>\n<h2><a href=\"http:\/\/support.logo.com.tr\/tr\/windows-erp\/makaleler\/416-kampanya-sqlinfo\" target=\"_blank\">Kampanya Kartlar\u0131nda SQLINFO Kullan\u0131m\u0131<\/a><\/h2>\n<p>&nbsp;<\/p>\n<div><\/div>\n<\/div>\n<p><!--more--><\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td>Kampanya kart\u0131 i\u00e7erisinde olmayan alanlar yada ba\u015fka bir tabloda de\u011fer getirmek i\u00e7in SQLINFO fonksiyonu kullan\u0131labilir.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td>\u00d6rnek : Sipari\u015f yada Fatura i\u00e7erisinde birden fazla malzemeye ayn\u0131 indirimi yapmak i\u00e7in SQLINFO fonksiyonu kullan\u0131lmas\u0131.<strong>Malzeme Kodu\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Malzeme Ad\u0131\u00a0\u00a0\u00a0<\/strong><strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<wbr \/>\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/strong><\/p>\n<p>PG.001\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<wbr \/>\u00a0\u00a0 \u00a0A<\/p>\n<p>PG.002\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<wbr \/>\u00a0 \u00a0 B<\/p>\n<p>PG.003\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<wbr \/>\u00a0\u00a0 \u00a0C<\/p>\n<p>PG.004\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<wbr \/>\u00a0\u00a0\u00a0 D<\/p>\n<p>PG.005\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<wbr \/>\u00a0 \u00a0 E<\/p>\n<p>&nbsp;<\/p>\n<p><strong>MS Kodu\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MS A\u00e7\u0131klamas\u0131<\/strong><\/p>\n<p><strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/strong><\/p>\n<p>PG\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<wbr \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PG<\/p>\n<p>&nbsp;<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ci5.googleusercontent.com\/proxy\/J8CHHNvUZ1-81Z0dBUUVmWPknMwNlK5KFCIFq_uN3BOGh0gizZm40fAJbeGDoClC1bWGSnacF_thtcqNL288eZMI8DyFGGwRqL7ZplgfQJC3lNAi7Tp9RbW_6Y8=s0-d-e1-ft#http:\/\/support.logo.com.tr\/images\/stories\/Erp-Images\/kampanyasql01.jpg\" alt=\"kampanyasql01\" width=\"488\" height=\"309\" \/><\/td>\n<\/tr>\n<tr>\n<td>Ortak kampanya uygulanacak malzeme kartlar\u0131 Malzeme s\u0131n\u0131f\u0131 a\u00e7\u0131larak ba\u011flant\u0131 yap\u0131lmal\u0131d\u0131r.<\/td>\n<\/tr>\n<tr>\n<td><strong>MALZEME \u2013 MALZEME SINIF BA\u00d0LANTISINI LISTELEYEN QUERY<\/strong>SELECTCOUNT(*)<\/p>\n<p>FROM<\/p>\n<p>LG_010_ITEMS I (NOLOCK)<\/p>\n<p>LEFT OUTER JOIN<\/p>\n<p>LG_010_ITMCLSAS C (NOLOCK) ON I.LOGICALREF=C.CHILDREF AND C.UPLEVEL=0<\/p>\n<p>LEFT OUTER JOIN<\/p>\n<p>LG_010_ITEMS S (NOLOCK) ON C.PARENTREF=S.LOGICALREF<\/p>\n<p>WHERE<\/p>\n<p>I.CODE LIKE &#8216;PG.001&#8217;<\/p>\n<p>AND S.CODE LIKE &#8216;PG&#8217;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u00a0<\/strong><strong>QUERY\u2019 NIN FONKS\u0130YON HAL\u0130NE GET\u0130R\u0130LMES\u0130<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>CREATE FUNCTION [dbo].[FN_MS_KAMPANYA_010] (@MALZ VARCHAR(21), @SINIF VARCHAR(21))<\/p>\n<p>RETURNS FLOAT<\/p>\n<p>AS<\/p>\n<p>BEGIN<\/p>\n<p>DECLARE @LG_FN_LINETOPLAM FLOAT<\/p>\n<p>&nbsp;<\/p>\n<p>SET @LG_FN_LINETOPLAM=(<\/p>\n<p>SELECT<\/p>\n<p>COUNT(*)<\/p>\n<p>FROM<\/p>\n<p>LG_010_ITEMS I (NOLOCK)<\/p>\n<p>LEFT OUTER JOIN LG_010_ITMCLSAS C (NOLOCK) ON I.LOGICALREF=C.CHILDREF AND C.UPLEVEL=0<\/p>\n<p>LEFT OUTER JOIN<\/p>\n<p>LG_010_ITEMS S (NOLOCK) ON C.PARENTREF=S.LOGICALREF<\/p>\n<p>WHERE<\/p>\n<p>I.CODE LIKE @MALZ+&#8217;%&#8217;<\/p>\n<p>AND S.CODE LIKE @SINIF+&#8217;%&#8217;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<wbr \/><\/p>\n<p>)<\/p>\n<p>;<\/p>\n<p>RETURN(@LG_FN_LINETOPLAM)<\/p>\n<p>END<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Not :<\/strong> Fonksiyon SQL\u2019 de bir kez \u00e7al\u0131\u015ft\u0131r\u0131larak sql taraf\u0131na fonksiyon olarak eklenmesi sa\u011flanmal\u0131d\u0131r.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>FONKS\u0130YON\u2019 UN QUERY \u0130LE \u00c7ALI\u015eTIRILMASI<\/strong><\/p>\n<p>SELECT DBO.FN_MS_KAMPANYA_010(&#8216;PG.<wbr \/>004&#8242;,&#8217;PG&#8217;) FROM L_CAPIFIRM WHERE NR=10<\/p>\n<p>&nbsp;<\/p>\n<p><strong>FONKS\u0130YON\u2019 UN SQLINFO HAL\u0130NE GET\u0130R\u0130LMES\u0130<\/strong><\/p>\n<p>VAL(_SQLINFO(&#8220;DBO.FN_MS_<wbr \/>KAMPANYA_010(&#8216;&#8221;+P101+&#8221;&#8216;,&#8217;PG&#8217;)&#8221;<wbr \/>,&#8221;L_CAPIFIRM&#8221;,&#8221;NR=10&#8243;))<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ci3.googleusercontent.com\/proxy\/blbGKc4jc8MIknb50F_UShngGw-DSE_lVRI4E1UpUrHMexgHcLxfIoQKiaS_bzcYMBs79iEnEXZov9JPgas3W2SyJ0mUVty5SKd_aB-fDjjwjnVy5Ee8-iSz0cY=s0-d-e1-ft#http:\/\/support.logo.com.tr\/images\/stories\/Erp-Images\/kampanyasql02.jpg\" alt=\"kampanyasql02\" width=\"444\" height=\"309\" \/><\/td>\n<\/tr>\n<tr>\n<td>Kampanya kart\u0131 i\u00e7erisinde SQLINFO fonksiyonunun kullan\u0131lmas\u0131<strong>P101 :<\/strong> Malzeme Kodu bilgisidir.Ko\u015ful alan\u0131nda IF(V5&gt;0,1,0) fonksiyonu kullan\u0131larak <strong>V5<\/strong> de\u011fi\u015fkeninden 1 de\u011feri d\u00f6nd\u00fc\u011f\u00fc zaman kampanya uygulanmas\u0131 sa\u011flanmaktad\u0131r.V5 de\u011fi\u015fkeni i\u00e7erisinde bulunan <strong>PG<\/strong>\u00a0 alan\u0131 yerine malzemelerin ba\u011fl\u0131 bulundu\u011fu kampanya uygulanacak \u00fcst malzeme s\u0131n\u0131f kodu belirtilmelidir<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ci5.googleusercontent.com\/proxy\/gxIrENj_mXv7-rbIx78JryNQFchyuqvVsl_-fWnW1VGKqMyEw9V8dinS64PHhhFPYLhsLIWWLT2eca5xC_SsHD4qSd5_mOSa8bkI_U21xdY0QKDmJpXSfaHBAXU=s0-d-e1-ft#http:\/\/support.logo.com.tr\/images\/stories\/Erp-Images\/kampanyasql03.jpg\" alt=\"kampanyasql03\" width=\"434\" height=\"314\" \/><\/td>\n<\/tr>\n<tr>\n<td>Fatura i\u00e7erisinde kampanya uyguland\u0131\u011f\u0131 zaman;<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ci3.googleusercontent.com\/proxy\/zqKkEmE5-kHxZe2_ftGzQ3p62WGMUe4cBlUjEn0yidFFjeRtOCOd2NgaPI-o3IKtDVJ7I1jxG2--a_7QcObQBt_zhLMvXVt6VXyBl1GhNTWqBRJ57xgEYMhxveI=s0-d-e1-ft#http:\/\/support.logo.com.tr\/images\/stories\/Erp-Images\/kampanyasql04.jpg\" alt=\"kampanyasql04\" width=\"436\" height=\"313\" \/><\/td>\n<\/tr>\n<tr>\n<td>\u015feklinde listelenmektedir.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Kampanya Kartlar\u0131nda SQLINFO Kullan\u0131m\u0131 &nbsp;<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-218","post","type-post","status-publish","format-standard","hentry","category-logo-genel-destek"],"_links":{"self":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts\/218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/comments?post=218"}],"version-history":[{"count":4,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts\/218\/revisions"}],"predecessor-version":[{"id":249,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts\/218\/revisions\/249"}],"wp:attachment":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/media?parent=218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/categories?post=218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/tags?post=218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}