1. base
1.1. org.compiere.model
1.1.1. I_ชื่อ table : Interface
1.1.1.1. Table_Name : ชื่อ table
1.1.1.2. Table_ID
1.1.1.3. กำหนดชื่อ column เป็น static final string
1.1.1.4. get,set ของแต่ละ column
1.1.2. X_ชื่อ table : class
1.1.2.1. serialVersionUID
1.1.2.2. Standard Constructor
1.1.2.3. Load Constructor
1.1.2.4. get,set ของแต่ละ column
1.1.3. Access Level
1.1.3.1. 1 = Org
1.1.3.2. 2 = Client
1.1.3.3. 3 = Client - Org
1.1.3.4. 4 = System
1.1.3.5. 6 = System - Client
1.1.3.6. 7 = System - Client - Org
1.1.4. PO
1.1.4.1. ทำงานเกี่ยวกับ transaction ต่างๆ และเรียกดูค่าต่างๆ ของ table
1.1.4.2. Load, Save, Delete
1.1.5. MTable
1.1.5.1. ทำงานติดต่อกับ table
1.1.5.2. get : get table
1.1.5.3. getTableName
1.1.5.4. getClass : get class ของ table
1.1.5.5. getPOclass : get Class โดยระบุชื่อ table โดยจะไปหาจาก adempiere.model.X_ หรือ compiere.model.X_ หรือ org.compiere.model.X_
1.1.6. Model Classes
1.1.6.1. org.compiere.model
1.1.6.2. org.compiere.wf
1.1.6.3. org.compiere.print
1.1.6.4. org.compiere.impexp
1.1.6.5. compiere.model
1.1.6.6. adempiere.model - globalgss allow compatibility with other plugins
1.1.6.7. org.adempiere.model - Extensions
1.1.7. Special Classes
1.1.7.1. "AD_Element", "org.compiere.model.M_Element"
1.1.7.2. "AD_Registration", "org.compiere.model.M_Registration"
1.1.7.3. "AD_Tree", "org.compiere.model.MTree_Base"
1.1.7.4. "R_Category", "org.compiere.model.MRequestCategory"
1.1.7.5. "GL_Category", "org.compiere.model.MGLCategory"
1.1.7.6. "K_Category", "org.compiere.model.MKCategory"
1.1.7.7. "C_ValidCombination", "org.compiere.model.MAccount"
1.1.7.8. "C_Phase", "org.compiere.model.MProjectTypePhase"
1.1.7.9. "C_Task", "org.compiere.model.MProjectTypeTask"
1.1.7.10. "R_Category", "org.compiere.model.MRequestCategory"
1.1.7.11. "GL_Category", "org.compiere.model.MGLCategory"
1.1.7.12. "K_Category", "org.compiere.model.MKCategory"
1.1.7.13. "C_ValidCombination", "org.compiere.model.MAccount"
1.1.7.14. "C_Phase", "org.compiere.model.MProjectTypePhase"
1.1.7.15. "C_Task", "org.compiere.model.MProjectTypeTask"
1.1.8. MColumn
1.1.8.1. ทำงานติดต่อกับ column ของ table
1.1.9. Mชื่อClass : model ของ class
1.2. org.compiere.swing : component สำหรับวาดหน้าจอ
1.3. org.compiere.tools
1.3.1. FileUtil.java : File Utilities
1.3.2. RMIUtil.java : Test/List RMI Registry
1.3.3. Strip.java : Strip Windows (cr/lf) Text files to Unix (cr) Text files
1.4. org.compiere.util
1.4.1. AmtInWords_TH.java
1.4.2. EMail.java : ส่งเมล์
1.4.3. Env.java
1.4.3.1. showWindow : Show Window
1.4.4. Language.java : เลือกภาษา
1.4.5. Login.java
1.4.6. Util.java : General Utilities
1.4.6.1. log
1.4.6.2. replace
1.4.7. WebUser.java : ข้อมูลของ user
1.4.8. WebUtil.java : Servlet Utilities
1.5. org.compiere
1.5.1. Adempiere.java : ค่าต่างๆ ของโปรแกรม adempiere
1.6. org.adempiere.model
1.6.1. PromotionRule.java
1.6.2. PromotionValidator.java
2. client
2.1. org.compiere.apps
2.1.1. ALogin.java : การทำงานของหน้า login
2.1.2. ALayout.java : Application Layout Manager.
2.1.3. APanel.java : Main Panel of application window.
2.1.4. AMenu.java : สร้างเมนูหลัก
2.1.4.1. createMenu : สร้างเมนูหลักตรงแถบข้างบนของโปรแกรม
2.1.4.2. main : OS Start : เริ่มโปรแกรมและสร้างเมนู
2.1.4.3. jbInit : สร้างเมนูทั้งส่วนแถบข้างบน, เมนูการใช้งานตรงกลาง(centerPanel) และส่วนข้างล่าง(southPanel)
2.1.4.3.1. centerPanel
2.1.4.3.2. southPanel
2.1.5. AMenuStartItem.java : Start application action ( process, workflow, window, form, task ) of a menu item ( ad_menu) or workflow node ( ad_wf_node )
2.1.5.1. run : Start Menu Item
2.1.5.2. startwindow : Start Window
2.1.6. AWindow.java
2.1.6.1. initWindow : Dynamic Initialization Single Window
2.1.7. APanel.java
2.1.7.1. initPanel : ใช้สร้าง single window หรือ workbench
2.1.8. AEnv.java : Windows Application Environment and utilities
2.1.8.1. getMWindowVO : Get Window Model
2.2. org.compiere.apps.form
2.2.1. FormFrame.java : Form Framework
2.2.1.1. createMenu
2.2.1.2. openForm (int AD_Form_ID)
2.2.1.3. openForm (int AD_Form_ID, String className, String name)
2.2.1.4. actionPerformed
2.2.2. VGenPanel.java
2.2.2.1. jbInit
2.2.2.2. dynInit
2.3. org.compiere.pos
2.3.1. PosApplication.java
2.3.2. PosBasePanel.java
2.3.2.1. dynInit()
2.3.2.2. updateInfo()
2.3.3. SubOrder.java
2.3.3.1. init()
2.3.3.2. actionPerformed (ActionEvent e)
2.3.4. SubCurrentLine.java
2.3.4.1. init()
2.3.4.2. actionPerformed(ActionEvent e)
2.3.5. SubFunctionKeys.java
2.3.5.1. init()