{"id":6695,"date":"2015-05-30T15:28:57","date_gmt":"2015-05-30T15:28:57","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagex3\/?p=6695"},"modified":"2018-09-15T10:10:40","modified_gmt":"2018-09-15T10:10:40","slug":"how-to-debug-x3-code-file-in-x3-version-7-using-eclipse","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagex3\/2015\/05\/30\/how-to-debug-x3-code-file-in-x3-version-7-using-eclipse\/","title":{"rendered":"How to debug Sage X3 code file in Sage X3 version 7 using Eclipse"},"content":{"rendered":"<p style=\"text-align: justify;\">In our previous blog-\u00a0<a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/2014\/10\/30\/how-to-open-sage-erp-x3-code-file-in-eclipse-folder-in-version-7\/\">How to Open Sage ERP X3 code file in Eclipse folder in version 7<\/a>, we have shown you how to create a workspace or open the Sage X3 code file. This blog will take you one step further to debug your own code to debug in Eclipse in an easier way. There may be many ways to debug the code, but as a beginner,\u00a0I find this one simpler.<\/p>\n<p style=\"text-align: justify;\">Before we proceed, it is assumed that you have opened the Sage X3 code file in eclipse similar way we have described in our previous blog. Here I am debugging the code with reference to Sales order<\/p>\n<p><em><span style=\"color: #993300;\"><span style=\"color: #000000;\"><strong>New Stuff:<\/strong><\/span>\u00a0<\/span><\/em><a title=\"How to make Gross Field Editable\/Non-Editable using Price list\" href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/2015\/05\/30\/how-to-make-gross-field-editablenon-editable-using-price-list\/\" target=\"_blank\" rel=\"noopener\">How to make Gross Field Editable\/Non-Editable using a Price list<\/a><\/p>\n<ul>\n<li><strong>Step 1.\u00a0<\/strong>Open Sales order screen (GESSOH)<\/li>\n<li><strong>Step 2.\u00a0<\/strong>Open the Code file SPESOH in eclipse and the mode should be DEBUG Mode.<br \/>\nMark the breakpoint in the code wherever you need by right clicking and select breakpoint or double-clicking the lefthand side corner.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2015\/05\/e1.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-6696\" src=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2015\/05\/e1.jpg\" alt=\"e1\" width=\"624\" height=\"420\" \/><\/a><\/p>\n<ul>\n<li><strong>Step 3<\/strong>. Now attach the process to your function. Click on project Tab and then attach to process.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2015\/05\/e2.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-6697\" src=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2015\/05\/e2.jpg\" alt=\"e2\" width=\"624\" height=\"370\" \/><\/a><\/p>\n<ul>\n<li><strong>Step 4.\u00a0<\/strong>A new pop up screen will open, where you have to select the current user you have logged in and the function you have debug. Click on Attach button<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2015\/05\/e3.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-6698\" src=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2015\/05\/e3.jpg\" alt=\"e3\" width=\"624\" height=\"337\" \/><\/a><\/p>\n<ul>\n<li><strong>Step 5<\/strong>. Now go back to your browser and make any transaction as I have kept the breakpoint on Action label it will start debugging at every action. Go<span style=\"font-family: 'Times New Roman', serif;\"> back to the eclipse you will see it has started <\/span>debugging.\u00a0Press F8 it will bring back to to the Action label which will be highlighted with an arrow.<\/li>\n<\/ul>\n<p>Debugging options in Eclipse :<\/p>\n<ul>\n<li>F5- to step into(similar to Line button in V6)<\/li>\n<li>F6-To step over(similar to continue button in V6)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2015\/05\/e4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6699\" src=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2015\/05\/e4.jpg\" alt=\"e4\" width=\"624\" height=\"354\" \/><\/a><\/p>\n<p><span style=\"font-size: Medium;\"><strong>About Us<\/strong><\/span><br \/>\n<a href=\"https:\/\/www.greytrix.com\/\">Greytrix<\/a> \u2013 a globally recognized Premier Sage Gold Development Partner is a one-stop solution provider for Sage ERP and Sage CRM needs. Being recognized and rewarded for multi-man years of experience, we bring complete end-to-end assistance for your technical consultations, product customizations, data migration, system integrations, third-party add-on development and implementation expertise.<\/p>\n<p><a href=\"https:\/\/www.greytrix.com\/\">Greytrix<\/a>\u00a0caters to a wide range of Sage Enterprise Management (Sage X3) offerings \u2013 a Sage Business Cloud Solution. Our\u00a0unique GUMU&#x2122; integrations include <a href=\"https:\/\/www.greytrix.com\/product\/sage-crm\/gumu-sage-x3-integration\">Sage Enterprise Management (Sage X3) for Sage CRM<\/a>,\u00a0<a href=\"https:\/\/www.greytrix.com\/product\/sage-x3\/gumu-x3-salesforce-integration\">Salesforce.com<\/a> and\u00a0<a href=\"https:\/\/www.greytrix.com\/product\/magento-sage-integrations\/sage-x3-magento\">Magento eCommerce<\/a>\u00a0along with Implementation and Technical Support worldwide for <a href=\"https:\/\/www.greytrix.com\/africa\/product\/consulting\/implementation-planning\">Sage Enterprise Management (Sage X3)<\/a>. Currently we are <a href=\"https:\/\/www.greytrix.com\/africa\">Sage Enterprise Management Implementation Partner<\/a> in East Africa, Middles East, Australia, Asia.\u00a0We also offer best-in-class\u00a0<a href=\"https:\/\/www.greytrix.com\/product\/erp-development\/sage-x3\">Sage X3 customization and development services<\/a>,\u00a0integrated applications such as <a href=\"https:\/\/www.greytrix.com\/product\/sage-enterprise-management-integration-services\/pos-system\">POS<\/a> | <a href=\"https:\/\/www.greytrix.com\/product\/sage-enterprise-management-integration-services\/warehouse-management-system\">WMS<\/a> | <a href=\"https:\/\/www.greytrix.com\/product\/sage-enterprise-management-integration-services\/payment-gateway\">Payment Gateway<\/a> | <a href=\"https:\/\/www.greytrix.com\/product\/sage-enterprise-management-integration-services\/shipping-system\">Shipping System<\/a> | <a href=\"https:\/\/www.greytrix.com\/product\/sage-enterprise-management-integration-services\/business-intelligence\">Business Intelligence<\/a> | <a href=\"https:\/\/www.greytrix.com\/product\/sage-x3\/ecommerce-magento-integration\">eCommerce<\/a> and have developed add-ons such as <a href=\"https:\/\/www.greytrix.com\/product\/sage-enterprise-management-add-ons\/catch-weight\">Catch \u2013 Weight <\/a>\u00a0and <a href=\"https:\/\/www.greytrix.com\/product\/sage-enterprise-management-add-ons\/letter-of-credit\">Letter of Credit<\/a> for Sage Enterprise Management to Sage business partners, end users and Sage PSG worldwide.<\/p>\n<p>Greytrix is a recognized <a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2017\/07\/26\/greytrix-on-boards-sage-global-rockstar-isv-program-with-gumu-for-sage-crm-sage-x3-solution\/\">Sage Rockstar ISV Partner<\/a> for GUMU&#x2122; Sage Enterprise Management \u2013 Sage CRM integration also listed on <a href=\"https:\/\/www.sage.com\/marketplace\/asb_ListingDetail?listingId=a1h24000007PC3aAAG\" target=\"_blank\" rel=\"noopener\">Sage Marketplace<\/a>; GUMU&#x2122; integration for Sage Enterprise Management \u2013 Salesforce is a 5-star app listed on <a href=\"https:\/\/appexchange.salesforce.com\/listingDetail?listingId=a0N30000000psM5EAI\" target=\"_blank\" rel=\"noopener\">Salesforce AppExchange<\/a>.<\/p>\n<p>For more information on Sage X3 Integration and Services, please contact us at\u00a0<a href=\"mailto:x3@greytrix.com\">x3@greytrix.com<\/a>. We will be glad to assist you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In our previous blog-\u00a0How to Open Sage ERP X3 code file in Eclipse folder in version 7, we have shown you how to create a workspace or open the Sage X3 code file. This blog will take you one step further to debug your own code to debug in Eclipse in an easier way. There\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/2015\/05\/30\/how-to-debug-x3-code-file-in-x3-version-7-using-eclipse\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,8],"tags":[521,2382],"class_list":["post-6695","post","type-post","status-publish","format-standard","hentry","category-debug","category-sage-erp-x3","tag-debugger","tag-version-7"],"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/6695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/comments?post=6695"}],"version-history":[{"count":5,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/6695\/revisions"}],"predecessor-version":[{"id":15829,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/6695\/revisions\/15829"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/media?parent=6695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/categories?post=6695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/tags?post=6695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}