Kayıtlar

SAP ABAP SY-DBSYS(3) Values for Database Systems

The SY-DBSYS system field in SAP ABAP stores a 3-character identifier representing the underlying database system. These values can help identify the database system in use during program execution and allow for system-specific logic when needed.

Here is a list of common values and their corresponding databases:

SY-DBSYS Value Database System
ADA ADABAS
DB2 IBM DB2
INF Informix
MSS Microsoft SQL Server
ORA Oracle Database
SDB SAP HANA (since NW 7.40)
SYB Sybase
MYO MySQL
MAX MaxDB
HDB SAP HANA

SAP ABAP OLE Color Codes

Code Color (English)
0-1-17-… Black
2 Navy Blue
3 Turquoise
4 Green
5 Pink
6 Red
7 Yellow
8 White
9 Dark Navy Blue
10 Dark Turquoise
11 Dark Green
12 Purple
13 Burgundy
14 Dark Yellow
15 Silver
16 Light Gray

OneDrive Silmek İçin Komutlar

@echo off
cls
set x86="%SYSTEMROOT%\System32\OneDriveSetup.exe"
set x64="%SYSTEMROOT%\SysWOW64\OneDriveSetup.exe"
echo OneDrive islemi kapatiliyor.
echo.
taskkill /f /im OneDrive.exe > NUL 2>&1
ping 127.0.0.1 -n 5 > NUL 2>&1
echo OneDrive kaldiriliyor.
echo.
if exist %x64% (
%x64% /uninstall
) else (
%x86% /uninstall
)
ping 127.0.0.1 -n 5 > NUL 2>&1
echo OneDrive'dan arda kalanlar temizleniyor.
echo.
rd "%USERPROFILE%\OneDrive" /Q /S > NUL 2>&1
rd "C:\OneDriveTemp" /Q /S > NUL 2>&1
rd "%LOCALAPPDATA%\Microsoft\OneDrive" /Q /S > NUL 2>&1
rd "%PROGRAMDATA%\Microsoft OneDrive" /Q /S > NUL 2>&1
echo OneDrive, Dosya Gezgini yan panelinden kaldırılıyor.
echo.
REG DELETE "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f > NUL 2>&1
REG DELETE "HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f > NUL 2>&1
pause

Blogger Anasayfada Full Post Gösterme

Blogger temalarında anasayfada postların bir kısmı gözüküp altında Devamını gör... butonu bulunuyor.

Butonu kaldırıp postların tamamının anasayfada görünmesi için aşağıdaki adımlar uygulanacak:

Tema -> HTML'yi düzenle 

CTRL+F -> "postBodySnippet"

Yaklaşık 3000-3500. satırlara denk gelen aşağıdaki kod bloğunu buluyoruz:

<b:if cond='data:view.isSingleItem'>
    <b:include data='post' name='postBody'/>
<b:else/> 
    <b:include data='post' name='postBodySnippet'/>
    <b:include data='post' name='postJumpLink'/>
</b:if>

Hemen altına aşağıdaki kodu yapıştırıyoruz:

<b:if cond='data:view.isSingleItem'>
    <b:include data='post' name='postBody'/>
<b:else/> 
    <b:include data='post' name='postBody'/>
</b:if>

Kaydet


Devamını gör... butonunu kaldırmak için ise aşağıdaki adımlar uygulanacak:

Tema -> Özelleştir -> Gelişmiş -> CSS ekle

.jump-link {
    display: none; 
}

Kaydet


Anasayfada gözükecek post sayısını ise blog ayarlarından değiştirebilirsiniz.

Blogger Postlarına Code Snippet Ekleme

Highlight.js kullanarak "How to add code snippets to your blogger posts"

Son sürüm linki: https://highlightjs.org/download/

Şu anda kullandığım versiyon:

<!-- Add code snippets to posts -->
<link href='//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.3.1/styles/darcula.min.css' rel='stylesheet'/>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.3.1/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>

Yukarıdaki kod parçacığını Blogger temanızın <title>...</title> etiketinden hemen sonra yapıştırıp kaydedebilirsiniz. (Tema -> HTML Düzenle)

Postlarınızdaki kullanımı ise yine "HTML görünümü" moduna girip <pre><code></code></pre> etiketlerini kullanarak gerçekleşecek.

<code> etiketini kullanmak zorunlu değil burada asıl işi <pre> etiketi yapıyor. <code> etiketi sadece kodun dilini algılayıp renklendirmeye yarıyor, eğer otomatik algılamasına gerek yok diyorsanız kullanım şu şekilde değişiyor <code class="html"> 

Bunu kullanmak için de en başta temaya eklediğimiz kod parçacığının son satırına ihtiyacımız var. Eğer kodu algılayıp renklendirmek istemiyorsanız son satırı temanıza eklemeyebilirsiniz. 

Dark Theme istemiyorsanız ilk satırı default.min.css ile değiştirebilirsiniz.

Diğer temaları https://highlightjs.org/static/demo/ linkinden deneyebilirsiniz

SAP ABAP SystemID ve Long App Server Name Çeken Fonksiyon

DATA: SERVER_NAME TYPE MSXXLIST-NAME.

CALL FUNCTION 'GENERAL_GET_APP_SERVER_NAME' "Get long app server name
 IMPORTING
   SERVER_NAME              = SERVER_NAME "msxxlist-name  Local app server name
* EXCEPTIONS
*   ERROR_READING_NAME       = 1
*   OTHERS                   = 2
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.

DATA: SYSID TYPE SY-SYSID.
SYSID = SY-SYSID.

*display
cl_demo_output=>display( SERVER_NAME ).
cl_demo_output=>display( SYSID ). 

SAP ABAP Sistemdeki Server List Çeken Function

DATA: BEGIN OF SRV_TBL OCCURS 100.
	INCLUDE STRUCTURE MSXXLIST.
DATA  END OF SRV_TBL.

DATA: SRVNAME LIKE MSXXLIST-NAME.

CALL FUNCTION 'TH_SERVER_LIST'    "sistemdeki bütün serverları getir
	TABLES
		LIST = SRV_TBL.

LOOP AT SRV_TBL.
	SRVNAME = SRV_TBL-NAME.
ENDLOOP.