{"id":4305,"date":"2024-09-26T11:56:01","date_gmt":"2024-09-26T09:56:01","guid":{"rendered":"https:\/\/testwp.clavis.biz\/?page_id=4305"},"modified":"2024-10-07T11:56:35","modified_gmt":"2024-10-07T09:56:35","slug":"abap-cleaner","status":"publish","type":"page","link":"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/","title":{"rendered":"ABAP Cleaner"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull\" style=\"min-height:320px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-site-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-left has-neve-text-color-color has-text-color\">New, better &#8220;Pretty Printer&#8221; for Eclipse and as standalone<\/h2>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-fb8a046da3144e58e84ad0b066a26651 wp-block-paragraph\">To avoid errors in the Clean ABAP check from the outset, the coding should be written directly according to the Clean ABAP Guidelines. However, to focus less on formatting and more on the actual problems, the ABAP Cleaner should be used. <\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-cover alignfull\" style=\"min-height:320px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-light-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-left has-neve-text-color-color has-text-color\">Automated code adaptation according to the rules of the Clean ABAP Guideline<\/h3>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-50ea463342bd91fdfc3f57bc733734e1 wp-block-paragraph\">The ABAP Cleaner automatically adapts coding to many points of the Clean ABAP Guideline. Lines are indented correctly, method calls are optimized and unused variables are marked. The ABAP Cleaner can therefore be regarded as a Pretty Printer with additional functions for Clean ABAP.  <\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-69e2221d1ef59d76a1fdf8e107a44c35 wp-block-paragraph\">The great advantage of the ABAP Cleaner is that it is possible to fully configure which rules are to be adopted during automatic adaptation and which are not. So if a project does not want to adopt all the specifications from the Clean ABAP Guideline, certain rules can be excluded from the ABAP Cleaner. <\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-cover alignfull\" style=\"min-height:320px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-site-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-left has-neve-text-color-color has-text-color\">Installation of the ABAP Cleaner for Eclipse or as a stand-alone version<\/h3>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-2bb503925c8c25a9df9a6c37ff1c6c90 wp-block-paragraph\">The ABAP Cleaner can be integrated into the ABAP Tools for Eclipse via GitHub or installed as a stand-alone version. With the stand-alone version, it is also possible to format coding from the SE80 using copy  paste. In Eclipse, however, the features are fully integrated so that copying is not necessary. However, if you first want to carefully test how the code changes with the ABAP Cleaner, you can also copy the code into the stand-alone version first. Or you can use the built-in preview in the ABAP Cleaner (Interactive ABAP Cleaner). This shows which lines are affected by changes and visualizes them in two before and after windows. Here you can also configure which rules are to be applied and which are not.      <\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-dce0c49f46490e7c0a1fffbb47b7b006 wp-block-paragraph\">Link to GitHub: ABAP Cleaner: <a href=\"https:\/\/github.com\/SAP\/abap-cleaner\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/SAP\/abap-cleaner<\/a><\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-c6e7ffd4d7d86c20ed071da9753999a6 wp-block-paragraph\">Keyboard shortcut in Eclipse with ABAP Cleaner installed:<\/p>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list has-neve-text-color-color has-text-color has-link-color wp-elements-afcf469662b8d0326e2d3c9b354786a8\">\n<li>Clear immediately (without preview via the set standard profile) <strong>Strg. + 4 <\/strong><\/li>\n\n\n\n<li>Interactively debug (with preview): <strong>Strg. + Shift + 4 <\/strong><\/li>\n<\/ul>\n<\/div><\/div>\n\n<div class=\"wp-block-cover alignfull\" style=\"min-height:320px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-light-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-left has-neve-text-color-color has-text-color\">Installation in Eclipse<\/h3>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-73377ff5b8ccffb0388a3c1d12d7031c wp-block-paragraph\">To use the ABAP Cleaner in Eclipse, the ADT Tools (ABAP Development Tools) must first be installed in Eclipse. Further information can be found on the following page: <\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-b81bdbe559f082d5c4de39c08d0e713c wp-block-paragraph\"><a href=\"https:\/\/tools.hana.ondemand.com\/#abap\">https:\/\/tools.hana.ondemand.com\/#abap<\/a><\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-bc6d86d244c203176189e2df3d140a77 wp-block-paragraph\">The ABAP Cleaner can then be installed as follows:<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"363\" src=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Installation.png\" alt=\"Screenshot ABAP-Cleaner Installation\" class=\"wp-image-4225 size-full\" srcset=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Installation.png 605w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Installation-300x180.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-08dd7fb27d54975da00b07a021fe4b8b wp-block-paragraph\">Open Eclipse -&gt; Help -&gt; Install new Software.<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-682a2f09d657ce5f389dd1ed722dad86 wp-block-paragraph\">Interactive ABAP Cleaner with preview of the changes:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"485\" height=\"303\" src=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Vorschau.png\" alt=\"Screenshot ABAP-Cleaner preview\" class=\"wp-image-4233\" srcset=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Vorschau.png 485w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Vorschau-300x187.png 300w\" sizes=\"auto, (max-width: 485px) 100vw, 485px\" \/><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"225\" src=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Vorschau_2.png\" alt=\"Screenshot ABAP-Cleaner preview\" class=\"wp-image-4235\" style=\"width:700px\" srcset=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Vorschau_2.png 605w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Vorschau_2-300x112.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-b52534068e4e2af3c60747b13f3d7888 wp-block-paragraph\">Configuration of profiles and preview of functions: Configure Button in \u201eCleanup Settings\u201c<\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-1671b525bf5f2c63dc45bf3b951825b0 wp-block-paragraph\">In the interactive ABAP Cleaner, the \u201cConfigure\u201d button can be used to configure various profiles in the ABAP Cleaner. Several profiles can be created that include or exclude the rules of the ABAP Cleaner, for example depending on the project or customer system. <\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-224a219cc45cef2d382b725e1a2b7f02 wp-block-paragraph\">Procedure: Select profile -&gt; Search and select rules on the left (illustrated by example) -&gt; Customize options -&gt; Save<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"399\" height=\"354\" src=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Settings.png\" alt=\"Screenshot ABAP-Cleaner Settings\" class=\"wp-image-4229\" srcset=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Settings.png 399w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Settings-300x266.png 300w\" sizes=\"auto, (max-width: 399px) 100vw, 399px\" \/><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"521\" src=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Settings_2-1024x521.png\" alt=\"Screenshot ABAP-Cleaner Settings\" class=\"wp-image-4231\" style=\"width:700px\" srcset=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Settings_2-1024x521.png 1024w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Settings_2-300x153.png 300w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Settings_2-768x391.png 768w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Settings_2.png 1386w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-cover alignfull\" style=\"min-height:320px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-site-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-left has-neve-text-color-color has-text-color\">Standalone ABAP Cleaner Software<\/h3>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-cf8949f9a301f3ba2279dc1a3d124d56 wp-block-paragraph\">This is a stand-alone program into which you can copy the ABAP code from the SE80 via the clipboard, for example. The code can then be optimized there and copied out again. The program can also be used if the ABAP Cleaner is not to be tested on the original Eclipse code for the time being.  <\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-dea0c612dfdcad7561f2105153c3a99b wp-block-paragraph\">Download-Link Standalone Version: <a href=\"https:\/\/github.com\/SAP\/abap-cleaner\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/SAP\/abap-cleaner\/releases<\/a><\/p>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"267\" src=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Assets.png\" alt=\"Screenshot ABAP-Cleaner Assets\" class=\"wp-image-4221\" srcset=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Assets.png 756w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Assets-300x106.png 300w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><figcaption class=\"wp-element-caption\">Screenshot ABAP-Cleaner Assets<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:20% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"114\" height=\"51\" src=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/ABAP-Cleaner_Exe.png\" alt=\"Screenshot ABAP-Cleaner Exe\" class=\"wp-image-4223 size-full\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-669790c3eb732e8e3be7a42c1c5f5b79 wp-block-paragraph\">Start EXE-File<\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-2f27f24e1c2f1f9add4d3dc03907ee35 wp-block-paragraph\">-&gt; Copy code from SE80 and paste into abap-cleaner program<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-cover alignfull\" style=\"min-height:600px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-light-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-neve-text-color-color has-text-color\">Related topics<\/h3>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.34%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"601\" height=\"601\" src=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Button_600_CleanABAP_Bodo_P1020373.jpg\" alt=\"Clean ABAP Symbol image\" class=\"wp-image-4211\" srcset=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Button_600_CleanABAP_Bodo_P1020373.jpg 601w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Button_600_CleanABAP_Bodo_P1020373-300x300.jpg 300w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Button_600_CleanABAP_Bodo_P1020373-150x150.jpg 150w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><\/figure>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center has-neve-text-color-color has-text-color\">Clean ABAP<\/h3>\n\n\n\n<p class=\"has-text-align-center has-neve-text-color-color has-text-color wp-block-paragraph\">Modern ABAP Coding<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-primary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/clean-abap\/\">DETAILS<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.34%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"600\" src=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Button_600_code-pal_c_Cloedt.jpg\" alt=\"Symbol image code PAL for Clean ABAP\" class=\"wp-image-4289\" srcset=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Button_600_code-pal_c_Cloedt.jpg 600w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Button_600_code-pal_c_Cloedt-300x300.jpg 300w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Button_600_code-pal_c_Cloedt-150x150.jpg 150w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center has-neve-text-color-color has-text-color\">Code PAL for Clean ABAP<\/h3>\n\n\n\n<p class=\"has-text-align-center has-neve-text-color-color has-text-color wp-block-paragraph\">ATC Check for Clean ABAP and ABAP Guidelines<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-primary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/clean-abap\/code-pal-clean-abap\/\">DETAILS<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"600\" src=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/08\/Button_600_HANA_etienne-boulanger-J8M-hmm8iQo-unsplash.jpg\" alt=\"Button_SAP HANA for real time\" class=\"wp-image-3375\" srcset=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/08\/Button_600_HANA_etienne-boulanger-J8M-hmm8iQo-unsplash.jpg 600w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/08\/Button_600_HANA_etienne-boulanger-J8M-hmm8iQo-unsplash-300x300.jpg 300w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/08\/Button_600_HANA_etienne-boulanger-J8M-hmm8iQo-unsplash-150x150.jpg 150w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center has-neve-text-color-color has-text-color\">Clean ABAP Guideline<\/h3>\n\n\n\n<p class=\"has-text-align-center has-neve-text-color-color has-text-color wp-block-paragraph\">Git with all current specifications for ABAP<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-primary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/clean-abap\/clean-abap-guideline\/\">DETAILS<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-cover alignfull\" style=\"min-height:300px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-dark-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image is-style-rounded\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"285\" height=\"285\" src=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/05\/cl_orange_Informationen.png\" alt=\"\" class=\"wp-image-765\" style=\"width:80px;height:80px\" srcset=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/05\/cl_orange_Informationen.png 285w, https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/05\/cl_orange_Informationen-150x150.png 150w\" sizes=\"auto, (max-width: 285px) 100vw, 285px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-align-center has-nv-text-dark-bg-color has-text-color wp-block-paragraph\">Do you have any questions?<br\/>Get in touch with us.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-default\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/testwp.clavis.biz\/en\/contact\/\">CONTACT<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":4292,"parent":2827,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"default","neve_meta_container":"","neve_meta_enable_content_width":"on","neve_meta_content_width":100,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"off","neve_meta_reading_time":"","_ti_tpc_template_sync":false,"_ti_tpc_template_id":"","footnotes":""},"class_list":["post-4305","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ABAP Cleaner<\/title>\n<meta name=\"description\" content=\"&quot;Pretty Printer&quot; for Eclipse and as standalone. ABAP Cleaner f\u00fcr automated code adaptation according to the rules of the Clean ABAP Guideline\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ABAP Cleaner\" \/>\n<meta property=\"og:description\" content=\"&quot;Pretty Printer&quot; for Eclipse and as standalone. ABAP Cleaner f\u00fcr automated code adaptation according to the rules of the Clean ABAP Guideline\" \/>\n<meta property=\"og:url\" content=\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/\" \/>\n<meta property=\"og:site_name\" content=\"clavis berater soziet\u00e4t\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-07T09:56:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Hintergrund_abap-cleaner_c_Cloedt.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1124\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/\",\"url\":\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/\",\"name\":\"ABAP Cleaner\",\"isPartOf\":{\"@id\":\"https:\/\/testwp.clavis.biz\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Hintergrund_abap-cleaner_c_Cloedt.jpg\",\"datePublished\":\"2024-09-26T09:56:01+00:00\",\"dateModified\":\"2024-10-07T09:56:35+00:00\",\"description\":\"\\\"Pretty Printer\\\" for Eclipse and as standalone. ABAP Cleaner f\u00fcr automated code adaptation according to the rules of the Clean ABAP Guideline\",\"breadcrumb\":{\"@id\":\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/#primaryimage\",\"url\":\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Hintergrund_abap-cleaner_c_Cloedt.jpg\",\"contentUrl\":\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Hintergrund_abap-cleaner_c_Cloedt.jpg\",\"width\":1920,\"height\":1124,\"caption\":\"Symbolbild ABAP Cleaner Hintergrund\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\/\/testwp.clavis.biz\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SAP Technologies\",\"item\":\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Clean ABAP\",\"item\":\"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/clean-abap\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"ABAP Cleaner\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/testwp.clavis.biz\/en\/#website\",\"url\":\"https:\/\/testwp.clavis.biz\/en\/\",\"name\":\"clavis berater soziet\u00e4t\",\"description\":\"Beratung f\u00fcr SAP, mobile Anwendungen und Web-Entwicklung\",\"publisher\":{\"@id\":\"https:\/\/testwp.clavis.biz\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/testwp.clavis.biz\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/testwp.clavis.biz\/en\/#organization\",\"name\":\"clavis berater soziet\u00e4t\",\"url\":\"https:\/\/testwp.clavis.biz\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/testwp.clavis.biz\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/05\/clavis-Logo_M.png\",\"contentUrl\":\"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/05\/clavis-Logo_M.png\",\"width\":441,\"height\":200,\"caption\":\"clavis berater soziet\u00e4t\"},\"image\":{\"@id\":\"https:\/\/testwp.clavis.biz\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ABAP Cleaner","description":"\"Pretty Printer\" for Eclipse and as standalone. ABAP Cleaner f\u00fcr automated code adaptation according to the rules of the Clean ABAP Guideline","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"ABAP Cleaner","og_description":"\"Pretty Printer\" for Eclipse and as standalone. ABAP Cleaner f\u00fcr automated code adaptation according to the rules of the Clean ABAP Guideline","og_url":"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/","og_site_name":"clavis berater soziet\u00e4t","article_modified_time":"2024-10-07T09:56:35+00:00","og_image":[{"width":1920,"height":1124,"url":"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Hintergrund_abap-cleaner_c_Cloedt.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/","url":"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/","name":"ABAP Cleaner","isPartOf":{"@id":"https:\/\/testwp.clavis.biz\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/#primaryimage"},"image":{"@id":"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/#primaryimage"},"thumbnailUrl":"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Hintergrund_abap-cleaner_c_Cloedt.jpg","datePublished":"2024-09-26T09:56:01+00:00","dateModified":"2024-10-07T09:56:35+00:00","description":"\"Pretty Printer\" for Eclipse and as standalone. ABAP Cleaner f\u00fcr automated code adaptation according to the rules of the Clean ABAP Guideline","breadcrumb":{"@id":"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/#primaryimage","url":"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Hintergrund_abap-cleaner_c_Cloedt.jpg","contentUrl":"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/09\/Hintergrund_abap-cleaner_c_Cloedt.jpg","width":1920,"height":1124,"caption":"Symbolbild ABAP Cleaner Hintergrund"},{"@type":"BreadcrumbList","@id":"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/clean-abap\/abap-cleaner\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/testwp.clavis.biz\/en\/"},{"@type":"ListItem","position":2,"name":"SAP Technologies","item":"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/"},{"@type":"ListItem","position":3,"name":"Clean ABAP","item":"https:\/\/testwp.clavis.biz\/en\/sap-technologies\/clean-abap\/"},{"@type":"ListItem","position":4,"name":"ABAP Cleaner"}]},{"@type":"WebSite","@id":"https:\/\/testwp.clavis.biz\/en\/#website","url":"https:\/\/testwp.clavis.biz\/en\/","name":"clavis berater soziet\u00e4t","description":"Beratung f\u00fcr SAP, mobile Anwendungen und Web-Entwicklung","publisher":{"@id":"https:\/\/testwp.clavis.biz\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/testwp.clavis.biz\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/testwp.clavis.biz\/en\/#organization","name":"clavis berater soziet\u00e4t","url":"https:\/\/testwp.clavis.biz\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/testwp.clavis.biz\/en\/#\/schema\/logo\/image\/","url":"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/05\/clavis-Logo_M.png","contentUrl":"https:\/\/testwp.clavis.biz\/wp-content\/uploads\/2024\/05\/clavis-Logo_M.png","width":441,"height":200,"caption":"clavis berater soziet\u00e4t"},"image":{"@id":"https:\/\/testwp.clavis.biz\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/testwp.clavis.biz\/en\/wp-json\/wp\/v2\/pages\/4305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/testwp.clavis.biz\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/testwp.clavis.biz\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/testwp.clavis.biz\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/testwp.clavis.biz\/en\/wp-json\/wp\/v2\/comments?post=4305"}],"version-history":[{"count":9,"href":"https:\/\/testwp.clavis.biz\/en\/wp-json\/wp\/v2\/pages\/4305\/revisions"}],"predecessor-version":[{"id":4366,"href":"https:\/\/testwp.clavis.biz\/en\/wp-json\/wp\/v2\/pages\/4305\/revisions\/4366"}],"up":[{"embeddable":true,"href":"https:\/\/testwp.clavis.biz\/en\/wp-json\/wp\/v2\/pages\/2827"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/testwp.clavis.biz\/en\/wp-json\/wp\/v2\/media\/4292"}],"wp:attachment":[{"href":"https:\/\/testwp.clavis.biz\/en\/wp-json\/wp\/v2\/media?parent=4305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}