<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>SAP BASIS</title>
    <link>https://flexron.tistory.com/</link>
    <description>SAP BC</description>
    <language>ko</language>
    <pubDate>Fri, 19 Jun 2026 19:36:10 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>SAP_BASIS</managingEditor>
    <image>
      <title>SAP BASIS</title>
      <url>https://t1.daumcdn.net/cfile/tistory/233AE55053FEDDB014</url>
      <link>https://flexron.tistory.com</link>
    </image>
    <item>
      <title>Custom Java Tool for Automated SAP Note Downloads via mTLS</title>
      <link>https://flexron.tistory.com/230</link>
      <description>&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/HVkaE/dJMcahJZhps/3Dvm0iPSbwcBjjoUqqs070/SAPNotesDownloader.jar?attach=1&amp;amp;knm=tfile.jar&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;SAPNotesDownloader.jar&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;11.28MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-path-to-node=&quot;3&quot; data-ke-size=&quot;size23&quot;&gt;1. Introduction &amp;amp; Motivation&lt;/h3&gt;
&lt;p data-path-to-node=&quot;4&quot; data-ke-size=&quot;size16&quot;&gt;In the world of SAP basis and development, downloading SAP Notes is a daily task. However, doing this manually through a browser or using complex wget commands can be tedious, especially when dealing with &lt;b data-index-in-node=&quot;205&quot; data-path-to-node=&quot;4&quot;&gt;mTLS (mutual TLS) authentication&lt;/b&gt; required by the SAP Support Portal.&lt;/p&gt;
&lt;p data-path-to-node=&quot;5&quot; data-ke-size=&quot;size16&quot;&gt;To streamline this workflow, I developed &lt;b data-index-in-node=&quot;41&quot; data-path-to-node=&quot;5&quot;&gt;SapNoteDownloader&lt;/b&gt;&amp;mdash;a Java-based GUI application designed to handle certificate-based authentication and batch downloads with ease.&lt;/p&gt;
&lt;hr data-path-to-node=&quot;6&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-path-to-node=&quot;7&quot; data-ke-size=&quot;size23&quot;&gt;2. Key Features&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;8&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,0&quot;&gt;mTLS Security&lt;/b&gt;: Full support for PFX (PKCS12) certificates and password-protected authentication.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,0&quot;&gt;Batch Processing&lt;/b&gt;: Instead of downloading files one by one, users can simply paste a list of Note numbers to download them all at once.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,2,0&quot;&gt;Standardized Naming&lt;/b&gt;: Automatically renames downloaded files to the SAP standard format (e.g., 0001668821_00.SAR).&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,3,0&quot;&gt;Modern GUI&lt;/b&gt;: A clean, intuitive interface featuring a high-visibility action button and a real-time log console.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-path-to-node=&quot;9&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-path-to-node=&quot;10&quot; data-ke-size=&quot;size23&quot;&gt;3. Technical Deep Dive&lt;/h3&gt;
&lt;h4 data-path-to-node=&quot;11&quot; data-ke-size=&quot;size20&quot;&gt;① Handling mTLS in Java&lt;/h4&gt;
&lt;p data-path-to-node=&quot;12&quot; data-ke-size=&quot;size16&quot;&gt;The heart of this tool lies in its ability to communicate with SAP's secure servers. Using Java 11&amp;rsquo;s HttpClient, I implemented a custom SSLContext.&lt;/p&gt;
&lt;p data-path-to-node=&quot;13&quot; data-ke-size=&quot;size16&quot;&gt;The application loads the PFX certificate using a KeyManagerFactory, ensuring that the private key and certificate chain are correctly presented during the SSL handshake. It also handles the multiple &lt;b data-index-in-node=&quot;200&quot; data-path-to-node=&quot;13&quot;&gt;HTTP 302 Redirects&lt;/b&gt; that occur during the SAP authentication process.&lt;/p&gt;
&lt;h4 data-path-to-node=&quot;14&quot; data-ke-size=&quot;size20&quot;&gt;② UI/UX Enhancements&lt;/h4&gt;
&lt;p data-path-to-node=&quot;15&quot; data-ke-size=&quot;size16&quot;&gt;I moved away from the default, dated look of Java Swing to create a more &quot;professional tool&quot; feel:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;16&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;16,0,0&quot;&gt;Visual Hierarchy&lt;/b&gt;: The &lt;b data-index-in-node=&quot;22&quot; data-path-to-node=&quot;16,0,0&quot;&gt;&quot;START BATCH DOWNLOAD&quot;&lt;/b&gt; button uses a deep SAP Blue to guide the user's eye toward the final action.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;16,1,0&quot;&gt;Dark Mode Console&lt;/b&gt;: The log area uses a dark background with high-contrast text, making it easy to monitor the success or failure of each download at a glance.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-path-to-node=&quot;17&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-path-to-node=&quot;18&quot; data-ke-size=&quot;size23&quot;&gt;4. How It Works&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-path-to-node=&quot;19&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,0,0&quot;&gt;Set Paths&lt;/b&gt;: Set the base directory (Default: C:\SAP_NOTES).&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,1,0&quot;&gt;Authenticate&lt;/b&gt;: Select your PFX certificate and enter the password.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,2,0&quot;&gt;Input Notes&lt;/b&gt;: Click &quot;Edit Note List&quot; to paste multiple SAP Note numbers.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,3,0&quot;&gt;Execute&lt;/b&gt;: Hit the big blue button and watch the real-time logs as files are secured.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;The next step for this project? Adding an auto-extraction feature that uses SAPCAR to unpack the .SAR files immediately after download.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;726&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qx4sx/dJMcaiB4OO1/a6tHpCyoAHSznTez3I14eK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qx4sx/dJMcaiB4OO1/a6tHpCyoAHSznTez3I14eK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qx4sx/dJMcaiB4OO1/a6tHpCyoAHSznTez3I14eK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqx4sx%2FdJMcaiB4OO1%2Fa6tHpCyoAHSznTez3I14eK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;726&quot; height=&quot;630&quot; data-origin-width=&quot;726&quot; data-origin-height=&quot;630&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;777&quot; data-origin-height=&quot;633&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pj7tk/dJMcah4ghGo/Drswb7cnzNd77rWEsLigLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pj7tk/dJMcah4ghGo/Drswb7cnzNd77rWEsLigLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pj7tk/dJMcah4ghGo/Drswb7cnzNd77rWEsLigLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpj7tk%2FdJMcah4ghGo%2FDrswb7cnzNd77rWEsLigLK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;777&quot; height=&quot;633&quot; data-origin-width=&quot;777&quot; data-origin-height=&quot;633&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>IT/SAP</category>
      <author>SAP_BASIS</author>
      <guid isPermaLink="true">https://flexron.tistory.com/230</guid>
      <comments>https://flexron.tistory.com/230#entry230comment</comments>
      <pubDate>Fri, 23 Jan 2026 15:14:14 +0900</pubDate>
    </item>
    <item>
      <title>System hang caused by http_mlog_list</title>
      <link>https://flexron.tistory.com/229</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #131e29; text-align: start;&quot;&gt;Firstly, if your system's basis version matches notes&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a style=&quot;background-color: #ffffff; color: #0064d9; text-align: start;&quot; href=&quot;https://me.sap.com/notes/0003059669&quot;&gt;0003059669&lt;/a&gt;&lt;span style=&quot;background-color: #ffffff; color: #131e29; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a style=&quot;background-color: #ffffff; color: #0064d9; text-align: start;&quot; href=&quot;https://me.sap.com/notes/0003049078&quot;&gt;0003049078&lt;/a&gt;&lt;span style=&quot;background-color: #ffffff; color: #131e29; text-align: start;&quot;&gt;, please implement them.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #131e29; text-align: start;&quot;&gt;Secondly, please provide the screenshot of the tcode UCON_CHW, I want to know if Context type 1/2/3 are in logging status.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <category>IT/SAP</category>
      <category>HTTP_MLOG_LIST</category>
      <author>SAP_BASIS</author>
      <guid isPermaLink="true">https://flexron.tistory.com/229</guid>
      <comments>https://flexron.tistory.com/229#entry229comment</comments>
      <pubDate>Tue, 2 Dec 2025 14:21:12 +0900</pubDate>
    </item>
    <item>
      <title>Oracle 19c SAP Bundle Patch 19.29.0.0.251021 - 202511</title>
      <link>https://flexron.tistory.com/228</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Set&amp;nbsp;Enviroment&amp;nbsp;Variable&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1764577311856&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;setenv IHRDBMS /oracle/TC2/19.0.0
setenv OHRDBMS /oracle/TC2/19&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Prepare media&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1003&quot; data-origin-height=&quot;192&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vD97R/dJMcaawZBaL/UfLZM9bzWvC8Z5Hvh0cOn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vD97R/dJMcaawZBaL/UfLZM9bzWvC8Z5Hvh0cOn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vD97R/dJMcaawZBaL/UfLZM9bzWvC8Z5Hvh0cOn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvD97R%2FdJMcaawZBaL%2FUfLZM9bzWvC8Z5Hvh0cOn1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;641&quot; height=&quot;123&quot; data-origin-width=&quot;1003&quot; data-origin-height=&quot;192&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Extract&amp;nbsp;OPatch&amp;nbsp;and&amp;nbsp;MOPatch&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1764577374252&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mv $IHRDBMS/OPatch $IHRDBMS/OPatch-pre-SBP_192900251021_202511
unzip -qd $IHRDBMS OPATCH19P_2511-70004508.ZIP -x SIGNATURE.SMF
unzip -qd $IHRDBMS/sapbundle SAP19P_2511-70004508.ZIP 'SBP_192900251021_202511/MOPatch/*'
test -d $IHRDBMS/MOPatch &amp;amp;&amp;amp; mv $IHRDBMS/MOPatch $IHRDBMS/MOPatch-pre-SBP_192900251021_202511
mv $IHRDBMS/sapbundle/SBP_192900251021_202511/MOPatch $IHRDBMS/MOPatch&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Check&amp;nbsp;Version:&amp;nbsp;OPatch&amp;nbsp;12.2.0.1.47&amp;nbsp;and&amp;nbsp;MOPatch&amp;nbsp;2.12&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1764577412771&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ora19:oratc2 79&amp;gt; $ORACLE_HOME/OPatch/opatch version
========================================================
GENERIC OPATCH VERSION - FOR USE IN SAP ENVIRONMENT ONLY
========================================================
OPatch Version: 12.2.0.1.47

OPatch succeeded.

ora19:oratc2 80&amp;gt; $ORACLE_HOME/MOPatch/mopatch.sh -h
Invalid or incomplete option specified.
Usage: mopatch [-hvdn] [-o opatch-param] [-j jre]
               [-m make-utility] [-z unzip-utility]
               [-s patch-source-path] [patch-work]

Options:
  -h    show a short command-line overview.  See SAP Note 1027012 for
        complete documentation.
  -v    be verbose; produce more diagnostic output
  -d    dryrun mode; do not deinstall or install any patches

  -s sap-bundle-patch-path
        Install the specified SAP Bundle Patch.  Must be specified exactly
        once.

This utility requires environment variable ORACLE_HOME to be set.

MOPatch - Install Multiple Oracle Patches in One Run - 2.12.
Copyright (c) 2007, 2025, Oracle and/or its affiliates. All rights reserved.&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Temporarily change to super user&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1764577743160&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;su root -c &quot;chown `id -u` $IHRDBMS/bin/oradism &amp;amp;&amp;amp; chmod u+rw $IHRDBMS/bin/oradism&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Install&amp;nbsp;SAP&amp;nbsp;Bundle&amp;nbsp;Patch&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1764577436741&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;env ORACLE_HOME=$IHRDBMS $IHRDBMS/MOPatch/mopatch.sh -v -s SAP19P_2511-70004508.ZIP&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Temporarily change to super user&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1764577805623&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;su root -c &quot;chown root $IHRDBMS/bin/oradism &amp;amp;&amp;amp; chmod 4750 $IHRDBMS/bin/oradism&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Set recommedned parameter&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1764641751248&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER SYSTEM SET &quot;_FIX_CONTROL&quot;=
'5099019:ON','6055658:OFF','6120483:OFF','6399597:ON','6430500:ON','6972291:ON',
'7324224:OFF','7658097:ON','8932139:ON','8937971:ON','9196440:ON','9495669:ON',
'13627489:ON','13699643:OFF','14255600:ON','14595273:ON','18405517:2','20355502:10',
'20636003:OFF','22387320:ON','22540411:ON','23220873:ON','23738304:OFF','24561942:ON',
'25643889:ON','26536320:ON','27321179:ON','27466597:ON','28173995:ON','28234255:3',
'28414968:3','28498976:ON','28558645:ON','28602253:ON','28708585:ON','28835937:ON',
'28999046:ON','29302565:ON','29304314:ON','29385774:ON','29450812:ON','29487407:ON',
'29687220:ON','29867728:ON','29930457:ON','30008456:ON','30018126:ON','30142527:ON',
'30195773:ON','30231086:ON','30235691:ON','30249927:ON','30470947:ON','30483217:ON',
'30537403:ON','30751171:ON','30758835:ON','30776676:ON','30786641:ON','30887435:ON',
'31009032:ON','31072746:ON','31082719:ON','31143146:ON','31266779:ON','31444353:1',
'31487332:ON','31496840:ON','31579233:ON','31821701:ON','31961578:ON','31988833:ON',
'32014520:ON','32107621:ON','32205825:ON','32212062:ON','32302470:ON','32321289:ON',
'32396085:ON','32408640:ON','32578113:ON','32614157:ON','32851615:ON','32874571:ON',
'33297275:ON','33303725:ON','33369863:ON','33547527:ON','34605396:ON','34610498:ON',
'35233495:ON','35330506:ON','35465301:ON','35751181:ON','36004815:OFF','36040099:ON',
'36373163:ON','36446103:ON','36527753:ON','36698344:ON','36769534:ON','36936899:ON',
'36994814:ON','37129294:ON','37651954:ON','37818321:ON'
COMMENT='SAP_192900251021_202511 RECOMMENDED SETTINGS'
SCOPE=SPFILE;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1764641764583&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER SYSTEM SET EVENT=
'10027',
'10028',
'10142',
'10183',
'10191',
'10995 level 2',
'38068 level 100',
'38085',
'38087',
'44951 level 1024',
'60025',
'34011029 level 7'
COMMENT='SAP_192000230718_202308 RECOMMENDED SETTINGS'
SCOPE=SPFILE;&lt;/code&gt;&lt;/pre&gt;</description>
      <category>IT/Database</category>
      <category>Oracle</category>
      <category>SAP</category>
      <author>SAP_BASIS</author>
      <guid isPermaLink="true">https://flexron.tistory.com/228</guid>
      <comments>https://flexron.tistory.com/228#entry228comment</comments>
      <pubDate>Mon, 1 Dec 2025 17:24:22 +0900</pubDate>
    </item>
    <item>
      <title>Error in invoking target 'libasmclntsh19.ohso libasmperl19.ohso client_sharedlib' of makefile ins_rdbms.mk</title>
      <link>https://flexron.tistory.com/227</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;OS Environment: SLES 15 SP7&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DB Environment: Oracle 19c&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;972&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cftpTa/dJMcafrw4xf/0lKg2Sq2P4jJIPk9kGgkW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cftpTa/dJMcafrw4xf/0lKg2Sq2P4jJIPk9kGgkW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cftpTa/dJMcafrw4xf/0lKg2Sq2P4jJIPk9kGgkW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcftpTa%2FdJMcafrw4xf%2F0lKg2Sq2P4jJIPk9kGgkW0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1233&quot; height=&quot;972&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;972&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;72&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;72&quot; height=&quot;22&quot;&gt;INFO:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;22&quot;&gt;/usr/bin/ld: cannot find /usr/lib64/libpthread_nonshared.a: No such file or directory&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1764570981092&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;zypper install compat-libpthread-nonshared

ora19:oratc2 41&amp;gt; relink all
writing relink log to: /oracle/TC2/19/install/relinkActions2025-12-01_03-30-18PM.log
ora19:oratc2 42&amp;gt;&lt;/code&gt;&lt;/pre&gt;</description>
      <category>IT/Database</category>
      <category>libasmclntshsh19.ohso</category>
      <category>Oracle</category>
      <category>Oracle19</category>
      <category>SLES15</category>
      <author>SAP_BASIS</author>
      <guid isPermaLink="true">https://flexron.tistory.com/227</guid>
      <comments>https://flexron.tistory.com/227#entry227comment</comments>
      <pubDate>Mon, 1 Dec 2025 15:37:40 +0900</pubDate>
    </item>
    <item>
      <title>Error in invoking target 'agent nmhs' of makefile '$ORACLE_HOME/sysman/lib/ins_emagent.mk'.</title>
      <link>https://flexron.tistory.com/226</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;OS Environment: SLES12 SP5(x86_x64)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DB Environment: Oracle 11.2.0.4&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;626&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bemw2u/dJMcabWV1lu/TcTg57hVsSb6XeWqTHS1Tk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bemw2u/dJMcabWV1lu/TcTg57hVsSb6XeWqTHS1Tk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bemw2u/dJMcabWV1lu/TcTg57hVsSb6XeWqTHS1Tk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbemw2u%2FdJMcabWV1lu%2FTcTg57hVsSb6XeWqTHS1Tk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;792&quot; height=&quot;626&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;626&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Exception&amp;nbsp;String:&amp;nbsp;Error&amp;nbsp;in&amp;nbsp;invoking&amp;nbsp;target&amp;nbsp;'agent&amp;nbsp;nmhs'&amp;nbsp;of&amp;nbsp;makefile&amp;nbsp;'/oracle/TC1/11204/sysman/lib/ins_emagent.mk'.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Edit ins_emagent.mk file&lt;/p&gt;
&lt;pre id=&quot;code_1764129802050&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;vi $ORACLE_HOME/sysman/lib/ins_emagent.mk&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Before&lt;/p&gt;
&lt;pre id=&quot;code_1764129701463&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#===========================
#  emdctl
#===========================

$(SYSMANBIN)emdctl:
        $(MK_EMAGENT_NMECTL)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;After&lt;/p&gt;
&lt;pre id=&quot;code_1764129740034&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#===========================
#  emdctl
#===========================

$(SYSMANBIN)emdctl:
        $(MK_EMAGENT_NMECTL) -lnnz11&lt;/code&gt;&lt;/pre&gt;</description>
      <category>IT/Database</category>
      <category>11204</category>
      <category>ins_emagent.mk</category>
      <category>Oracle</category>
      <author>SAP_BASIS</author>
      <guid isPermaLink="true">https://flexron.tistory.com/226</guid>
      <comments>https://flexron.tistory.com/226#entry226comment</comments>
      <pubDate>Wed, 26 Nov 2025 13:03:38 +0900</pubDate>
    </item>
    <item>
      <title>When the 'Access unsafe site' option does not appear in Chrome</title>
      <link>https://flexron.tistory.com/225</link>
      <description>&lt;p data-end=&quot;22&quot; data-start=&quot;0&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;22&quot; data-start=&quot;0&quot; data-ke-size=&quot;size16&quot;&gt;On the problem page:&lt;/p&gt;
&lt;p data-end=&quot;133&quot; data-start=&quot;24&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;133&quot; data-start=&quot;24&quot; data-ke-size=&quot;size16&quot;&gt;Type &quot;&lt;b&gt;thisisunsafe&quot;&lt;/b&gt; on your keyboard&lt;/p&gt;
&lt;p data-end=&quot;133&quot; data-start=&quot;24&quot; data-ke-size=&quot;size16&quot;&gt;(you don&amp;rsquo;t need to type it in the address bar or any input field).&lt;/p&gt;
&lt;p data-is-only-node=&quot;&quot; data-is-last-node=&quot;&quot; data-end=&quot;168&quot; data-start=&quot;135&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-is-only-node=&quot;&quot; data-is-last-node=&quot;&quot; data-end=&quot;168&quot; data-start=&quot;135&quot; data-ke-size=&quot;size16&quot;&gt;The page will open automatically.&lt;/p&gt;</description>
      <category>IT/SAP</category>
      <category>Chrome</category>
      <category>unsafe</category>
      <author>SAP_BASIS</author>
      <guid isPermaLink="true">https://flexron.tistory.com/225</guid>
      <comments>https://flexron.tistory.com/225#entry225comment</comments>
      <pubDate>Mon, 24 Nov 2025 16:21:11 +0900</pubDate>
    </item>
    <item>
      <title>[HANA] Replication Mode</title>
      <link>https://flexron.tistory.com/224</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. Syncrhonous in-memory (SYNCMEM):&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #252525; text-align: start;&quot;&gt;Primary system은 Secondary system이 데이터를 메모리에 저장했다는 응답을 받은 후 트랜잭션을 커밋한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #252525; text-align: start;&quot;&gt;Primary system의 트랜잭션 지연 시간이 적다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #252525; text-align: start;&quot;&gt;Secondary system의 디스크 I/O는 Primary System 성능에 영향을 주지 않는다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #252525; text-align: start;&quot;&gt;Secondary system과의 연결이 끊어져도 Primary System은 트랜잭션 처리를 계속하고 변경 사항을 로컬 디스크에만 기록한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #252525; text-align: start;&quot;&gt;다음의 상황에서 데이터 손실이 발생할 수 있다:&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Replication이 활성상태에서 두 시스템(Primary, Secondary)이 동시에 다운되었을 때&lt;/li&gt;
&lt;li&gt;Secondary가 동작 불능인 상태에서 Takeover를 수행한 경우&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. Synchronous on disk (SYNC)&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Primary system은 데이터가 Secondary system의 Persistant Area(Disk)에 저장된 후 트랜잭션을 커밋한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이 옵션은 두 시스템간의 데이터 일치성을 보장하지만 SYNCMEM방식에 비해 지연이 발생한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #252525; text-align: start;&quot;&gt;Secondary system과의 연결이 끊어져도 Primary System은 트랜잭션 처리를 계속하고 변경 사항을 로컬 디스크에만 기록한다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Secondary system과의 연결되어 있는 한 데이터 손실이 발생하지 않는다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #252525; text-align: start;&quot;&gt;다음의 상황에서 데이터 손실이 발생할 수 있다:&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Secondary가 동작 불능인 상태에서 Takeover를 수행한 경우&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2.1 Synchronous on disk (FULL SYNC)&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SYNC모드에서 [system_replication] enable_full_sync 활성화를 통해 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Secondary system과의 연결이 끊어지면(예: network issue) 다시 연결이 재개될 때까지 Primary System의 트랜잭션이 멈춤&lt;/p&gt;</description>
      <category>IT/SAP</category>
      <category>hana</category>
      <category>replication</category>
      <category>SAP HANA</category>
      <category>System Replication</category>
      <author>SAP_BASIS</author>
      <guid isPermaLink="true">https://flexron.tistory.com/224</guid>
      <comments>https://flexron.tistory.com/224#entry224comment</comments>
      <pubDate>Wed, 19 Nov 2025 14:29:30 +0900</pubDate>
    </item>
    <item>
      <title>Prerequsite additional lib for HANA on SLES</title>
      <link>https://flexron.tistory.com/223</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;libatomic1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;insserv&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;libltdl7&lt;/p&gt;</description>
      <category>IT/SAP</category>
      <category>hana</category>
      <category>SAP HANA</category>
      <category>SLES</category>
      <author>SAP_BASIS</author>
      <guid isPermaLink="true">https://flexron.tistory.com/223</guid>
      <comments>https://flexron.tistory.com/223#entry223comment</comments>
      <pubDate>Fri, 22 Aug 2025 17:26:52 +0900</pubDate>
    </item>
    <item>
      <title>HANA Studio Usage Tips</title>
      <link>https://flexron.tistory.com/222</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. Representation of NULL Value&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;Window -&amp;gt; Preperence -&amp;gt; SAP HANA -&amp;gt; Runtime -&amp;gt; Common&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Increase heap memory&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;Open hdbstudio.ini: Edit Xmx value&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Viewing usage heap memory&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Window -&amp;gt; Preperence -&amp;gt; Check [Show heap status]&lt;/p&gt;</description>
      <category>IT/SAP</category>
      <category>hana</category>
      <category>HANA Studio</category>
      <category>SAP</category>
      <author>SAP_BASIS</author>
      <guid isPermaLink="true">https://flexron.tistory.com/222</guid>
      <comments>https://flexron.tistory.com/222#entry222comment</comments>
      <pubDate>Tue, 22 Jul 2025 13:45:39 +0900</pubDate>
    </item>
    <item>
      <title>incorrect language display issue</title>
      <link>https://flexron.tistory.com/221</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;RSLANG20&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;deleted buffer languages&lt;/p&gt;</description>
      <category>IT/SAP</category>
      <category>SMLT</category>
      <author>SAP_BASIS</author>
      <guid isPermaLink="true">https://flexron.tistory.com/221</guid>
      <comments>https://flexron.tistory.com/221#entry221comment</comments>
      <pubDate>Tue, 17 Jun 2025 09:21:34 +0900</pubDate>
    </item>
  </channel>
</rss>