{"id":968,"date":"2014-05-20T09:46:49","date_gmt":"2014-05-20T08:46:49","guid":{"rendered":"http:\/\/oprsteny.cz\/?p=968"},"modified":"2014-05-27T10:19:31","modified_gmt":"2014-05-27T09:19:31","slug":"abap-debug-cif-interface-from-ecc-to-apo","status":"publish","type":"post","link":"https:\/\/oprsteny.cz\/?p=968","title":{"rendered":"ABAP &#8211; Debug CIF interface from ECC to APO"},"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\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/SAP.jpg\" alt=\"SAP\" width=\"44\" height=\"50\" \/>It it (almost) impossible to debug CIF interface on inbound side because the data being sent from ECC to APO\u00a0is passed via RFC enabled functions which are called &#8220;remotely&#8221; from ECC. Therefore it is not possible to just put break point in target (APO) system and expect that debugger will start when you send data from source (ECC) system.<!--more--><\/p>\n<p>Luckily there is a way how to debug &#8211; It is possible to temporarily stop\/pause the inbound queue (in APO) which receives requests from other systems (ECC) and wait until there is a queue (generated by an ECC request) waiting to be processed. Then you can just open the queue and debug the received request (just like you would\u00a0execute\/debug the function module\u00a0directly from SE37, providing the module parameters manually)<\/p>\n<p>Here I&#8217;ll show how to actually do it in the SAP system.<\/p>\n<h1>1. Stop Inbound queue in APO<\/h1>\n<ul>\n<li>Run Tcode SMQR<br \/>\nSelect line with <em>CF*<\/em> and click on button in top menu\u00a0called <em>Deregistration<br \/>\n<a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO01.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"975\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=975\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO01.png\" data-orig-size=\"657,416\" 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=\"01 &amp;#8211; Deregister CF* queue in APO\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO01.png\" class=\"alignnone size-medium wp-image-975\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO01-300x189.png\" alt=\"01 - Deregister CF* queue in APO\" width=\"300\" height=\"189\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO01-300x189.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO01-473x300.png 473w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO01.png 657w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\n<\/em><\/li>\n<li>When you\u2019re prompted for name of queue to be deregistered, leave the <em>CF*<\/em> and confirm the dialog<br \/>\n<a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO02.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"976\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=976\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO02.png\" data-orig-size=\"404,118\" 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=\"02 &amp;#8211; Deregister CF* queue in APO\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO02.png\" class=\"alignnone size-medium wp-image-976\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO02-300x87.png\" alt=\"02 - Deregister CF* queue in APO\" width=\"300\" height=\"87\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO02-300x87.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO02.png 404w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>Check the <em>CF*<\/em> queue type changed to \u2018U\u2019<br \/>\n<a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO03.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"977\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=977\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO03.png\" data-orig-size=\"558,340\" 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=\"03 &amp;#8211; Deregister CF* queue in APO\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO03.png\" class=\"alignnone size-medium wp-image-977\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO03-300x182.png\" alt=\"03 - Deregister CF* queue in APO\" width=\"300\" height=\"182\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO03-300x182.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO03-492x300.png 492w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO03.png 558w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<\/ul>\n<h1>2. Send data from ECC (e.g. start integration model transfer to APO)<\/h1>\n<ul>\n<li>If you don&#8217;t have integration model already created please follow this article explaining <strong>How to create new integration model<\/strong><\/li>\n<li>If your integration model is already active and you&#8217;d just like to manually trigger the CIF, run TCode SE38 and execute program RIMODINI where you&#8217;ll select your integration model by putting its\u00a0parameters (Model, Logical system, Application, &#8230;) on the selection screen and execute<br \/>\n<a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO04.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"978\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=978\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO04.png\" data-orig-size=\"809,586\" 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=\"04 &amp;#8211; Deregister CF* queue in APO\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO04.png\" class=\"alignnone wp-image-978 size-medium\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO04-300x217.png\" alt=\"01 - Trigger CIF transfer\" width=\"300\" height=\"217\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO04-300x217.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO04-414x300.png 414w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO04.png 809w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>In the list of integration models select the one you desire and press <em>Start<\/em> button in the top menu<br \/>\n<a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO05.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"979\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=979\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO05.png\" data-orig-size=\"939,179\" 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=\"02 &amp;#8211; Trigger CIF transfer\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO05.png\" class=\"alignnone size-medium wp-image-979\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO05-300x57.png\" alt=\"02 - Trigger CIF transfer\" width=\"300\" height=\"57\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO05-300x57.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO05-500x95.png 500w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO05.png 939w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>If your integration model is not active yet, run TCode CFM2\u00a0where you&#8217;ll select your integration model by putting its\u00a0parameters (Model, Logical system, Application, &#8230;) on the selection screen and execute<br \/>\n<a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO06.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"992\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=992\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO06.jpg\" data-orig-size=\"682,538\" 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=\"03 &amp;#8211; Trigger CIF transfer\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO06.jpg\" class=\"alignnone size-medium wp-image-992\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO06-300x236.jpg\" alt=\"03 - Trigger CIF transfer\" width=\"300\" height=\"236\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO06-300x236.jpg 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO06-380x300.jpg 380w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO06.jpg 682w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>In the list of integration models being displayed select the inactive one you want to activate, press\u00a0and press Active\/Inactive<br \/>\n<a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO07.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"994\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=994\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO07.png\" data-orig-size=\"877,211\" 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=\"04 &amp;#8211; Trigger CIF transfer\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO07.png\" class=\"alignnone size-medium wp-image-994\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO07-300x72.png\" alt=\"04 - Trigger CIF transfer\" width=\"300\" height=\"72\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO07-300x72.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO07-500x120.png 500w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO07.png 877w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>To start CIF for the activated integration model immediately, press <em>Start<\/em> button in the top menu<br \/>\n<a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO08.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"995\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=995\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO08.png\" data-orig-size=\"847,193\" 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=\"05 &amp;#8211; Trigger CIF transfer\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO08.png\" class=\"alignnone size-medium wp-image-995\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO08-300x68.png\" alt=\"05 - Trigger CIF transfer\" width=\"300\" height=\"68\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO08-300x68.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO08-500x113.png 500w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO08.png 847w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>Because inbound queue is unregistered in APO now, you\u2019ll get this message (which you can just ignore)<br \/>\n<a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO09.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"996\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=996\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO09.png\" data-orig-size=\"490,155\" 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=\"06 &amp;#8211; Trigger CIF transfer\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO09.png\" class=\"alignnone size-medium wp-image-996\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO09-300x94.png\" alt=\"06 - Trigger CIF transfer\" width=\"300\" height=\"94\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO09-300x94.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO09.png 490w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<\/ul>\n<h1>3. Debug inbound queue in APO<\/h1>\n<ul>\n<li>Run TCode SMQ2 where you&#8217;ll find the inbound queue waiting to be processed<br \/>\n<a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO10.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"998\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=998\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO10.png\" data-orig-size=\"431,174\" 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=\"01 &amp;#8211; Debug Queue in APO\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO10.png\" class=\"alignnone size-medium wp-image-998\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO10-300x121.png\" alt=\"01 - Debug Queue in APO\" width=\"300\" height=\"121\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO10-300x121.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO10.png 431w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\n<a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO11.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1000\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=1000\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO11.png\" data-orig-size=\"549,267\" 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=\"02 &amp;#8211; Debug Queue in APO\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO11.png\" class=\"alignnone size-medium wp-image-1000\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO11-300x145.png\" alt=\"02 - Debug Queue in APO\" width=\"300\" height=\"145\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO11-300x145.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO11-500x243.png 500w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO11.png 549w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li>Select the queue, open it, select task and press the <em>Debug<\/em> icon (arrow pointing into lines of code) if you want to debug the code, otherwise you can execute the queue by pressing standard <em>Execute <\/em>button.<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1002\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=1002\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO121.png\" data-orig-size=\"1050,166\" 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=\"03 &amp;#8211; Debug Queue in APO\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO121-1024x161.png\" class=\"alignnone size-medium wp-image-1002\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO121-300x47.png\" alt=\"03 - Debug Queue in APO\" width=\"300\" height=\"47\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO121-300x47.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO121-1024x161.png 1024w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO121-500x79.png 500w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO121.png 1050w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1003\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=1003\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO13.png\" data-orig-size=\"971,195\" 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=\"04 &amp;#8211; Debug Queue in APO\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO13.png\" class=\"alignnone size-medium wp-image-1003\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO13-300x60.png\" alt=\"04 - Debug Queue in APO\" width=\"300\" height=\"60\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO13-300x60.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO13-500x100.png 500w, https:\/\/oprsteny.cz\/wp-content\/uploads\/CIF_ECC2APO13.png 971w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/li>\n<li><strong><em>Important Note:<\/em><\/strong> Once you\u2019re finished with debugging don\u2019t forget to register the queue back so all other requests (from other users) are processed correctly.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It it (almost) impossible to debug CIF interface on inbound side because the data being sent from ECC to APO\u00a0is passed via RFC enabled functions which are called &#8220;remotely&#8221; from ECC. Therefore it is not possible to just put break &hellip; <a href=\"https:\/\/oprsteny.cz\/?p=968\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"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":"ABAP - APO - Create integration model and debug CIF interface from ECC to APO","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,233,9],"tags":[448,286,287,288,283,284,285,289],"class_list":["post-968","post","type-post","status-publish","format-standard","hentry","category-abap","category-customizing","category-development","tag-apo","tag-cfm1","tag-cfm2","tag-cfm7","tag-cif","tag-debug","tag-integration-model","tag-smqr"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3nYbe-fC","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts\/968","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=968"}],"version-history":[{"count":5,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts\/968\/revisions"}],"predecessor-version":[{"id":1004,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts\/968\/revisions\/1004"}],"wp:attachment":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}