{"id":4168,"date":"2023-11-07T16:02:30","date_gmt":"2023-11-07T16:02:30","guid":{"rendered":"https:\/\/quebit.com\/askquebit\/?p=4168"},"modified":"2026-01-20T15:59:27","modified_gmt":"2026-01-20T15:59:27","slug":"debugging-a-turbointegrator-process","status":"publish","type":"post","link":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/","title":{"rendered":"How Do I Debug a TurboIntegrator Process in IBM Planning Analytics?"},"content":{"rendered":"<p><strong>Debugging a TurboIntegrator Process <\/strong><\/p>\n<p><strong>What is TurboIntegrator?<\/strong><\/p>\n<p>Planning Analytics\/TM1 TurboIntegrator\u00a0lets you create processes that automate work such as data importation, metadata management, and other tasks. Each process is a \u201cscript object\u201d that consists of:<\/p>\n<ul>\n<li>A <strong>Data Source<\/strong> description (of an ODBC source, ASCII file, OLAP multi-dimensional source\u00a0TM1cube view or,\u00a0TM1\u00a0dimension subset)<\/li>\n<li>A <strong>Set of Variables<\/strong> that correspond to each column (or field) in the data source<\/li>\n<li>A <strong>Prolog<\/strong> procedure (which will consist of a series of actions to be executed <em>before<\/em> any data is processed)<\/li>\n<li>A <strong>Metadata<\/strong> procedure (consisting of a series of actions that update or create cubes, dimensions, and other metadata structures)<\/li>\n<li>A <strong>Data<\/strong> procedure (which will be a series of actions to be executed <em>on each record<\/em> in the data source).<\/li>\n<li>An <strong>Epilog<\/strong> procedure (which is executed <em>after<\/em> all the data has been processed)<\/li>\n<\/ul>\n<p>A TurboIntegrator process may also include a \u201c<strong>set of mappings<\/strong>\u201d used to define relationships between variables and data already in the\u00a0Planning Analytics\/TM1 database or model. Additionally, you can also add \u201c<strong>parameters<\/strong>\u201d to a process which can be used to generalize a process so it can be used under multiple circumstances. Those \u201cseries of actions\u201d you create in the process \u201cprocedure sections\u201d must follow specific syntax (like other scripting languages) and can include provided functions that you can use to enhance the process capabilities with conditional expressions to control processing and meet other business requirements.<\/p>\n<p><strong>A Debugging Use Case <\/strong><\/p>\n<p>During my career I have often heard, \u201cmy TurboIntegrator load process runs and completes without any errors, but it doesn\u2019t load or update any data. What\u2019s happening?\u201d<\/p>\n<p>My response is that there are <em>only three<\/em> possible explanations:<\/p>\n<p><strong>Option1: There are update\/insert errors <\/strong><\/p>\n<p>Check the <strong>logs<\/strong> folder. If there is an update\/insert error, then Planning Analytics\/TM1 will generate an exception (.log) file and skip the data record. You can open the log file with a text editor (like Notepad) and use the information in the file to identify the record(s) that are causing the error. The log file will show the data record values, the procedure section that the error occurred in and the actual line number (of the procedure section) that the error occurred on:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4171 alignnone\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg1.png\" alt=\"\" width=\"900\" height=\"103\" srcset=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg1.png 900w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg1-300x34.png 300w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg1-768x88.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><strong>Option 2: The data records you expect to update or insert (into <\/strong><strong>Planning Analytics\/TM1) are being explicitly skipped. <\/strong><\/p>\n<p>This is caused by mistakenly telling the process to exclude certain records from being processed.<\/p>\n<p>If this is what you suspect may be occurring, you should check for a wrongly a placed <a href=\"https:\/\/www.ibm.com\/docs\/no\/planning-analytics\/2.0.0?topic=pctf-itemskip\"><strong>ITEMSKIP<\/strong><\/a> function in the \u201cprocedure sections\u201d of the process, \u00a0an incorrect conditional expression or logical operator, and review the <em>defined data source<\/em> to verify that it includes all of the data you are expecting.<\/p>\n<p><strong>ITEMSKIP<\/strong><\/p>\n<p>It is easy (especially when you are working with a process that you didn\u2019t initially create yourself) to overlook statements that might <em>intentionally<\/em> skip records based upon specific conditions. For example, you might find something like this lurking within your Data procedure section:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4172 alignnone\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg2.png\" alt=\"\" width=\"768\" height=\"150\" srcset=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg2.png 768w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg2-300x59.png 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/p>\n<p>In this example, the original business rule dictated that \u201cStreet Bikes\u201d (motorcycle models) need to be skipped (the <a href=\"https:\/\/www.ibm.com\/docs\/en\/cognos-tm1\/10.2.2?topic=functions-elisanc\">ELISANC <\/a>function checks if \u201cnModel\u201d is child or grandchild of the consolidated element \u201cStreet Bikes\u201d and if it is, the data record is skipped). Is this still a valid requirement?<\/p>\n<p><strong>Logical Operator<\/strong><\/p>\n<p>An example of an error with the use of a <a href=\"https:\/\/www.ibm.com\/docs\/en\/planning-analytics\/2.0.0?topic=rf-logical-operators-in-planning-analytics-rules\">logical operator<\/a> is shown below. The intention is to update the Sales cube if the month is Jan <strong>OR<\/strong> April, but the IF condition is testing for Jan <strong>AND<\/strong> April, so the data record is skipped:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4173 alignnone\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg3.png\" alt=\"\" width=\"779\" height=\"152\" srcset=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg3.png 779w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg3-300x59.png 300w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg3-768x150.png 768w\" sizes=\"auto, (max-width: 779px) 100vw, 779px\" \/><\/p>\n<p><strong>Data Sources<\/strong><\/p>\n<p>Finally, if your data source is a cube view, you can change the <a href=\"https:\/\/www.ibm.com\/docs\/ru\/planning-analytics\/2.0.0?topic=vmtf-viewcreate\">VIEWCREATE<\/a> statement to create a static view which will \u201ckeep\u201d the view around after the process completes so that you can verify that it is correct. To do that, change the AsTemporary parameter of VIEWCREATE to a zero. Something like this (\u201cSales\u201d is our cube name, \u201c1<sup>st<\/sup> Quarter Actuals\u201d is the name of the view being created and 0 is the value of the <strong>AsTemporary<\/strong> parameter:<\/p>\n<p>ViewCreate(&#8216;Sales&#8217;, &#8216;1st Quarter Actuals&#8217;, 0);<\/p>\n<p>Once the view is created, you can use <strong>Planning Analytics Workspace<\/strong> (PAW) to open and verify that the view is created as you expected. Another \u201ctrick\u201d once you have the view created (and if you have access to Architect) is to <em>right click<\/em> on the view name and select \u201c<strong>Export as txt Data\u2026<\/strong>\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4175 alignnone\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg4.png\" alt=\"\" width=\"336\" height=\"149\" srcset=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg4.png 336w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg4-300x133.png 300w\" sizes=\"auto, (max-width: 336px) 100vw, 336px\" \/><\/p>\n<p>Once you do that, Planning Analytics\/TM1 will open the \u201c<strong>View Extract:<\/strong>\u201d dialog (you won\u2019t need to click the <strong>Export<\/strong> button). This dialog will allow you to confirm the \u201c<strong>Skip parameters<\/strong>\u201d (Consolidated, Rule Calculated and Zero\/Blank) and \u201cclick through\u201d each of the selected <strong>Dimension Elements<\/strong> to verify them:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4176 alignnone\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg5.png\" alt=\"\" width=\"688\" height=\"660\" srcset=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg5.png 688w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg5-300x288.png 300w\" sizes=\"auto, (max-width: 688px) 100vw, 688px\" \/><\/p>\n<p><strong>Option 3: The data records you expect to update or insert (into <\/strong><strong>Planning Analytics\/TM1) <em>are<\/em> being updated or inserted, however the \u201ctarget\u201d isn\u2019t what you expect. <\/strong><\/p>\n<p>If this is what you expect is occurring, a simple course of action is to replace the <a href=\"https:\/\/www.ibm.com\/docs\/en\/planning-analytics\/2.0.0?topic=cmtf-cellputn\"><strong>CELLPUTN<\/strong><\/a> (or <a href=\"https:\/\/www.ibm.com\/docs\/en\/planning-analytics\/2.0.0?topic=cmtf-cellincrementn\"><strong>CELLINCREMENTN<\/strong><\/a>) with the <a href=\"https:\/\/www.ibm.com\/docs\/en\/cognos-tm1\/10.2.2?topic=functions-asciioutput\"><strong>ASCIIOUTPUT<\/strong><\/a> function and rerun the process. This will generate a text file showing you the specific data intersection points that the process is referencing.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4177 alignnone\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg6.png\" alt=\"\" width=\"900\" height=\"127\" srcset=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg6.png 900w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg6-300x42.png 300w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg6-768x108.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p>In this above example our CELLPUTN is \u201ccommented out\u201d using the hash character and the ASCIIOUTPUT has been added on the next line. Planning Analytics\/TM1 will create a text file named \u201cJims_file.txt\u201d in the DATA folder (if you don\u2019t have access to the DATA folder be sure to prefix the filename with a valid path). Since ASCIIOUTPUT only works with STRING values, we used the <a href=\"https:\/\/www.ibm.com\/docs\/en\/planning-analytics\/2.0.0?topic=trf-str\">STR<\/a> function to convert the numeric value in \u201cnValue\u201d. Each of the other values (nModel, dMonth, dYear and dAmount) are also written on the file. If after running your process with the ASCIIOUTPUT you can\u2019t find the file, make sure you are looking in the correct location (in our example it\u2019s the DATA folder) and again verify that the DATA procedure section is being executed.<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Why not try the Process Debugger?<\/strong><\/p>\n<p>In Planning Analytics Workspace release 2.0.84, a TurboIntegrator Process Debugger was introduced (to check your release number try <a href=\"https:\/\/www.ibm.com\/support\/pages\/how-check-version-planning-analytics-workspace-paw-you-are-using\">this<\/a>). To access the debugger, the configuration parameter\u00a0<strong>EnableTIDebugging<\/strong>\u00a0 must be set to TRUE (by default, this parameter is set to false, for more information on changing configuration parameters, see\u00a0<a href=\"https:\/\/www.ibm.com\/docs\/en\/planning-analytics\/2.0.0?topic=databases-set-database-configuration-parameters\">Set database configuration parameters<\/a>.). You can utilize the process debugger to set \u201cline breakpoints\u201d, and then \u201cstep through\u201d your process checking the logical flow and the value of your variables \u201cat the moment\u201d.<\/p>\n<p><strong>A Short Test Drive<\/strong><\/p>\n<p>Let\u2019s test drive the debugger. In Planning Analytics Workspace, right click on a process and select <strong>Edit Process<\/strong>, then, in the toolbar, click the debugger icon. This will open the debugger panel.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4178 alignnone\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg7.png\" alt=\"\" width=\"900\" height=\"281\" srcset=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg7.png 900w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg7-300x94.png 300w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg7-768x240.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p>In the\u00a0<strong>Debugger<\/strong>\u00a0<strong>panel<\/strong> (shown below), switch the\u00a0<strong>Debugger<\/strong>\u00a0toggle to <em>enable debug mode<\/em> (notice that the\u00a0<strong>Run<\/strong>\u00a0button changes to \u201c<strong>Debug<\/strong>\u201d):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4179 alignnone\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg8.png\" alt=\"\" width=\"569\" height=\"411\" srcset=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg8.png 569w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg8-300x217.png 300w\" sizes=\"auto, (max-width: 569px) 100vw, 569px\" \/><\/p>\n<p>Now we are ready to set a <strong>line breakpoint<\/strong>.<strong>\u00a0 <\/strong>By clicking a line number in the code editor (I clicked line number 6). The\u00a0<strong>Breakpoints\u00a0<\/strong>section will appear in the debugger panel and in this section, you can see the line of code for which breakpoints are set up. In this case only 1 breakpoint is set on line 6 of the Data procedure section:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4180 alignnone\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg9.png\" alt=\"\" width=\"900\" height=\"302\" srcset=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg9.png 900w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg9-300x101.png 300w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg9-768x258.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p>To start debugging, you can click the\u00a0<strong>Debug<\/strong>\u00a0button. The debugger will stop on the first executable line of your process (in this simple example, it is the same line that our breakpoint is on). As the execution stops, notice that the debugger panel now shows a <strong>Variables<\/strong> section that lists each of our variables and their current values:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4181 alignnone\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg10.png\" alt=\"\" width=\"449\" height=\"520\" srcset=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg10.png 449w, https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg10-259x300.png 259w\" sizes=\"auto, (max-width: 449px) 100vw, 449px\" \/><\/p>\n<p>During debugging the <strong>Continue, Step over<\/strong>, <strong>Step in<\/strong>, <strong>Step out<\/strong>, <strong>Continue to end<\/strong> and <strong>Stop execution<\/strong> buttons are enabled, and you can use them to manage the debugging session. Whenever the debugger pauses, the Variables section is updated to show all the variables along with their values (at that moment).<\/p>\n<p>This example is simplistic &#8211; in that it only \u201cbrushes the surface\u201d of what the new Planning Analytics Workspace TurboIntegrator Process Debugger can do (I particularly like that the process debugger supports debugging a sub-process of a parent process!). You can read more in the debugger <a href=\"https:\/\/quebit.com\/askquebit\/kb-ti-process-debugger\/\">here<\/a>.<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Want some more Debugging Tips?<\/strong><\/p>\n<p>If you\u2019d like some help debugging a specific TurboIntegrator process or want a kickstart session with the Planning Analytics Workspace TurboIntegrator Process Debugger you can reach out to QueBIT at any time for assistance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Debugging a TurboIntegrator Process What is TurboIntegrator? Planning Analytics\/TM1 TurboIntegrator\u00a0lets you create processes that automate work such as data importation, metadata management, and other tasks. Each process is a \u201cscript object\u201d that consists of: A Data Source description (of an ODBC source, ASCII file, OLAP multi-dimensional source\u00a0TM1cube view or,\u00a0TM1\u00a0dimension subset) A Set of Variables that&hellip;<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[24],"tags":[51],"class_list":["post-4168","post","type-post","status-publish","format-standard","hentry","category-ibm","tag-planning-analytics-how-tos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How Do I Debug a TurboIntegrator Process in IBM Planning Analytics? - QueBIT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Do I Debug a TurboIntegrator Process in IBM Planning Analytics? - QueBIT\" \/>\n<meta property=\"og:description\" content=\"Debugging a TurboIntegrator Process What is TurboIntegrator? Planning Analytics\/TM1 TurboIntegrator\u00a0lets you create processes that automate work such as data importation, metadata management, and other tasks. Each process is a \u201cscript object\u201d that consists of: A Data Source description (of an ODBC source, ASCII file, OLAP multi-dimensional source\u00a0TM1cube view or,\u00a0TM1\u00a0dimension subset) A Set of Variables that&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/\" \/>\n<meta property=\"og:site_name\" content=\"QueBIT\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-07T16:02:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-20T15:59:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"103\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jennifer Field\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jennifer Field\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/\"},\"author\":{\"name\":\"Jennifer Field\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/#\\\/schema\\\/person\\\/082a9c4156466b9cdad2632e3de62601\"},\"headline\":\"How Do I Debug a TurboIntegrator Process in IBM Planning Analytics?\",\"datePublished\":\"2023-11-07T16:02:30+00:00\",\"dateModified\":\"2026-01-20T15:59:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/\"},\"wordCount\":1409,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/Debugg1.png\",\"keywords\":[\"Planning Analytics How To's\"],\"articleSection\":[\"IBM\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/\",\"url\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/\",\"name\":\"How Do I Debug a TurboIntegrator Process in IBM Planning Analytics? - QueBIT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/Debugg1.png\",\"datePublished\":\"2023-11-07T16:02:30+00:00\",\"dateModified\":\"2026-01-20T15:59:27+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/#\\\/schema\\\/person\\\/082a9c4156466b9cdad2632e3de62601\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/#primaryimage\",\"url\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/Debugg1.png\",\"contentUrl\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/Debugg1.png\",\"width\":900,\"height\":103},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/debugging-a-turbointegrator-process\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How Do I Debug a TurboIntegrator Process in IBM Planning Analytics?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/#website\",\"url\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/\",\"name\":\"QueBIT\",\"description\":\"QueBIT\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/#\\\/schema\\\/person\\\/082a9c4156466b9cdad2632e3de62601\",\"name\":\"Jennifer Field\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/02bd32c7255ad906cd2c6352f643559cfee048a9b227b5b07b6a6f48d5b4a658?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/02bd32c7255ad906cd2c6352f643559cfee048a9b227b5b07b6a6f48d5b4a658?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/02bd32c7255ad906cd2c6352f643559cfee048a9b227b5b07b6a6f48d5b4a658?s=96&d=mm&r=g\",\"caption\":\"Jennifer Field\"},\"url\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/author\\\/quebit\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How Do I Debug a TurboIntegrator Process in IBM Planning Analytics? - QueBIT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/","og_locale":"en_US","og_type":"article","og_title":"How Do I Debug a TurboIntegrator Process in IBM Planning Analytics? - QueBIT","og_description":"Debugging a TurboIntegrator Process What is TurboIntegrator? Planning Analytics\/TM1 TurboIntegrator\u00a0lets you create processes that automate work such as data importation, metadata management, and other tasks. Each process is a \u201cscript object\u201d that consists of: A Data Source description (of an ODBC source, ASCII file, OLAP multi-dimensional source\u00a0TM1cube view or,\u00a0TM1\u00a0dimension subset) A Set of Variables that&hellip;","og_url":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/","og_site_name":"QueBIT","article_published_time":"2023-11-07T16:02:30+00:00","article_modified_time":"2026-01-20T15:59:27+00:00","og_image":[{"width":900,"height":103,"url":"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg1.png","type":"image\/png"}],"author":"Jennifer Field","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jennifer Field","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/#article","isPartOf":{"@id":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/"},"author":{"name":"Jennifer Field","@id":"https:\/\/quebit.com\/askquebit\/#\/schema\/person\/082a9c4156466b9cdad2632e3de62601"},"headline":"How Do I Debug a TurboIntegrator Process in IBM Planning Analytics?","datePublished":"2023-11-07T16:02:30+00:00","dateModified":"2026-01-20T15:59:27+00:00","mainEntityOfPage":{"@id":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/"},"wordCount":1409,"commentCount":0,"image":{"@id":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/#primaryimage"},"thumbnailUrl":"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg1.png","keywords":["Planning Analytics How To's"],"articleSection":["IBM"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/","url":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/","name":"How Do I Debug a TurboIntegrator Process in IBM Planning Analytics? - QueBIT","isPartOf":{"@id":"https:\/\/quebit.com\/askquebit\/#website"},"primaryImageOfPage":{"@id":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/#primaryimage"},"image":{"@id":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/#primaryimage"},"thumbnailUrl":"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg1.png","datePublished":"2023-11-07T16:02:30+00:00","dateModified":"2026-01-20T15:59:27+00:00","author":{"@id":"https:\/\/quebit.com\/askquebit\/#\/schema\/person\/082a9c4156466b9cdad2632e3de62601"},"breadcrumb":{"@id":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/#primaryimage","url":"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg1.png","contentUrl":"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2023\/11\/Debugg1.png","width":900,"height":103},{"@type":"BreadcrumbList","@id":"https:\/\/quebit.com\/askquebit\/debugging-a-turbointegrator-process\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/quebit.com\/askquebit\/"},{"@type":"ListItem","position":2,"name":"How Do I Debug a TurboIntegrator Process in IBM Planning Analytics?"}]},{"@type":"WebSite","@id":"https:\/\/quebit.com\/askquebit\/#website","url":"https:\/\/quebit.com\/askquebit\/","name":"QueBIT","description":"QueBIT","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/quebit.com\/askquebit\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/quebit.com\/askquebit\/#\/schema\/person\/082a9c4156466b9cdad2632e3de62601","name":"Jennifer Field","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/02bd32c7255ad906cd2c6352f643559cfee048a9b227b5b07b6a6f48d5b4a658?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/02bd32c7255ad906cd2c6352f643559cfee048a9b227b5b07b6a6f48d5b4a658?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/02bd32c7255ad906cd2c6352f643559cfee048a9b227b5b07b6a6f48d5b4a658?s=96&d=mm&r=g","caption":"Jennifer Field"},"url":"https:\/\/quebit.com\/askquebit\/author\/quebit\/"}]}},"_links":{"self":[{"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/posts\/4168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/comments?post=4168"}],"version-history":[{"count":2,"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/posts\/4168\/revisions"}],"predecessor-version":[{"id":5073,"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/posts\/4168\/revisions\/5073"}],"wp:attachment":[{"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/media?parent=4168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/categories?post=4168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/tags?post=4168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}