{"id":249,"date":"2013-04-15T09:32:32","date_gmt":"2013-04-15T08:32:32","guid":{"rendered":"http:\/\/oprsteny.cz\/?p=249"},"modified":"2013-04-17T15:10:36","modified_gmt":"2013-04-17T14:10:36","slug":"how-to-log-events-in-abap-using-application-log-with-additional-context-fields","status":"publish","type":"post","link":"https:\/\/oprsteny.cz\/?p=249","title":{"rendered":"How to log events in ABAP using application log with additional (CONTEXT) fields"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"358\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=358\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/SAP.jpg\" data-orig-size=\"44,50\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1365690880&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"SAP\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/SAP.jpg\" class=\"alignleft size-full wp-image-358\" alt=\"SAP\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/SAP.jpg\" width=\"44\" height=\"50\" \/>In this step-by-step guide I&#8217;d like to show you how to create an application log which can be easily extended with your extra fields containing additional information.\u00a0<!--more-->To maintain and access application logs using SAP standard you can use transaction codes SLG0 (add\/edit\/delete application log) and SLG1 (standard application log viewer).<\/p>\n<h1>Create application log<\/h1>\n<p>We will create our application log using transaction <em>SLG0<\/em> and we will call it ie <em>ZTEST<\/em>.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields01.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"417\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=417\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields01.png\" data-orig-size=\"724,543\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Application log &amp;#8211; extra fields 01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields01.png\" class=\"size-full wp-image-417 alignnone\" alt=\"Application log - extra fields 01\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields01.png\" width=\"724\" height=\"543\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields01.png 724w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields01-300x225.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields01-400x300.png 400w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/a><\/p>\n<p>Now we create a <em style=\"color: inherit;\">Subobejct<\/em> called ie <em style=\"color: inherit;\">EXT_FIELDS<\/em><\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields02.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"418\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=418\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields02.png\" data-orig-size=\"743,512\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Application log &amp;#8211; extra fields 02\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields02.png\" class=\"size-full wp-image-418 alignnone\" alt=\"Application log - extra fields 02\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields02.png\" width=\"743\" height=\"512\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields02.png 743w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields02-300x206.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields02-435x300.png 435w\" sizes=\"auto, (max-width: 743px) 100vw, 743px\" \/><\/a><\/p>\n<p>Now the application log storage area is prepared so we can start creating logs.<\/p>\n<h1>DDIC Structure for extra fields<\/h1>\n<p>Run transaction SE11\u00a0and create new structure which will hold the additional data we would like to display in application log &#8211; one field in the structure per column in the appication log.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields03.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"419\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=419\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields03.png\" data-orig-size=\"411,371\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Application log &amp;#8211; extra fields 03\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields03.png\" class=\"size-full wp-image-419 alignnone\" alt=\"Application log - extra fields 03\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields03.png\" width=\"411\" height=\"371\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields03.png 411w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields03-300x270.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields03-332x300.png 332w\" sizes=\"auto, (max-width: 411px) 100vw, 411px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields04.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"420\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=420\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields04.png\" data-orig-size=\"253,144\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Application log &amp;#8211; extra fields 04\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields04.png\" class=\"size-full wp-image-420 alignnone\" alt=\"Application log - extra fields 04\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields04.png\" width=\"253\" height=\"144\" \/><\/a><\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields05.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"421\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=421\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields05.png\" data-orig-size=\"700,277\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Application log &amp;#8211; extra fields 05\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields05.png\" class=\"size-full wp-image-421 alignnone\" alt=\"Application log - extra fields 05\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields05.png\" width=\"700\" height=\"277\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields05.png 700w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields05-300x118.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields05-500x197.png 500w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<p><span style=\"color: #000000; font-weight: bold;\">ABAP program<\/span><\/p>\n<p>Run transaction <em>SE38<\/em>\u00a0and create new program called ie\u00a0<em>Z_APPLOG_EXT_FIELDS.\u00a0<\/em><\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields06.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"422\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=422\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields06.png\" data-orig-size=\"527,361\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Application log &amp;#8211; extra fields 06\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields06.png\" class=\"size-full wp-image-422 alignnone\" alt=\"Application log - extra fields 06\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields06.png\" width=\"527\" height=\"361\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields06.png 527w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields06-300x205.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields06-437x300.png 437w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><\/p>\n<h2>1. Data definitions<\/h2>\n<pre lang=\"abap\">DATA:\r\n \u00a0gs_log\u00a0TYPE\u00a0bal_s_log,\r\n \u00a0gs_msg\u00a0TYPE\u00a0bal_s_msg,\r\n \u00a0gt_handle\u00a0TYPE\u00a0bal_t_logh,\r\n \u00a0gs_handle\u00a0LIKE\u00a0LINE\u00a0OF\u00a0gt_handle,\r\n \u00a0gs_context\u00a0TYPE\u00a0zca_s_appllog,         \" type of your z-structure\r\n \u00a0l_s_display_profile\u00a0TYPE\u00a0bal_s_prof,\r\n \u00a0l_s_fcat\u00a0TYPE\u00a0bal_s_fcat.<\/pre>\n<h2>2. Create new log in log storage area<\/h2>\n<pre lang=\"abap\">*\u00a0Create\u00a0log\u00a0entry\r\n gs_log-object\u00a0\u00a0\u00a0\u00a0=\u00a0'ZTEST'.\u00a0\" All\u00a0available\u00a0logs\u00a0are\u00a0in\u00a0BALSUB\u00a0table,\u00a0use\r\n                            \u00a0\" TCode\u00a0SLG0\u00a0for\u00a0maintenance\r\n gs_log-subobject\u00a0=\u00a0'EXT_FIELDS'.\r\n gs_log-extnumber\u00a0=\u00a0'TEST_APPLOG_EXT_FIELDS'.\r\n gs_log-aluser\u00a0\u00a0\u00a0\u00a0=\u00a0sy-uname.\r\n gs_log-alprog\u00a0\u00a0\u00a0\u00a0=\u00a0sy-repid.\r\n\r\n*\u00a0Create\u00a0new\u00a0log\u00a0in\u00a0logs\u00a0storage\u00a0area\r\n CALL\u00a0FUNCTION\u00a0'BAL_LOG_CREATE'\r\n \u00a0\u00a0EXPORTING\r\n \u00a0\u00a0\u00a0\u00a0i_s_log\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=\u00a0gs_log\r\n \u00a0\u00a0IMPORTING\r\n \u00a0\u00a0\u00a0\u00a0e_log_handle\u00a0=\u00a0gs_handle.\r\n APPEND\u00a0gs_handle\u00a0TO\u00a0gt_handle.<\/pre>\n<h2>3. Adding messages<\/h2>\n<pre lang=\"abap\">*\u00a0Adding\u00a0random\u00a0message\r\n CLEAR\u00a0gs_msg.\r\n gs_msg-msgty\u00a0=\u00a0'S'.\r\n gs_msg-msgid\u00a0=\u00a0'BL'.\r\n gs_msg-msgno\u00a0=\u00a0'003'.\r\n gs_msg-msgv1\u00a0=\u00a0'This\u00a0is\u00a0example\u00a0of\u00a0additional\u00a0fields\u00a0usage'.\r\n gs_msg-msgv2\u00a0=\u00a0'in\u00a0application\u00a0log\u00a0-\u00a0see\u00a0additional\u00a0columns'.\r\n\r\n*\u00a0Add\u00a0message\u00a0context\r\n gs_context-plant\u00a0=\u00a0'2021'.\r\n gs_context-location\u00a0=\u00a0'PRAGUE'.\r\n\r\n gs_msg-context-value\u00a0=\u00a0gs_context.\r\n gs_msg-context-tabname\u00a0=\u00a0'ZCA_S_APPLLOG'.\r\n\r\n*\u00a0Save\u00a0message\r\n CALL\u00a0FUNCTION\u00a0'BAL_LOG_MSG_ADD'\r\n \u00a0\u00a0EXPORTING\r\n \u00a0\u00a0\u00a0\u00a0i_s_msg\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=\u00a0gs_msg\r\n \u00a0\u00a0\u00a0\u00a0i_log_handle\u00a0=\u00a0gs_handle.<\/pre>\n<h2>4. Save log<\/h2>\n<pre lang=\"abap\">*\u00a0The\u00a0above\u00a0will\u00a0most\u00a0probably\u00a0be\u00a0done\u00a0in\u00a0a\u00a0loop\u00a0so\u00a0more\u00a0messages\u00a0\r\n* are\u00a0stored\r\n*\u00a0Once\u00a0we\u00a0have\u00a0all\u00a0messages\u00a0collected\u00a0we\u00a0can\u00a0save\u00a0the\u00a0completed\u00a0log\u00a0to\u00a0DB\r\n*\u00a0This\u00a0log\u00a0can\u00a0be\u00a0later\u00a0displayed\u00a0with\u00a0tcode\u00a0SLG1\r\n CALL\u00a0FUNCTION\u00a0'BAL_DB_SAVE'\r\n \u00a0\u00a0EXPORTING\r\n \u00a0\u00a0\u00a0\u00a0i_t_log_handle\u00a0=\u00a0gt_handle.<\/pre>\n<h2>5. Display log<\/h2>\n<pre lang=\"abap\">*\u00a0Get\u00a0standard\u00a0display\u00a0profile\r\n CALL\u00a0FUNCTION\u00a0'BAL_DSP_PROFILE_SINGLE_LOG_GET'\r\n \u00a0\u00a0IMPORTING\r\n \u00a0\u00a0\u00a0\u00a0e_s_display_profile\u00a0=\u00a0l_s_display_profile.\r\n\r\n*\u00a0Modify\u00a0the\u00a0field\u00a0catalog\u00a0with\u00a0the\u00a0extra\u00a0fields\r\n*\u00a0we\u00a0would\u00a0like\u00a0to\u00a0have\u00a0on\u00a0output\r\n\r\n*\u00a0Add\u00a0the\u00a0\"PLANT\"\u00a0field\r\n l_s_fcat-ref_table\u00a0=\u00a0'ZCA_S_APPLLOG'.\r\n l_s_fcat-ref_field\u00a0=\u00a0'PLANT'.\r\n l_s_fcat-col_pos\u00a0=\u00a0100.\r\n APPEND\u00a0l_s_fcat\u00a0TO\u00a0l_s_display_profile-mess_fcat.\r\n\r\n*\u00a0Add\u00a0the\u00a0\"LOCATION\"\u00a0field\r\n l_s_fcat-ref_table\u00a0=\u00a0'ZCA_S_APPLLOG'.\r\n l_s_fcat-ref_field\u00a0=\u00a0'LOCATION'.\r\n l_s_fcat-col_pos\u00a0=\u00a099.\r\n APPEND\u00a0l_s_fcat\u00a0TO\u00a0l_s_display_profile-mess_fcat.\r\n\r\n*\u00a0Display\u00a0log\r\n*\u00a0This\u00a0is\u00a0possible\u00a0even\u00a0if\u00a0the\u00a0log\u00a0is\u00a0not\u00a0save\u00a0in\u00a0the\u00a0DB\r\n CALL\u00a0FUNCTION\u00a0'BAL_DSP_LOG_DISPLAY'\r\n \u00a0\u00a0EXPORTING\r\n \u00a0\u00a0\u00a0\u00a0i_t_log_handle\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=\u00a0gt_handle\r\n \u00a0\u00a0\u00a0\u00a0i_s_display_profile\u00a0=\u00a0l_s_display_profile.<\/pre>\n<h2>6. Output<\/h2>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields07.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"423\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=423\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields07.png\" data-orig-size=\"949,245\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Application log &amp;#8211; extra fields 07\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields07.png\" class=\"size-full wp-image-423 alignnone\" alt=\"Application log - extra fields 07\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields07.png\" width=\"949\" height=\"245\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields07.png 949w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields07-300x77.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields07-500x129.png 500w\" sizes=\"auto, (max-width: 949px) 100vw, 949px\" \/><\/a><\/p>\n<h1>Appliaction log in SLG1<\/h1>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields08.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"424\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=424\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields08.png\" data-orig-size=\"600,601\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Application log &amp;#8211; extra fields 08\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields08.png\" class=\"size-full wp-image-424 alignnone\" alt=\"Application log - extra fields 08\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields08.png\" width=\"600\" height=\"601\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields08.png 600w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields08-150x150.png 150w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields08-300x300.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields08-299x300.png 299w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Be aware that in <em>SLG1<\/em> you won&#8217;t be able to see the additional columns. So in case you have to code any logic using the additional columns, always create new Z-transaction for displaying the application log with additional fields as described in the example above.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields09.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"426\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=426\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields09.png\" data-orig-size=\"947,250\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Application log &amp;#8211; extra fields 09\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields09.png\" class=\"size-full wp-image-426 alignnone\" alt=\"Application log - extra fields 09\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields09.png\" width=\"947\" height=\"250\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields09.png 947w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields09-300x79.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/appl_log_extra_fields09-500x131.png 500w\" sizes=\"auto, (max-width: 947px) 100vw, 947px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this step-by-step guide I&#8217;d like to show you how to create an application log which can be easily extended with your extra fields containing additional information.\u00a0<\/p>\n","protected":false},"author":1,"featured_media":358,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[16,9],"tags":[446,88,60,94,95,93,91,92,87,59,17,89,90],"class_list":["post-249","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-abap","category-development","tag-abap","tag-additional-fields","tag-application-log","tag-bal_db_save","tag-bal_dsp_log_display","tag-bal_dsp_profile_single_log_get","tag-bal_log_create","tag-bal_log_msg_add","tag-context","tag-log","tag-sap","tag-slg0","tag-slg1"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/oprsteny.cz\/wp-content\/uploads\/SAP.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3nYbe-41","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts\/249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=249"}],"version-history":[{"count":6,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts\/249\/revisions"}],"predecessor-version":[{"id":430,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts\/249\/revisions\/430"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/media\/358"}],"wp:attachment":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}