文档库 最新最全的文档下载
当前位置:文档库 › GL追溯子模块的视图

GL追溯子模块的视图

GL追溯子模块的视图
GL追溯子模块的视图

GL追溯子模块的视图

已有181 次阅读2011/10/21 10:21

----应收1

/*1. 通过gl_import_reference 表找到来源为应收的记录的gl_sl_link_id

2. 通过gl_sl_link_id 找到在xla_ae_lines 表中对应行的ae_header_id

3. 通过ae_header_id 找到xla_ae_headers 表中应应的entity_id

4. 通过entity_id 找到xla.xla_transaction_entities 表中对应的记录

5. 找到xla.xla_transaction_entities 表中的记录后需要按如下情况分开追溯: (1). entity_code 为TRANSACTIONS 和BILLS_RECEIVABLE 时,表中字段source_id_int_1 对应的为ra_customer_trx_all 表中的customer_trx_id; 字段security_id_int_1 对应的为org_id

(2). entity_code 为ADJUSTMENTS 时,表中字段source_id_int_1 对应的为ar_adjustments_all 表中的adjustment_id; 字段security_id_int_1 对应的为org_id

(3). entity_code 为RECEIPTS 时,表中字段source_id_int_1 对应的为

ar_cash_receipts_all 表中的cash_receipt_id; 字段security_id_int_1 对应的为org_id

(4). entity_code 为THIRD_PARTY_MERGE 的情况不会传送至总帐,所以没有追溯。*/

Select * From gl_import_references Where je_header_id=2235

Select * From xla_ae_lines xal Where xal.gl_sl_link_id=17150

Select * From xla_ae_headers xah Where xah.ae_header_id=15151

Select * From xla.xla_transaction_entities xte Where xte.entity_id=21074 Select * From ra_customer_trx_all rct Where rct.customer_trx_id=1415 And https://www.wendangku.net/doc/d56432377.html,_id=81

----应付1

select aca.check_id,aca.check_number,aca.payment_id,gjh.*

from gl_je_headers gjh,

gl_import_references gir,

xla.xla_transaction_entities xte,

xla.xla_ae_headers xah,

ap_checks_all aca

where

gjh.je_header_id = gir.je_header_id

and xah.ae_header_id = gir.reference_7

and xah.entity_id = gir.reference_5

and xah.event_id = gir.reference_6

and xah.je_category_name = 'Payments'

and xah.entity_id = xte.entity_id

and gir.reference_10 is not null

and xte.source_id_int_1 = aca.check_id

and aca.check_number = 21

=============================================== ==============

--资产

FROM XLA_FA_AEL_GL_V XLA_AEL_GL_V

WHERE application_id = 140

AND je_header_id = 276683

FROM XLA_FA_AEL_GL_V XLA_AEL_GL_V

WHERE application_id = 140

AND je_header_id = 276684

--应付

FROM XLA_AP_INV_AEL_GL_V XLA_AEL_GL_V

WHERE application_id = 200

AND je_header_id = 272724

FROM XLA_AP_PAY_AEL_GL_V XLA_AEL_GL_V

WHERE application_id = 200

AND je_header_id = 272181

FROM SQ_GL_JE_BATCHES_HEADERS_V

WHERE set_of_books_id = 1

and (JE_CATEGORY = 'Purchase Invoices')

and (JE_SOURCE = 'Payables')

--应收

发票

FROM XLA_AR_INV_AEL_GL_V XLA_AEL_GL_V

WHERE application_id = 222

AND je_header_id = 272056

核销

FROM XLA_AR_REC_AEL_GL_V XLA_AEL_GL_V

WHERE application_id = 222

AND je_header_id = 278535

AND je_line_num = 1

收款

FROM XLA_AR_REC_AEL_GL_V XLA_AEL_GL_V

WHERE application_id = 222

AND je_header_id = 277989

The real tables (they're infact views) which store this info RMA tion are : Oracle Payables :

-----------------

XLA_AP_INV_AEL_GL_V - Payable invoice entries (Gen. Ledger)

XLA_AP_INV_AEL_SL_V - Payable invoice entries (Subledger)

XLA_AP_PAY_AEL_GL_V - Payment voucher entries (Gen.Ledger)

XLA_AP_PAY_AEL_SL_V - Payment voucher entries (Subledger)

Oracle Receivables :

--------------------

XLA_AR_ADJ_AEL_SL_V - AR adjustment entries (Subledger)

XLA_AR_INV_AEL_SL_V - AR invoices (Sugledger)

XLA_AR_REC_AEL_SL_V - AR receipts (Subledger)

XLA_AR_ADJ_AEL_GL_V - AR adjustment entries (Gen.Ledger)

XLA_AR_INV_AEL_GL_V - AR invoices (Gen.Ledger)

XLA_AR_REC_AEL_GL_V - AR receipts (Gen.Ledger)

For the rest of the modules, you can check out the XLA% views or synonyms in APPS schema.

The form. displays information from these views/synonyms and in the Record History, shows it as XLA_AEL_GL_V.

How to drilldown to the following Source/Categories via SQL:

1. Payables/Payments

2. Purchasing/Receiving

3. Inventory/MTL

Solution

1. Payables/Payments:

SELECT *

FROM apps.gl_je_lines gje,

apps.gl_je_headers gjh,

apps.ap_invoice_distributions_all apid,

ap_invoices_all apa,

ap_ae_lines_all apae

WHERE

apae.GL_SL_LINK_ID = gje.GL_SL_LINK_ID -- this provides drill back to AP and gje.je_header_id = gjh.je_header_id

and https://www.wendangku.net/doc/d56432377.html, = 'Purchase Invoices USD DD-MMM-YY' -- <--Journal name AND apae.REFERENCE5 = 'XX 100506' -- invoice number

and apae.REFERENCE2 = apid.INVOICE_ID

AND apid.invoice_id = apa.invoice_id

and apae.SOURCE_ID = apid.INVOICE_DISTRIBUTION_ID -- ties distrib table to GL

AND gjh.actual_flag = 'A'

ORDER BY gje.je_line_num

2. Purchasing/Receiving:

select *

from apps.gl_je_lines gje, apps.gl_je_headers gjh, po_headers_all poh,

po_distributions_all pod,

po_lines_all poll, apps.rcv_transactions rcvt

where gje.reference_2 = to_char(poh.PO_HEADER_ID)

and gje.REFERENCE_3 = to_char(pod.PO_DISTRIBUTION_ID)

and pod.PO_LINE_ID = poll.PO_LINE_ID

and gje.REFERENCE_5 = to_char(rcvt.TRANSACTION_ID)

and gje.JE_HEADER_ID = gjh.JE_HEADER_ID

and gjH.ACTUAL_FLAG = 'A'

and gjh.PERIOD_NAME = 'MMM-YY'

-- and https://www.wendangku.net/doc/d56432377.html, = 'Receiving USD DD-MMM-YY' -- header id is 120597 order by gje.JE_LINE_NUM

3. Inventory/MTL:

select *

from apps.gl_je_lines gje, apps.gl_je_headers gjh,

apps.mtl_material_transactions mmt

where gje.REFERENCE_3 = to_char(mmt.TRANSACTION_ID) and

gje.JE_HEADER_ID = gjh.JE_HEADER_ID and

gjH.ACTUAL_FLAG = 'A' and

https://www.wendangku.net/doc/d56432377.html, = 'MTL USD DD-MMM-YY' -- je_header_id = 116944 ; ref 3 = 6092631

order by gje.JE_LINE_NUM

用表查吧,主要这几个表就可以了,xla.xla_ae_headers,xla.xla_ae_lines,xla.xla_transaction_entities,xla_events (用的少)

参考追溯AP付款的例子,注意修改子模块的表和xte.entity_code 值就可以了。(这里值为'AP_PAYMENTS')

select ac.check_id,

ac.check_date,

ac.check_number,

gcc.segment1,

gcc.segment3,

ac.amount,

xl.accounted_dr,

xl.accounted_cr,

xte.entity_code,

gir.je_header_id,

gjh.period_name,

xh.event_type_code

from xla.xla_ae_headers xh,

xla.xla_ae_lines xl,

xla.xla_transaction_entities xte,

gl.gl_code_combinations gcc,

ap.ap_checks_all ac,

gl.gl_import_references gir,

gl.gl_je_headers gjh,

gl.gl_je_batches gjb,

xla.xla_events xea

where xh.ae_header_id = xl.ae_header_id

and xte.entity_id = xh.entity_id

and ac.check_id = xte.Source_Id_Int_1(+)

and gir.gl_sl_link_id(+) = xl.gl_sl_link_id

and gir.je_header_id = gjh.je_header_id(+)

and xl.code_combination_id = gcc.code_combination_id and gjh.je_batch_id = gjb.je_batch_id

and xea.event_id = xte.entity_id

and xte.entity_code = 'AP_PAYMENTS'

基于架构设计五视图法的案例酒店管理系统设计

概要设计说明书 1引言 1.1编写目的 《酒店管理系统》概要设计的任务是根据需求分析说明书所确定的用户对系统的功能要求、性能要求、用户操作要求和将来扩展要求,制定系统实现的总体规划。即: 1、系统设计:以系统功能模型为依据确定系统实现的基本框架 2、数据库逻辑设计。 3、软件结构设计:确定组成软件系统的程序模块和以程序模块为单位、用层次结构表示的软件结构,以及各模块的功能描述和接口描述。 编写概要设计说明书的目的:将《酒店管理系统》的系统设计、数据库逻辑设计和软件结构设计用规范化的格式和规范化的语言进行描述,作为软件开发人员进行软件开发、软件测试和维护的依据。 1.2背景 软件系统的名称:酒店管理系统 本项目的任务提出者:××酒店 本项目的任务开发者:××公司 本项目的用户:××酒店 1.3 定义

1.4参考资料 1、中华人民共和国国家标准《计算机软件开发规范》GB8566—88 2、中华人民共和国国家标准《计算机软件开发文件编制指南》GB8567—88 3、中华人民共和国国家标准《计算机软件需求说明编制指南》GB8585—88 4、《酒店管理系统》需求分析说明书 2总体设计 2.1系统构架设计 2.1.1逻辑架构设计 系统可划分为三个子系统,采购管理子系统、门店管理子系统和客服管理子系统。如图2-1。 图2-1 子系统划分图 子系统都有用户登录功能块,如图2-2。用户修改信息:指用户可以随时修改自己的信息,特别是用户密码必须经常修改,以防止他人盗用自己的身份操作系统,破坏数据库数据。 取回密码:当用户忘记了密码时,使用该功能通过简单的回忆获得自己的密码。 图2-2 用户登录软件结构图

微耕控制器软件详细说明书

专业智能门禁管理系统 操作说明书 修正日期:2016年7月6日

目录 (请打开【视图】下的【文档结构图】,这样方便您阅读本说明书)第1章软件的安装和卸载 (14) 1.1 软件安装对硬件基本要求 (14) 1.2 软件支持的操作系统 (14) 1.3 软件支持的数据库 (14) 1.4 软件的安装 (15) 1.5 安装SQL Server 2008R2 SP1 Express版参考 (23) 1.6 安装SQL Server 2000参考 (23) 1.7 SQLServer数据库设置 (23) 1.8 软件的卸载 (23) 第2章软件的基本操作 (26) 2.1 登录和进入操作软件 (26) 2.2 设备参数设置 (28) 2.2.1 添加/设置控制器参数 (28)

2.2.2 控制器的IP设置 (31) 2.2.3 测试控制器通讯 (34) 2.2.4 控制器区域管理 (36) 2.3 部门和注册卡用户操作 (38) 2.3.1 设置部门 (38) 2.3.2 添加注册卡用户 (39) 2.3.3 自动添加注册卡功能(自动发卡) (42) 2.3.4 导入用户 (46) 2.3.5 更改单用户权限 (51) 2.3.6 挂失卡号 (51) 2.3.7 权限类型 (54) 2.3.7.1 添加权限类型 (54) 2.3.7.2 设置权限类型 (56) 2.3.7.3 删除权限类型 (59) 2.3.7.4 查询门所含的权限类型 (60)

2.3.7.5 更改权限类型 (60) 2.3.8 快速查询用户 (62) 2.3.8.1 通过卡号查询 (63) 2.3.8.2 通过工号查询 (66) 2.3.8.3 查询未分配权限的用户 (67) 2.4 基本操作 (67) 2.4.1 权限管理 (68) 2.4.1.1 添加删除权限 (68) 2.4.1.2 门禁常用组 (70) 2.4.1.3 复制用户权限 (77) 2.4.1.4 复制门权限 (78) 2.4.1.5 更改单用户权限 (79) 2.4.2 上传门参数设置和注册卡权限 (82) 2.4.3 校准系统时间 (83) 2.4.4 实时监控刷卡资料 (84)

交互式系统

Software Architecture 大纲 l●? 示例 l●?问题 l●? 解决方法 ◆?结构 ◆?行为 l●?实现 l●?效果 l●? 变体 3 Software Architecture 示例 4 1. 例子 Software Architecture 问题 l●? 需要平衡下列条件 ◆?相同的信息在不同的窗口中有不同的表示 ◆?应用程序的显示和行为必须立即反映出对数据的操作 ◆?用户界面应易于改变,甚至在运行期间也应该可以修改 ◆?支持不同外观标准,移植用户界面不应影响应用程序内核的代码 5

Software Architecture 架构模式 l●? 模型-视图-控制器(Model-View-Controller)模式将一个交互 式应用程序分为三个组件: ◆?模型包含核心功能和数据 ◆?视图向用户显示信息 ◆?控制器处理用户输入 l●? 视图和控制器共同构成了用户界面,用变更传播机制确保用户界面和模型之间的一致 6 Software Architecture 结构 l●?模型: 应用程序的功能内核 7 5. 结构 模型:应用程序的功能内核 封装了对内部数据的处理过程 这些过程由控制器组件调用 提供访问内部数据的操作 由视图组件调用 变更-传播机制 ◆?封装了对内部数据的处理过程 l●?这些过程由控制器组件调用 ◆? 提供访问内部数据的操作 l●?由视图组件调用 ◆?变更-传播机制 Software Architecture 结构 l●? 视图:向用户呈现信息 ◆?update 操作:从模型组件获取数据,并将其显示在屏幕上 l●?被变更-传播机制调用 8 结构 视图:向用户呈现信息 update 操作 从模型组件获取数据,并将其显示在屏幕上 被变更-传播机制调用 Software Architecture 结构 l●? 控制器:以事件的方式接受用户输入 9 5. 结构 控制器:以事件的方式接受用户输入

电脑控制面板介绍及设置分类

电脑控制面板介绍及设置分类 控制面板是Windows XP为用户提供的一个管理电脑的场所,通过它不仅可以设置电脑的各种功能,,还能按照自己的实际需要设置个性化的电脑。控制面板分类可以很好根据个人的习惯管理电脑,还可将Windows XP的控制面板设置为不同的视图。 一. 打开控制面板和控制面板介绍 1.打开控制面板 选择“开始”→“控制面板”命令可打开“控制面板”窗口。 打开控制面板 2 分类视图 Windows XP默认的控制面板外观为分类视图,它将同类设置归纳在一起,只需单击各图标就可打开下一级主题或打开设置窗口。

3 切换到经典视图 单击“控制面板”窗口左侧的“切换到经典视图”超级链接,就可将控制面板切换到传统的经典视图。在经典视图中只需双击相应的图标即可打开设置口。 控制面板经典视图是指Windows 98/2000的控制面板外观。由于Windows XP的控制面板相对以前的Windows版本有较大改变,可能有的用户由于习惯了以前的界面而觉得不方便,因此WindowsXP提供了两种视图的切换功能。 二. 控制面板分类选项详解 下面我们来看看在“控制面板”分类里可以进行什么样设置方面的电脑知识。

1.外观与主题 在这个分类项里,可以对Windows的窗口边框、图标、菜单的外观、桌面背景、屏幕保护程序、鼠标指针、显示字体的大小等进行设置。 2打印机和其它硬件 在这一分类项里,可以进行添加打印机的设置,也可以修改键盘、鼠标的一些应用方案,以及对调制解调器、游戏控制器、扫描仪和数 码相机进行设置。 3 网络和Internet连接 在这一项里,可以设置将电脑与互联网、局域网或另一台电脑连接起来。我们经常使用的拨号连接就是在这一项里设置的。 4.用户账户 在这一项里,你可以对电脑用户的信息进行设置,如用户密码、登录方式等。 5 添加/删除程序 该选项可以帮助你管理电脑里的程序和组件,你可以在此项中添加程序或删除Windows组件和其他应用程序。 6.日期、时间、语言和区域设置 如果你要更改电脑日期、时间、数字、货币或电脑语言的设置,就可以进入此选项。 7 声音、语音和音频设备 在此选项,你可以对音箱、录音设备配置进行设置,也可以为你的电脑设置比较特别的声音。 8.辅助功能选项 这一项主要是为一些使用电脑有障碍的用户而设,如弱视、听力不好或行动困难的用户,在这一项里,可以调整Windows的外观和一些应用行为,以适应这些群体的需要。 9 性能和维护 这一项主要是用于对电脑进行日常维护所设的,你可以在这一项里进行清理硬盘空间、备份电脑数据、查看电脑软硬件情况等操作。 10.安全中心 这一项主要是帮助你管理你的Windows安全设置,以保护你的电脑。

业务控制器Action组件教学示例及课后练习参考资料

编程业务控制器Action组件--------将Action类实现Action接口 1、为什么要实现Action接口 (1)如果不实现Action接口 不同的开发者在编程Action类,就可能会出现下面的状况:没有提供execute()或者方法名称不是execute()。 将出现下面的错误! (2)如何避免这样的错误在Action类的编程实现中重复出现? 必须提出一个强制的“规范”!提出接口、并且实现该接口! 2、com.opensymphony.xwork2.Action接口的定义 3、当Action实现了Action接口后,如果还继续没有提供execute()方法时 IDE工具及时提醒开发人员在自己的Action类要重写execute()方法

4、Action接口的定义 public interface Action { public static final https://www.wendangku.net/doc/d56432377.html,ng.String SUCCESS = "success"; public static final https://www.wendangku.net/doc/d56432377.html,ng.String NONE = "none"; public static final https://www.wendangku.net/doc/d56432377.html,ng.String ERROR = "error"; public static final https://www.wendangku.net/doc/d56432377.html,ng.String INPUT = "input"; public static final https://www.wendangku.net/doc/d56432377.html,ng.String LOGIN = "login"; public abstract https://www.wendangku.net/doc/d56432377.html,ng.String execute() throws https://www.wendangku.net/doc/d56432377.html,ng.Exception; } 其中的SUCCESS、NONE、ERROR、INPUT、LOGIN 几个字符串常量定义了常用的几类返回值。而execute()方法,则是每个Action的入口方法,默认情况下XWork将调用每个Action的execute()方法以完成业务逻辑处理。 这样对于我们的Action类来说,最简单的方式就是只实现public https://www.wendangku.net/doc/d56432377.html,ng.String execute() throws https://www.wendangku.net/doc/d56432377.html,ng.Exception这个方法就可以了,它的返回值是一个字符串类型的路径别名,这个别名定义在配置文件的result标记中。 5、实现Action接口的主要目的 (1)规范Action类的编程——必须重写execute()方法,能够减少上面的错误情况 (2)规范Action程序的处理的“结果状态”的名称——标准化返回的结果

基于模型-视图-控制器的Web应用程序框架设计

基于模型-视图-控制器的Web应用程序框架设计 传统的web 应用程序会在表现层包含管理用户交互的代码,例如:一个 页面可以决定用户将要跳转的下一个页面。开发者经常把所有交互代码写在用 户界面代码中。然而,开发者将页面导航代码写入页面代码后,代码会很复杂,而且难以重用、维护和扩展。对于整个应用程序来说,它的业务逻辑、控制逻 辑和运行状态等都很难被重用。在很多情况下,应用程序的运行状态需要保持。但是如果状态保存在某个页面中,那么代码必须从这个页面中找回状态。这样 编写出来的代码不够优雅,很难得到预想的效果,而且这些不雅的代码又影响 了web 页面的扩展和重用。本文基于MVC 模式,提出了一个可扩展的框架, 简化了对从web 页面独立出来的业务逻辑代码的处理,有利于复杂的web 页面 导航和工作流处理的复用。 1 MVC 设计模式MVC 由Trygve Reenskaug 提出,首先被应用在SmallTalk- 80 环境中,是许多交互和界面系统的构成基础。MVC 结构是为那些需要为同 样的数据提供多个视图的应用程序而设计的,它很好地实现了数据层与表示层 的分离。MVC 作为一种开发模型,通常用于分布式应用系统的设计和分析中; 另外,它也可用于确定系统各部分间的组织关系。对于界面设计可变性的需求,MVC 把交互系统的组成分解成视图、控制器、模型3 种部件。视图部件把表 示模型数据及逻辑关系和状态的信息以特定形式展示给用户。它从模型获得显 示信息,对于相同的信息可以有多个不同的显示形式或视图。控制器部件主要 用于处理用户与软件的交互操作,其职责是控制提供模型中任何变化的传播, 确保用户界面与模型间的对应联系;它接受用户的输入,将输入反馈给模型, 进而实现对模型的计算控制,是使模型和视图协调工作的部件。模型部件保存 由视图显示、由控制器控制的数据;它封装了问题的核心数据及逻辑和功能的

第5天导航控制器

UI第5天导航控制器【UINavigationController】 导航控制器 步骤 1,初始化 2,push 进入新视图 3,pop 返回 返回到指定视图 //通过导航控制器找到所有的界面 let vcArr = self.navigationController!.viewControllers //返回到固定界面(前提是要返回到的视图控制器对象存在)self.navigationController?.popToViewController(vcArr[1], animated: true) 【self.navigationController.navigationBar 】 【导航条的设置是针对整个导航的,会影响当前导航中的所有页面】 //导航条的隐藏状态 //self.navigationController.navigationBarHidden = true; //导航条的背景色 public var barTintColor: UIColor? // default is nil //内容渲染颜色 public var tintColor: UIColor!

//半透明(会影响原点坐标) public var translucent: Bool //背景图(会影响原点坐标) public func setBackgroundImage(backgroundImage: UIImage?, forBarMetrics barMetrics: UIBarMetrics) 【UIBarButtonItem】 //导航条专用按钮 //四种创建方式 public convenience init(title: String?, style: UIBarButtonItemStyle, target: AnyObject?, action: Selector) public convenience init(image: UIImage?, style: UIBarButtonItemStyle, target: AnyObject?, action: Selector) public convenience init(barButtonSystemItem systemItem: UIBarButtonSystemItem, target: AnyObject?, action: Selector) public convenience init(customView: UIView) //UIBarButtonSystemItem.FlexibleSpace,是自带的一种空的item,可以当作占位符用 【self.navigationItem】 //给导航条设置专用按钮和titleView(只对当前页有效) //title public var title: String? // Title when topmost on the stack. default is nil //中间的view public var titleView: UIView? // Custom view to use in lieu of a title. May be sized horizontally. Only used when item is topmost on the stack. //隐藏自带的返回按钮 public var hidesBackButton: Bool// If YES, this navigation item will hide the back button when it's on top of the stack. public func setHidesBackButton(hidesBackButton: Bool, animated: Bool)

惊世PHP框架2.0,20行实现单点入口自动加载类模型视图控制器

一个php文件实现单点入口自动加载类模型视图控制器 去掉注释只有20行, /** *惊世php框架控制器页, *20120219,版本2.0, *实现功能:单点入口,自动加载类,控制器, *类库在class文件夹下,命名方式xxx.class.php,配合mysql数据库连接类、缓存静态文件生成类等其他类库,就是完整的框架 *模型在module文件夹下,命名方式xxx.mod.php,每个mod文件里只有一个class, *视图在template文件夹下,命名方式xxx.html,和mod同名,若有,自动加载置于mod代码后, *资源文件存储于src文件夹下,css/js/images. */ ============= 之前的1.0版本大家给了非常多建议,现在我更新至2.0了,继续讨论继续给点建设性建议和代码吧$c['method'](); } } //如果模板文件存在则加载,反之不操作 if(is_file("$fileT")) {

相关文档
相关文档 最新文档